x86: replace adhoc (partly wrong) ambiguous operand checking for MOVSX/MOVZX
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / noreg32.s
1 .text
2 noreg:
3 adc $1, (%eax)
4 adc $0x89, (%eax)
5 adc $0x1234, (%eax)
6 adc $0x12345678, (%eax)
7 add $1, (%eax)
8 add $0x89, (%eax)
9 add $0x1234, (%eax)
10 add $0x12345678, (%eax)
11 and $1, (%eax)
12 and $0x89, (%eax)
13 and $0x1234, (%eax)
14 and $0x12345678, (%eax)
15 bt $1, (%eax)
16 btc $1, (%eax)
17 btr $1, (%eax)
18 bts $1, (%eax)
19 call *(%eax)
20 cmp $1, (%eax)
21 cmp $0x89, (%eax)
22 cmp $0x1234, (%eax)
23 cmp $0x12345678, (%eax)
24 cmps
25 cmps %es:(%edi), (%esi)
26 crc32 (%eax), %eax
27 cvtsi2sd (%eax), %xmm0
28 cvtsi2ss (%eax), %xmm0
29 dec (%eax)
30 div (%eax)
31 fadd (%eax)
32 fcom (%eax)
33 fcomp (%eax)
34 fdiv (%eax)
35 fdivr (%eax)
36 fiadd (%eax)
37 ficom (%eax)
38 ficomp (%eax)
39 fidiv (%eax)
40 fidivr (%eax)
41 fild (%eax)
42 fimul (%eax)
43 fist (%eax)
44 fistp (%eax)
45 fisttp (%eax)
46 fisub (%eax)
47 fisubr (%eax)
48 fld (%eax)
49 fmul (%eax)
50 fst (%eax)
51 fstp (%eax)
52 fsub (%eax)
53 fsubr (%eax)
54 idiv (%eax)
55 imul (%eax)
56 in $0
57 in %dx
58 inc (%eax)
59 ins
60 ins %dx, %es:(%edi)
61 jmp *(%eax)
62 lgdt (%eax)
63 lidt (%eax)
64 lldt (%eax)
65 lmsw (%eax)
66 lods
67 lods (%esi)
68 ltr (%eax)
69 mov $0x12, (%eax)
70 mov $0x1234, (%eax)
71 mov $0x12345678, (%eax)
72 mov %es, (%eax)
73 mov (%eax), %es
74 movs
75 movs (%esi), %es:(%edi)
76 movsx (%eax), %ax
77 movsx (%eax), %eax
78 movzx (%eax), %ax
79 movzx (%eax), %eax
80 mul (%eax)
81 neg (%eax)
82 nop (%eax)
83 not (%eax)
84 or $1, (%eax)
85 or $0x89, (%eax)
86 or $0x1234, (%eax)
87 or $0x12345678, (%eax)
88 out $0
89 out %dx
90 outs
91 outs (%esi), %dx
92 pop (%eax)
93 pop %es
94 ptwrite (%eax)
95 push (%eax)
96 push %es
97 rcl $1, (%eax)
98 rcl $2, (%eax)
99 rcl %cl, (%eax)
100 rcl (%eax)
101 rcr $1, (%eax)
102 rcr $2, (%eax)
103 rcr %cl, (%eax)
104 rcr (%eax)
105 rol $1, (%eax)
106 rol $2, (%eax)
107 rol %cl, (%eax)
108 rol (%eax)
109 ror $1, (%eax)
110 ror $2, (%eax)
111 ror %cl, (%eax)
112 ror (%eax)
113 sbb $1, (%eax)
114 sbb $0x89, (%eax)
115 sbb $0x1234, (%eax)
116 sbb $0x12345678, (%eax)
117 scas
118 scas %es:(%edi)
119 sal $1, (%eax)
120 sal $2, (%eax)
121 sal %cl, (%eax)
122 sal (%eax)
123 sar $1, (%eax)
124 sar $2, (%eax)
125 sar %cl, (%eax)
126 sar (%eax)
127 shl $1, (%eax)
128 shl $2, (%eax)
129 shl %cl, (%eax)
130 shl (%eax)
131 shr $1, (%eax)
132 shr $2, (%eax)
133 shr %cl, (%eax)
134 shr (%eax)
135 stos
136 stos %es:(%edi)
137 sub $1, (%eax)
138 sub $0x89, (%eax)
139 sub $0x1234, (%eax)
140 sub $0x12345678, (%eax)
141 test $0x89, (%eax)
142 test $0x1234, (%eax)
143 test $0x12345678, (%eax)
144 vcvtsi2sd (%eax), %xmm0, %xmm0
145 {evex} vcvtsi2sd (%eax), %xmm0, %xmm0
146 vcvtsi2ss (%eax), %xmm0, %xmm0
147 {evex} vcvtsi2ss (%eax), %xmm0, %xmm0
148 vcvtusi2sd (%eax), %xmm0, %xmm0
149 vcvtusi2ss (%eax), %xmm0, %xmm0
150 xor $1, (%eax)
151 xor $0x89, (%eax)
152 xor $0x1234, (%eax)
153 xor $0x12345678, (%eax)
This page took 0.034392 seconds and 4 git commands to generate.