blob: ab1c3c00e4059670f64d2a3a7a856365bf69f81b [file] [log] [blame]
Joey Gouly926d3f52013-09-05 15:35:24 +00001; RUN: llc < %s -mtriple=armv8 -mattr=+db | FileCheck %s
2
3define 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)
Joey Goulyad98f162013-10-01 12:39:11 +000012 ; CHECK: sevl
Saleem Abdulrasool99f0d452014-04-25 17:51:25 +000013 tail call void @llvm.arm.hint(i32 5) nounwind
Joey Gouly926d3f52013-09-05 15:35:24 +000014 ret void
15}
16
17declare void @llvm.arm.dmb(i32)
18declare void @llvm.arm.dsb(i32)
Saleem Abdulrasool99f0d452014-04-25 17:51:25 +000019declare void @llvm.arm.hint(i32) nounwind