I'm trying to verify if memory tagging works in Cortex-A76. I compiled the code with memory tagging enabled and successfully got the following disassembly that contains tag manipulation instructions.
The program can be executed before IRG instruction, however, once executing the tag manipulation instruction, an exception raised.
I've set the TBI bit of register TCR_EL1, TCR_EL2 and TCR_EL3 in the start-up code to enable the top-byte ignore, but the tag manipulation instruction still cannot be executed. May I ask how to execute the tag manipulation instructions?