OSDN Git Service

Merge branch 'binutils' into tmp
[pf3gnuchains/pf3gnuchains4x.git] / gas / testsuite / gas / i386 / bmi.d
diff --git a/gas/testsuite/gas/i386/bmi.d b/gas/testsuite/gas/i386/bmi.d
new file mode 100644 (file)
index 0000000..1cded8b
--- /dev/null
@@ -0,0 +1,46 @@
+#as: 
+#objdump: -dw
+#name: i386 BMI insns
+
+.*: +file format .*
+
+
+Disassembly of section .text:
+
+0+ <_start>:
+[      ]*[a-f0-9]+:    66 f3 0f bc d8          tzcnt  %ax,%bx
+[      ]*[a-f0-9]+:    66 f3 0f bc 19          tzcnt  \(%ecx\),%bx
+[      ]*[a-f0-9]+:    c4 e2 60 f2 f0          andn   %eax,%ebx,%esi
+[      ]*[a-f0-9]+:    c4 e2 60 f2 31          andn   \(%ecx\),%ebx,%esi
+[      ]*[a-f0-9]+:    c4 e2 78 f7 f3          bextr  %eax,%ebx,%esi
+[      ]*[a-f0-9]+:    c4 e2 60 f7 31          bextr  %ebx,\(%ecx\),%esi
+[      ]*[a-f0-9]+:    f3 0f bc d8             tzcnt  %eax,%ebx
+[      ]*[a-f0-9]+:    f3 0f bc 19             tzcnt  \(%ecx\),%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 d8          blsi   %eax,%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 19          blsi   \(%ecx\),%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 d0          blsmsk %eax,%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 11          blsmsk \(%ecx\),%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 c8          blsr   %eax,%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 09          blsr   \(%ecx\),%ebx
+[      ]*[a-f0-9]+:    66 f3 0f bc d8          tzcnt  %ax,%bx
+[      ]*[a-f0-9]+:    66 f3 0f bc 19          tzcnt  \(%ecx\),%bx
+[      ]*[a-f0-9]+:    66 f3 0f bc 19          tzcnt  \(%ecx\),%bx
+[      ]*[a-f0-9]+:    c4 e2 60 f2 f0          andn   %eax,%ebx,%esi
+[      ]*[a-f0-9]+:    c4 e2 60 f2 31          andn   \(%ecx\),%ebx,%esi
+[      ]*[a-f0-9]+:    c4 e2 60 f2 31          andn   \(%ecx\),%ebx,%esi
+[      ]*[a-f0-9]+:    c4 e2 78 f7 f3          bextr  %eax,%ebx,%esi
+[      ]*[a-f0-9]+:    c4 e2 60 f7 31          bextr  %ebx,\(%ecx\),%esi
+[      ]*[a-f0-9]+:    c4 e2 60 f7 31          bextr  %ebx,\(%ecx\),%esi
+[      ]*[a-f0-9]+:    f3 0f bc d8             tzcnt  %eax,%ebx
+[      ]*[a-f0-9]+:    f3 0f bc 19             tzcnt  \(%ecx\),%ebx
+[      ]*[a-f0-9]+:    f3 0f bc 19             tzcnt  \(%ecx\),%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 d8          blsi   %eax,%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 19          blsi   \(%ecx\),%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 19          blsi   \(%ecx\),%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 d0          blsmsk %eax,%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 11          blsmsk \(%ecx\),%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 11          blsmsk \(%ecx\),%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 c8          blsr   %eax,%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 09          blsr   \(%ecx\),%ebx
+[      ]*[a-f0-9]+:    c4 e2 60 f3 09          blsr   \(%ecx\),%ebx
+#pass