]> git.ipfire.org Git - thirdparty/gcc.git/commit
target-insns.def: (compose_tag) New pattern.
authorClaudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
Wed, 27 Aug 2025 14:38:49 +0000 (17:38 +0300)
committerClaudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
Tue, 16 Dec 2025 09:18:49 +0000 (11:18 +0200)
commit20b671e685e690477efb1da2450a9938b760f279
tree0792fe8e24d6d2b799a4d96c9ea36977fb527300
parentf04c6c499575ae1f51c7d26a57a3353ca71de311
target-insns.def: (compose_tag) New pattern.

Add a new target instruction used by hardware-assisted sanitizers on
architectures providing memory-tagging instructions. This instruction
is used to compute assign tags at a fixed offset from a tagged address
base. For example, in AArch64 case, this pattern instantiate `addg`
instruction.

gcc/
* target-insns.def (compose_tag): New target instruction.
* doc/md.texi (compose_tag): Add documentation.

Signed-off-by: Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
gcc/doc/md.texi
gcc/target-insns.def