1 ; RUN: llc -mtriple=arm64-apple-ios -mcpu=cyclone < %s | FileCheck %s
5 define void @t1() nounwind ssp {
9 ; CHECK: movi.2d v0, #0000000000000000
10 ; CHECK: movi.2d v1, #0000000000000000
11 ; CHECK: movi.2d v2, #0000000000000000
12 ; CHECK: movi.2d v3, #0000000000000000
13 tail call void @bar(double 0.000000e+00, double 0.000000e+00, double 0.000000e+00, double 0.000000e+00) nounwind
17 define void @t2() nounwind ssp {
20 ; CHECK-NOT: mov w0, wzr
23 tail call void @bari(i32 0, i32 0) nounwind
27 define void @t3() nounwind ssp {
30 ; CHECK-NOT: mov x0, xzr
33 tail call void @barl(i64 0, i64 0) nounwind
37 define void @t4() nounwind ssp {
40 ; CHECK: movi.2d v0, #0000000000000000
41 ; CHECK: movi.2d v1, #0000000000000000
42 tail call void @barf(float 0.000000e+00, float 0.000000e+00) nounwind
46 declare void @bar(double, double, double, double)
47 declare void @bari(i32, i32)
48 declare void @barl(i64, i64)
49 declare void @barf(float, float)