brintos

brintos / llvm-project-archived public Read only

0
0
Text · 768 B · caa8f9a Raw
21 lines · plain
1; RUN: not llvm-as < %s 2>&1 | FileCheck %s2 3; Large vector for intrinsics is valid4; CHECK-NOT: llvm.fshr5define dso_local <2147483648 x i32> @test_intrin(<2147483648 x i32> %l, <2147483648 x i32> %r, <2147483648 x i32> %amt) {6entry:7  %b = call <2147483648 x i32> @llvm.fshr.v8192i32(<2147483648 x i32> %l, <2147483648 x i32> %r, <2147483648 x i32> %amt)8  ret <2147483648 x i32> %b9}10declare <2147483648 x i32> @llvm.fshr.v8192i32 (<2147483648 x i32> %l, <2147483648 x i32> %r, <2147483648 x i32> %amt)11 12; CHECK: Incorrect alignment of argument passed to called function!13; CHECK: bar14define dso_local void @foo(<2147483648 x float> noundef %vec) {15entry:16  call void @bar(<2147483648 x float> %vec)17  ret void18}19 20declare dso_local void @bar(<2147483648 x float>)21