Issues
- 0
Overlarge branch displacements
#22 opened by gaul - 0
`ROR r32, 31` vs. `ROL r32, 1`
#21 opened by gaul - 0
- 0
Look at binary visualization
#19 opened by gaul - 0
Integration with sampling profilers
#18 opened by gaul - 0
Unintentional use of x87
#17 opened by gaul - 0
Unintentional use of SSE
#16 opened by gaul - 1
Unneeded SIB byte
#5 opened by gaul - 1
Multiply by constants
#13 opened by gaul - 0
Ensure alignment for jump targets
#15 opened by gaul - 0
Nonsense instructions
#14 opened by gaul - 0
Division by constants
#12 opened by gaul - 0
Unneeded LOCK prefix on XCHG
#10 opened by gaul - 0
- 1
SUB EAX, -128 can be shorter than ADD EAX, 128
#8 opened by gaul - 0
Optimal no-ops
#9 opened by gaul - 0
Suboptimal zero register should consider flags
#7 opened by gaul - 0
INC vs. ADD RAX, 1 and DEC vs. SUB RAX, 1
#6 opened by gaul - 0
Unnecessary movslq
#3 opened by gaul - 0
Unneeded zero offset
#4 opened by gaul - 0
Rename to x86lint
#1 opened by gaul - 1
Investigate macro-op fusion
#2 opened by gaul