summaryrefslogtreecommitdiff
path: root/llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt')
-rw-r--r--llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt44
1 files changed, 42 insertions, 2 deletions
diff --git a/llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt b/llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt
index 1b2cd1814a7..99b90812518 100644
--- a/llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt
+++ b/llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt
@@ -1,6 +1,6 @@
-# RUN: llvm-mc -triple=aarch64 -mattr=+mte -disassemble < %s | FileCheck %s
+# RUN: llvm-mc -triple=aarch64 -mattr=+mte -disassemble < %s | FileCheck %s
# RUN: llvm-mc -triple=aarch64 -mattr=+v8.5a -disassemble < %s | FileCheck %s --check-prefix=NOMTE
-# RUN: llvm-mc -triple=aarch64 -mattr=-mte -disassemble < %s | FileCheck %s --check-prefix=NOMTE
+# RUN: llvm-mc -triple=aarch64 -mattr=-mte -disassemble < %s | FileCheck %s --check-prefix=NOMTE
[0x60,0x76,0x08,0xd5]
[0x81,0x76,0x08,0xd5]
@@ -58,3 +58,43 @@
# NOMTE: sys #3, c7, c13, #5, x15
# NOMTE: sys #3, c7, c14, #5, x16
# NOMTE: sys #3, c7, c4, #4, x17
+
+[0xe0,0x42,0x3b,0xd5]
+[0xc1,0x10,0x38,0xd5]
+[0xa2,0x10,0x38,0xd5]
+[0x03,0x65,0x38,0xd5]
+[0x04,0x65,0x3c,0xd5]
+[0x05,0x66,0x3e,0xd5]
+[0x06,0x66,0x3d,0xd5]
+[0x27,0x66,0x38,0xd5]
+
+# CHECK: mrs x0, TCO
+# CHECK: mrs x1, GCR_EL1
+# CHECK: mrs x2, RGSR_EL1
+# CHECK: mrs x3, TFSR_EL1
+# CHECK: mrs x4, TFSR_EL2
+# CHECK: mrs x5, TFSR_EL3
+# CHECK: mrs x6, TFSR_EL12
+# CHECK: mrs x7, TFSRE0_EL1
+
+[0x9f,0x40,0x03,0xd5]
+
+# CHECK: msr TCO, #0
+
+[0xe0,0x42,0x1b,0xd5]
+[0xc1,0x10,0x18,0xd5]
+[0xa2,0x10,0x18,0xd5]
+[0x03,0x65,0x18,0xd5]
+[0x04,0x65,0x1c,0xd5]
+[0x05,0x66,0x1e,0xd5]
+[0x06,0x66,0x1d,0xd5]
+[0x27,0x66,0x18,0xd5]
+
+# CHECK: msr TCO, x0
+# CHECK: msr GCR_EL1, x1
+# CHECK: msr RGSR_EL1, x2
+# CHECK: msr TFSR_EL1, x3
+# CHECK: msr TFSR_EL2, x4
+# CHECK: msr TFSR_EL3, x5
+# CHECK: msr TFSR_EL12, x6
+# CHECK: msr TFSRE0_EL1, x7