binutils-gdb/include/opcode
Peter Bergner 066be9f7bd gas/
* config/tc-ppc.c (pre_defined_registers): Add "f32" to "f63",
	"f.32" to "f.63", "vs0" to "vs63" and "vs.0" to "vs.63".
	(parse_cpu): Extend -mpower7 to accept power7 and isel instructions.

gas/testsuite/
	* gas/ppc/e500mc.d ("wait", "waitsrv", "waitimpl"): Add tests.
	* gas/ppc/e500mc.s: Likewise.
	* gas/ppc/power6.d ("cdtbcd", "cbcdtd", "addg6s"): Add tests.
	* gas/ppc/power6.s: Likewise.
	* gas/ppc/power7.d ("lfdpx", "mffgpr", "mftgpr"): Remove invalid tests.
	("wait", "waitsrv", "waitimpl", "divwe", "divwe.", "divweo", "divweo.",
	"divweu", "divweu.", "divweuo", "divweuo.", "bpermd", "popcntw",
	"popcntd", "ldbrx", "stdbrx", "lfiwzx", "lfiwzx", "fcfids", "fcfids.",
	"fcfidus", "fcfidus.", "fctiwu", "fctiwu.", "fctiwuz", "fctiwuz.",
	"fctidu", "fctidu.", "fctiduz", "fctiduz.", "fcfidu", "fcfidu.",
	"ftdiv", "ftdiv", "ftsqrt", "ftsqrt", "dcbtt", "dcbtstt", "dcffix",
	"dcffix.", "lbarx", "lbarx", "lbarx", "lharx", "lharx", "lharx",
	"stbcx.", "sthcx.", "fre", "fre.", "fres", "fres.", "frsqrte",
	"frsqrte.", "frsqrtes", "frsqrtes.", "isel"): Add tests.
	* gas/ppc/power7.s: Likewise.
	* gas/ppc/vsx.d: New test.
	* gas/ppc/vsx.s: Likewise.
	* gas/ppc/ppc.exp: Run it.

include/opcode/
	* ppc.h (PPC_OPCODE_POWER7): New.

opcodes/
	* ppc-dis.c (powerpc_init_dialect): Extend -Mpower7 to disassemble
	the power7 and the isel instructions.
	* ppc-opc.c (insert_xc6, extract_xc6): New static functions.
	(insert_dm, extract_dm): Likewise.
	(XB6): Update comment to include XX2 form.
	(WC, XC6, SHW, DMEX, UIM, XX2, XX3RC, XX4, XX2_MASK, XX2UIM_MASK,
	XX2BF_MASK, XX3BF_MASK, XX3SHW_MASK, XX4_MASK, XWC_MASK, POWER7): New.
	(RemoveXX3DM): Delete.
	(powerpc_opcodes): <"lfdp", "lfdpx", "mcrxr", "mftb", "mffgpr",
	"mftgpr">: Deprecate for POWER7.
	<"fres", "fres.", "frsqrtes", "frsqrtes.", "fre", "fre.", "frsqrte",
	"frsqrte.">: Deprecate the three operand form and enable the two
	operand form for POWER7 and later.
	<"wait">: Extend to accept optional parameter.  Enable for POWER7.
	<"waitsrv", "waitimpl">: Add extended opcodes.
	<"ldbrx", "stdbrx">: Enable for POWER7.
	<"cdtbcd", "cbcdtd", "addg6s">: Add POWER6 opcodes.
	<"bpermd", "dcbtstt", "dcbtt", "dcffix.", "dcffix", "divde.", "divde",
	"divdeo.", "divdeo", "divdeu.", "divdeu", "divdeuo.", "divdeuo",
	"divwe.", "divwe", "divweo.", "divweo", "divweu.", "divweu", "divweuo.",
	"divweuo", "fcfids.", "fcfids", "fcfidu.", "fcfidu", "fcfidus.",
	"fcfidus", "fctidu.", "fctidu", "fctiduz.", "fctiduz", "fctiwu.",
	"fctiwu", "fctiwuz.", "fctiwuz", "ftdiv", "ftsqrt", "lbarx", "lfiwzx",
	"lharx", "popcntd", "popcntw", "stbcx.", "sthcx.">: Add POWER7 opcodes.
	<"lxsdux", "lxsdx", "lxvdsx", "lxvw4ux", "lxvw4x", "stxsdux", "stxsdx",
	"stxvw4ux", "stxvw4x", "xsabsdp", "xsadddp", "xscmpodp", "xscmpudp",
	"xscpsgndp", "xscvdpsp", "xscvdpsxds", "xscvdpsxws", "xscvdpuxds",
	"xscvdpuxws", "xscvspdp", "xscvsxddp", "xscvuxddp", "xsdivdp",
	"xsmaddadp", "xsmaddmdp", "xsmaxdp", "xsmindp", "xsmsubadp",
	"xsmsubmdp", "xsmuldp", "xsnabsdp", "xsnegdp", "xsnmaddadp",
	"xsnmaddmdp", "xsnmsubadp", "xsnmsubmdp", "xsrdpi", "xsrdpic",
	"xsrdpim", "xsrdpip", "xsrdpiz", "xsredp", "xsrsqrtedp", "xssqrtdp",
	"xssubdp", "xstdivdp", "xstsqrtdp", "xvabsdp", "xvabssp", "xvadddp",
	"xvaddsp", "xvcmpeqdp.", "xvcmpeqdp", "xvcmpeqsp.", "xvcmpeqsp",
	"xvcmpgedp.", "xvcmpgedp", "xvcmpgesp.", "xvcmpgesp", "xvcmpgtdp.",
	"xvcmpgtdp", "xvcmpgtsp.", "xvcmpgtsp", "xvcpsgnsp", "xvcvdpsp",
	"xvcvdpsxds", "xvcvdpsxws", "xvcvdpuxds", "xvcvdpuxws", "xvcvspdp",
	"xvcvspsxds", "xvcvspsxws", "xvcvspuxds", "xvcvspuxws", "xvcvsxddp",
	"xvcvsxdsp", "xvcvsxwdp", "xvcvsxwsp", "xvcvuxddp", "xvcvuxdsp",
	"xvcvuxwdp", "xvcvuxwsp", "xvdivdp", "xvdivsp", "xvmaddadp",
	"xvmaddasp", "xvmaddmdp", "xvmaddmsp", "xvmaxdp", "xvmaxsp",
	"xvmindp", "xvminsp", "xvmovsp", "xvmsubadp", "xvmsubasp", "xvmsubmdp",
	"xvmsubmsp", "xvmuldp", "xvmulsp", "xvnabsdp", "xvnabssp", "xvnegdp",
	"xvnegsp", "xvnmaddadp", "xvnmaddasp", "xvnmaddmdp", "xvnmaddmsp",
	"xvnmsubadp", "xvnmsubasp", "xvnmsubmdp", "xvnmsubmsp", "xvrdpi",
	"xvrdpic", "xvrdpim", "xvrdpip", "xvrdpiz", "xvredp", "xvresp",
	"xvrspi", "xvrspic", "xvrspim", "xvrspip", "xvrspiz", "xvrsqrtedp",
	"xvrsqrtesp", "xvsqrtdp", "xvsqrtsp", "xvsubdp", "xvsubsp", "xvtdivdp",
	"xvtdivsp", "xvtsqrtdp", "xvtsqrtsp", "xxland", "xxlandc", "xxlnor",
	"xxlor", "xxlxor", "xxmrghw", "xxmrglw", "xxsel", "xxsldwi", "xxspltd",
	"xxspltw", "xxswapd">: Add VSX opcodes.
