x86: ignore high register select bit(s) in 32- and 16-bit modes
[external/binutils.git] / gas / testsuite / gas / i386 / noextreg.d
1 #objdump: -dw
2 #name: ix86 no extended registers
3
4 .*:     file format .*
5
6 Disassembly of section .text:
7
8 0+ <ix86>:
9 [       ]*[a-f0-9]+:    c5 f9 db c0             vpand  %xmm0,%xmm0,%xmm0
10 [       ]*[a-f0-9]+:    c4 c1 79 db c0          vpand  %xmm0,%xmm0,%xmm0
11 [       ]*[a-f0-9]+:    c4 c1 39 db c0          vpand  %xmm0,%xmm0,%xmm0
12 [       ]*[a-f0-9]+:    62 f1 7d 08 db c0       vpandd %xmm0,%xmm0,%xmm0
13 [       ]*[a-f0-9]+:    62 d1 7d 08 db c0       vpandd %xmm0,%xmm0,%xmm0
14 [       ]*[a-f0-9]+:    62 f1 3d 08 db c0       vpandd %xmm0,%xmm0,%xmm0
15 [       ]*[a-f0-9]+:    62 f1 7d 00 db c0       vpandd %xmm0,%xmm0,%xmm0
16 [       ]*[a-f0-9]+:    c4 e3 79 4c c0 00       vpblendvb %xmm0,%xmm0,%xmm0,%xmm0
17 [       ]*[a-f0-9]+:    c4 c3 79 4c c0 00       vpblendvb %xmm0,%xmm0,%xmm0,%xmm0
18 [       ]*[a-f0-9]+:    c4 e3 39 4c c0 00       vpblendvb %xmm0,%xmm0,%xmm0,%xmm0
19 [       ]*[a-f0-9]+:    c4 e3 79 4c c0 80       vpblendvb %xmm0,%xmm0,%xmm0,%xmm0
20 [       ]*[a-f0-9]+:    62 f2 7d 0f 90 0c 00    vpgatherdd \(%eax,%xmm0,1\),%xmm1\{%k7\}
21 [       ]*[a-f0-9]+:    62 d2 7d 0f 90 0c 00    vpgatherdd \(%eax,%xmm0,1\),%xmm1\{%k7\}
22 [       ]*[a-f0-9]+:    62 f2 7d 07 90 0c 00    vpgatherdd \(%eax,%xmm0,1\),%xmm1\{%k7\}
23 [       ]*[a-f0-9]+:    c4 e2 78 f2 00          andn   \(%eax\),%eax,%eax
24 [       ]*[a-f0-9]+:    c4 e2 38 f2 00          andn   \(%eax\),%eax,%eax
25 [       ]*[a-f0-9]+:    c4 c2 78 f2 00          andn   \(%eax\),%eax,%eax
26 [       ]*[a-f0-9]+:    c4 e2 f8 f2 00          andn   \(%eax\),%eax,%eax
27 [       ]*[a-f0-9]+:    8f e9 78 01 20          tzmsk  \(%eax\),%eax
28 [       ]*[a-f0-9]+:    8f c9 78 01 20          tzmsk  \(%eax\),%eax
29 [       ]*[a-f0-9]+:    8f e9 38 01 20          tzmsk  \(%eax\),%eax
30 [       ]*[a-f0-9]+:    8f e9 f8 01 20          tzmsk  \(%eax\),%eax
31 [       ]*[a-f0-9]+:    8f e9 78 12 c0          llwpcb %eax
32 [       ]*[a-f0-9]+:    8f c9 78 12 c0          llwpcb %eax
33 [       ]*[a-f0-9]+:    8f e9 f8 12 c0          llwpcb %eax
34 [       ]*[a-f0-9]+:    8f e8 78 c0 c0 01       vprotb \$0x1,%xmm0,%xmm0
35 [       ]*[a-f0-9]+:    8f c8 78 c0 c0 01       vprotb \$0x1,%xmm0,%xmm0
36 [       ]*[a-f0-9]+:    8f e8 78 c0 00 01       vprotb \$0x1,\(%eax\),%xmm0
37 [       ]*[a-f0-9]+:    8f c8 78 c0 00 01       vprotb \$0x1,\(%eax\),%xmm0
38 [       ]*[a-f0-9]+:    8f e9 78 90 c0          vprotb %xmm0,%xmm0,%xmm0
39 [       ]*[a-f0-9]+:    8f c9 b8 90 c0          vprotb %xmm0,%xmm0,%xmm0
40 [       ]*[a-f0-9]+:    8f e9 38 90 c0          vprotb %xmm0,%xmm0,%xmm0
41 [       ]*[a-f0-9]+:    8f e9 78 90 00          vprotb %xmm0,\(%eax\),%xmm0
42 [       ]*[a-f0-9]+:    8f c9 78 90 00          vprotb %xmm0,\(%eax\),%xmm0
43 [       ]*[a-f0-9]+:    8f e9 f8 90 00          vprotb \(%eax\),%xmm0,%xmm0
44 [       ]*[a-f0-9]+:    8f c9 f8 90 00          vprotb \(%eax\),%xmm0,%xmm0
45 [       ]*[a-f0-9]+:    c4 e3 79 68 00 00       vfmaddps %xmm0,\(%eax\),%xmm0,%xmm0
46 [       ]*[a-f0-9]+:    c4 e3 39 68 00 00       vfmaddps %xmm0,\(%eax\),%xmm0,%xmm0
47 [       ]*[a-f0-9]+:    c4 e3 79 68 00 80       vfmaddps %xmm0,\(%eax\),%xmm0,%xmm0
48 [       ]*[a-f0-9]+:    c4 e3 79 68 00 0f       vfmaddps %xmm0,\(%eax\),%xmm0,%xmm0
49 [       ]*[a-f0-9]+:    c4 e3 79 48 00 00       vpermil2ps \$0x0,%xmm0,\(%eax\),%xmm0,%xmm0
50 [       ]*[a-f0-9]+:    c4 e3 39 48 00 00       vpermil2ps \$0x0,%xmm0,\(%eax\),%xmm0,%xmm0
51 [       ]*[a-f0-9]+:    c4 e3 79 48 00 80       vpermil2ps \$0x0,%xmm0,\(%eax\),%xmm0,%xmm0
52 [       ]*[a-f0-9]+:    c3                      ret[    ]*
53 #pass