Blame SOURCES/gdb-rhbz1320945-power9-16of38.patch

2c2fa1
commit dc302c00611b6973fbc55e9fdd643ad24c370bd1
2c2fa1
Author: Peter Bergner <bergner@vnet.ibm.com>
2c2fa1
Date:   Thu Jun 4 20:27:03 2015 -0500
2c2fa1
2c2fa1
    Add hwsync extended mnemonic.
2c2fa1
    
2c2fa1
    This commit adds a new extended menmonic for "sync 0" (same as "sync").
2c2fa1
    The ISA documentation doesn't explicitly mention hwsync as an extended
2c2fa1
    mnemonic (yet), but it does mention "heavyweight sync" and "hwsync" as
2c2fa1
    the operation that gets performed when the sync's L field is 0.
2c2fa1
    This is only enabled for POWER4 and later.
2c2fa1
    
2c2fa1
    opcodes/
2c2fa1
            * ppc-opc.c: (powerpc_opcodes) <hwsync>: New extended mnemonic.
2c2fa1
    
2c2fa1
    gas/testsuite/
2c2fa1
            * gas/ppc/a2.d: Fixup test case due to new extended mnemonic.
2c2fa1
            * gas/ppc/power4.s <hwsync, lwsync, ptesync, sync>: Add tests.
2c2fa1
            * gas/ppc/power4.d: Likewise.
2c2fa1
2c2fa1
--- a/opcodes/ppc-opc.c
2c2fa1
+++ b/opcodes/ppc-opc.c
2c2fa1
@@ -5465,6 +5465,7 @@ const struct powerpc_opcode powerpc_opcodes[] = {
2c2fa1
 {"lswi",	X(31,597),	X_MASK,  PPCCOM|PPCVLE, E500|E500MC,	{RT, RAX, NBI}},
2c2fa1
 {"lsi",		X(31,597),	X_MASK,      PWRCOM,	PPCNONE,	{RT, RA0, NB}},
2c2fa1
 
2c2fa1
+{"hwsync",	XSYNC(31,598,0), 0xffffffff, POWER4,	BOOKE|PPC476,	{0}},
2c2fa1
 {"lwsync",	XSYNC(31,598,1), 0xffffffff, PPC,	E500,		{0}},
2c2fa1
 {"ptesync",	XSYNC(31,598,2), 0xffffffff, PPC64,	PPCNONE,	{0}},
2c2fa1
 {"sync",	X(31,598),	XSYNCLE_MASK,E6500,	PPCNONE,	{LS, ESYNC}},