2009-02-26 22:07:33 +00:00
..
alpha.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
arc.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
arm.h Add support for ARM half-precision conversion instructions. 2008-11-18 15:45:05 +00:00
avr.h Add AVR architectures avr25, avr31, avr35, and avr51 to match GCC. 2008-08-09 05:35:13 +00:00
bfin.h * dis-asm.h (print_insn_bfin): Declare. 2005-09-30 15:12:52 +00:00
cgen-bitset.h 2005-10-28 Dave Brolley <brolley@redhat.com> 2005-10-28 19:38:59 +00:00
cgen.h 2005-10-28 Dave Brolley <brolley@redhat.com> 2005-10-28 19:38:59 +00:00
ChangeLog gas/ 2009-02-26 22:07:33 +00:00
ChangeLog-9103 Move entries in ChangeLog-9103 to appropriate */ChangeLog-9103. 2005-04-13 17:33:48 +00:00
convex.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
cr16.h * cr16.h (cr16_num_optab): Declared. 2008-02-18 13:46:45 +00:00
cris.h * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS) 2005-12-07 12:53:57 +00:00
crx.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
d10v.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
d30v.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
dlx.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
h8300.h PR 3134 2008-02-27 12:33:43 +00:00
hppa.h * hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come 2006-03-04 22:11:48 +00:00
i370.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
i386.h * i386.h: Add comment regarding sse* insns and prefixes. 2009-02-06 23:14:34 +00:00
i860.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
i960.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
ia64.h gas/ 2008-08-28 14:07:50 +00:00
m68hc11.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
m68k.h gas/testsuite/ 2007-07-03 07:54:19 +00:00
m88k.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
maxq.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
mips.h bfd: 2009-02-03 18:16:04 +00:00
mmix.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
mn10200.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
mn10300.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
msp430.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
np1.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
ns32k.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
or32.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
pdp11.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
pj.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
pn.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
ppc.h gas/ 2009-02-26 22:07:33 +00:00
pyr.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
s390.h 2008-03-19 Andreas Krebbel <krebbel1@de.ibm.com> 2008-03-19 10:29:18 +00:00
score-datadep.h Add support for Score target. 2006-09-16 23:51:50 +00:00
score-inst.h * tc-score.c (data_op2): Check invalid operands. 2006-10-31 09:54:41 +00:00
sparc.h Update function declarations to ISO C90 formatting 2005-07-01 11:16:33 +00:00
spu-insns.h * spu-insns.h: Add soma double-float insns. 2007-03-01 11:17:41 +00:00
spu.h New Cell SPU port. 2006-10-25 06:49:21 +00:00
tahoe.h
tic4x.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
tic30.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
tic54x.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
tic80.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
v850.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00
vax.h Update the address and phone number of the FSF organization 2005-05-10 10:21:13 +00:00