From: Sam Elliott Date: Thu, 10 Dec 2020 20:10:29 +0000 (+0000) Subject: [RISCV][NFC] Fix Sext/Zext Tests X-Git-Tag: llvmorg-13-init~3745 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b7901e4c1a2ef0de73f133d5ecc6abbc3f427bdc;p=platform%2Fupstream%2Fllvm.git [RISCV][NFC] Fix Sext/Zext Tests These were missed in a rebase of https://reviews.llvm.org/D92793 --- diff --git a/llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll b/llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll index c53b799..53bed26 100644 --- a/llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll +++ b/llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll @@ -81,7 +81,7 @@ define i8 @test_cttz_i8(i8 %a) nounwind { ; RV32I: # %bb.0: ; RV32I-NEXT: addi sp, sp, -16 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill -; RV32I-NEXT: andi a1, a0, 255 +; RV32I-NEXT: zext.b a1, a0 ; RV32I-NEXT: beqz a1, .LBB3_2 ; RV32I-NEXT: # %bb.1: # %cond.false ; RV32I-NEXT: addi a1, a0, -1 diff --git a/llvm/test/CodeGen/RISCV/calling-conv-sext-zext.ll b/llvm/test/CodeGen/RISCV/calling-conv-sext-zext.ll index ac060f9..1d5db5e 100644 --- a/llvm/test/CodeGen/RISCV/calling-conv-sext-zext.ll +++ b/llvm/test/CodeGen/RISCV/calling-conv-sext-zext.ll @@ -122,7 +122,7 @@ define signext i32 @ret_callresult_uint8_as_anyint32() nounwind { define zeroext i8 @sint8_arg_to_uint8_ret(i8 signext %a) nounwind { ; RV32I-LABEL: sint8_arg_to_uint8_ret: ; RV32I: # %bb.0: -; RV32I-NEXT: andi a0, a0, 255 +; RV32I-NEXT: zext.b a0, a0 ; RV32I-NEXT: ret ret i8 %a } @@ -132,7 +132,7 @@ define void @pass_sint8_as_uint8(i8 signext %a) nounwind { ; RV32I: # %bb.0: ; RV32I-NEXT: addi sp, sp, -16 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill -; RV32I-NEXT: andi a0, a0, 255 +; RV32I-NEXT: zext.b a0, a0 ; RV32I-NEXT: call receive_uint8@plt ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload ; RV32I-NEXT: addi sp, sp, 16 @@ -149,7 +149,7 @@ define zeroext i8 @ret_callresult_sint8_as_uint8() nounwind { ; RV32I-NEXT: addi sp, sp, -16 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill ; RV32I-NEXT: call return_sint8@plt -; RV32I-NEXT: andi a0, a0, 255 +; RV32I-NEXT: zext.b a0, a0 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload ; RV32I-NEXT: addi sp, sp, 16 ; RV32I-NEXT: ret @@ -229,7 +229,7 @@ define signext i32 @ret_callresult_sint8_as_anyint32() nounwind { define zeroext i8 @anyint32_arg_to_uint8_ret(i32 signext %a) nounwind { ; RV32I-LABEL: anyint32_arg_to_uint8_ret: ; RV32I: # %bb.0: -; RV32I-NEXT: andi a0, a0, 255 +; RV32I-NEXT: zext.b a0, a0 ; RV32I-NEXT: ret %1 = trunc i32 %a to i8 ret i8 %1 @@ -240,7 +240,7 @@ define void @pass_anyint32_as_uint8(i32 signext %a) nounwind { ; RV32I: # %bb.0: ; RV32I-NEXT: addi sp, sp, -16 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill -; RV32I-NEXT: andi a0, a0, 255 +; RV32I-NEXT: zext.b a0, a0 ; RV32I-NEXT: call receive_uint8@plt ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload ; RV32I-NEXT: addi sp, sp, 16 @@ -258,7 +258,7 @@ define zeroext i8 @ret_callresult_anyint32_as_uint8() nounwind { ; RV32I-NEXT: addi sp, sp, -16 ; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill ; RV32I-NEXT: call return_anyint32@plt -; RV32I-NEXT: andi a0, a0, 255 +; RV32I-NEXT: zext.b a0, a0 ; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload ; RV32I-NEXT: addi sp, sp, 16 ; RV32I-NEXT: ret