summaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/RISCV/xqcilsm-memset.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/RISCV/xqcilsm-memset.ll')
-rw-r--r--llvm/test/CodeGen/RISCV/xqcilsm-memset.ll28
1 files changed, 14 insertions, 14 deletions
diff --git a/llvm/test/CodeGen/RISCV/xqcilsm-memset.ll b/llvm/test/CodeGen/RISCV/xqcilsm-memset.ll
index 988bb6ffb891..b48e039dd30a 100644
--- a/llvm/test/CodeGen/RISCV/xqcilsm-memset.ll
+++ b/llvm/test/CodeGen/RISCV/xqcilsm-memset.ll
@@ -502,16 +502,16 @@ define void @test7() nounwind {
; RV32I-LABEL: test7:
; RV32I: # %bb.0:
; RV32I-NEXT: lui a0, %hi(arr1)
-; RV32I-NEXT: sw zero, %lo(arr1)(a0)
; RV32I-NEXT: addi a0, a0, %lo(arr1)
+; RV32I-NEXT: sw zero, 0(a0)
; RV32I-NEXT: sw zero, 4(a0)
; RV32I-NEXT: ret
;
; RV32IXQCILSM-LABEL: test7:
; RV32IXQCILSM: # %bb.0:
; RV32IXQCILSM-NEXT: lui a0, %hi(arr1)
-; RV32IXQCILSM-NEXT: sw zero, %lo(arr1)(a0)
; RV32IXQCILSM-NEXT: addi a0, a0, %lo(arr1)
+; RV32IXQCILSM-NEXT: sw zero, 0(a0)
; RV32IXQCILSM-NEXT: sw zero, 4(a0)
; RV32IXQCILSM-NEXT: ret
tail call void @llvm.memset.p0.i32(ptr align 4 @arr1, i8 0, i32 8, i1 false)
@@ -535,25 +535,25 @@ define void @test7a_unalign() nounwind {
; RV32I-LABEL: test7a_unalign:
; RV32I: # %bb.0: # %entry
; RV32I-NEXT: lui a0, %hi(arr1)
-; RV32I-NEXT: li a1, -1
-; RV32I-NEXT: sw a1, %lo(arr1)(a0)
; RV32I-NEXT: addi a0, a0, %lo(arr1)
+; RV32I-NEXT: li a1, -1
+; RV32I-NEXT: sb a1, 16(a0)
+; RV32I-NEXT: sw a1, 0(a0)
; RV32I-NEXT: sw a1, 4(a0)
; RV32I-NEXT: sw a1, 8(a0)
; RV32I-NEXT: sw a1, 12(a0)
-; RV32I-NEXT: sb a1, 16(a0)
; RV32I-NEXT: ret
;
; RV32IXQCILSM-LABEL: test7a_unalign:
; RV32IXQCILSM: # %bb.0: # %entry
; RV32IXQCILSM-NEXT: lui a0, %hi(arr1)
-; RV32IXQCILSM-NEXT: li a1, -1
-; RV32IXQCILSM-NEXT: sw a1, %lo(arr1)(a0)
; RV32IXQCILSM-NEXT: addi a0, a0, %lo(arr1)
+; RV32IXQCILSM-NEXT: li a1, -1
+; RV32IXQCILSM-NEXT: sb a1, 16(a0)
+; RV32IXQCILSM-NEXT: sw a1, 0(a0)
; RV32IXQCILSM-NEXT: sw a1, 4(a0)
; RV32IXQCILSM-NEXT: sw a1, 8(a0)
; RV32IXQCILSM-NEXT: sw a1, 12(a0)
-; RV32IXQCILSM-NEXT: sb a1, 16(a0)
; RV32IXQCILSM-NEXT: ret
entry:
tail call void @llvm.memset.p0.i32(ptr align 4 @arr1, i8 -1, i32 17, i1 false)
@@ -656,8 +656,8 @@ define void @test8() nounwind {
; RV32I-LABEL: test8:
; RV32I: # %bb.0: # %entry
; RV32I-NEXT: lui a0, %hi(arr1)
-; RV32I-NEXT: sw zero, %lo(arr1)(a0)
; RV32I-NEXT: addi a0, a0, %lo(arr1)
+; RV32I-NEXT: sw zero, 0(a0)
; RV32I-NEXT: sw zero, 4(a0)
; RV32I-NEXT: sw zero, 8(a0)
; RV32I-NEXT: sw zero, 12(a0)
@@ -666,8 +666,8 @@ define void @test8() nounwind {
; RV32IXQCILSM-LABEL: test8:
; RV32IXQCILSM: # %bb.0: # %entry
; RV32IXQCILSM-NEXT: lui a0, %hi(arr1)
-; RV32IXQCILSM-NEXT: sw zero, %lo(arr1)(a0)
; RV32IXQCILSM-NEXT: addi a0, a0, %lo(arr1)
+; RV32IXQCILSM-NEXT: sw zero, 0(a0)
; RV32IXQCILSM-NEXT: sw zero, 4(a0)
; RV32IXQCILSM-NEXT: sw zero, 8(a0)
; RV32IXQCILSM-NEXT: sw zero, 12(a0)
@@ -681,29 +681,29 @@ define void @test9() nounwind {
; RV32I-LABEL: test9:
; RV32I: # %bb.0: # %entry
; RV32I-NEXT: lui a0, %hi(arr1)
-; RV32I-NEXT: sw zero, %lo(arr1)(a0)
; RV32I-NEXT: addi a0, a0, %lo(arr1)
+; RV32I-NEXT: sw zero, 16(a0)
; RV32I-NEXT: sw zero, 20(a0)
; RV32I-NEXT: sw zero, 24(a0)
; RV32I-NEXT: sw zero, 28(a0)
+; RV32I-NEXT: sw zero, 0(a0)
; RV32I-NEXT: sw zero, 4(a0)
; RV32I-NEXT: sw zero, 8(a0)
; RV32I-NEXT: sw zero, 12(a0)
-; RV32I-NEXT: sw zero, 16(a0)
; RV32I-NEXT: ret
;
; RV32IXQCILSM-LABEL: test9:
; RV32IXQCILSM: # %bb.0: # %entry
; RV32IXQCILSM-NEXT: lui a0, %hi(arr1)
-; RV32IXQCILSM-NEXT: sw zero, %lo(arr1)(a0)
; RV32IXQCILSM-NEXT: addi a0, a0, %lo(arr1)
+; RV32IXQCILSM-NEXT: sw zero, 16(a0)
; RV32IXQCILSM-NEXT: sw zero, 20(a0)
; RV32IXQCILSM-NEXT: sw zero, 24(a0)
; RV32IXQCILSM-NEXT: sw zero, 28(a0)
+; RV32IXQCILSM-NEXT: sw zero, 0(a0)
; RV32IXQCILSM-NEXT: sw zero, 4(a0)
; RV32IXQCILSM-NEXT: sw zero, 8(a0)
; RV32IXQCILSM-NEXT: sw zero, 12(a0)
-; RV32IXQCILSM-NEXT: sw zero, 16(a0)
; RV32IXQCILSM-NEXT: ret
entry:
tail call void @llvm.memset.p0.i32(ptr align 4 @arr1, i8 0, i32 32, i1 false)