Joey Gouly | 926d3f5 | 2013-09-05 15:35:24 +0000 | [diff] [blame] | 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) |
Joey Gouly | ad98f16 | 2013-10-01 12:39:11 +0000 | [diff] [blame] | 12 | ; CHECK: sevl |
Saleem Abdulrasool | 99f0d45 | 2014-04-25 17:51:25 +0000 | [diff] [blame] | 13 | tail call void @llvm.arm.hint(i32 5) nounwind |
Joey Gouly | 926d3f5 | 2013-09-05 15:35:24 +0000 | [diff] [blame] | 14 | ret void |
| 15 | } |
| 16 | |
| 17 | declare void @llvm.arm.dmb(i32) |
| 18 | declare void @llvm.arm.dsb(i32) |
Saleem Abdulrasool | 99f0d45 | 2014-04-25 17:51:25 +0000 | [diff] [blame] | 19 | declare void @llvm.arm.hint(i32) nounwind |