diff options
author | Peter Bergner <bergner@linux.ibm.com> | 2020-05-19 18:09:51 -0500 |
---|---|---|
committer | Peter Bergner <bergner@linux.ibm.com> | 2020-05-19 18:09:51 -0500 |
commit | 3d205eb4481c3add674166f716fc052b6fdcbf2e (patch) | |
tree | e85bb606b4255824ac1f000c016e50efdac6c49b /gas/ChangeLog | |
parent | 3c568b8afab512d12eb5adcf304e505b1bce644d (diff) | |
download | gdb-3d205eb4481c3add674166f716fc052b6fdcbf2e.zip gdb-3d205eb4481c3add674166f716fc052b6fdcbf2e.tar.gz gdb-3d205eb4481c3add674166f716fc052b6fdcbf2e.tar.bz2 |
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.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r-- | gas/ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 67f6174..6b159fe 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,12 @@ +2020-05-19 Peter Bergner <bergner@linux.ibm.com> + + * 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 Alexander Fedotov <alfedotov@gmail.com> PR 25992 |