[ARMv8] Implement the new DMB/DSB operands.
[oota-llvm.git] / test / CodeGen / ARM / intrinsics-v8.ll
1 ; RUN: llc < %s -mtriple=armv8 -mattr=+db | FileCheck %s
2
3 define void @test() {
4   ; CHECK: dmb sy
5   call void @llvm.arm.dmb(i32 15)
6   ; CHECK: dmb osh
7   call void @llvm.arm.dmb(i32 3)
8   ; CHECK: dsb sy
9   call void @llvm.arm.dsb(i32 15)
10   ; CHECK: dsb ishld
11   call void @llvm.arm.dsb(i32 9)
12   ret void
13 }
14
15 declare void @llvm.arm.dmb(i32)
16 declare void @llvm.arm.dsb(i32)