* gas/i386/i386.exp: Don't run rep-bsf nor rep-ret.
* gas/i386/rep-bsf.d: Removed.
* gas/i386/rep-bsf.s: Likewise.
* gas/i386/rep-ret.d: Likewise.
* gas/i386/rep-ret.s: Likewise.
* gas/i386/rep-suffix.d: Updated.
* gas/i386/x86-64-rep-suffix.d: Likewise.
* gas/i386/ilp32/x86-64-rep-suffix.d: Likewise.
* gas/i386/rep-suffix.s: Add tests for bsf, bsr and ret.
* i386/x86-64-rep-suffix.s: Likewise.
+2012-07-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/i386.exp: Don't run rep-bsf nor rep-ret.
+
+ * gas/i386/rep-bsf.d: Removed.
+ * gas/i386/rep-bsf.s: Likewise.
+ * gas/i386/rep-ret.d: Likewise.
+ * gas/i386/rep-ret.s: Likewise.
+
+ * gas/i386/rep-suffix.d: Updated.
+ * gas/i386/x86-64-rep-suffix.d: Likewise.
+ * gas/i386/ilp32/x86-64-rep-suffix.d: Likewise.
+
+ * gas/i386/rep-suffix.s: Add tests for bsf, bsr and ret.
+ * i386/x86-64-rep-suffix.s: Likewise.
+
2012-06-30 H.J. Lu <hongjiu.lu@intel.com>
PR gas/14315
# Miscellaneous tests.
run_dump_test "pr12589-1"
- run_dump_test "rep-bsf"
- run_dump_test "rep-ret"
set ASFLAGS "$old_ASFLAGS"
}
c: f3 ab[ ]+rep stosl %eax,%es:\(%rdi\)
e: f3 48 ad[ ]+rep lodsq %ds:\(%rsi\),%rax
11: f3 48 ab[ ]+rep stosq %rax,%es:\(%rdi\)
+ 14: f3 0f bc c1[ ]+tzcntl %ecx,%eax
+ 18: f3 0f bd c1[ ]+lzcntl %ecx,%eax
+ 1c: f3 c3[ ]+repz retq
#pass
+++ /dev/null
-#objdump: -d
-#name: rep prefix on bsf/bsr
-
-.*: +file format .*
-
-Disassembly of section .text:
-
-0+000 <bsf>:
-\s*[0-9]+:\s+f3 0f bc c1\s+tzcnt %ecx,%eax
-0+004 <bsr>:
-\s*[0-9]+:\s+f3 0f bd c1\s+lzcnt %ecx,%eax
+++ /dev/null
- .text
-bsf: rep bsf %ecx, %eax
-bsr: rep bsr %ecx, %eax
+++ /dev/null
-#objdump: -d
-#name: rep prefix on ret
-
-.*: +file format .*
-
-Disassembly of section .text:
-
-0+000 <foo>:
-\s*[0-9a-f]+:\s+f3 c3\s+repz ret\s*
- \.\.\.
+++ /dev/null
- .text
-foo: rep ret
- .p2align 4,0
7: 66 f3 ab[ ]+rep stosw %ax,%es:\(%edi\)
a: f3 ad[ ]+rep lodsl %ds:\(%esi\),%eax
c: f3 ab[ ]+rep stosl %eax,%es:\(%edi\)
+ e: f3 0f bc c1[ ]+tzcntl %ecx,%eax
+ 12: f3 0f bd c1[ ]+lzcntl %ecx,%eax
+ 16: f3 c3[ ]+repz retl
#pass
rep stosw
rep lodsl
rep stosl
+
+ rep bsf %ecx, %eax
+ rep bsr %ecx, %eax
+
+ rep ret
c: f3 ab[ ]+rep stosl %eax,%es:\(%rdi\)
e: f3 48 ad[ ]+rep lodsq %ds:\(%rsi\),%rax
11: f3 48 ab[ ]+rep stosq %rax,%es:\(%rdi\)
+ 14: f3 0f bc c1[ ]+tzcntl %ecx,%eax
+ 18: f3 0f bd c1[ ]+lzcntl %ecx,%eax
+ 1c: f3 c3[ ]+repz retq
#pass
rep stosl
rep lodsq
rep stosq
+
+ rep bsf %ecx, %eax
+ rep bsr %ecx, %eax
+
+ rep ret