i386: Also check R12-R15 registers when optimizing testq to testb
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / intel-cmps.s
1 .text
2 .intel_syntax noprefix
3 .ifdef x86_16
4 .code16
5 .endif
6
7 .ifdef x86_64
8 .equ adi, rdi
9 .equ asi, rsi
10 .else
11 .equ adi, di
12 .equ asi, si
13 .endif
14
15 cmps:
16 cmpsb
17
18 cmpsb [esi], es:[edi]
19 cmpsb fs:[esi], es:[edi]
20 cmpsb [esi], [edi]
21 cmpsb byte ptr [esi], es:[edi]
22 cmpsb [esi], byte ptr es:[edi]
23 cmpsb byte ptr [esi], byte ptr es:[edi]
24 cmps byte ptr [esi], es:[edi]
25 cmps [esi], byte ptr es:[edi]
26 cmps byte ptr [esi], byte ptr es:[edi]
27
28 cmpsb [asi], es:[adi]
29 cmpsb fs:[asi], es:[adi]
30 cmpsb [asi], [adi]
31 cmpsb byte ptr [asi], es:[adi]
32 cmpsb [asi], byte ptr es:[adi]
33 cmpsb byte ptr [asi], byte ptr es:[adi]
34 cmps byte ptr [asi], es:[adi]
35 cmps [asi], byte ptr es:[adi]
36 cmps byte ptr [asi], byte ptr es:[adi]
37
38 cmpsw
39
40 cmpsw [esi], es:[edi]
41 cmpsw fs:[esi], es:[edi]
42 cmpsw [esi], [edi]
43 cmpsw word ptr [esi], es:[edi]
44 cmpsw [esi], word ptr es:[edi]
45 cmpsw word ptr [esi], word ptr es:[edi]
46 cmps word ptr [esi], es:[edi]
47 cmps [esi], word ptr es:[edi]
48 cmps word ptr [esi], word ptr es:[edi]
49
50 cmpsw [asi], es:[adi]
51 cmpsw fs:[asi], es:[adi]
52 cmpsw [asi], [adi]
53 cmpsw word ptr [asi], es:[adi]
54 cmpsw [asi], word ptr es:[adi]
55 cmpsw word ptr [asi], word ptr es:[adi]
56 cmps word ptr [asi], es:[adi]
57 cmps [asi], word ptr es:[adi]
58 cmps word ptr [asi], word ptr es:[adi]
59
60 cmpsd
61
62 cmpsd [esi], es:[edi]
63 cmpsd fs:[esi], es:[edi]
64 cmpsd [esi], [edi]
65 cmpsd dword ptr [esi], es:[edi]
66 cmpsd [esi], dword ptr es:[edi]
67 cmpsd dword ptr [esi], dword ptr es:[edi]
68 cmps dword ptr [esi], es:[edi]
69 cmps [esi], dword ptr es:[edi]
70 cmps dword ptr [esi], dword ptr es:[edi]
71
72 cmpsd [asi], es:[adi]
73 cmpsd fs:[asi], es:[adi]
74 cmpsd [asi], [adi]
75 cmpsd dword ptr [asi], es:[adi]
76 cmpsd [asi], dword ptr es:[adi]
77 cmpsd dword ptr [asi], dword ptr es:[adi]
78 cmps dword ptr [asi], es:[adi]
79 cmps [asi], dword ptr es:[adi]
80 cmps dword ptr [asi], dword ptr es:[adi]
81
82 .ifdef x86_64
83 cmpsq
84
85 cmpsq [rsi], es:[rdi]
86 cmpsq fs:[rsi], es:[rdi]
87 cmpsq [rsi], [rdi]
88 cmpsq qword ptr [rsi], es:[rdi]
89 cmpsq [rsi], qword ptr es:[rdi]
90 cmpsq qword ptr [rsi], qword ptr es:[rdi]
91 cmps qword ptr [rsi], es:[rdi]
92 cmps [rsi], qword ptr es:[rdi]
93 cmps qword ptr [rsi], qword ptr es:[rdi]
94
95 cmpsq [esi], es:[edi]
96 cmpsq fs:[esi], es:[edi]
97 cmpsq [esi], [edi]
98 cmpsq qword ptr [esi], es:[edi]
99 cmpsq [esi], qword ptr es:[edi]
100 cmpsq qword ptr [esi], qword ptr es:[edi]
101 cmps qword ptr [esi], es:[edi]
102 cmps [esi], qword ptr es:[edi]
103 cmps qword ptr [esi], qword ptr es:[edi]
104 .endif
This page took 0.030777 seconds and 4 git commands to generate.