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