x86: operand sizing prefixes can disambiguate insns
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / noreg16.d
1 #as: -moperand-check=none
2 #objdump: -dwMi8086
3 #name: 16-bit insns not sizeable through register operands
4
5 .*: +file format .*
6
7 Disassembly of section .text:
8
9 0+ <noreg>:
10 *[a-f0-9]+: 83 17 01 adcw \$0x1,\(%bx\)
11 *[a-f0-9]+: 81 17 89 00 adcw \$0x89,\(%bx\)
12 *[a-f0-9]+: 81 17 34 12 adcw \$0x1234,\(%bx\)
13 *[a-f0-9]+: 83 07 01 addw \$0x1,\(%bx\)
14 *[a-f0-9]+: 81 07 89 00 addw \$0x89,\(%bx\)
15 *[a-f0-9]+: 81 07 34 12 addw \$0x1234,\(%bx\)
16 *[a-f0-9]+: 83 27 01 andw \$0x1,\(%bx\)
17 *[a-f0-9]+: 81 27 89 00 andw \$0x89,\(%bx\)
18 *[a-f0-9]+: 81 27 34 12 andw \$0x1234,\(%bx\)
19 *[a-f0-9]+: 0f ba 27 01 btw \$0x1,\(%bx\)
20 *[a-f0-9]+: 0f ba 3f 01 btcw \$0x1,\(%bx\)
21 *[a-f0-9]+: 0f ba 37 01 btrw \$0x1,\(%bx\)
22 *[a-f0-9]+: 0f ba 2f 01 btsw \$0x1,\(%bx\)
23 *[a-f0-9]+: ff 17 call \*\(%bx\)
24 *[a-f0-9]+: 83 3f 01 cmpw \$0x1,\(%bx\)
25 *[a-f0-9]+: 81 3f 89 00 cmpw \$0x89,\(%bx\)
26 *[a-f0-9]+: 81 3f 34 12 cmpw \$0x1234,\(%bx\)
27 *[a-f0-9]+: a7 cmpsw %es:\(%di\),%ds:\(%si\)
28 *[a-f0-9]+: a7 cmpsw %es:\(%di\),%ds:\(%si\)
29 *[a-f0-9]+: f2 0f 38 f1 07 crc32w \(%bx\),%eax
30 *[a-f0-9]+: f2 0f 2a 07 cvtsi2sd \(%bx\),%xmm0
31 *[a-f0-9]+: f3 0f 2a 07 cvtsi2ss \(%bx\),%xmm0
32 *[a-f0-9]+: ff 0f decw \(%bx\)
33 *[a-f0-9]+: f7 37 divw \(%bx\)
34 *[a-f0-9]+: d8 07 fadds \(%bx\)
35 *[a-f0-9]+: d8 17 fcoms \(%bx\)
36 *[a-f0-9]+: d8 1f fcomps \(%bx\)
37 *[a-f0-9]+: d8 37 fdivs \(%bx\)
38 *[a-f0-9]+: d8 3f fdivrs \(%bx\)
39 *[a-f0-9]+: de 07 fiadds \(%bx\)
40 *[a-f0-9]+: de 17 ficoms \(%bx\)
41 *[a-f0-9]+: de 1f ficomps \(%bx\)
42 *[a-f0-9]+: de 37 fidivs \(%bx\)
43 *[a-f0-9]+: de 3f fidivrs \(%bx\)
44 *[a-f0-9]+: df 07 filds \(%bx\)
45 *[a-f0-9]+: de 0f fimuls \(%bx\)
46 *[a-f0-9]+: df 17 fists \(%bx\)
47 *[a-f0-9]+: df 1f fistps \(%bx\)
48 *[a-f0-9]+: df 0f fisttps \(%bx\)
49 *[a-f0-9]+: de 27 fisubs \(%bx\)
50 *[a-f0-9]+: de 2f fisubrs \(%bx\)
51 *[a-f0-9]+: d9 07 flds \(%bx\)
52 *[a-f0-9]+: d8 0f fmuls \(%bx\)
53 *[a-f0-9]+: d9 17 fsts \(%bx\)
54 *[a-f0-9]+: d9 1f fstps \(%bx\)
55 *[a-f0-9]+: d8 27 fsubs \(%bx\)
56 *[a-f0-9]+: d8 2f fsubrs \(%bx\)
57 *[a-f0-9]+: f7 3f idivw \(%bx\)
58 *[a-f0-9]+: f7 2f imulw \(%bx\)
59 *[a-f0-9]+: e5 00 in \$0x0,%ax
60 *[a-f0-9]+: ed in \(%dx\),%ax
61 *[a-f0-9]+: ff 07 incw \(%bx\)
62 *[a-f0-9]+: 6d insw \(%dx\),%es:\(%di\)
63 *[a-f0-9]+: 6d insw \(%dx\),%es:\(%di\)
64 *[a-f0-9]+: ff 27 jmp \*\(%bx\)
65 *[a-f0-9]+: 0f 01 17 lgdtw \(%bx\)
66 *[a-f0-9]+: 0f 01 1f lidtw \(%bx\)
67 *[a-f0-9]+: 0f 00 17 lldt \(%bx\)
68 *[a-f0-9]+: 0f 01 37 lmsw \(%bx\)
69 *[a-f0-9]+: ad lods %ds:\(%si\),%ax
70 *[a-f0-9]+: ad lods %ds:\(%si\),%ax
71 *[a-f0-9]+: 0f 00 1f ltr \(%bx\)
72 *[a-f0-9]+: c7 07 12 00 movw \$0x12,\(%bx\)
73 *[a-f0-9]+: c7 07 34 12 movw \$0x1234,\(%bx\)
74 *[a-f0-9]+: 8c 07 mov %es,\(%bx\)
75 *[a-f0-9]+: 8e 07 mov \(%bx\),%es
76 *[a-f0-9]+: a5 movsw %ds:\(%si\),%es:\(%di\)
77 *[a-f0-9]+: a5 movsw %ds:\(%si\),%es:\(%di\)
78 *[a-f0-9]+: 0f be 07 movsbw \(%bx\),%ax
79 *[a-f0-9]+: 66 0f be 07 movsbl \(%bx\),%eax
80 *[a-f0-9]+: 0f b6 07 movzbw \(%bx\),%ax
81 *[a-f0-9]+: 66 0f b6 07 movzbl \(%bx\),%eax
82 *[a-f0-9]+: f7 27 mulw \(%bx\)
83 *[a-f0-9]+: f7 1f negw \(%bx\)
84 *[a-f0-9]+: 0f 1f 07 nopw \(%bx\)
85 *[a-f0-9]+: f7 17 notw \(%bx\)
86 *[a-f0-9]+: 83 0f 01 orw \$0x1,\(%bx\)
87 *[a-f0-9]+: 81 0f 89 00 orw \$0x89,\(%bx\)
88 *[a-f0-9]+: 81 0f 34 12 orw \$0x1234,\(%bx\)
89 *[a-f0-9]+: e7 00 out %ax,\$0x0
90 *[a-f0-9]+: ef out %ax,\(%dx\)
91 *[a-f0-9]+: 6f outsw %ds:\(%si\),\(%dx\)
92 *[a-f0-9]+: 6f outsw %ds:\(%si\),\(%dx\)
93 *[a-f0-9]+: 8f 07 popw \(%bx\)
94 *[a-f0-9]+: 07 pop %es
95 *[a-f0-9]+: f3 0f ae 27 ptwrite \(%bx\)
96 *[a-f0-9]+: ff 37 pushw \(%bx\)
97 *[a-f0-9]+: 06 push %es
98 *[a-f0-9]+: d1 17 rclw \(%bx\)
99 *[a-f0-9]+: c1 17 02 rclw \$0x2,\(%bx\)
100 *[a-f0-9]+: d3 17 rclw %cl,\(%bx\)
101 *[a-f0-9]+: d1 17 rclw \(%bx\)
102 *[a-f0-9]+: d1 1f rcrw \(%bx\)
103 *[a-f0-9]+: c1 1f 02 rcrw \$0x2,\(%bx\)
104 *[a-f0-9]+: d3 1f rcrw %cl,\(%bx\)
105 *[a-f0-9]+: d1 1f rcrw \(%bx\)
106 *[a-f0-9]+: d1 07 rolw \(%bx\)
107 *[a-f0-9]+: c1 07 02 rolw \$0x2,\(%bx\)
108 *[a-f0-9]+: d3 07 rolw %cl,\(%bx\)
109 *[a-f0-9]+: d1 07 rolw \(%bx\)
110 *[a-f0-9]+: d1 0f rorw \(%bx\)
111 *[a-f0-9]+: c1 0f 02 rorw \$0x2,\(%bx\)
112 *[a-f0-9]+: d3 0f rorw %cl,\(%bx\)
113 *[a-f0-9]+: d1 0f rorw \(%bx\)
114 *[a-f0-9]+: 83 1f 01 sbbw \$0x1,\(%bx\)
115 *[a-f0-9]+: 81 1f 89 00 sbbw \$0x89,\(%bx\)
116 *[a-f0-9]+: 81 1f 34 12 sbbw \$0x1234,\(%bx\)
117 *[a-f0-9]+: af scas %es:\(%di\),%ax
118 *[a-f0-9]+: af scas %es:\(%di\),%ax
119 *[a-f0-9]+: d1 27 shlw \(%bx\)
120 *[a-f0-9]+: c1 27 02 shlw \$0x2,\(%bx\)
121 *[a-f0-9]+: d3 27 shlw %cl,\(%bx\)
122 *[a-f0-9]+: d1 27 shlw \(%bx\)
123 *[a-f0-9]+: d1 3f sarw \(%bx\)
124 *[a-f0-9]+: c1 3f 02 sarw \$0x2,\(%bx\)
125 *[a-f0-9]+: d3 3f sarw %cl,\(%bx\)
126 *[a-f0-9]+: d1 3f sarw \(%bx\)
127 *[a-f0-9]+: d1 27 shlw \(%bx\)
128 *[a-f0-9]+: c1 27 02 shlw \$0x2,\(%bx\)
129 *[a-f0-9]+: d3 27 shlw %cl,\(%bx\)
130 *[a-f0-9]+: d1 27 shlw \(%bx\)
131 *[a-f0-9]+: d1 2f shrw \(%bx\)
132 *[a-f0-9]+: c1 2f 02 shrw \$0x2,\(%bx\)
133 *[a-f0-9]+: d3 2f shrw %cl,\(%bx\)
134 *[a-f0-9]+: d1 2f shrw \(%bx\)
135 *[a-f0-9]+: ab stos %ax,%es:\(%di\)
136 *[a-f0-9]+: ab stos %ax,%es:\(%di\)
137 *[a-f0-9]+: 83 2f 01 subw \$0x1,\(%bx\)
138 *[a-f0-9]+: 81 2f 89 00 subw \$0x89,\(%bx\)
139 *[a-f0-9]+: 81 2f 34 12 subw \$0x1234,\(%bx\)
140 *[a-f0-9]+: f7 07 89 00 testw \$0x89,\(%bx\)
141 *[a-f0-9]+: f7 07 34 12 testw \$0x1234,\(%bx\)
142 *[a-f0-9]+: c5 fb 2a 07 vcvtsi2sd \(%bx\),%xmm0,%xmm0
143 *[a-f0-9]+: 62 f1 7f 08 2a 07 vcvtsi2sd \(%bx\),%xmm0,%xmm0
144 *[a-f0-9]+: c5 fa 2a 07 vcvtsi2ss \(%bx\),%xmm0,%xmm0
145 *[a-f0-9]+: 62 f1 7e 08 2a 07 vcvtsi2ss \(%bx\),%xmm0,%xmm0
146 *[a-f0-9]+: 62 f1 7f 08 7b 07 vcvtusi2sd \(%bx\),%xmm0,%xmm0
147 *[a-f0-9]+: 62 f1 7e 08 7b 07 vcvtusi2ss \(%bx\),%xmm0,%xmm0
148 *[a-f0-9]+: 83 37 01 xorw \$0x1,\(%bx\)
149 *[a-f0-9]+: 81 37 89 00 xorw \$0x89,\(%bx\)
150 *[a-f0-9]+: 81 37 34 12 xorw \$0x1234,\(%bx\)
151 #pass
This page took 0.031715 seconds and 4 git commands to generate.