diff options
author | Alan Modra <amodra@gmail.com> | 2014-11-29 19:13:17 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2014-11-30 13:29:24 +1030 |
commit | db76a70026ab100148eb274322fac01f1a1dd466 (patch) | |
tree | debf5bd1fbb98372ccac57f48a558192046853c1 /gas | |
parent | 7b20f09964ba4275768350a24fca109527a19425 (diff) | |
download | fsf-binutils-gdb-db76a70026ab100148eb274322fac01f1a1dd466.zip fsf-binutils-gdb-db76a70026ab100148eb274322fac01f1a1dd466.tar.gz fsf-binutils-gdb-db76a70026ab100148eb274322fac01f1a1dd466.tar.bz2 |
Power4 should treat mftb as extended mfspr mnemonic
On further reading of ISA manual it appears gas should have been
treating mftb and mftbu as extended mnemonics for mfspr, for ISA 2.03
and later.
opcodes/
* ppc-opc.c (powerpc_opcodes): Make mftb* generate mfspr for
power4 and later.
gas/testsuite/
* gas/ppc/a2.d: Update for mftb change.
* gas/ppc/476.d: Likewise.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/ppc/476.d | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/ppc/a2.d | 4 |
3 files changed, 8 insertions, 3 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 54d7560..5903720 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2014-11-30 Alan Modra <amodra@gmail.com> + + * gas/ppc/a2.d: Update for mftb change. + * gas/ppc/476.d: Likewise. + 2014-11-28 Sandra Loosemore <sandra@codesourcery.com> * gas/nios2/nios2.exp: Make "movi" a list test. diff --git a/gas/testsuite/gas/ppc/476.d b/gas/testsuite/gas/ppc/476.d index 23b5d6e..e59e2e9 100644 --- a/gas/testsuite/gas/ppc/476.d +++ b/gas/testsuite/gas/ppc/476.d @@ -308,7 +308,7 @@ Disassembly of section \.text: 4a8: (7e 60 00 a6|a6 00 60 7e) mfmsr r19 4ac: (7c 78 00 26|26 00 78 7c) mfocrf r3,128 4b0: (7c 60 22 a6|a6 22 60 7c) mfspr r3,128 - 4b4: (7c 6c 42 e6|e6 42 6c 7c) mftbl r3 + 4b4: (7c 6c 42 a6|a6 42 6c 7c) mftb r3 4b8: (7c 00 04 ac|ac 04 00 7c) msync 4bc: (7c 78 01 20|20 01 78 7c) mtocrf 128,r3 4c0: (7c 6f f1 20|20 f1 6f 7c) mtcr r3 diff --git a/gas/testsuite/gas/ppc/a2.d b/gas/testsuite/gas/ppc/a2.d index 8684ed7..a743402 100644 --- a/gas/testsuite/gas/ppc/a2.d +++ b/gas/testsuite/gas/ppc/a2.d @@ -360,8 +360,8 @@ Disassembly of section \.text: 530: (7c 70 10 26|26 10 70 7c) mfocrf r3,1 534: (7c 78 00 26|26 00 78 7c) mfocrf r3,128 538: (7d 4a 3a a6|a6 3a 4a 7d) mfspr r10,234 - 53c: (7d 4c 42 e6|e6 42 4c 7d) mftbl r10 - 540: (7d 4d 42 e6|e6 42 4d 7d) mftbu r10 + 53c: (7d 4c 42 a6|a6 42 4c 7d) mftb r10 + 540: (7d 4d 42 a6|a6 42 4d 7d) mftbu r10 544: (7c 00 51 dc|dc 51 00 7c) msgclr r10 548: (7c 00 51 9c|9c 51 00 7c) msgsnd r10 54c: (7c 60 01 20|20 01 60 7c) mtcrf 0,r3 |