diff options
author | Michal Ludvig <mludvig@suse.cz> | 2004-03-12 13:37:38 +0000 |
---|---|---|
committer | Michal Ludvig <mludvig@suse.cz> | 2004-03-12 13:37:38 +0000 |
commit | 26f07657db77ad7bbce56581809fc5ac76379353 (patch) | |
tree | 907bc8f99659aeb5676756bf22d1604f8a97061f /gas | |
parent | cc0ec051656757955a79ac4b50346f6e645c35da (diff) | |
download | gdb-26f07657db77ad7bbce56581809fc5ac76379353.zip gdb-26f07657db77ad7bbce56581809fc5ac76379353.tar.gz gdb-26f07657db77ad7bbce56581809fc5ac76379353.tar.bz2 |
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.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/i386.exp | 1 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/padlock.d | 20 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/padlock.s | 16 |
4 files changed, 43 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 9c27530..54c495b 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -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. diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp index c0203fa..3ccb7e2 100644 --- a/gas/testsuite/gas/i386/i386.exp +++ b/gas/testsuite/gas/i386/i386.exp @@ -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 index 0000000..36532c4 --- /dev/null +++ b/gas/testsuite/gas/i386/padlock.d @@ -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 index 0000000..305c2fe --- /dev/null +++ b/gas/testsuite/gas/i386/padlock.s @@ -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 |