forked from Imagelibrary/binutils-gdb
aarch64: Support for FEAT_PCDPHINT
FEAT_PCDPHINT - Producer-consumer data placement hints - is an optional ISA extension that provides hint instructions to indicate: - a store in the current execution thread is generating data at a specific location, which a thread of execution on one or more other observers is waiting on. - the thread of execution on the current PE will read a location that may not yet have been written with the value to be consumed. This extension introduces: - STSHH, a hint instruction, with operands (policies) keep and strm - PRFM *IR*, a new prefetch memory operand.
This commit is contained in:
committed by
ezra.sitorus
parent
2b1dd3156b
commit
b80240ecba
@@ -783,6 +783,7 @@ enum aarch64_opnd
|
||||
AARCH64_OPND_BARRIER_PSB, /* Barrier operand for PSB. */
|
||||
AARCH64_OPND_BARRIER_GCSB, /* Barrier operand for GCSB. */
|
||||
AARCH64_OPND_BTI_TARGET, /* BTI {<target>}. */
|
||||
AARCH64_OPND_STSHH_POLICY, /* STSHH {<policy>}. */
|
||||
AARCH64_OPND_BRBOP, /* BRB operation IALL or INJ in bit 5. */
|
||||
AARCH64_OPND_Rt_IN_SYS_ALIASES, /* Defaulted and omitted Rt used in SYS aliases such as brb. */
|
||||
AARCH64_OPND_LSE128_Rt, /* LSE128 <Xt1>. */
|
||||
@@ -1878,6 +1879,8 @@ struct aarch64_inst
|
||||
#define HINT_OPD_C 0x22
|
||||
#define HINT_OPD_J 0x24
|
||||
#define HINT_OPD_JC 0x26
|
||||
#define HINT_OPD_KEEP 0x30
|
||||
#define HINT_OPD_STRM 0x31
|
||||
#define HINT_OPD_NULL 0x00
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user