summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/AArch64/directive-arch_extension.s
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/MC/AArch64/directive-arch_extension.s')
-rw-r--r--llvm/test/MC/AArch64/directive-arch_extension.s61
1 files changed, 61 insertions, 0 deletions
diff --git a/llvm/test/MC/AArch64/directive-arch_extension.s b/llvm/test/MC/AArch64/directive-arch_extension.s
new file mode 100644
index 00000000000..6f1a6511346
--- /dev/null
+++ b/llvm/test/MC/AArch64/directive-arch_extension.s
@@ -0,0 +1,61 @@
+// RUN: llvm-mc -triple aarch64 -filetype asm -o - %s | FileCheck %s
+
+.arch_extension crc
+crc32cx w0, w1, x3
+// CHECK: crc32cx w0, w1, x3
+
+.arch_extension sm4
+sm4e v2.4s, v15.4s
+// CHECK: sm4e v2.4s, v15.4s
+
+.arch_extension sha3
+sha512h q0, q1, v2.2d
+// CHECK: sha512h q0, q1, v2.2d
+
+.arch_extension sha2
+sha1h s0, s1
+// CHECK: sha1h s0, s1
+
+.arch_extension aes
+aese v0.16b, v1.16b
+// CHECK: aese v0.16b, v1.16b
+
+.arch_extension fp
+fminnm d0, d0, d1
+// CHECK: fminnm d0, d0, d1
+
+.arch_extension simd
+addp v0.4s, v0.4s, v0.4s
+// CHECK: addp v0.4s, v0.4s, v0.4s
+
+.arch_extension ras
+esb
+// CHECK: esb
+
+.arch_extension lse
+casa w5, w7, [x20]
+// CHECK: casa w5, w7, [x20]
+
+.arch_extension predres
+cfp rctx, x0
+// CHECK: cfp rctx, x0
+
+.arch_extension ccdp
+dc cvadp, x7
+// CHECK: dc cvadp, x7
+
+.arch_extension mte
+irg x0, x1
+// CHECK: irg x0, x1
+
+.arch_extension tlb-rmi
+tlbi vmalle1os
+// CHECK: tlbi vmalle1os
+
+.arch_extension pan-rwv
+at s1e1wp, x2
+// CHECK: at s1e1wp, x2
+
+.arch_extension ccpp
+dc cvap, x7
+// CHECK: dc cvap, x7
OpenPOWER on IntegriCloud