diff options
author | Chao-ying Fu <fu@mips.com> | 2013-05-01 01:04:45 +0000 |
---|---|---|
committer | Chao-ying Fu <fu@mips.com> | 2013-05-01 01:04:45 +0000 |
commit | a51639867be768ea711d8c3810a204efc0b0b4f5 (patch) | |
tree | d978f36481793bb382d56fbf6c6ff2b269e5004f | |
parent | f02d83189ef10e2cec76d5319fdf94971b46e164 (diff) | |
download | binutils-a51639867be768ea711d8c3810a204efc0b0b4f5.zip binutils-a51639867be768ea711d8c3810a204efc0b0b4f5.tar.gz binutils-a51639867be768ea711d8c3810a204efc0b0b4f5.tar.bz2 |
2013-04-30 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
* gas/mips/ext-ill.s: New file.
* gas/mips/ext-ill.l: New file.
* gas/mips/mips.exp: Run new tests.
-rw-r--r-- | gas/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gas/testsuite/gas/mips/ext-ill.l | 6 | ||||
-rw-r--r-- | gas/testsuite/gas/mips/ext-ill.s | 9 | ||||
-rw-r--r-- | gas/testsuite/gas/mips/mips.exp | 2 |
4 files changed, 23 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index ed42859..ea5d8d3 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2013-04-30 Chao-ying Fu <Chao-ying.Fu@imgtec.com> + + * gas/mips/ext-ill.s: New file. + * gas/mips/ext-ill.l: New file. + * gas/mips/mips.exp: Run new tests. + 2013-04-29 Nick Clifton <nickc@redhat.com> * gas/elf/dwarf2-3.d: Fix expected readelf output. diff --git a/gas/testsuite/gas/mips/ext-ill.l b/gas/testsuite/gas/mips/ext-ill.l new file mode 100644 index 0000000..0f4ed35 --- /dev/null +++ b/gas/testsuite/gas/mips/ext-ill.l @@ -0,0 +1,6 @@ +.*: Assembler messages: +.*:5: Error: Improper extract size \(0, position 1\) +.*:6: Error: Improper extract size \(0, position 1\) +.*:7: Error: Improper extract size \(2, position 31\) +.*:8: Error: Improper extract size \(32, position 1\) +.*:9: Error: Improper extract size \(0, position 33\) diff --git a/gas/testsuite/gas/mips/ext-ill.s b/gas/testsuite/gas/mips/ext-ill.s new file mode 100644 index 0000000..e4ce35a --- /dev/null +++ b/gas/testsuite/gas/mips/ext-ill.s @@ -0,0 +1,9 @@ +# source file to test illegal ext, dext, dextm, dextu instructions + + .text +text_label: + ext $2, $3, 1, 0 + dext $2, $3, 1, 0 + dextm $2, $3, 31, 2 + dextm $2, $3, 1, 32 + dextu $2, $3, 33, 0 diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp index 145824a..c387ce5 100644 --- a/gas/testsuite/gas/mips/mips.exp +++ b/gas/testsuite/gas/mips/mips.exp @@ -1169,4 +1169,6 @@ if { [istarget mips*-*-vxworks*] } { run_dump_test "r5900" run_dump_test "r5900-full" if $elf { run_list_test "r5900-nollsc" "-mabi=o64 -march=r5900" } + + run_list_test_arches "ext-ill" [mips_arch_list_matching mips64r2] } |