Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2001-10-20 | * ppc-opc.c (CT): Make it an optional operand. | Alan Modra | 1 | -1/+1 | |
2001-10-17 | [gas/ChangeLog] | Matthew Green | 1 | -2/+20 | |
* config/tc-ppc.c (md_show_usage): Add missing -maltivec, -m7400, -m7410, -m7450 and -m7455 options. [gas/testsuite/ChangeLog] * gas/ppc/altivec.s: New test for AltiVec. * gas/ppc/altivec.d: New file. * gas/ppc/ppc.exp: Test altivec.s [include/opcode/ChangeLog] * ppc.h (PPC_OPCODE_BOOKE64): Fix typo. [opcodes/ChangeLog] * ppc-opc.c (STRM): New AltiVec operand. (XDSS): New AltiVec instruction form. (mtvscr): Correct operand list. (dst, dstt, dstst, dststt, dss, dssall): AltiVec instructions. | |||||
2001-10-14 | [gas/testsuite/ChangeLog] | Matthew Green | 1 | -5/+23 | |
* gas/ppc/booke.s (rfci, wrtee, wrteei, mfdcrx, mfdcr, mtdcrx, mtdcr, msync, dcba, mbar): New BookE tests. * gas/ppc/booke.d: Update for new BookE tests. [opcodes/ChangeLog] * ppc-opc.c (MO): New macro for MO field of mbar instruction. (powerpc_opcodes): Add rfci, wrtee, wrteei, mfdcrx, mfdcr, mtdcrx, mtdcr, msync, dcba and mbar as BookE instructions. | |||||
2001-10-13 | [gas/ChangeLog] | Matthew Green | 1 | -15/+248 | |
* config/tc-ppc.c (md_parse_option): New -m7410, -m7450 and -m7455 flags, equivalent to -m7400. New -maltivec to enable AltiVec instructions. New -mbook64 and -mbooke/-mbooke32 flags to enable 64-bit and 32-bit BookE support, respectively. Change -m403 and -m405 to set PPC403 option. (md_show_usage): Adjust for new options. * doc/all.texi: Set PPC. * doc/as.texinfo: Add PPC support and pull in c-ppc.texi. * doc/c-ppc.texi: New file. * doc/Makefile.am (CPU_DOCS): Add c-ppc.texi. * doc/Makefile.in: Regenerate. [gas/testsuite/ChangeLog] * gas/ppc/booke.s: New test for Motorola BookE. * gas/ppc/booke.d: New file. * gas/ppc/ppc.exp: Test booke.s. [include/opcode/ChangeLog] * ppc.h (PPC_OPCODE_BOOKE, PPC_OPCODE_403): New opcode flags for BookE and PowerPC403 instructions. [opcodes/ChangeLog] * ppc-opc.c (insert_de, extract_de, insert_des, extract_des): New instruction field instruction/extraction functions for new BookE DE form instructions. (CT): New macro for CT field in an X form instruction. (DE, DES, DEO, DE_MASK): New macros for DE/DES fields in DE form instructions. (PPC64): Don't include PPC_OPCODE_PPC. (403): New opcode macro for PPC403 processors. (BOOKE): New opcode macro for BookE processors. (bce, bcel, bcea, bcela, bclre, bclrel: New BookE instructions. (bcctre, bcctrel, be, bel, bea, bela, icbt, icbte, lwzxe): Likewise. (dcbste, lwzuxe, luxe, dcbfe, lbzxe, lwarxe, lbzuxe): Likewise. (stwcxe, stwxe, stxe, stwuxe, stuxe, stbxe, dcbtste, stbuxe): Likewise. (mfapidi, dcbte, lhzxe, lhzuxe, lhaxe, lhauxe, subfe64): Likewise. (subfeo64, adde64, addeo64, sthxe, sthuxe, subfze64): Likewise. (subfzeo64, addze64, addzeo64, dcbie, subfme64, subfmeo64): Likewise. (addme64, addmeo64, stdcxe., mcrxr64, lwbrxe, lfsxe, lfsuxe): Likewise. (lfdxe, lfduxe, stwbrxe, stfsxe, stfsuxe, stfdxe, dcbae): Likewise. (stfduxe, tlbivax, tlbivaxe, lhbrxe, ldxe, lduxe, tlbsx): Likewise. (tlbsxe, sthbrxe, stdxe, stduxe, icbie, stfiwxe, dcbze, lbze): Likewise. (lbzue, ldue, lhze, lhzue, lhae, lhaue, lwze, lwzue): Likewise. (stbe, stbue, sthe, sthue, stwe, stwue, lfse, lfsue, lfde): Likewise. (lfdue, stde, stdue, stfse, stfsue, stfde, stfdue): Likewise. * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): Look for a disassembler option of `booke', `booke32' or `booke64' to enable BookE support in the disassembler. | |||||
2001-09-14 | Fix VXA mask bits | Nick Clifton | 1 | -2/+2 | |
2001-08-28 | * ppc-opc.c (icbt): Order correctly. | Matthew Green | 1 | -2/+2 | |
2001-08-27 | * ppc-opc.c (DS): Add PPC_OPERAND_DS flag. | Alan Modra | 1 | -8/+29 | |
(LS): Define. (insert_ds): Complain if not a multiple of 4. (XSYNC): Define. (XSYNC_MASK): Define. (powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev", "slbmfee". Modify "sync" to use XSYNC_MASK and LS. | |||||
2001-08-10 | Revert 2001-08-08 changes. | Alan Modra | 1 | -79/+72 | |
2001-08-08 | * ppc.h (struct powerpc_operand): New field `reloc'. | Alan Modra | 1 | -72/+79 | |
* ppc-opc.c: Include "bfd.h". (powerpc_operands): Add new field for reloc type. | |||||
2001-07-03 | Fix encoding of clf instruction | Nick Clifton | 1 | -1/+1 | |
2001-05-14 | * ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of | J.T. Conklin | 1 | -19/+19 | |
simplified mnemonics used for setting PPC750-specific special purpose registers. | |||||
2001-03-30 | * ppc-opc.c (insert_mbe): Shift mask initializer as long. | Alexandre Oliva | 1 | -1/+1 | |
2001-03-13 | Fix typos in ChangeLogs; fix dates in copyright notices | Nick Clifton | 1 | -1/+2 | |
2000-08-31 | In src/gas/ChangeLog: | Geoffrey Keating | 1 | -10/+138 | |
2000-08-30 Mark Hatle <mhatle@mvista.com> * config/tc-ppc.c (md_parse_option): Recognize -m405. In src/opcodes/ChangeLog: 2000-08-30 Mark Hatle <mhatle@mvista.com> * ppc-opc.c Add XTLB macro for a few PPC 4xx extended mnemonics. (powerpc_opcodes): Add table entries for PPC 405 instructions. Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403 instructions. Added extended mnemonic mftbl as defined in the 405GP manual for all PPCs. | |||||
2000-08-24 | 2000-08-24 David Edelsohn <dje@watson.ibm.com> | Geoffrey Keating | 1 | -0/+8 | |
* ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd. | |||||
2000-07-09 | * ppc-opc.c (powerpc_opcodes): Correct suffix for vslw. | Geoffrey Keating | 1 | -1/+1 | |
Patch by Randall J Fisher <rfisher@ecn.purdue.edu>. | |||||
2000-05-10 | * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes | Geoffrey Keating | 1 | -363/+363 | |
also available in common mode when powerpc syntax is being used. | |||||
2000-05-03 | * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for | J.T. Conklin | 1 | -0/+223 | |
vector unit operands. (VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector unit instruction formats. (PPCVEC): New macro, mask for vector instructions. (powerpc_operands): Add table entries for above operand types. (powerpc_opcodes): Add table entries for vector instructions. * ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask. (print_insn_little_powerpc): Likewise. (print_insn_powerpc): Prepend 'v' when printing vector registers. | |||||
2000-04-14 | More portability patches. Include sysdep.h everywhere. | Alan Modra | 1 | -1/+1 | |
2000-04-02 | * disassemble.c (disassembler_usage): Don't use a prototype. Mark | Ian Lance Taylor | 1 | -23/+23 | |
the parameter ATTRIBUTE_UNUSED. * ppc-opc.c: Add ATTRIBUTE_UNUSED as needed. | |||||
2000-02-22 | From Grant Erickson <gerickso@Brocade.COM>: | Ian Lance Taylor | 1 | -2/+2 | |
* ppc-opc.c: Correct dcread--it takes 3 arguments, not 2. | |||||
1999-05-03 | 19990502 sourceware importbinu_ss_19990502 | Richard Henderson | 1 | -0/+3124 | |