binutils-gdb/include/opcode
Peter Bergner 79e24d0a6c PowerPC: Add support for RFC02653 - Dense Math Facility
gas/
	* config/tc-ppc.c (pre_defined_registers): Add dense math registers.
	(md_assemble): Check dmr specified in correct operand.
	* testsuite/gas/ppc/outerprod.s <dmsetaccz, dmxvbf16ger2,
	dmxvbf16ger2nn, dmxvbf16ger2np, dmxvbf16ger2pn, dmxvbf16ger2pp,
	dmxvf16ger2, dmxvf16ger2nn, dmxvf16ger2np, dmxvf16ger2pn, dmxvf16ger2pp,
	dmxvf32ger, dmxvf32gernn, dmxvf32gernp, dmxvf32gerpn, dmxvf32gerpp,
	dmxvf64ger, dmxvf64gernn, dmxvf64gernp, dmxvf64gerpn, dmxvf64gerpp,
	dmxvi16ger2, dmxvi16ger2pp, dmxvi16ger2s, dmxvi16ger2spp, dmxvi4ger8,
	dmxvi4ger8pp, dmxvi8ger4, dmxvi8ger4pp, dmxvi8ger4spp, dmxxmfacc,
	dmxxmtacc, pmdmxvbf16ger2, pmdmxvbf16ger2nn, pmdmxvbf16ger2np,
	pmdmxvbf16ger2pn, pmdmxvbf16ger2pp, pmdmxvf16ger2, pmdmxvf16ger2nn,
	pmdmxvf16ger2np, pmdmxvf16ger2pn, pmdmxvf16ger2pp, pmdmxvf32ger,
	pmdmxvf32gernn, pmdmxvf32gernp, pmdmxvf32gerpn, pmdmxvf32gerpp,
	pmdmxvf64ger, pmdmxvf64gernn, pmdmxvf64gernp, pmdmxvf64gerpn,
	pmdmxvf64gerpp, pmdmxvi16ger2, pmdmxvi16ger2pp, pmdmxvi16ger2s,
	pmdmxvi16ger2spp, pmdmxvi4ger8, pmdmxvi4ger8pp, pmdmxvi8ger4,
	pmdmxvi8ger4pp, pmdmxvi8ger4spp>: Add new tests.
	* testsuite/gas/ppc/outerprod.d: Likewise.
	* testsuite/gas/ppc/rfc02653.s: New test.
	* testsuite/gas/ppc/rfc02653.d: Likewise.
	* testsuite/gas/ppc/ppc.exp: Run it.

include/
	* opcode/ppc.h (PPC_OPERAND_DMR): Define.  Renumber following
	PPC_OPERAND defines.

opcodes/
	* ppc-dis.c (print_insn_powerpc): Prepend 'dm' when printing DMR regs.
	* ppc-opc.c (insert_p2, (extract_p2, (insert_xa5, (extract_xa5,
	insert_xb5, (extract_xb5): New functions.
	(insert_xa6a, extract_xa6a, insert_xb6a, extract_xb6a): Disallow
	operand overlap only on Power10.
	(DMR, DMRAB, P1, P2, XA5p, XB5p, XDMR_MASK, XDMRDMR_MASK, XX2ACC_MASK,
	XX2DMR_MASK, XX3DMR_MASK): New defines.
	(powerpc_opcodes): Add dmmr, dmsetaccz, dmsetdmrz, dmxor, dmxvbf16ger2,
	dmxvbf16ger2nn, dmxvbf16ger2np, dmxvbf16ger2pn, dmxvbf16ger2pp,
	dmxvf16ger2, dmxvf16ger2nn, dmxvf16ger2np, dmxvf16ger2pn, dmxvf16ger2pp,
	dmxvf32ger, dmxvf32gernn, dmxvf32gernp, dmxvf32gerpn, dmxvf32gerpp,
	dmxvf64ger, dmxvf64gernn, dmxvf64gernp, dmxvf64gerpn, dmxvf64gerpp,
	dmxvi16ger2, dmxvi16ger2pp, dmxvi16ger2s, dmxvi16ger2spp, dmxvi4ger8,
	dmxvi4ger8pp, dmxvi8ger4, dmxvi8ger4pp, dmxvi8ger4spp, dmxxextfdmr256,
	dmxxextfdmr512, dmxxinstdmr256, dmxxinstdmr512, dmxxmfacc, dmxxmtacc,
	pmdmxvbf16ger2, pmdmxvbf16ger2nn, pmdmxvbf16ger2np, pmdmxvbf16ger2pn,
	pmdmxvbf16ger2pp, pmdmxvf16ger2, pmdmxvf16ger2nn, pmdmxvf16ger2np,
	pmdmxvf16ger2pn, pmdmxvf16ger2pp, pmdmxvf32ger, pmdmxvf32gernn,
	pmdmxvf32gernp, pmdmxvf32gerpn, pmdmxvf32gerpp, pmdmxvf64ger,
	pmdmxvf64gernn, pmdmxvf64gernp, pmdmxvf64gerpn, pmdmxvf64gerpp,
	pmdmxvi16ger2, pmdmxvi16ger2pp, pmdmxvi16ger2s, pmdmxvi16ger2spp,
	pmdmxvi4ger8, pmdmxvi4ger8pp, pmdmxvi8ger4, pmdmxvi8ger4pp,
	pmdmxvi8ger4spp.
2022-10-27 19:23:00 -05:00
..
aarch64.h libopcodes/aarch64: add support for disassembler styling 2022-07-29 13:58:32 +01:00
alpha.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arc-attrs.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arc-func.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arm.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
avr.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
bfin.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cgen.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ChangeLog-0415
ChangeLog-9103
convex.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cr16.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cris.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
crx.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
csky.h Remove use of bfd_uint64_t and similar 2022-05-27 22:08:59 +09:30
d10v.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
d30v.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
dlx.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ft32.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
h8300.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
hppa.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
i386.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ia64.h Remove use of bfd_uint64_t and similar 2022-05-27 22:08:59 +09:30
loongarch.h gas:LoongArch: Fix segment error in compilation due to too long symbol name. 2022-03-20 09:37:12 +08:00
m68hc11.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m68k.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
metag.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mips.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mmix.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mn10200.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mn10300.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
moxie.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
msp430-decode.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
msp430.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
nds32.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
nfp.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
nios2.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
nios2r1.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
nios2r2.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
np1.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ns32k.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
pdp11.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
pj.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
pn.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ppc.h PowerPC: Add support for RFC02653 - Dense Math Facility 2022-10-27 19:23:00 -05:00
pru.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
pyr.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
riscv-opc.h RISC-V: Add Zawrs ISA extension support 2022-09-23 19:51:29 +02:00
riscv.h RISC-V: Move certain arrays to riscv-opc.c 2022-10-14 05:21:38 +00:00
rl78.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
rx.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
s12z.h
s390.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
score-datadep.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
score-inst.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
sparc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
spu-insns.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
spu.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tic4x.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tic6x-control-registers.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tic6x-insn-formats.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tic6x-opcode-table.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tic6x.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tic30.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tic54x.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tilegx.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tilepro.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
v850.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
vax.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
visium.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
wasm.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xgate.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30