Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / test / CodeGen / AArch64 / inlineasm-illegal-type.ll
blobe75742b77447da07fe913e0ba9c3660d39f6f4aa
1 ;RUN:  not llc -mtriple=aarch64-linux-gnu -mattr=-fp-armv8 < %s 2>&1 | FileCheck %s
3 ; CHECK: error: couldn't allocate output register for constraint '{d0}'
4 ; CHECK: error: couldn't allocate output register for constraint 'w'
5 ; CHECK: error: couldn't allocate input reg for constraint 'w'
6 ; CHECK: error: couldn't allocate input reg for constraint 'w'
8 define hidden double @test1(double %xx) local_unnamed_addr #0 {
9 entry:
10   %0 = tail call double asm "frintp ${0:d}, ${0:d}", "={d0}"()
11   ret double %0
14 define hidden double @test2(double %xx) local_unnamed_addr #0 {
15 entry:
16   %0 = tail call double asm "frintp ${0:d}, ${0:d}", "=w"()
17   ret double %0
20 define void @test_vector_too_large(ptr nocapture readonly %0) {
21 entry:
22   %m = load <8 x float>, ptr %0, align 16
23   tail call void asm sideeffect "fadd.4s v4, v4, $0", "w,~{memory}"(<8 x float> %m)
24   ret void
27 define void @test_vector_no_mvt(ptr nocapture readonly %0) {
28 entry:
29   %m = load <9 x float>, ptr %0, align 16
30   tail call void asm sideeffect "fadd.4s v4, v4, $0", "w,~{memory}"(<9 x float> %m)
31   ret void