From e093c21ed880ac3eb72119be15093ee04f8ce299 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Tue, 5 Mar 2024 19:50:13 -0500 Subject: Move architecture modules into the API repo --- arch/arm64/misc/mte.txt | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 arch/arm64/misc/mte.txt (limited to 'arch/arm64/misc/mte.txt') diff --git a/arch/arm64/misc/mte.txt b/arch/arm64/misc/mte.txt new file mode 100644 index 00000000..6e8b861f --- /dev/null +++ b/arch/arm64/misc/mte.txt @@ -0,0 +1,33 @@ +Memory Tagging Extension (MTE) +- related instructions findable by searching spec for pcode HaveMTEExt() calls, or arch feature ARMv8.5-MemTag +- incomplete list here: https://en.wikichip.org/wiki/arm/mte + +ADDG Add with Tag ADDG_64_addsub_immtags ADDG , , #, # +CMPP Compare with Tag CMPP_SUBPS_64S_dp_2src CMPP , +GMI Tag Mask Insert GMI_64G_dp_2src GMI , , +IRG Insert Random Tag IRG_64I_dp_2src IRG , {, } +LDG Load Allocation Tag LDG_64Loffset_ldsttags LDG , [{, #}] +LDGV Load Tag Vector ??? LDGV , []! +LDGM Load Tag Multiple LDGM_64bulk_ldsttags LDGM , [] +ST2G Store Allocaton Tags ST2G_64Spost_ldsttags ST2G [], # + ST2G_64Spre_ldsttags ST2G [, #]! + ST2G_64Soffset_ldsttags ST2G , [{, #}] +STG Store Allocation Tag STG_64Spost_ldsttags STG [], # + STG_64Spre_ldsttags STG [, #]! + STG_64Soffset_ldsttags STG [{, #}] +STGM Store Tag Multiple STGM_64bulk_ldsttags STGM , [] +STGP Store Allocation Tag and Pair STGP_64_ldstpair_post STGP , , [], # + STGP_64_ldstpair_pre STGP , , [, #]! + STGP_64_ldstpair_off STGP , , [{, #}] +STGV Store Tag Vector ??? STGV , []! +STZ2G Store Allocation Tags, Zeroing STZ2G_64Spost_ldsttags STZ2G [], # + STZ2G_64Spre_ldsttags STZ2G [, #]! + STZ2G_64Soffset_ldsttags STZ2G [{, #}] +STZG Store Allocation Tag, Zeroing STZG_64Spost_ldsttags STZG [], # + STZG_64Spre_ldsttags STZG [, #]! + STZG_64Soffset_ldsttags STZG [{, #}] +STZGM Store Tag and Zero Multiple STZGM_64bulk_ldsttags STZGM , [] +SUBG Subtract with Tag SUBG_64_addsub_immtags SUBG , , #, # +SUBP Subtract Pointer SUBP_64S_dp_2src SUBP , , +SUBPS Subtract Pointer, setting Flags SUBPS_64S_dp_2src SUBPS , , + -- cgit v1.3.1