x86: simplify decode of opcodes valid with (embedded) 66 prefix only
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / prefix.d
index 8dd200be087ae5dece3fc59b71dd5a385832f2d9..58bf8b3bbc00853fc93dabbfbb41d3f489c6c7d3 100644 (file)
@@ -14,9 +14,9 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    26 9b                   es fwait
 [      ]*[a-f0-9]+:    9b                      fwait
 [      ]*[a-f0-9]+:    65 c7 05 00 00 00 00 00 00 00 00        movl   \$0x0,%gs:0x0
-[      ]*[a-f0-9]+:    66 f2 0f 38 17          data16 \(bad\) 
-[      ]*[a-f0-9]+:    f2 66 0f 54             repnz \(bad\)
-[      ]*[a-f0-9]+:    f2 0f 54                repnz \(bad\)
+[      ]*[a-f0-9]+:    66 f2 0f 38 17          \(bad\)
+[      ]*[a-f0-9]+:    f2 66 0f 54             \(bad\)
+[      ]*[a-f0-9]+:    f2 0f 54                \(bad\)
 [      ]*[a-f0-9]+:    f2 66 0f 11 22          data16 movsd %xmm4,\(%edx\)
 [      ]*[a-f0-9]+:    f2 67 66 0f 11 22       data16 movsd %xmm4,\(%bp,%si\)
 [      ]*[a-f0-9]+:    f2 67 f0 66 0f 11 22    lock data16 movsd %xmm4,\(%bp,%si\)
@@ -72,5 +72,25 @@ Disassembly of section .text:
 [      ]*[a-f0-9]+:    90                      nop
 [      ]*[a-f0-9]+:    f2 0f c7                \(bad\)  
 [      ]*[a-f0-9]+:    f0 90                   lock nop
-       ...
+[      ]*[a-f0-9]+:    f3 0f 28                \(bad\) *
+[      ]*[a-f0-9]+:    ff cc                   dec    %esp
+[      ]*[a-f0-9]+:    c5 fa 28                \(bad\) *
+[      ]*[a-f0-9]+:    ff cc                   dec    %esp
+[      ]*[a-f0-9]+:    c4 e1 7b 28             \(bad\) *
+[      ]*[a-f0-9]+:    ff cc                   dec    %esp
+[      ]*[a-f0-9]+:    62 f1 fc 08 28          \(bad\) *
+[      ]*[a-f0-9]+:    ff cc                   dec    %esp
+[      ]*[a-f0-9]+:    62 f1 7e 08 28          \(bad\) *
+[      ]*[a-f0-9]+:    ff cc                   dec    %esp
+[      ]*[a-f0-9]+:    62 f1 7d 08 28          \(bad\) *
+[      ]*[a-f0-9]+:    ff cc                   dec    %esp
+[      ]*[a-f0-9]+:    62 f1 ff 08 28          \(bad\) *
+[      ]*[a-f0-9]+:    ff cc                   dec    %esp
+[      ]*[a-f0-9]+:    66 c5 f8 28 c0          data16 vmovaps %xmm0,%xmm0
+[      ]*[a-f0-9]+:    f3 c4 e1 78 28 c0       repz vmovaps %xmm0,%xmm0
+[      ]*[a-f0-9]+:    f2 c5 f8 28 c0          repnz vmovaps %xmm0,%xmm0
+[      ]*[a-f0-9]+:    f0 62 f1 7c 08 28 c0    lock vmovaps %xmm0,%xmm0
+[      ]*[a-f0-9]+:    c5 fb e6 40 20          vcvtpd2dqx 0x20\(%eax\),%xmm0
+[      ]*[a-f0-9]+:    62 f1 ff 18 e6 40 04    vcvtpd2dq 0x20\(%eax\)\{1to2\},%xmm0
+[      ]*[a-f0-9]+:    c5 fb e6 40 20          vcvtpd2dqx 0x20\(%eax\),%xmm0
 #pass
This page took 0.02492 seconds and 4 git commands to generate.