binutils-gdb/gas/testsuite/gas/ppc
Peter Bergner 3d205eb448 Power10 dcbf, sync, and wait extensions.
opcodes/
	* ppc-opc.c (insert_ls, extract_ls): Handle 3-bit L fields and new
	WC values on POWER10 sync, dcbf  and wait instructions.
	(insert_pl, extract_pl): New functions.
	(L2OPT, LS, WC): Use insert_ls and extract_ls.
	(LS3): New , 3-bit L for sync.
	(LS3, L3OPT): New, 3-bit L for sync and dcbf.
	(SC2, PL): New, 2-bit SC and PL for sync and wait.
	(XWCPL_MASK, XL3RT_MASK, XSYNCLS_MASK): New instruction masks.
	(XOPL3, XWCPL, XSYNCLS): New opcode macros.
	(powerpc_opcodes) <dcbflp, dcbfps, dcbstps pause_short, phwsync,
	plwsync, stcisync, stncisync, stsync, waitrsv>: New extended mnemonics.
	<wait>: Enable PL operand on POWER10.
	<dcbf>: Enable L3OPT operand on POWER10.
	<sync>: Enable SC2 operand on POWER10.

gas/
	* testsuite/gas/ppc/power9.s <dcbf, dcbfl, dcbflp>: Add tests.
	* testsuite/gas/ppc/power9.d: Likewise.
	* testsuite/gas/ppc/power10.s <dcbf, dcbfps, dcbstps, hwsync, lwsync,
	pause_short, phwsync, plwsync, ptesync, stcisync, stncisync, stsync,
	sync, wait, waitrsv>: Add tests.
	* testsuite/gas/ppc/power10.d: Likewise.
