__MTE_PREAMBLE
asm(__MTE_PREAMBLE "ldg %0, [%0]"
asm(__MTE_PREAMBLE "irg %0, %0"
asm volatile(__MTE_PREAMBLE "stg %0, [%0], #16"
asm volatile(__MTE_PREAMBLE "stzg %0, [%0], #16"
asm volatile(__MTE_PREAMBLE "dc gva, %0" : : "r"(p) : "memory");
asm volatile(__MTE_PREAMBLE "dc gzva, %0" : : "r"(p) : "memory");