def : InstAlias<"clrex", (CLREX 0xf)>;
def : InstAlias<"isb", (ISB 0xf)>;
+def : InstAlias<"ssbb", (DSB 0)>;
+def : InstAlias<"pssbb", (DSB 4)>;
def MRS : MRSI;
def MSR : MSRI;
// CHECK: clrex // encoding: [0x5f,0x3f,0x03,0xd5]
dsb #0
+ dsb #4
dsb #12
dsb #15
dsb oshld
dsb ld
dsb st
dsb sy
-// CHECK: dsb #0 // encoding: [0x9f,0x30,0x03,0xd5]
+// CHECK: ssbb // encoding: [0x9f,0x30,0x03,0xd5]
+// CHECK: pssbb // encoding: [0x9f,0x34,0x03,0xd5]
// CHECK: dsb #12 // encoding: [0x9f,0x3c,0x03,0xd5]
// CHECK: dsb sy // encoding: [0x9f,0x3f,0x03,0xd5]
// CHECK: dsb oshld // encoding: [0x9f,0x31,0x03,0xd5]
// RUN: llvm-mc -triple aarch64-none-linux-gnu -show-encoding < %s | FileCheck %s
- csdb
+csdb
+ssbb
+pssbb
+
// CHECK: csdb // encoding: [0x9f,0x22,0x03,0xd5]
+// CHECK: ssbb // encoding: [0x9f,0x30,0x03,0xd5]
+// CHECK: pssbb // encoding: [0x9f,0x34,0x03,0xd5]