Module mte

Source
Available on AArch64 or target_arch="arm64ec" only.
Expand description

AArch64 Memory tagging intrinsics

ACLE documentation

Functionsยง

addg_ ๐Ÿ”’ โš 
gmi_ ๐Ÿ”’ โš 
irg_ ๐Ÿ”’ โš 
ldg_ ๐Ÿ”’ โš 
stg_ ๐Ÿ”’ โš 
subp_ ๐Ÿ”’ โš 
__arm_mte_create_random_tagโš Experimentalmte
Return a pointer containing a randomly generated logical address tag.
__arm_mte_exclude_tagโš Experimentalmte
Add a logical tag to the set of excluded logical tags.
__arm_mte_get_tagโš Experimentalmte
Load an allocation tag from memory, returning a new pointer with the corresponding logical tag.
__arm_mte_increment_tagโš Experimentalmte
Return a pointer with the logical address tag offset by a value.
__arm_mte_ptrdiffโš Experimentalmte
Calculate the difference between the address parts of two pointers, ignoring the tags, and sign-extending the result.
__arm_mte_set_tagโš Experimentalmte
Store an allocation tag for the 16-byte granule of memory.