binutils-gdb/opcodes
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
..
po bfd: 2009-02-03 15:54:05 +00:00
aclocal.m4 2008-09-29 H.J. Lu <hongjiu.lu@intel.com> 2008-09-29 16:54:07 +00:00
alpha-dis.c
alpha-opc.c
arc-dis.c
arc-dis.h
arc-ext.c
arc-ext.h
arc-opc.c
arm-dis.c * arm-dis.c (neon_opcodes): Correct bit-mask and patterns for 2009-02-23 14:58:34 +00:00
avr-dis.c * avr-dis.c: Replace uses of sprintf without a format string with 2008-11-06 12:03:24 +00:00
bfin-dis.c 2009-01-14 Mike Frysinger <vapier@gentoo.org> 2009-01-14 19:35:12 +00:00
cgen-asm.c
cgen-asm.in Add LM32 port. 2008-12-23 19:10:25 +00:00
cgen-bitset.c
cgen-dis.c
cgen-dis.in Add LM32 port. 2008-12-23 19:10:25 +00:00
cgen-ibld.in Add LM32 port. 2008-12-23 19:10:25 +00:00
cgen-opc.c
cgen-ops.h
cgen-types.h
cgen.sh
ChangeLog gas/ 2009-02-26 22:07:33 +00:00
ChangeLog-0001
ChangeLog-0203
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
ChangeLog-2008 gas/ 2009-01-06 01:03:27 +00:00
ChangeLog-9297
ChangeLog-9899
config.in PR 6526 2008-08-15 08:31:52 +00:00
configure bfd/ 2009-01-16 08:02:29 +00:00
configure.in bfd/ 2009-01-16 08:02:29 +00:00
cr16-dis.c * cr16-dis.c (match_opcode): Truncate mcode to 32 bit and 2008-11-27 11:30:33 +00:00
cr16-opc.c
cris-dis.c
cris-opc.c
crx-dis.c
crx-opc.c
d10v-dis.c
d10v-opc.c
d30v-dis.c
d30v-opc.c
dep-in.sed
dis-buf.c
dis-init.c
disassemble.c Add LM32 port. 2008-12-23 19:10:25 +00:00
dlx-dis.c
fr30-asm.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
fr30-desc.c
fr30-desc.h
fr30-dis.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
fr30-ibld.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
fr30-opc.c * fr30-opc.c: Regenerate. 2009-02-18 17:13:04 +00:00
fr30-opc.h
frv-asm.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
frv-desc.c
frv-desc.h
frv-dis.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
frv-ibld.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
frv-opc.c * fr30-opc.c: Regenerate. 2009-02-18 17:13:04 +00:00
frv-opc.h
h8300-dis.c
h8500-dis.c
h8500-opc.h
hppa-dis.c
i370-dis.c
i370-opc.c
i386-dis.c gas/ 2009-02-04 16:03:31 +00:00
i386-gen.c gas/ 2009-02-23 20:41:46 +00:00
i386-init.h gas/ 2009-02-23 20:41:46 +00:00
i386-opc.c
i386-opc.h gas/ 2009-02-23 20:41:46 +00:00
i386-opc.tbl gas/ 2009-02-23 20:41:46 +00:00
i386-reg.tbl binutils/ 2008-08-01 14:21:30 +00:00
i386-tbl.h gas/ 2009-02-23 20:41:46 +00:00
i860-dis.c
i960-dis.c
ia64-asmtab.c gas/ 2008-08-28 14:07:50 +00:00
ia64-asmtab.h
ia64-dis.c gas/ 2008-08-28 14:07:50 +00:00
ia64-gen.c gas/ 2008-08-28 14:07:50 +00:00
ia64-ic.tbl gas/ 2008-08-28 14:07:50 +00:00
ia64-opc-a.c
ia64-opc-b.c
ia64-opc-d.c
ia64-opc-f.c
ia64-opc-i.c
ia64-opc-m.c
ia64-opc-x.c
ia64-opc.c
ia64-opc.h
ia64-raw.tbl gas/ 2008-08-28 14:07:50 +00:00
ia64-war.tbl
ia64-waw.tbl gas/ 2008-08-28 14:07:50 +00:00
ip2k-asm.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
ip2k-desc.c
ip2k-desc.h
ip2k-dis.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
ip2k-ibld.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
ip2k-opc.c * fr30-opc.c: Regenerate. 2009-02-18 17:13:04 +00:00
ip2k-opc.h
iq2000-asm.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
iq2000-desc.c
iq2000-desc.h
iq2000-dis.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
iq2000-ibld.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
iq2000-opc.c * fr30-opc.c: Regenerate. 2009-02-18 17:13:04 +00:00
iq2000-opc.h
lm32-asm.c Add LM32 port. 2008-12-23 19:10:25 +00:00
lm32-desc.c Add LM32 port. 2008-12-23 19:10:25 +00:00
lm32-desc.h Add LM32 port. 2008-12-23 19:10:25 +00:00
lm32-dis.c Add LM32 port. 2008-12-23 19:10:25 +00:00
lm32-ibld.c Add LM32 port. 2008-12-23 19:10:25 +00:00
lm32-opc.c * fr30-opc.c: Regenerate. 2009-02-18 17:13:04 +00:00
lm32-opc.h Add LM32 port. 2008-12-23 19:10:25 +00:00
lm32-opinst.c Add LM32 port. 2008-12-23 19:10:25 +00:00
m32c-asm.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
m32c-desc.c
m32c-desc.h
m32c-dis.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
m32c-ibld.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
m32c-opc.c * fr30-opc.c: Regenerate. 2009-02-18 17:13:04 +00:00
m32c-opc.h
m32r-asm.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
m32r-desc.c
m32r-desc.h
m32r-dis.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
m32r-ibld.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
m32r-opc.c * fr30-opc.c: Regenerate. 2009-02-18 17:13:04 +00:00
m32r-opc.h
m32r-opinst.c
m68hc11-dis.c
m68hc11-opc.c
m68k-dis.c (NEXTBYTE, NEXTWORD, NEXTLONG, NEXTULONG, NEXTSINGLE) 2008-11-26 10:43:18 +00:00
m68k-opc.c gas/ 2009-02-12 08:31:03 +00:00
m88k-dis.c
m10200-dis.c
m10200-opc.c
m10300-dis.c
m10300-opc.c
MAINTAINERS
Makefile.am bfd: 2009-02-03 15:54:05 +00:00
Makefile.in bfd: 2009-02-03 15:54:05 +00:00
makefile.vms bfd/ 2008-11-14 09:57:35 +00:00
maxq-dis.c
mcore-dis.c
mcore-opc.h
mep-asm.c * elf32-mep.c (config_names): Regenerate configuration. 2009-02-03 02:15:57 +00:00
mep-desc.c * elf32-mep.c (config_names): Regenerate configuration. 2009-02-03 02:15:57 +00:00
mep-desc.h * elf32-mep.c (config_names): Regenerate configuration. 2009-02-03 02:15:57 +00:00
mep-dis.c * elf32-mep.c (config_names): Regenerate configuration. 2009-02-03 02:15:57 +00:00
mep-ibld.c * elf32-mep.c (config_names): Regenerate configuration. 2009-02-03 02:15:57 +00:00
mep-opc.c * fr30-opc.c: Regenerate. 2009-02-18 17:13:04 +00:00
mep-opc.h * elf32-mep.c (config_names): Regenerate configuration. 2009-02-03 02:15:57 +00:00
mips16-opc.c
mips-dis.c bfd: 2009-02-03 18:16:04 +00:00
mips-opc.c opcodes/ 2009-02-18 20:51:59 +00:00
mmix-dis.c
mmix-opc.c
msp430-dis.c
mt-asm.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
mt-desc.c
mt-desc.h
mt-dis.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
mt-ibld.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
mt-opc.c * fr30-opc.c: Regenerate. 2009-02-18 17:13:04 +00:00
mt-opc.h
ns32k-dis.c
openrisc-asm.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
openrisc-desc.c
openrisc-desc.h
openrisc-dis.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
openrisc-ibld.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
openrisc-opc.c
openrisc-opc.h
opintl.h
or32-dis.c
or32-opc.c * or32-opc.c (or32_print_register, or32_print_immediate, 2009-01-02 14:21:54 +00:00
pdp11-dis.c
pdp11-opc.c
pj-dis.c
pj-opc.c
ppc-dis.c gas/ 2009-02-26 22:07:33 +00:00
ppc-opc.c gas/ 2009-02-26 22:07:33 +00:00
s390-dis.c
s390-mkopc.c
s390-opc.c 2008-09-26 Florian Krohm <fkrohm@us.ibm.com> 2008-09-26 13:44:33 +00:00
s390-opc.txt 2008-12-30 Martin Schwidefsky <schwidefskyy@de.ibm.com> 2008-12-30 10:00:47 +00:00
score-dis.c
score-opc.h
sh64-dis.c
sh64-opc.c
sh64-opc.h
sh-dis.c
sh-opc.h
sparc-dis.c
sparc-opc.c
spu-dis.c
spu-opc.c
stamp-h.in
sysdep.h
tic4x-dis.c
tic30-dis.c
tic54x-dis.c * fr30-opc.c: Regenerate. 2009-02-18 17:13:04 +00:00
tic54x-opc.c
tic80-dis.c
tic80-opc.c
v850-dis.c
v850-opc.c
vax-dis.c
w65-dis.c
w65-opc.h
xc16x-asm.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
xc16x-desc.c
xc16x-desc.h
xc16x-dis.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
xc16x-ibld.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
xc16x-opc.c * fr30-opc.c: Regenerate. 2009-02-18 17:13:04 +00:00
xc16x-opc.h
xstormy16-asm.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
xstormy16-desc.c
xstormy16-desc.h
xstormy16-dis.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
xstormy16-ibld.c Regenerate for copyright date update. 2009-01-20 07:22:30 +00:00
xstormy16-opc.c * fr30-opc.c: Regenerate. 2009-02-18 17:13:04 +00:00
xstormy16-opc.h
xtensa-dis.c
z8k-dis.c
z8k-opc.h
z8kgen.c
z80-dis.c Fix bugs in the disassembly of some ld-instructions 2008-09-14 08:38:02 +00:00