diff options
author | Matthew Fortune <matthew.fortune@imgtec.com> | 2014-12-16 13:33:56 +0000 |
---|---|---|
committer | Matthew Fortune <matthew.fortune@imgtec.com> | 2014-12-19 14:43:28 +0000 |
commit | df063d3c63516407b555cb40237a8ff45c6c7efe (patch) | |
tree | 5fa44867298356bc9717806ac481c8902253bcf1 /gas | |
parent | cfd4e875aeacf565f945c2818dbfff47807b6199 (diff) | |
download | binutils-df063d3c63516407b555cb40237a8ff45c6c7efe.tar.gz binutils-df063d3c63516407b555cb40237a8ff45c6c7efe.tar.bz2 binutils-df063d3c63516407b555cb40237a8ff45c6c7efe.zip |
Add in a JALRC alias and fix the NAL instruction.
opcodes/
* mips-opc.c (mips_builtin_opcodes): Add JALRC alias for JIALC.
Remove the operand from NAL.
gas/testsuite/
* gas/mips/r6.s: Test JALRC and NAL
* gas/mips/r6-n32.d: Add expected output for JALRC and NAL.
* gas/mips/r6-n64.d: Likewise.
* gas/mips/r6.d: Likewise.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gas/testsuite/gas/mips/r6-n32.d | 3 | ||||
-rw-r--r-- | gas/testsuite/gas/mips/r6-n64.d | 3 | ||||
-rw-r--r-- | gas/testsuite/gas/mips/r6.d | 3 | ||||
-rw-r--r-- | gas/testsuite/gas/mips/r6.s | 3 |
5 files changed, 19 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 2612cc35fc6..28fc1f32df4 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2014-12-19 Matthew Fortune <matthew.fortune@imgtec.com> + + * gas/mips/r6.s: Test JALRC and NAL + * gas/mips/r6-n32.d: Add expected output for JALRC and NAL. + * gas/mips/r6-n64.d: Likewise. + * gas/mips/r6.d: Likewise. + 2014-11-30 Alan Modra <amodra@gmail.com> * gas/ppc/a2.d: Update for mftb change. diff --git a/gas/testsuite/gas/mips/r6-n32.d b/gas/testsuite/gas/mips/r6-n32.d index 4df4f3128ad..d4e98590a99 100644 --- a/gas/testsuite/gas/mips/r6-n32.d +++ b/gas/testsuite/gas/mips/r6-n32.d @@ -490,4 +490,7 @@ Disassembly of section .text: 0+057c <[^>]*> ec8bffff lwpc a0,00100578 <[^>]*> 0+0580 <[^>]*> 00000000 nop 0+0584 <[^>]*> ec83ffff lapc a0,00100580 <[^>]*> +0+0588 <[^>]*> f8040000 jalrc a0 +0+058c <[^>]*> 04100000 nal +0+0590 <[^>]*> 00000000 nop \.\.\. diff --git a/gas/testsuite/gas/mips/r6-n64.d b/gas/testsuite/gas/mips/r6-n64.d index d0999880675..e388e7a5c50 100644 --- a/gas/testsuite/gas/mips/r6-n64.d +++ b/gas/testsuite/gas/mips/r6-n64.d @@ -746,4 +746,7 @@ Disassembly of section .text: 0+057c <[^>]*> ec8bffff lwpc a0,0000000000100578 <[^>]*> 0+0580 <[^>]*> 00000000 nop 0+0584 <[^>]*> ec83ffff lapc a0,0000000000100580 <[^>]*> +0+0588 <[^>]*> f8040000 jalrc a0 +0+058c <[^>]*> 04100000 nal +0+0590 <[^>]*> 00000000 nop \.\.\. diff --git a/gas/testsuite/gas/mips/r6.d b/gas/testsuite/gas/mips/r6.d index 0cfccb8c646..94ab611c9df 100644 --- a/gas/testsuite/gas/mips/r6.d +++ b/gas/testsuite/gas/mips/r6.d @@ -489,4 +489,7 @@ Disassembly of section .text: 0+057c <[^>]*> ec8bffff lwpc a0,00100578 <[^>]*> 0+0580 <[^>]*> 00000000 nop 0+0584 <[^>]*> ec83ffff lapc a0,00100580 <[^>]*> +0+0588 <[^>]*> f8040000 jalrc a0 +0+058c <[^>]*> 04100000 nal +0+0590 <[^>]*> 00000000 nop \.\.\. diff --git a/gas/testsuite/gas/mips/r6.s b/gas/testsuite/gas/mips/r6.s index 73308ade68e..e4ee0834071 100644 --- a/gas/testsuite/gas/mips/r6.s +++ b/gas/testsuite/gas/mips/r6.s @@ -258,6 +258,9 @@ new: maddf.s $f0,$f1,$f2 nop addiu $4, $pc, (262143 << 2) + jalrc $4 + nal + # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... .align 2 .space 8 |