Commit | Line | Data |
---|---|---|
c006a730 | 1 | #as: -moperand-check=none |
a961a1e1 JB |
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\) | |
c006a730 JB |
11 | *[a-f0-9]+: 81 17 89 00 adcw \$0x89,\(%bx\) |
12 | *[a-f0-9]+: 81 17 34 12 adcw \$0x1234,\(%bx\) | |
a961a1e1 | 13 | *[a-f0-9]+: 83 07 01 addw \$0x1,\(%bx\) |
c006a730 JB |
14 | *[a-f0-9]+: 81 07 89 00 addw \$0x89,\(%bx\) |
15 | *[a-f0-9]+: 81 07 34 12 addw \$0x1234,\(%bx\) | |
a961a1e1 | 16 | *[a-f0-9]+: 83 27 01 andw \$0x1,\(%bx\) |
c006a730 JB |
17 | *[a-f0-9]+: 81 27 89 00 andw \$0x89,\(%bx\) |
18 | *[a-f0-9]+: 81 27 34 12 andw \$0x1234,\(%bx\) | |
a961a1e1 JB |
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\) | |
c006a730 JB |
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]+: 67 a7 cmpsw %es:\(%edi\),%ds:\(%esi\) | |
a961a1e1 JB |
29 | *[a-f0-9]+: f2 0f 2a 07 cvtsi2sdl \(%bx\),%xmm0 |
30 | *[a-f0-9]+: f3 0f 2a 07 cvtsi2ssl \(%bx\),%xmm0 | |
c006a730 JB |
31 | *[a-f0-9]+: ff 0f decw \(%bx\) |
32 | *[a-f0-9]+: f7 37 divw \(%bx\) | |
a961a1e1 JB |
33 | *[a-f0-9]+: d8 07 fadds \(%bx\) |
34 | *[a-f0-9]+: d8 17 fcoms \(%bx\) | |
35 | *[a-f0-9]+: d8 1f fcomps \(%bx\) | |
36 | *[a-f0-9]+: d8 37 fdivs \(%bx\) | |
37 | *[a-f0-9]+: d8 3f fdivrs \(%bx\) | |
38 | *[a-f0-9]+: de 07 fiadds \(%bx\) | |
39 | *[a-f0-9]+: de 17 ficoms \(%bx\) | |
40 | *[a-f0-9]+: de 1f ficomps \(%bx\) | |
41 | *[a-f0-9]+: de 37 fidivs \(%bx\) | |
42 | *[a-f0-9]+: de 3f fidivrs \(%bx\) | |
43 | *[a-f0-9]+: df 07 filds \(%bx\) | |
44 | *[a-f0-9]+: de 0f fimuls \(%bx\) | |
45 | *[a-f0-9]+: df 17 fists \(%bx\) | |
46 | *[a-f0-9]+: df 1f fistps \(%bx\) | |
47 | *[a-f0-9]+: df 0f fisttps \(%bx\) | |
48 | *[a-f0-9]+: de 27 fisubs \(%bx\) | |
49 | *[a-f0-9]+: de 2f fisubrs \(%bx\) | |
50 | *[a-f0-9]+: d9 07 flds \(%bx\) | |
51 | *[a-f0-9]+: d8 0f fmuls \(%bx\) | |
52 | *[a-f0-9]+: d9 17 fsts \(%bx\) | |
53 | *[a-f0-9]+: d9 1f fstps \(%bx\) | |
54 | *[a-f0-9]+: d8 27 fsubs \(%bx\) | |
55 | *[a-f0-9]+: d8 2f fsubrs \(%bx\) | |
c006a730 JB |
56 | *[a-f0-9]+: f7 3f idivw \(%bx\) |
57 | *[a-f0-9]+: f7 2f imulw \(%bx\) | |
58 | *[a-f0-9]+: e5 00 in \$0x0,%ax | |
59 | *[a-f0-9]+: ed in \(%dx\),%ax | |
60 | *[a-f0-9]+: ff 07 incw \(%bx\) | |
61 | *[a-f0-9]+: 6d insw \(%dx\),%es:\(%di\) | |
62 | *[a-f0-9]+: 67 6d insw \(%dx\),%es:\(%edi\) | |
a961a1e1 JB |
63 | *[a-f0-9]+: ff 27 jmp \*\(%bx\) |
64 | *[a-f0-9]+: 0f 01 17 lgdtw \(%bx\) | |
65 | *[a-f0-9]+: 0f 01 1f lidtw \(%bx\) | |
66 | *[a-f0-9]+: 0f 00 17 lldt \(%bx\) | |
67 | *[a-f0-9]+: 0f 01 37 lmsw \(%bx\) | |
c006a730 JB |
68 | *[a-f0-9]+: ad lods %ds:\(%si\),%ax |
69 | *[a-f0-9]+: 67 ad lods %ds:\(%esi\),%ax | |
a961a1e1 | 70 | *[a-f0-9]+: 0f 00 1f ltr \(%bx\) |
c006a730 JB |
71 | *[a-f0-9]+: c7 07 12 00 movw \$0x12,\(%bx\) |
72 | *[a-f0-9]+: c7 07 34 12 movw \$0x1234,\(%bx\) | |
a961a1e1 JB |
73 | *[a-f0-9]+: 8c 07 mov %es,\(%bx\) |
74 | *[a-f0-9]+: 8e 07 mov \(%bx\),%es | |
c006a730 JB |
75 | *[a-f0-9]+: a5 movsw %ds:\(%si\),%es:\(%di\) |
76 | *[a-f0-9]+: 67 a5 movsw %ds:\(%esi\),%es:\(%edi\) | |
77 | *[a-f0-9]+: f7 27 mulw \(%bx\) | |
78 | *[a-f0-9]+: f7 1f negw \(%bx\) | |
a961a1e1 | 79 | *[a-f0-9]+: 0f 1f 07 nopw \(%bx\) |
c006a730 | 80 | *[a-f0-9]+: f7 17 notw \(%bx\) |
a961a1e1 | 81 | *[a-f0-9]+: 83 0f 01 orw \$0x1,\(%bx\) |
c006a730 JB |
82 | *[a-f0-9]+: 81 0f 89 00 orw \$0x89,\(%bx\) |
83 | *[a-f0-9]+: 81 0f 34 12 orw \$0x1234,\(%bx\) | |
84 | *[a-f0-9]+: e7 00 out %ax,\$0x0 | |
85 | *[a-f0-9]+: ef out %ax,\(%dx\) | |
86 | *[a-f0-9]+: 6f outsw %ds:\(%si\),\(%dx\) | |
87 | *[a-f0-9]+: 67 6f outsw %ds:\(%esi\),\(%dx\) | |
a961a1e1 JB |
88 | *[a-f0-9]+: 8f 07 popw \(%bx\) |
89 | *[a-f0-9]+: 07 pop %es | |
90 | *[a-f0-9]+: f3 0f ae 27 ptwritel \(%bx\) | |
91 | *[a-f0-9]+: ff 37 pushw \(%bx\) | |
92 | *[a-f0-9]+: 06 push %es | |
c006a730 JB |
93 | *[a-f0-9]+: d1 17 rclw \(%bx\) |
94 | *[a-f0-9]+: c1 17 02 rclw \$0x2,\(%bx\) | |
95 | *[a-f0-9]+: d3 17 rclw %cl,\(%bx\) | |
96 | *[a-f0-9]+: d1 17 rclw \(%bx\) | |
97 | *[a-f0-9]+: d1 1f rcrw \(%bx\) | |
98 | *[a-f0-9]+: c1 1f 02 rcrw \$0x2,\(%bx\) | |
99 | *[a-f0-9]+: d3 1f rcrw %cl,\(%bx\) | |
100 | *[a-f0-9]+: d1 1f rcrw \(%bx\) | |
101 | *[a-f0-9]+: d1 07 rolw \(%bx\) | |
102 | *[a-f0-9]+: c1 07 02 rolw \$0x2,\(%bx\) | |
103 | *[a-f0-9]+: d3 07 rolw %cl,\(%bx\) | |
104 | *[a-f0-9]+: d1 07 rolw \(%bx\) | |
105 | *[a-f0-9]+: d1 0f rorw \(%bx\) | |
106 | *[a-f0-9]+: c1 0f 02 rorw \$0x2,\(%bx\) | |
107 | *[a-f0-9]+: d3 0f rorw %cl,\(%bx\) | |
108 | *[a-f0-9]+: d1 0f rorw \(%bx\) | |
a961a1e1 | 109 | *[a-f0-9]+: 83 1f 01 sbbw \$0x1,\(%bx\) |
c006a730 JB |
110 | *[a-f0-9]+: 81 1f 89 00 sbbw \$0x89,\(%bx\) |
111 | *[a-f0-9]+: 81 1f 34 12 sbbw \$0x1234,\(%bx\) | |
112 | *[a-f0-9]+: af scas %es:\(%di\),%ax | |
113 | *[a-f0-9]+: 67 af scas %es:\(%edi\),%ax | |
114 | *[a-f0-9]+: d1 27 shlw \(%bx\) | |
115 | *[a-f0-9]+: c1 27 02 shlw \$0x2,\(%bx\) | |
116 | *[a-f0-9]+: d3 27 shlw %cl,\(%bx\) | |
117 | *[a-f0-9]+: d1 27 shlw \(%bx\) | |
118 | *[a-f0-9]+: d1 3f sarw \(%bx\) | |
119 | *[a-f0-9]+: c1 3f 02 sarw \$0x2,\(%bx\) | |
120 | *[a-f0-9]+: d3 3f sarw %cl,\(%bx\) | |
121 | *[a-f0-9]+: d1 3f sarw \(%bx\) | |
122 | *[a-f0-9]+: d1 27 shlw \(%bx\) | |
123 | *[a-f0-9]+: c1 27 02 shlw \$0x2,\(%bx\) | |
124 | *[a-f0-9]+: d3 27 shlw %cl,\(%bx\) | |
125 | *[a-f0-9]+: d1 27 shlw \(%bx\) | |
126 | *[a-f0-9]+: d1 2f shrw \(%bx\) | |
127 | *[a-f0-9]+: c1 2f 02 shrw \$0x2,\(%bx\) | |
128 | *[a-f0-9]+: d3 2f shrw %cl,\(%bx\) | |
129 | *[a-f0-9]+: d1 2f shrw \(%bx\) | |
130 | *[a-f0-9]+: ab stos %ax,%es:\(%di\) | |
131 | *[a-f0-9]+: 67 ab stos %ax,%es:\(%edi\) | |
a961a1e1 | 132 | *[a-f0-9]+: 83 2f 01 subw \$0x1,\(%bx\) |
c006a730 JB |
133 | *[a-f0-9]+: 81 2f 89 00 subw \$0x89,\(%bx\) |
134 | *[a-f0-9]+: 81 2f 34 12 subw \$0x1234,\(%bx\) | |
135 | *[a-f0-9]+: f7 07 89 00 testw \$0x89,\(%bx\) | |
136 | *[a-f0-9]+: f7 07 34 12 testw \$0x1234,\(%bx\) | |
a961a1e1 JB |
137 | *[a-f0-9]+: c5 fb 2a 07 vcvtsi2sdl \(%bx\),%xmm0,%xmm0 |
138 | *[a-f0-9]+: 62 f1 7f 08 2a 07 vcvtsi2sdl \(%bx\),%xmm0,%xmm0 | |
139 | *[a-f0-9]+: c5 fa 2a 07 vcvtsi2ssl \(%bx\),%xmm0,%xmm0 | |
140 | *[a-f0-9]+: 62 f1 7e 08 2a 07 vcvtsi2ssl \(%bx\),%xmm0,%xmm0 | |
141 | *[a-f0-9]+: 62 f1 7f 08 7b 07 vcvtusi2sdl \(%bx\),%xmm0,%xmm0 | |
142 | *[a-f0-9]+: 62 f1 7e 08 7b 07 vcvtusi2ssl \(%bx\),%xmm0,%xmm0 | |
143 | *[a-f0-9]+: 83 37 01 xorw \$0x1,\(%bx\) | |
c006a730 JB |
144 | *[a-f0-9]+: 81 37 89 00 xorw \$0x89,\(%bx\) |
145 | *[a-f0-9]+: 81 37 34 12 xorw \$0x1234,\(%bx\) | |
a961a1e1 | 146 | #pass |