arm-developer-tools / windowsperf-vs-extension

WindowsPerf GUI is a Visual Studio extension that aims to provide a GUI for WindowsPerf
https://marketplace.visualstudio.com/items?itemName=Arm.WindowsPerfGUI
BSD 3-Clause "New" or "Revised" License
1 stars 3 forks source link

Add Disassembly Source Code Highlighting for ARM Assembler Output #27

Closed PrzemekWirkus closed 2 weeks ago

PrzemekWirkus commented 3 weeks ago

Introduction

We propose adding a new feature to the WindowsPerf VS-extension that provides syntax highlighting for ARM assembler output in the disassembly view.

DOD:

OK:

AND    r0, r1, r2 ; r0 := r1 and r2
ORR    r0, r1, r2 ; r0 := r1 or r2
EOR    r0, r1, r2 ; r0 := r1 xor r2
BIC    r0, r1, r2 ; r0 := r1 and not r2

NOK:

AND   r0,   r1, r2 ; r0 := r1 and r2
ORR  r0, r1, r2 ; r0 := r1 or r2
EOR   r0, r1, r2    ; r0 := r1 xor r2
BIC r0, r1, r2    ; r0 := r1 and not r2
PrzemekWirkus commented 2 weeks ago

@Alaaeddine-chakroun Here's a example output from llvm-objdump for few ARM64 executables:

PrzemekWirkus commented 2 weeks ago

@Alaaeddine-chakroun Also added you Python3.dll, one we use in examples :)