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