diff options
| author | Luis Marques <luismarques@lowrisc.org> | 2019-09-17 09:43:08 +0000 |
|---|---|---|
| committer | Luis Marques <luismarques@lowrisc.org> | 2019-09-17 09:43:08 +0000 |
| commit | e38695a0255c9e7b53639f349f8101bae1ce5c04 (patch) | |
| tree | ef761937808dba096e3e166b07e44a3bc8337d2e /llvm/test/CodeGen/RISCV/imm-cse.ll | |
| parent | e80fcf03407acd6429d07e4a45185ac546ffa37c (diff) | |
| download | bcm5719-llvm-e38695a0255c9e7b53639f349f8101bae1ce5c04.tar.gz bcm5719-llvm-e38695a0255c9e7b53639f349f8101bae1ce5c04.zip | |
Patch from Phabricator
llvm-svn: 372092
Diffstat (limited to 'llvm/test/CodeGen/RISCV/imm-cse.ll')
| -rw-r--r-- | llvm/test/CodeGen/RISCV/imm-cse.ll | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/llvm/test/CodeGen/RISCV/imm-cse.ll b/llvm/test/CodeGen/RISCV/imm-cse.ll index 1af27f08798..a1ddcd64456 100644 --- a/llvm/test/CodeGen/RISCV/imm-cse.ll +++ b/llvm/test/CodeGen/RISCV/imm-cse.ll @@ -10,19 +10,19 @@ define void @imm32_cse() nounwind { ; RV32I-LABEL: imm32_cse: ; RV32I: # %bb.0: -; RV32I-NEXT: lui a0, 1 -; RV32I-NEXT: addi a0, a0, 1 -; RV32I-NEXT: lui a1, %hi(src) -; RV32I-NEXT: lw a2, %lo(src)(a1) -; RV32I-NEXT: add a2, a2, a0 -; RV32I-NEXT: lui a3, %hi(dst) -; RV32I-NEXT: sw a2, %lo(dst)(a3) -; RV32I-NEXT: lw a2, %lo(src)(a1) -; RV32I-NEXT: add a2, a2, a0 +; RV32I-NEXT: lui a0, %hi(src) +; RV32I-NEXT: lw a1, %lo(src)(a0) +; RV32I-NEXT: lui a2, 1 ; RV32I-NEXT: addi a2, a2, 1 -; RV32I-NEXT: sw a2, %lo(dst)(a3) -; RV32I-NEXT: lw a1, %lo(src)(a1) -; RV32I-NEXT: add a0, a1, a0 +; RV32I-NEXT: add a1, a1, a2 +; RV32I-NEXT: lui a3, %hi(dst) +; RV32I-NEXT: sw a1, %lo(dst)(a3) +; RV32I-NEXT: lw a1, %lo(src)(a0) +; RV32I-NEXT: add a1, a1, a2 +; RV32I-NEXT: addi a1, a1, 1 +; RV32I-NEXT: sw a1, %lo(dst)(a3) +; RV32I-NEXT: lw a0, %lo(src)(a0) +; RV32I-NEXT: add a0, a0, a2 ; RV32I-NEXT: addi a0, a0, 2 ; RV32I-NEXT: sw a0, %lo(dst)(a3) ; RV32I-NEXT: ret |