2020-05-19 18:09:51 -05:00
..
476.d Update printing of optional operands during disassembly. 2019-05-09 09:09:47 -05:00
476.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
a2.d PowerPC disassembler: Don't emit trailing spaces 2019-04-05 12:20:49 +10:30
a2.s Add extended mnemonics for bctar. Fix setting of 'at' branch hints. 2019-04-04 09:00:29 -05:00
aix.exp Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
align.s
altivec.d * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
altivec.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
altivec2.d Remove E6500 insns from PPC_OPCODE_ALTIVEC2 2017-04-07 18:24:38 +09:30
altivec2.s Remove E6500 insns from PPC_OPCODE_ALTIVEC2 2017-04-07 18:24:38 +09:30
altivec3.d Add support for new POWER ISA 3.0 instructions. 2016-05-26 19:06:51 -05:00
altivec3.s Add support for new POWER ISA 3.0 instructions. 2016-05-26 19:06:51 -05:00
altivec_and_spe.d * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
altivec_and_spe.s * config/tc-ppc.c (parse_cpu): Preserve the settings of the 2008-01-04 14:53:50 +00:00
altivec_xcoff.d * gas/ppc/altivec_xcoff.s: Do not use .machine pseudo-ops as it overrides gas options. 2007-10-01 16:24:40 +00:00
altivec_xcoff.s * gas/ppc/altivec_xcoff.s: Do not use .machine pseudo-ops as it overrides gas options. 2007-10-01 16:24:40 +00:00
altivec_xcoff64.d opcodes/ 2004-03-16 00:58:43 +00:00
altivec_xcoff64.s * gas/ppc/altivec_xcoff.s: Do not use .machine pseudo-ops as it overrides gas options. 2007-10-01 16:24:40 +00:00
astest.d gas/ChangeLog: 2012-11-14 13:44:45 +00:00
astest.s
astest2.d Fix assembler tests to work with toolchains that have been configured with --enable-generate-build-notes. 2019-07-03 15:26:32 +01:00
astest2.s Add tests of conditional branch instructions with probability postfixes 2003-04-24 17:04:22 +00:00
astest2_64.d Fix assembler tests to work with toolchains that have been configured with --enable-generate-build-notes. 2019-07-03 15:26:32 +01:00
astest2_64.s
astest64.d Fix assembler tests to work with toolchains that have been configured with --enable-generate-build-notes. 2019-07-03 15:26:32 +01:00
astest64.s
bc.s PowerPC conditional branch test 2019-04-05 12:20:49 +10:30
bcat.d PowerPC conditional branch test 2019-04-05 12:20:49 +10:30
bcaterr.d PowerPC conditional branch test 2019-04-05 12:20:49 +10:30
bcaterr.l PowerPC conditional branch test 2019-04-05 12:20:49 +10:30
bcy.d PowerPC conditional branch test 2019-04-05 12:20:49 +10:30
bcyerr.d PowerPC conditional branch test 2019-04-05 12:20:49 +10:30
bcyerr.l PowerPC conditional branch test 2019-04-05 12:20:49 +10:30
bitmanip.d Power10 bit manipulation operations 2020-05-11 21:08:37 +09:30
bitmanip.s Power10 bit manipulation operations 2020-05-11 21:08:37 +09:30
booke.d PowerPC disassembler: Don't emit trailing spaces 2019-04-05 12:20:49 +10:30
booke.s opcodes/ 2015-04-27 11:06:54 -05:00
booke_xcoff.d PowerPC disassembler: Don't emit trailing spaces 2019-04-05 12:20:49 +10:30
booke_xcoff.s opcodes/ 2008-12-04 10:29:16 +00:00
broadway.d PowerPC Improve support for Gekko & Broadway 2018-07-26 17:42:47 +09:30
broadway.s PowerPC Improve support for Gekko & Broadway 2018-07-26 17:42:47 +09:30
byte_rev.d Power10 byte reverse instructions 2020-05-11 21:08:36 +09:30
byte_rev.s Power10 byte reverse instructions 2020-05-11 21:08:36 +09:30
cell.d * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
cell.s Fix powerpc testsuite source errors 2017-02-14 21:12:07 +10:30
common.d Remove fake operand handling for extended mnemonics. 2018-05-21 17:31:07 -05:00
common.s Remove fake operand handling for extended mnemonics. 2018-05-21 17:31:07 -05:00
e500-ill.l Revise new e500 invalid opcode test 2015-09-30 18:32:32 +09:30
e500-ill.s Revise new e500 invalid opcode test 2015-09-30 18:32:32 +09:30
e500.d PowerPC disassembler: Don't emit trailing spaces 2019-04-05 12:20:49 +10:30
e500.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
e500mc.d PowerPC disassembler: Don't emit trailing spaces 2019-04-05 12:20:49 +10:30
e500mc.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
e500mc64_nop.d * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
e500mc64_nop.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
e5500_nop.d * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
e5500_nop.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
e6500.d PowerPC disassembler: Don't emit trailing spaces 2019-04-05 12:20:49 +10:30
e6500.s Re-add support for lbarx, lharx, stbcx. and sthcx. insns back to the E6500 cpu. 2016-06-03 18:38:02 -05:00
e6500_nop.d * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
e6500_nop.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
efs.d Run powerpc vle gas tests for all powerpc ELF targets 2017-12-04 10:23:57 +10:30
efs.s [PowerPC VLE] Add SPE2 and EFS2 instructions support 2017-08-24 17:30:31 +09:30
efs2.d Run powerpc vle gas tests for all powerpc ELF targets 2017-12-04 10:23:57 +10:30
efs2.s [PowerPC VLE] Add SPE2 and EFS2 instructions support 2017-08-24 17:30:31 +09:30
generate.sh
genpcv.d Power10 VSX PCV generate operations 2020-05-11 21:08:37 +09:30
genpcv.s Power10 VSX PCV generate operations 2020-05-11 21:08:37 +09:30
groupnop.d PowerPC nops 2019-06-25 13:04:40 +09:30
groupnop.s PowerPC nops 2019-06-25 13:04:40 +09:30
htm.d PowerPC disassembler: Don't emit trailing spaces 2019-04-05 12:20:49 +10:30
htm.s * gas/ppc/htm.s: Use .text rather than .section ".text". 2013-01-14 06:42:00 +00:00
int128.d Power10 128-bit binary integer operations 2020-05-11 21:08:37 +09:30
int128.s Power10 128-bit binary integer operations 2020-05-11 21:08:37 +09:30
lsp-checks.d gas run_dump_test rename stderr and error-output 2018-09-15 16:24:18 +09:30
lsp-checks.l [PowerPC VLE] Add LSP (Lightweight Signal Processing) instruction support 2017-08-21 23:29:13 +09:30
lsp-checks.s [PowerPC VLE] Add LSP (Lightweight Signal Processing) instruction support 2017-08-21 23:29:13 +09:30
lsp.d Run powerpc vle gas tests for all powerpc ELF targets 2017-12-04 10:23:57 +10:30
lsp.s [PowerPC VLE] Add LSP (Lightweight Signal Processing) instruction support 2017-08-21 23:29:13 +09:30
machine.d gas run_dump_test rename not-target and not-skip 2018-09-15 16:24:18 +09:30
machine.s * gas/ppc/machine.s: New. 2003-11-21 15:05:55 +00:00
maskmanip.d Power10 VSX Mask Manipulation Operations 2020-05-11 21:08:37 +09:30
maskmanip.s Power10 VSX Mask Manipulation Operations 2020-05-11 21:08:37 +09:30
misalign.d gas run_dump_test rename stderr and error-output 2018-09-15 16:24:18 +09:30
misalign.l PR22819, powerpc gas "instruction address is not a multiple of 4" 2018-02-08 13:56:29 +10:30
misalign.s PR22819, powerpc gas "instruction address is not a multiple of 4" 2018-02-08 13:56:29 +10:30
misalign2.d PR22819, powerpc gas "instruction address is not a multiple of 4" 2018-02-08 13:56:29 +10:30
misalign2.s PR22819, powerpc gas "instruction address is not a multiple of 4" 2018-02-08 13:56:29 +10:30
outerprod.d Power10 Reduced precision outer product operations 2020-05-11 21:08:37 +09:30
outerprod.s Power10 Reduced precision outer product operations 2020-05-11 21:08:37 +09:30
power4.d Fix assembler tests to work with toolchains that have been configured with --enable-generate-build-notes. 2019-07-03 15:26:32 +01:00
power4.s Re-add support for lbarx, lharx, stbcx. and sthcx. insns back to the E6500 cpu. 2016-06-03 18:38:02 -05:00
power4_32.d * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
power4_32.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
power6.d Update printing of optional operands during disassembly. 2019-05-09 09:09:47 -05:00
power6.s Fix some PPC assembler errors. 2015-05-14 21:02:50 -05:00
power7.d Fix some PPC assembler errors. 2015-05-14 21:02:50 -05:00
power7.s Fix some PPC assembler errors. 2015-05-14 21:02:50 -05:00
power8.d PowerPC disassembler: Don't emit trailing spaces 2019-04-05 12:20:49 +10:30
power8.s Add extended mnemonics for bctar. Fix setting of 'at' branch hints. 2019-04-04 09:00:29 -05:00
power9.d Power10 dcbf, sync, and wait extensions. 2020-05-19 18:09:51 -05:00
power9.s Power10 dcbf, sync, and wait extensions. 2020-05-19 18:09:51 -05:00
power10.d Power10 dcbf, sync, and wait extensions. 2020-05-19 18:09:51 -05:00
power10.s Power10 dcbf, sync, and wait extensions. 2020-05-19 18:09:51 -05:00
ppc.exp Power10 VSX scalar min-max-compare quad precision operations 2020-05-11 21:08:38 +09:30
ppc750ps.d * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
ppc750ps.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
pr21303.d PR21303, objdump doesn't show e200z4 insns 2017-03-27 21:49:32 +10:30
pr21303.s PR21303, objdump doesn't show e200z4 insns 2017-03-27 21:49:32 +10:30
prefix-align.d PowerPC Rename powerxx to power10 2020-05-11 21:08:36 +09:30
prefix-align.s PowerPC add initial -mfuture instruction support 2019-05-24 10:24:45 +09:30
prefix-pcrel.d PowerPC Rename powerxx to power10 2020-05-11 21:08:36 +09:30
prefix-pcrel.s PowerPC D-form prefixed loads and stores 2019-05-24 10:27:49 +09:30
prefix-reloc.d PowerPC Rename powerxx to power10 2020-05-11 21:08:36 +09:30
prefix-reloc.s PowerPC relocations for prefix insns 2019-05-24 10:27:49 +09:30
range.l * gas/ppc/range64.s: New. 2007-04-20 13:42:48 +00:00
range.s * gas/ppc/range64.s: New. 2007-04-20 13:42:48 +00:00
range64.l * gas/ppc/range64.s: New. 2007-04-20 13:42:48 +00:00
range64.s * gas/ppc/range64.s: New. 2007-04-20 13:42:48 +00:00
regnames.d * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
regnames.s * gas/ppc/regnames.d: New. 2007-11-12 00:29:12 +00:00
reloc.d New test 2007-03-27 08:34:53 +00:00
reloc.s New test 2007-03-27 08:34:53 +00:00
rightmost.d Power10 VSX load/store rightmost element operations 2020-05-11 21:08:37 +09:30
rightmost.s Power10 VSX load/store rightmost element operations 2020-05-11 21:08:37 +09:30
scalarquad.d Power10 VSX scalar min-max-compare quad precision operations 2020-05-11 21:08:38 +09:30
scalarquad.s Power10 VSX scalar min-max-compare quad precision operations 2020-05-11 21:08:38 +09:30
set_bool.d Power10 Set boolean extension 2020-05-11 21:08:37 +09:30
set_bool.s Power10 Set boolean extension 2020-05-11 21:08:37 +09:30
simd_perm.d Power10 SIMD permute class operations 2020-05-11 21:08:37 +09:30
simd_perm.s Power10 SIMD permute class operations 2020-05-11 21:08:37 +09:30
simpshft.d * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
simpshft.s
spe.d Remove fake operand handling for extended mnemonics. 2018-05-21 17:31:07 -05:00
spe.s Remove fake operand handling for extended mnemonics. 2018-05-21 17:31:07 -05:00
spe2-checks.d gas run_dump_test rename stderr and error-output 2018-09-15 16:24:18 +09:30
spe2-checks.l [PowerPC VLE] Add SPE2 and EFS2 instructions support 2017-08-24 17:30:31 +09:30
spe2-checks.s [PowerPC VLE] Add SPE2 and EFS2 instructions support 2017-08-24 17:30:31 +09:30
spe2.d Run powerpc vle gas tests for all powerpc ELF targets 2017-12-04 10:23:57 +10:30
spe2.s [PowerPC VLE] Add SPE2 and EFS2 instructions support 2017-08-24 17:30:31 +09:30
spe_ambiguous.d Run powerpc vle gas tests for all powerpc ELF targets 2017-12-04 10:23:57 +10:30
spe_ambiguous.s [PowerPC VLE] Add SPE2 and EFS2 instructions support 2017-08-24 17:30:31 +09:30
stringop.d Power10 string operations 2020-05-11 21:08:37 +09:30
stringop.s Power10 string operations 2020-05-11 21:08:37 +09:30
test1elf.asm
test1elf32.d gas/ChangeLog: 2012-11-14 13:44:45 +00:00
test1elf32.s
test1elf64.d Fix assembler tests to work with toolchains that have been configured with --enable-generate-build-notes. 2019-07-03 15:26:32 +01:00
test1elf64.s
test1xcoff.asm
test1xcoff32.d 2013-01-31 Tristan Gingold <gingold@adacore.com> 2013-01-31 09:40:05 +00:00
test1xcoff32.s
test2xcoff32.d Fix simple gas testsuite failures. 2016-06-15 16:25:34 +01:00
test2xcoff32.s bfd/ 2013-07-24 14:12:41 +00:00
textalign-xcoff-001.d Fix simple gas testsuite failures. 2016-06-15 16:25:34 +01:00
textalign-xcoff-001.s Add and fix tests to reflect changing text alignment to 4 bytes. 2002-06-12 16:10:11 +00:00
textalign-xcoff-002.d gas/testsuite/ 2009-03-14 09:37:18 +00:00
titan.d Remove ppc860, ppc750cl, ppc7450 insns from common ppc. 2015-07-03 10:57:14 +09:30
titan.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
vec_mul.d Power10 vector integer multiply, divide, modulo insns 2020-05-11 21:08:37 +09:30
vec_mul.s Power10 vector integer multiply, divide, modulo insns 2020-05-11 21:08:37 +09:30
vle-mult-ld-st-insns.d Run powerpc vle gas tests for all powerpc ELF targets 2017-12-04 10:23:57 +10:30
vle-mult-ld-st-insns.s Add new mnemonics for VLE multiple load instructions 2017-10-01 19:35:06 +10:30
vle-reloc.d Run powerpc vle gas tests for all powerpc ELF targets 2017-12-04 10:23:57 +10:30
vle-reloc.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
vle-simple-1.d Run powerpc vle gas tests for all powerpc ELF targets 2017-12-04 10:23:57 +10:30
vle-simple-1.s Fix powerpc testsuite source errors 2017-02-14 21:12:07 +10:30
vle-simple-2.d Run powerpc vle gas tests for all powerpc ELF targets 2017-12-04 10:23:57 +10:30
vle-simple-2.s Fix powerpc testsuite source errors 2017-02-14 21:12:07 +10:30
vle-simple-3.d Run powerpc vle gas tests for all powerpc ELF targets 2017-12-04 10:23:57 +10:30
vle-simple-3.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
vle-simple-4.d Run powerpc vle gas tests for all powerpc ELF targets 2017-12-04 10:23:57 +10:30
vle-simple-4.s strip off +x bits on non-executable/script files 2013-12-07 02:03:03 -05:00
vle-simple-5.d Run powerpc vle gas tests for all powerpc ELF targets 2017-12-04 10:23:57 +10:30
vle-simple-5.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
vle-simple-6.d Run powerpc vle gas tests for all powerpc ELF targets 2017-12-04 10:23:57 +10:30
vle-simple-6.s * gas/cfi/cfi.exp: Remove redundant ppc test. Exclude 2012-10-29 09:25:15 +00:00
vle.d PowerPC disassembler: Don't emit trailing spaces 2019-04-05 12:20:49 +10:30
vle.s PowerPC VLE insn set additions 2017-04-22 17:45:50 +09:30
vsx.d Add assembler, disassembler and linker support for power9. 2015-11-11 19:52:52 -06:00
vsx.s Add assembler, disassembler and linker support for power9. 2015-11-11 19:52:52 -06:00
vsx2.d Add assembler, disassembler and linker support for power9. 2015-11-11 19:52:52 -06:00
vsx2.s opcodes/ 2013-05-21 01:36:46 +00:00
vsx3.d PowerPC gas test vsx3 2016-01-12 19:20:24 +10:30
vsx3.s Delete opcodes that have been removed from ISA 3.0. 2016-01-11 11:54:58 -06:00
vsx4.d Power10 Reduced precision outer product operations 2020-05-11 21:08:37 +09:30
vsx4.s Power10 Reduced precision outer product operations 2020-05-11 21:08:37 +09:30
vsx_32byte.d Power10 VSX 32-byte storage access 2020-05-11 21:08:37 +09:30
vsx_32byte.s Power10 VSX 32-byte storage access 2020-05-11 21:08:37 +09:30
xcoff-br16-1.d bfd/ 2013-07-24 14:12:41 +00:00
xcoff-br16-1.s bfd/ 2013-07-24 14:12:41 +00:00
xcoff-br16-2.d bfd/ 2013-07-24 14:12:41 +00:00
xcoff-br16-2.s bfd/ 2013-07-24 14:12:41 +00:00
xcoff-branch-1-32.d gas/ 2009-03-14 09:16:31 +00:00
xcoff-branch-1-64.d gas/ 2009-03-14 09:16:31 +00:00
xcoff-branch-1.s gas/ 2009-03-14 09:16:31 +00:00
xcoff-dwsect-1-32.d gas testuite fixes: don't match dump.o 2018-09-15 16:24:18 +09:30
xcoff-dwsect-1-64.d gas testuite fixes: don't match dump.o 2018-09-15 16:24:18 +09:30
xcoff-dwsect-1.s bfd 2011-05-18 07:58:36 +00:00
xcoff-ref-1.l bfd/ 2010-01-23 12:05:33 +00:00
xcoff-ref-1.s bfd/ 2010-01-23 12:05:33 +00:00
xcoff-toc-1.d gas/ 2013-09-04 12:28:11 +00:00
xcoff-toc-1.s gas/ 2013-09-04 12:28:11 +00:00
xvtlsbb.d Power10 test lsb by byte operation 2020-05-11 21:08:37 +09:30
xvtlsbb.s Power10 test lsb by byte operation 2020-05-11 21:08:37 +09:30