.text
foo:
lock add %eax, (%rbx)
- lock add $0x64, (%rbx)
+ lock addl $0x64, (%rbx)
lock adc %eax, (%rbx)
- lock adc $0x64, (%rbx)
+ lock adcl $0x64, (%rbx)
lock and %eax, (%rbx)
- lock and $0x64, (%rbx)
+ lock andl $0x64, (%rbx)
lock btc %eax, (%rbx)
- lock btc $0x64, (%rbx)
+ lock btcl $0x64, (%rbx)
lock btr %eax, (%rbx)
- lock btr $0x64, (%rbx)
+ lock btrl $0x64, (%rbx)
lock bts %eax, (%rbx)
- lock bts $0x64, (%rbx)
+ lock btsl $0x64, (%rbx)
lock cmpxchg %eax,(%rbx)
lock cmpxchg8b (%rbx)
lock cmpxchg16b (%rbx)
lock negl (%rbx)
lock notl (%rbx)
lock or %eax, (%rbx)
- lock or $0x64, (%rbx)
+ lock orl $0x64, (%rbx)
lock sbb %eax, (%rbx)
- lock sbb $0x64, (%rbx)
+ lock sbbl $0x64, (%rbx)
lock sub %eax, (%rbx)
- lock sub $0x64, (%rbx)
+ lock subl $0x64, (%rbx)
lock xadd %eax, (%rbx)
lock xchg (%rbx), %eax
lock xchg %eax, (%rbx)
lock xor %eax, (%rbx)
- lock xor $0x64, (%rbx)
+ lock xorl $0x64, (%rbx)
.intel_syntax noprefix
lock add DWORD PTR [rbx],eax