Commit | Line | Data |
---|---|---|
c32fa91d L |
1 | #objdump: -dw |
2 | #name: i386 lockable insns | |
3 | ||
4 | .*: +file format .* | |
5 | ||
6 | ||
7 | Disassembly of section .text: | |
8 | ||
9 | 0+ <foo>: | |
c1ba0266 | 10 | [ ]*[a-f0-9]+: f0 01 03 lock add %eax,\(%ebx\) |
c32fa91d | 11 | [ ]*[a-f0-9]+: f0 83 03 64 lock addl \$0x64,\(%ebx\) |
c1ba0266 | 12 | [ ]*[a-f0-9]+: f0 11 03 lock adc %eax,\(%ebx\) |
c32fa91d | 13 | [ ]*[a-f0-9]+: f0 83 13 64 lock adcl \$0x64,\(%ebx\) |
c1ba0266 | 14 | [ ]*[a-f0-9]+: f0 21 03 lock and %eax,\(%ebx\) |
c32fa91d L |
15 | [ ]*[a-f0-9]+: f0 83 23 64 lock andl \$0x64,\(%ebx\) |
16 | [ ]*[a-f0-9]+: f0 0f bb 03 lock btc %eax,\(%ebx\) | |
17 | [ ]*[a-f0-9]+: f0 0f ba 3b 64 lock btcl \$0x64,\(%ebx\) | |
18 | [ ]*[a-f0-9]+: f0 0f b3 03 lock btr %eax,\(%ebx\) | |
19 | [ ]*[a-f0-9]+: f0 0f ba 33 64 lock btrl \$0x64,\(%ebx\) | |
20 | [ ]*[a-f0-9]+: f0 0f ab 03 lock bts %eax,\(%ebx\) | |
21 | [ ]*[a-f0-9]+: f0 0f ba 2b 64 lock btsl \$0x64,\(%ebx\) | |
22 | [ ]*[a-f0-9]+: f0 0f b1 03 lock cmpxchg %eax,\(%ebx\) | |
23 | [ ]*[a-f0-9]+: f0 0f c7 0b lock cmpxchg8b \(%ebx\) | |
24 | [ ]*[a-f0-9]+: f0 ff 0b lock decl \(%ebx\) | |
25 | [ ]*[a-f0-9]+: f0 ff 03 lock incl \(%ebx\) | |
26 | [ ]*[a-f0-9]+: f0 f7 1b lock negl \(%ebx\) | |
27 | [ ]*[a-f0-9]+: f0 f7 13 lock notl \(%ebx\) | |
c1ba0266 | 28 | [ ]*[a-f0-9]+: f0 09 03 lock or %eax,\(%ebx\) |
c32fa91d | 29 | [ ]*[a-f0-9]+: f0 83 0b 64 lock orl \$0x64,\(%ebx\) |
c1ba0266 | 30 | [ ]*[a-f0-9]+: f0 19 03 lock sbb %eax,\(%ebx\) |
c32fa91d | 31 | [ ]*[a-f0-9]+: f0 83 1b 64 lock sbbl \$0x64,\(%ebx\) |
c1ba0266 | 32 | [ ]*[a-f0-9]+: f0 29 03 lock sub %eax,\(%ebx\) |
c32fa91d L |
33 | [ ]*[a-f0-9]+: f0 83 2b 64 lock subl \$0x64,\(%ebx\) |
34 | [ ]*[a-f0-9]+: f0 0f c1 03 lock xadd %eax,\(%ebx\) | |
35 | [ ]*[a-f0-9]+: f0 87 03 lock xchg %eax,\(%ebx\) | |
36 | [ ]*[a-f0-9]+: f0 87 03 lock xchg %eax,\(%ebx\) | |
c1ba0266 | 37 | [ ]*[a-f0-9]+: f0 31 03 lock xor %eax,\(%ebx\) |
c32fa91d | 38 | [ ]*[a-f0-9]+: f0 83 33 64 lock xorl \$0x64,\(%ebx\) |
c1ba0266 | 39 | [ ]*[a-f0-9]+: f0 01 03 lock add %eax,\(%ebx\) |
c32fa91d | 40 | [ ]*[a-f0-9]+: f0 83 03 64 lock addl \$0x64,\(%ebx\) |
c1ba0266 | 41 | [ ]*[a-f0-9]+: f0 11 03 lock adc %eax,\(%ebx\) |
c32fa91d | 42 | [ ]*[a-f0-9]+: f0 83 13 64 lock adcl \$0x64,\(%ebx\) |
c1ba0266 | 43 | [ ]*[a-f0-9]+: f0 21 03 lock and %eax,\(%ebx\) |
c32fa91d L |
44 | [ ]*[a-f0-9]+: f0 83 23 64 lock andl \$0x64,\(%ebx\) |
45 | [ ]*[a-f0-9]+: f0 0f bb 03 lock btc %eax,\(%ebx\) | |
46 | [ ]*[a-f0-9]+: f0 0f ba 3b 64 lock btcl \$0x64,\(%ebx\) | |
47 | [ ]*[a-f0-9]+: f0 0f b3 03 lock btr %eax,\(%ebx\) | |
48 | [ ]*[a-f0-9]+: f0 0f ba 33 64 lock btrl \$0x64,\(%ebx\) | |
49 | [ ]*[a-f0-9]+: f0 0f ab 03 lock bts %eax,\(%ebx\) | |
50 | [ ]*[a-f0-9]+: f0 0f ba 2b 64 lock btsl \$0x64,\(%ebx\) | |
51 | [ ]*[a-f0-9]+: f0 0f b1 03 lock cmpxchg %eax,\(%ebx\) | |
52 | [ ]*[a-f0-9]+: f0 0f c7 0b lock cmpxchg8b \(%ebx\) | |
53 | [ ]*[a-f0-9]+: f0 ff 0b lock decl \(%ebx\) | |
54 | [ ]*[a-f0-9]+: f0 ff 03 lock incl \(%ebx\) | |
55 | [ ]*[a-f0-9]+: f0 f7 1b lock negl \(%ebx\) | |
56 | [ ]*[a-f0-9]+: f0 f7 13 lock notl \(%ebx\) | |
c1ba0266 | 57 | [ ]*[a-f0-9]+: f0 09 03 lock or %eax,\(%ebx\) |
c32fa91d | 58 | [ ]*[a-f0-9]+: f0 83 0b 64 lock orl \$0x64,\(%ebx\) |
c1ba0266 | 59 | [ ]*[a-f0-9]+: f0 19 03 lock sbb %eax,\(%ebx\) |
c32fa91d | 60 | [ ]*[a-f0-9]+: f0 83 1b 64 lock sbbl \$0x64,\(%ebx\) |
c1ba0266 | 61 | [ ]*[a-f0-9]+: f0 29 03 lock sub %eax,\(%ebx\) |
c32fa91d L |
62 | [ ]*[a-f0-9]+: f0 83 2b 64 lock subl \$0x64,\(%ebx\) |
63 | [ ]*[a-f0-9]+: f0 0f c1 03 lock xadd %eax,\(%ebx\) | |
64 | [ ]*[a-f0-9]+: f0 87 03 lock xchg %eax,\(%ebx\) | |
65 | [ ]*[a-f0-9]+: f0 87 03 lock xchg %eax,\(%ebx\) | |
c1ba0266 | 66 | [ ]*[a-f0-9]+: f0 31 03 lock xor %eax,\(%ebx\) |
c32fa91d L |
67 | [ ]*[a-f0-9]+: f0 83 33 64 lock xorl \$0x64,\(%ebx\) |
68 | #pass |