x86: add tests to cover defaulting of operand sizes for ambiguous insns
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / noreg16.d
CommitLineData
a961a1e1
JB
1#objdump: -dwMi8086
2#name: 16-bit insns not sizeable through register operands
3
4.*: +file format .*
5
6Disassembly of section .text:
7
80+ <noreg>:
9 *[a-f0-9]+: 83 17 01 adcw \$0x1,\(%bx\)
10 *[a-f0-9]+: 83 07 01 addw \$0x1,\(%bx\)
11 *[a-f0-9]+: 83 27 01 andw \$0x1,\(%bx\)
12 *[a-f0-9]+: 0f ba 27 01 btw \$0x1,\(%bx\)
13 *[a-f0-9]+: 0f ba 3f 01 btcw \$0x1,\(%bx\)
14 *[a-f0-9]+: 0f ba 37 01 btrw \$0x1,\(%bx\)
15 *[a-f0-9]+: 0f ba 2f 01 btsw \$0x1,\(%bx\)
16 *[a-f0-9]+: ff 17 call \*\(%bx\)
17 *[a-f0-9]+: 83 3f 01 cmpw \$0x1,\(%bx\)
18 *[a-f0-9]+: f2 0f 2a 07 cvtsi2sdl \(%bx\),%xmm0
19 *[a-f0-9]+: f3 0f 2a 07 cvtsi2ssl \(%bx\),%xmm0
20 *[a-f0-9]+: d8 07 fadds \(%bx\)
21 *[a-f0-9]+: d8 17 fcoms \(%bx\)
22 *[a-f0-9]+: d8 1f fcomps \(%bx\)
23 *[a-f0-9]+: d8 37 fdivs \(%bx\)
24 *[a-f0-9]+: d8 3f fdivrs \(%bx\)
25 *[a-f0-9]+: de 07 fiadds \(%bx\)
26 *[a-f0-9]+: de 17 ficoms \(%bx\)
27 *[a-f0-9]+: de 1f ficomps \(%bx\)
28 *[a-f0-9]+: de 37 fidivs \(%bx\)
29 *[a-f0-9]+: de 3f fidivrs \(%bx\)
30 *[a-f0-9]+: df 07 filds \(%bx\)
31 *[a-f0-9]+: de 0f fimuls \(%bx\)
32 *[a-f0-9]+: df 17 fists \(%bx\)
33 *[a-f0-9]+: df 1f fistps \(%bx\)
34 *[a-f0-9]+: df 0f fisttps \(%bx\)
35 *[a-f0-9]+: de 27 fisubs \(%bx\)
36 *[a-f0-9]+: de 2f fisubrs \(%bx\)
37 *[a-f0-9]+: d9 07 flds \(%bx\)
38 *[a-f0-9]+: d8 0f fmuls \(%bx\)
39 *[a-f0-9]+: d9 17 fsts \(%bx\)
40 *[a-f0-9]+: d9 1f fstps \(%bx\)
41 *[a-f0-9]+: d8 27 fsubs \(%bx\)
42 *[a-f0-9]+: d8 2f fsubrs \(%bx\)
43 *[a-f0-9]+: ff 27 jmp \*\(%bx\)
44 *[a-f0-9]+: 0f 01 17 lgdtw \(%bx\)
45 *[a-f0-9]+: 0f 01 1f lidtw \(%bx\)
46 *[a-f0-9]+: 0f 00 17 lldt \(%bx\)
47 *[a-f0-9]+: 0f 01 37 lmsw \(%bx\)
48 *[a-f0-9]+: 0f 00 1f ltr \(%bx\)
49 *[a-f0-9]+: 8c 07 mov %es,\(%bx\)
50 *[a-f0-9]+: 8e 07 mov \(%bx\),%es
51 *[a-f0-9]+: 0f 1f 07 nopw \(%bx\)
52 *[a-f0-9]+: 83 0f 01 orw \$0x1,\(%bx\)
53 *[a-f0-9]+: 8f 07 popw \(%bx\)
54 *[a-f0-9]+: 07 pop %es
55 *[a-f0-9]+: f3 0f ae 27 ptwritel \(%bx\)
56 *[a-f0-9]+: ff 37 pushw \(%bx\)
57 *[a-f0-9]+: 06 push %es
58 *[a-f0-9]+: 83 1f 01 sbbw \$0x1,\(%bx\)
59 *[a-f0-9]+: 83 2f 01 subw \$0x1,\(%bx\)
60 *[a-f0-9]+: c5 fb 2a 07 vcvtsi2sdl \(%bx\),%xmm0,%xmm0
61 *[a-f0-9]+: 62 f1 7f 08 2a 07 vcvtsi2sdl \(%bx\),%xmm0,%xmm0
62 *[a-f0-9]+: c5 fa 2a 07 vcvtsi2ssl \(%bx\),%xmm0,%xmm0
63 *[a-f0-9]+: 62 f1 7e 08 2a 07 vcvtsi2ssl \(%bx\),%xmm0,%xmm0
64 *[a-f0-9]+: 62 f1 7f 08 7b 07 vcvtusi2sdl \(%bx\),%xmm0,%xmm0
65 *[a-f0-9]+: 62 f1 7e 08 7b 07 vcvtusi2ssl \(%bx\),%xmm0,%xmm0
66 *[a-f0-9]+: 83 37 01 xorw \$0x1,\(%bx\)
67#pass
This page took 0.026142 seconds and 4 git commands to generate.