• Peter Bergner's avatar
    include/opcode/ · 5817ffd1
    Peter Bergner authored
    	* ppc.h (PPC_OPCODE_POWER8): New define.
    	(PPC_OPCODE_HTM): Likewise.
    
    opcodes/
    	* ppc-dis.c (ppc_opts): Add "power8", "pwr8" and "htm" entries.
    	* ppc-opc.c (HTM_R, HTM_SI, XRTRB_MASK, XRTRARB_MASK, XRTLRARB_MASK,
    	XRTARARB_MASK, XRTBFRARB_MASK, XRCL, POWER8, PPCHTM): New defines.
    	(SH6): Update.
    	<"tabort.", "tabortdc.", "tabortdci.", "tabortwc.",
    	"tabortwci.", "tbegin.", "tcheck", "tend.", "trechkpt.",
    	"treclaim.", "tsr.">: Add POWER8 HTM opcodes.
    	<"tendall.", "tresume.", "tsuspend.">: Add POWER8 HTM extended opcodes.
    
    gas/
    	* doc/as.texinfo (Target PowerPC): Document -mpower8 and -mhtm.
    	* doc/c-ppc.texi (PowerPC-Opts):  Likewise.
    	* config/tc-ppc.c (md_show_usage): Likewise.
    	(ppc_handle_align): Handle power8's group ending nop.
    
    gas/testsuite/
    	* gas/ppc/htm.d: New test.
    	* gas/ppc/htm.s: Likewise.
    	* gas/ppc/power8.d: Likewise.
    	* gas/ppc/power8.s: Likewise.
    	* gas/ppc/ppc.exp: Run them.
    5817ffd1
ppc.h 14.9 KB