2004-03-12 Michal Ludvig <mludvig@suse.cz>
authorMichal Ludvig <mludvig@suse.cz>
Fri, 12 Mar 2004 13:37:38 +0000 (13:37 +0000)
committerMichal Ludvig <mludvig@suse.cz>
Fri, 12 Mar 2004 13:37:38 +0000 (13:37 +0000)
* gas/i386/padlock.s, gas/i386/padlock.d: New tests for
VIA PadLock instructions.
* gas/i386/i386.exp: Run padlock tests.

gas/testsuite/ChangeLog
gas/testsuite/gas/i386/i386.exp
gas/testsuite/gas/i386/padlock.d [new file with mode: 0644]
gas/testsuite/gas/i386/padlock.s [new file with mode: 0644]

index 9c27530..54c495b 100644 (file)
@@ -1,3 +1,9 @@
+2004-03-12  Michal Ludvig  <mludvig@suse.cz>
+
+       * gas/i386/padlock.s, gas/i386/padlock.d: New tests for 
+       VIA PadLock instructions.
+       * gas/i386/i386.exp: Run padlock tests.
+
 2004-03-12  Alan Modra  <amodra@bigpond.net.au>
 
        * gas/i386/katmai.d: Revert last change.
index c0203fa..3ccb7e2 100644 (file)
@@ -58,6 +58,7 @@ if [expr ([istarget "i*86-*-*"] ||  [istarget "x86_64-*-*"]) && [gas_32_check]]
     run_dump_test "sub"
     run_dump_test "prescott"
     run_dump_test "divide"
+    run_dump_test "padlock"
 
     # PIC is only supported on ELF targets.
     if { ([istarget "*-*-elf*"] || [istarget "*-*-linux*"] )
diff --git a/gas/testsuite/gas/i386/padlock.d b/gas/testsuite/gas/i386/padlock.d
new file mode 100644 (file)
index 0000000..36532c4
--- /dev/null
@@ -0,0 +1,20 @@
+#objdump: -dw
+#name: i386 padlock
+
+.*: +file format .*
+
+Disassembly of section .text:
+
+00000000 <foo>:
+   0:[  ]*0f a7 c0 [    ]*xstorerng 
+   3:[  ]*f3 0f a7 c0 [         ]*repz xstorerng 
+   7:[  ]*f3 0f a7 c8 [         ]*repz xcryptecb 
+   b:[  ]*f3 0f a7 c8 [         ]*repz xcryptecb 
+   f:[  ]*f3 0f a7 d0 [         ]*repz xcryptcbc 
+  13:[  ]*f3 0f a7 d0 [         ]*repz xcryptcbc 
+  17:[  ]*f3 0f a7 e0 [         ]*repz xcryptcfb 
+  1b:[  ]*f3 0f a7 e0 [         ]*repz xcryptcfb 
+  1f:[  ]*f3 0f a7 e8 [         ]*repz xcryptofb 
+  23:[  ]*f3 0f a7 e8 [         ]*repz xcryptofb 
+  27:[  ]*0f a7 c0 [    ]*xstorerng 
+  2a:[  ]*f3 0f a7 c0 [         ]*repz xstorerng 
diff --git a/gas/testsuite/gas/i386/padlock.s b/gas/testsuite/gas/i386/padlock.s
new file mode 100644 (file)
index 0000000..305c2fe
--- /dev/null
@@ -0,0 +1,16 @@
+# VIA Nehemiah PadLock instructions
+
+       .text
+foo:
+       xstorerng
+       rep xstorerng
+       xcryptecb
+       rep xcryptecb
+       xcryptcbc
+       rep xcryptcbc
+       xcryptcfb
+       rep xcryptcfb
+       xcryptofb
+       rep xcryptofb
+       xstore
+       rep xstore