gas/
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-lockbad-1.s
1 # 64bit unlockable Instructions
2
3 .text
4 foo:
5 lock mov %ecx, %eax
6 lock mov (%rbx), %eax
7
8 lock add %ebx, %eax
9 lock add $0x64, %ebx
10 lock adc %ebx, %eax
11 lock adc $0x64, %ebx
12 lock and %ebx, %eax
13 lock and $0x64, %ebx
14 lock btc %eax, %ebx
15 lock btc $0x64, %ebx
16 lock btr %eax, %ebx
17 lock btr $0x64, %ebx
18 lock bts %eax, %ebx
19 lock bts $0x64, %ebx
20 lock cmpxchg %eax,%ebx
21 lock decl %ebx
22 lock incl %ebx
23 lock negl %ebx
24 lock notl %ebx
25 lock or %ebx, %eax
26 lock or $0x64, %ebx
27 lock sbb %ebx, %eax
28 lock sbb $0x64, %ebx
29 lock sub %ebx, %eax
30 lock sub $0x64, %ebx
31 lock xadd %eax, %ebx
32 lock xchg %ebx, %eax
33 lock xchg %eax, %ebx
34 lock xor %ebx, %eax
35 lock xor $0x64, %ebx
36
37 .intel_syntax noprefix
38 lock mov eax,ebx
39 lock mov eax,DWORD PTR [rbx]
40
41 lock add eax,ebx
42 lock add ebx,0x64
43 lock adc eax,ebx
44 lock adc ebx,0x64
45 lock and eax,ebx
46 lock and ebx,0x64
47 lock btc ebx,eax
48 lock btc ebx,0x64
49 lock btr ebx,eax
50 lock btr ebx,0x64
51 lock bts ebx,eax
52 lock bts ebx,0x64
53 lock cmpxchg ebx,eax
54 lock dec ebx
55 lock inc ebx
56 lock neg ebx
57 lock not ebx
58 lock or eax,ebx
59 lock or ebx,0x64
60 lock sbb eax,ebx
61 lock sbb ebx,0x64
62 lock sub eax,ebx
63 lock sub ebx,0x64
64 lock xadd ebx,eax
65 lock xchg ebx,eax
66 lock xchg ebx,eax
67 lock xor eax,ebx
68 lock xor ebx,0x64
This page took 0.032091 seconds and 4 git commands to generate.