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