diff options
Diffstat (limited to 'test/CodeGen/Hexagon/alu64.ll')
-rw-r--r-- | test/CodeGen/Hexagon/alu64.ll | 134 |
1 files changed, 67 insertions, 67 deletions
diff --git a/test/CodeGen/Hexagon/alu64.ll b/test/CodeGen/Hexagon/alu64.ll index d0824a4ecadc..f986f1359374 100644 --- a/test/CodeGen/Hexagon/alu64.ll +++ b/test/CodeGen/Hexagon/alu64.ll @@ -1,7 +1,7 @@ -; RUN: llc -march=hexagon < %s | FileCheck %s +; RUN: llc -march=hexagon -O0 < %s | FileCheck %s ; CHECK-LABEL: @test00 -; CHECK: p0 = cmp.eq(r1:0, r3:2) +; CHECK: = cmp.eq(r1:0, r3:2) define i32 @test00(i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.C2.cmpeqp(i64 %Rs, i64 %Rt) @@ -9,7 +9,7 @@ entry: } ; CHECK-LABEL: @test01 -; CHECK: p0 = cmp.gt(r1:0, r3:2) +; CHECK: = cmp.gt(r1:0, r3:2) define i32 @test01(i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.C2.cmpgtp(i64 %Rs, i64 %Rt) @@ -17,7 +17,7 @@ entry: } ; CHECK-LABEL: @test02 -; CHECK: p0 = cmp.gtu(r1:0, r3:2) +; CHECK: = cmp.gtu(r1:0, r3:2) define i32 @test02(i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.C2.cmpgtup(i64 %Rs, i64 %Rt) @@ -25,7 +25,7 @@ entry: } ; CHECK-LABEL: @test10 -; CHECK: r0 = cmp.eq(r0, r1) +; CHECK: = cmp.eq(r0, r1) define i32 @test10(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.rcmpeq(i32 %Rs, i32 %Rt) @@ -33,7 +33,7 @@ entry: } ; CHECK-LABEL: @test11 -; CHECK: r0 = !cmp.eq(r0, r1) +; CHECK: = !cmp.eq(r0, r1) define i32 @test11(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.rcmpneq(i32 %Rs, i32 %Rt) @@ -41,7 +41,7 @@ entry: } ; CHECK-LABEL: @test12 -; CHECK: r0 = cmp.eq(r0, #23) +; CHECK: = cmp.eq(r0, #23) define i32 @test12(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.rcmpeqi(i32 %Rs, i32 23) @@ -49,7 +49,7 @@ entry: } ; CHECK-LABEL: @test13 -; CHECK: r0 = !cmp.eq(r0, #47) +; CHECK: = !cmp.eq(r0, #47) define i32 @test13(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.rcmpneqi(i32 %Rs, i32 47) @@ -57,7 +57,7 @@ entry: } ; CHECK-LABEL: @test20 -; CHECK: p0 = cmpb.eq(r0, r1) +; CHECK: = cmpb.eq(r0, r1) define i32 @test20(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.cmpbeq(i32 %Rs, i32 %Rt) @@ -65,7 +65,7 @@ entry: } ; CHECK-LABEL: @test21 -; CHECK: p0 = cmpb.gt(r0, r1) +; CHECK: = cmpb.gt(r0, r1) define i32 @test21(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.cmpbgt(i32 %Rs, i32 %Rt) @@ -73,7 +73,7 @@ entry: } ; CHECK-LABEL: @test22 -; CHECK: p0 = cmpb.gtu(r0, r1) +; CHECK: = cmpb.gtu(r0, r1) define i32 @test22(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.cmpbgtu(i32 %Rs, i32 %Rt) @@ -81,7 +81,7 @@ entry: } ; CHECK-LABEL: @test23 -; CHECK: p0 = cmpb.eq(r0, #56) +; CHECK: = cmpb.eq(r0, #56) define i32 @test23(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.cmpbeqi(i32 %Rs, i32 56) @@ -89,7 +89,7 @@ entry: } ; CHECK-LABEL: @test24 -; CHECK: p0 = cmpb.gt(r0, #29) +; CHECK: = cmpb.gt(r0, #29) define i32 @test24(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.cmpbgti(i32 %Rs, i32 29) @@ -97,7 +97,7 @@ entry: } ; CHECK-LABEL: @test25 -; CHECK: p0 = cmpb.gtu(r0, #111) +; CHECK: = cmpb.gtu(r0, #111) define i32 @test25(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.cmpbgtui(i32 %Rs, i32 111) @@ -105,7 +105,7 @@ entry: } ; CHECK-LABEL: @test30 -; CHECK: p0 = cmph.eq(r0, r1) +; CHECK: = cmph.eq(r0, r1) define i32 @test30(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.cmpheq(i32 %Rs, i32 %Rt) @@ -113,7 +113,7 @@ entry: } ; CHECK-LABEL: @test31 -; CHECK: p0 = cmph.gt(r0, r1) +; CHECK: = cmph.gt(r0, r1) define i32 @test31(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.cmphgt(i32 %Rs, i32 %Rt) @@ -121,7 +121,7 @@ entry: } ; CHECK-LABEL: @test32 -; CHECK: p0 = cmph.gtu(r0, r1) +; CHECK: = cmph.gtu(r0, r1) define i32 @test32(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.cmphgtu(i32 %Rs, i32 %Rt) @@ -129,7 +129,7 @@ entry: } ; CHECK-LABEL: @test33 -; CHECK: p0 = cmph.eq(r0, #-123) +; CHECK: = cmph.eq(r0, #-123) define i32 @test33(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.cmpheqi(i32 %Rs, i32 -123) @@ -137,7 +137,7 @@ entry: } ; CHECK-LABEL: @test34 -; CHECK: p0 = cmph.gt(r0, #-3) +; CHECK: = cmph.gt(r0, #-3) define i32 @test34(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.cmphgti(i32 %Rs, i32 -3) @@ -145,7 +145,7 @@ entry: } ; CHECK-LABEL: @test35 -; CHECK: p0 = cmph.gtu(r0, #13) +; CHECK: = cmph.gtu(r0, #13) define i32 @test35(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.cmphgtui(i32 %Rs, i32 13) @@ -153,7 +153,7 @@ entry: } ; CHECK-LABEL: @test40 -; CHECK: r1:0 = vmux(p0, r3:2, r5:4) +; CHECK: = vmux(p0, r3:2, r5:4) define i64 @test40(i32 %Pu, i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i64 @llvm.hexagon.C2.vmux(i32 %Pu, i64 %Rs, i64 %Rt) @@ -161,7 +161,7 @@ entry: } ; CHECK-LABEL: @test41 -; CHECK: p0 = any8(vcmpb.eq(r1:0, r3:2)) +; CHECK: = any8(vcmpb.eq(r1:0, r3:2)) define i32 @test41(i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.vcmpbeq.any(i64 %Rs, i64 %Rt) @@ -169,7 +169,7 @@ entry: } ; CHECK-LABEL: @test50 -; CHECK: r1:0 = add(r1:0, r3:2) +; CHECK: = add(r1:0, r3:2) define i64 @test50(i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i64 @llvm.hexagon.A2.addp(i64 %Rs, i64 %Rt) @@ -177,7 +177,7 @@ entry: } ; CHECK-LABEL: @test51 -; CHECK: r1:0 = add(r1:0, r3:2):sat +; CHECK: = add(r1:0, r3:2):sat define i64 @test51(i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i64 @llvm.hexagon.A2.addpsat(i64 %Rs, i64 %Rt) @@ -185,7 +185,7 @@ entry: } ; CHECK-LABEL: @test52 -; CHECK: r1:0 = sub(r1:0, r3:2) +; CHECK: = sub(r1:0, r3:2) define i64 @test52(i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i64 @llvm.hexagon.A2.subp(i64 %Rs, i64 %Rt) @@ -193,7 +193,7 @@ entry: } ; CHECK-LABEL: @test53 -; CHECK: r1:0 = add(r0, r3:2) +; CHECK: = add(r1:0, r3:2):raw: define i64 @test53(i32 %Rs, i64 %Rt) #0 { entry: %0 = tail call i64 @llvm.hexagon.A2.addsp(i32 %Rs, i64 %Rt) @@ -201,7 +201,7 @@ entry: } ; CHECK-LABEL: @test54 -; CHECK: r1:0 = and(r1:0, r3:2) +; CHECK: = and(r1:0, r3:2) define i64 @test54(i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i64 @llvm.hexagon.A2.andp(i64 %Rs, i64 %Rt) @@ -209,7 +209,7 @@ entry: } ; CHECK-LABEL: @test55 -; CHECK: r1:0 = or(r1:0, r3:2) +; CHECK: = or(r1:0, r3:2) define i64 @test55(i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i64 @llvm.hexagon.A2.orp(i64 %Rs, i64 %Rt) @@ -217,7 +217,7 @@ entry: } ; CHECK-LABEL: @test56 -; CHECK: r1:0 = xor(r1:0, r3:2) +; CHECK: = xor(r1:0, r3:2) define i64 @test56(i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i64 @llvm.hexagon.A2.xorp(i64 %Rs, i64 %Rt) @@ -225,7 +225,7 @@ entry: } ; CHECK-LABEL: @test57 -; CHECK: r1:0 = and(r1:0, ~r3:2) +; CHECK: = and(r1:0, ~r3:2) define i64 @test57(i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i64 @llvm.hexagon.A4.andnp(i64 %Rs, i64 %Rt) @@ -233,7 +233,7 @@ entry: } ; CHECK-LABEL: @test58 -; CHECK: r1:0 = or(r1:0, ~r3:2) +; CHECK: = or(r1:0, ~r3:2) define i64 @test58(i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i64 @llvm.hexagon.A4.ornp(i64 %Rs, i64 %Rt) @@ -241,7 +241,7 @@ entry: } ; CHECK-LABEL: @test60 -; CHECK: r0 = add(r0.l, r1.l) +; CHECK: = add(r0.l, r1.l) define i32 @test60(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.addh.l16.ll(i32 %Rs, i32 %Rt) @@ -249,7 +249,7 @@ entry: } ; CHECK-LABEL: @test61 -; CHECK: r0 = add(r0.l, r1.h) +; CHECK: = add(r0.l, r1.h) define i32 @test61(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.addh.l16.hl(i32 %Rs, i32 %Rt) @@ -257,7 +257,7 @@ entry: } ; CHECK-LABEL: @test62 -; CHECK: r0 = add(r0.l, r1.l):sat +; CHECK: = add(r0.l, r1.l):sat define i32 @test62(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.addh.l16.sat.ll(i32 %Rs, i32 %Rt) @@ -265,7 +265,7 @@ entry: } ; CHECK-LABEL: @test63 -; CHECK: r0 = add(r0.l, r1.h):sat +; CHECK: = add(r0.l, r1.h):sat define i32 @test63(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.addh.l16.sat.hl(i32 %Rs, i32 %Rt) @@ -273,7 +273,7 @@ entry: } ; CHECK-LABEL: @test64 -; CHECK: r0 = add(r0.l, r1.l):<<16 +; CHECK: = add(r0.l, r1.l):<<16 define i32 @test64(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.addh.h16.ll(i32 %Rs, i32 %Rt) @@ -281,7 +281,7 @@ entry: } ; CHECK-LABEL: @test65 -; CHECK: r0 = add(r0.l, r1.h):<<16 +; CHECK: = add(r0.l, r1.h):<<16 define i32 @test65(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.addh.h16.lh(i32 %Rs, i32 %Rt) @@ -289,7 +289,7 @@ entry: } ; CHECK-LABEL: @test66 -; CHECK: r0 = add(r0.h, r1.l):<<16 +; CHECK: = add(r0.h, r1.l):<<16 define i32 @test66(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.addh.h16.hl(i32 %Rs, i32 %Rt) @@ -297,7 +297,7 @@ entry: } ; CHECK-LABEL: @test67 -; CHECK: r0 = add(r0.h, r1.h):<<16 +; CHECK: = add(r0.h, r1.h):<<16 define i32 @test67(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.addh.h16.hh(i32 %Rs, i32 %Rt) @@ -305,7 +305,7 @@ entry: } ; CHECK-LABEL: @test68 -; CHECK: r0 = add(r0.l, r1.l):sat:<<16 +; CHECK: = add(r0.l, r1.l):sat:<<16 define i32 @test68(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.addh.h16.sat.ll(i32 %Rs, i32 %Rt) @@ -313,7 +313,7 @@ entry: } ; CHECK-LABEL: @test69 -; CHECK: r0 = add(r0.l, r1.h):sat:<<16 +; CHECK: = add(r0.l, r1.h):sat:<<16 define i32 @test69(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.addh.h16.sat.lh(i32 %Rs, i32 %Rt) @@ -321,7 +321,7 @@ entry: } ; CHECK-LABEL: @test6A -; CHECK: r0 = add(r0.h, r1.l):sat:<<16 +; CHECK: = add(r0.h, r1.l):sat:<<16 define i32 @test6A(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.addh.h16.sat.hl(i32 %Rs, i32 %Rt) @@ -329,7 +329,7 @@ entry: } ; CHECK-LABEL: @test6B -; CHECK: r0 = add(r0.h, r1.h):sat:<<16 +; CHECK: = add(r0.h, r1.h):sat:<<16 define i32 @test6B(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.addh.h16.sat.hh(i32 %Rs, i32 %Rt) @@ -337,7 +337,7 @@ entry: } ; CHECK-LABEL: @test70 -; CHECK: r0 = sub(r0.l, r1.l) +; CHECK: = sub(r0.l, r1.l) define i32 @test70(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.subh.l16.ll(i32 %Rs, i32 %Rt) @@ -345,7 +345,7 @@ entry: } ; CHECK-LABEL: @test71 -; CHECK: r0 = sub(r0.l, r1.h) +; CHECK: = sub(r0.l, r1.h) define i32 @test71(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.subh.l16.hl(i32 %Rs, i32 %Rt) @@ -353,7 +353,7 @@ entry: } ; CHECK-LABEL: @test72 -; CHECK: r0 = sub(r0.l, r1.l):sat +; CHECK: = sub(r0.l, r1.l):sat define i32 @test72(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.subh.l16.sat.ll(i32 %Rs, i32 %Rt) @@ -361,7 +361,7 @@ entry: } ; CHECK-LABEL: @test73 -; CHECK: r0 = sub(r0.l, r1.h):sat +; CHECK: = sub(r0.l, r1.h):sat define i32 @test73(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.subh.l16.sat.hl(i32 %Rs, i32 %Rt) @@ -369,7 +369,7 @@ entry: } ; CHECK-LABEL: @test74 -; CHECK: r0 = sub(r0.l, r1.l):<<16 +; CHECK: = sub(r0.l, r1.l):<<16 define i32 @test74(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.subh.h16.ll(i32 %Rs, i32 %Rt) @@ -377,7 +377,7 @@ entry: } ; CHECK-LABEL: @test75 -; CHECK: r0 = sub(r0.l, r1.h):<<16 +; CHECK: = sub(r0.l, r1.h):<<16 define i32 @test75(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.subh.h16.lh(i32 %Rs, i32 %Rt) @@ -385,7 +385,7 @@ entry: } ; CHECK-LABEL: @test76 -; CHECK: r0 = sub(r0.h, r1.l):<<16 +; CHECK: = sub(r0.h, r1.l):<<16 define i32 @test76(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.subh.h16.hl(i32 %Rs, i32 %Rt) @@ -393,7 +393,7 @@ entry: } ; CHECK-LABEL: @test77 -; CHECK: r0 = sub(r0.h, r1.h):<<16 +; CHECK: = sub(r0.h, r1.h):<<16 define i32 @test77(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.subh.h16.hh(i32 %Rs, i32 %Rt) @@ -401,7 +401,7 @@ entry: } ; CHECK-LABEL: @test78 -; CHECK: r0 = sub(r0.l, r1.l):sat:<<16 +; CHECK: = sub(r0.l, r1.l):sat:<<16 define i32 @test78(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.subh.h16.sat.ll(i32 %Rs, i32 %Rt) @@ -409,7 +409,7 @@ entry: } ; CHECK-LABEL: @test79 -; CHECK: r0 = sub(r0.l, r1.h):sat:<<16 +; CHECK: = sub(r0.l, r1.h):sat:<<16 define i32 @test79(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.subh.h16.sat.lh(i32 %Rs, i32 %Rt) @@ -417,7 +417,7 @@ entry: } ; CHECK-LABEL: @test7A -; CHECK: r0 = sub(r0.h, r1.l):sat:<<16 +; CHECK: = sub(r0.h, r1.l):sat:<<16 define i32 @test7A(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.subh.h16.sat.hl(i32 %Rs, i32 %Rt) @@ -425,7 +425,7 @@ entry: } ; CHECK-LABEL: @test7B -; CHECK: r0 = sub(r0.h, r1.h):sat:<<16 +; CHECK: = sub(r0.h, r1.h):sat:<<16 define i32 @test7B(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A2.subh.h16.sat.hh(i32 %Rs, i32 %Rt) @@ -433,7 +433,7 @@ entry: } ; CHECK-LABEL: @test90 -; CHECK: r0 = and(#1, asl(r0, #2)) +; CHECK: = and(#1, asl(r0, #2)) define i32 @test90(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.S4.andi.asl.ri(i32 1, i32 %Rs, i32 2) @@ -441,7 +441,7 @@ entry: } ; CHECK-LABEL: @test91 -; CHECK: r0 = or(#1, asl(r0, #2)) +; CHECK: = or(#1, asl(r0, #2)) define i32 @test91(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.S4.ori.asl.ri(i32 1, i32 %Rs, i32 2) @@ -449,7 +449,7 @@ entry: } ; CHECK-LABEL: @test92 -; CHECK: r0 = add(#1, asl(r0, #2)) +; CHECK: = add(#1, asl(r0, #2)) define i32 @test92(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.S4.addi.asl.ri(i32 1, i32 %Rs, i32 2) @@ -457,7 +457,7 @@ entry: } ; CHECK-LABEL: @test93 -; CHECK: r0 = sub(#1, asl(r0, #2)) +; CHECK: = sub(#1, asl(r0, #2)) define i32 @test93(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.S4.subi.asl.ri(i32 1, i32 %Rs, i32 2) @@ -465,7 +465,7 @@ entry: } ; CHECK-LABEL: @test94 -; CHECK: r0 = and(#1, lsr(r0, #2)) +; CHECK: = and(#1, lsr(r0, #2)) define i32 @test94(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.S4.andi.lsr.ri(i32 1, i32 %Rs, i32 2) @@ -473,7 +473,7 @@ entry: } ; CHECK-LABEL: @test95 -; CHECK: r0 = or(#1, lsr(r0, #2)) +; CHECK: = or(#1, lsr(r0, #2)) define i32 @test95(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.S4.ori.lsr.ri(i32 1, i32 %Rs, i32 2) @@ -481,7 +481,7 @@ entry: } ; CHECK-LABEL: @test96 -; CHECK: r0 = add(#1, lsr(r0, #2)) +; CHECK: = add(#1, lsr(r0, #2)) define i32 @test96(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.S4.addi.lsr.ri(i32 1, i32 %Rs, i32 2) @@ -489,7 +489,7 @@ entry: } ; CHECK-LABEL: @test97 -; CHECK: r0 = sub(#1, lsr(r0, #2)) +; CHECK: = sub(#1, lsr(r0, #2)) define i32 @test97(i32 %Rs) #0 { entry: %0 = tail call i32 @llvm.hexagon.S4.subi.lsr.ri(i32 1, i32 %Rs, i32 2) @@ -497,7 +497,7 @@ entry: } ; CHECK-LABEL: @test100 -; CHECK: r1:0 = bitsplit(r0, r1) +; CHECK: = bitsplit(r0, r1) define i64 @test100(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i64 @llvm.hexagon.A4.bitsplit(i32 %Rs, i32 %Rt) @@ -505,7 +505,7 @@ entry: } ; CHECK-LABEL: @test101 -; CHECK: r0 = modwrap(r0, r1) +; CHECK: = modwrap(r0, r1) define i32 @test101(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.A4.modwrapu(i32 %Rs, i32 %Rt) @@ -513,7 +513,7 @@ entry: } ; CHECK-LABEL: @test102 -; CHECK: r0 = parity(r1:0, r3:2) +; CHECK: = parity(r1:0, r3:2) define i32 @test102(i64 %Rs, i64 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.S2.parityp(i64 %Rs, i64 %Rt) @@ -521,7 +521,7 @@ entry: } ; CHECK-LABEL: @test103 -; CHECK: r0 = parity(r0, r1) +; CHECK: = parity(r0, r1) define i32 @test103(i32 %Rs, i32 %Rt) #0 { entry: %0 = tail call i32 @llvm.hexagon.S4.parity(i32 %Rs, i32 %Rt) |