Available on AArch64 or
target_arch=arm64ec only.Expand description
AArch64 Memory tagging intrinsics
Functionsยง
- addg_ ๐ โ
- gmi_ ๐ โ
- irg_ ๐ โ
- ldg_ ๐ โ
- stg_ ๐ โ
- subp_ ๐ โ
- __
arm_ โmte_ create_ random_ tag Experimental mte - Return a pointer containing a randomly generated logical address tag.
- __
arm_ โmte_ exclude_ tag Experimental mte - Add a logical tag to the set of excluded logical tags.
- __
arm_ โmte_ get_ tag Experimental mte - Load an allocation tag from memory, returning a new pointer with the corresponding logical tag.
- __
arm_ โmte_ increment_ tag Experimental mte - Return a pointer with the logical address tag offset by a value.
- __
arm_ โmte_ ptrdiff Experimental mte - Calculate the difference between the address parts of two pointers, ignoring the tags, and sign-extending the result.
- __
arm_ โmte_ set_ tag Experimental mte - Store an allocation tag for the 16-byte granule of memory.