Skip to content
  • Peter Bergner's avatar
    Remove fake operand handling for extended mnemonics. · 98553ad3
    Peter Bergner authored
    opcodes/
    	* ppc-opc.c (insert_bat, extract_bat, insert_bba, extract_bba,
    	insert_rbs, extract_rbs, insert_xb6s, extract_xb6s): Delete functions.
    	(insert_bab, extract_bab, insert_btab, extract_btab,
    	insert_rsb, extract_rsb, insert_xab6, extract_xab6): New functions.
    	(BAT, BBA VBA RBS XB6S): Delete macros.
    	(BTAB, BAB, VAB, RAB, RSB, XAB6): New macros.
    	(BB, BD, RBX, XC6): Update for new macros.
    	(powerpc_opcodes) <evmr, evnot, vmr, vnot, crnot, crclr, crset,
    	crmove, not, not., mr, mr., xxspltd, xxswapd, xvmovsp, xvmovdp,
    	e_crnot, e_crclr, e_crset, e_crmove>: Likewise.
    	* ppc-dis.c (print_insn_powerpc): Delete handling of fake operands.
    
    include/
    	* opcode/ppc.h (PPC_OPERAND_FAKE): Delete macro.
    
    gas/
    	* config/tc-ppc.c (md_assemble): Delete handling of fake operands.
    	* testsuite/gas/ppc/common.s (crmove, cror, or., or, nor., nor): Add
    	test of extended mnemonics.
    	* testsuite/gas/ppc/common.d: Likewise.  Don't match instruction offset.
    	* testsuite/gas/ppc/spe.s (evor, evnor): Add test of extended mnemonics.
    	* testsuite/gas/ppc/spe.d: Likewise.  Don't match instruction offset.
    98553ad3