diff options
Diffstat (limited to 'llvm/test/CodeGen/LoongArch/tls-models.ll')
-rw-r--r-- | llvm/test/CodeGen/LoongArch/tls-models.ll | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/llvm/test/CodeGen/LoongArch/tls-models.ll b/llvm/test/CodeGen/LoongArch/tls-models.ll index dbd7bf6..e3a8ace 100644 --- a/llvm/test/CodeGen/LoongArch/tls-models.ll +++ b/llvm/test/CodeGen/LoongArch/tls-models.ll @@ -330,16 +330,16 @@ entry: define ptr @f4() nounwind { ; LA32PIC-LABEL: f4: ; LA32PIC: # %bb.0: # %entry -; LA32PIC-NEXT: lu12i.w $a0, %le_hi20(le) -; LA32PIC-NEXT: ori $a0, $a0, %le_lo12(le) -; LA32PIC-NEXT: add.w $a0, $a0, $tp +; LA32PIC-NEXT: lu12i.w $a0, %le_hi20_r(le) +; LA32PIC-NEXT: add.w $a0, $a0, $tp, %le_add_r(le) +; LA32PIC-NEXT: addi.w $a0, $a0, %le_lo12_r(le) ; LA32PIC-NEXT: ret ; ; LA64PIC-LABEL: f4: ; LA64PIC: # %bb.0: # %entry -; LA64PIC-NEXT: lu12i.w $a0, %le_hi20(le) -; LA64PIC-NEXT: ori $a0, $a0, %le_lo12(le) -; LA64PIC-NEXT: add.d $a0, $a0, $tp +; LA64PIC-NEXT: lu12i.w $a0, %le_hi20_r(le) +; LA64PIC-NEXT: add.d $a0, $a0, $tp, %le_add_r(le) +; LA64PIC-NEXT: addi.d $a0, $a0, %le_lo12_r(le) ; LA64PIC-NEXT: ret ; ; LA64LARGEPIC-LABEL: f4: @@ -353,16 +353,16 @@ define ptr @f4() nounwind { ; ; LA32NOPIC-LABEL: f4: ; LA32NOPIC: # %bb.0: # %entry -; LA32NOPIC-NEXT: lu12i.w $a0, %le_hi20(le) -; LA32NOPIC-NEXT: ori $a0, $a0, %le_lo12(le) -; LA32NOPIC-NEXT: add.w $a0, $a0, $tp +; LA32NOPIC-NEXT: lu12i.w $a0, %le_hi20_r(le) +; LA32NOPIC-NEXT: add.w $a0, $a0, $tp, %le_add_r(le) +; LA32NOPIC-NEXT: addi.w $a0, $a0, %le_lo12_r(le) ; LA32NOPIC-NEXT: ret ; ; LA64NOPIC-LABEL: f4: ; LA64NOPIC: # %bb.0: # %entry -; LA64NOPIC-NEXT: lu12i.w $a0, %le_hi20(le) -; LA64NOPIC-NEXT: ori $a0, $a0, %le_lo12(le) -; LA64NOPIC-NEXT: add.d $a0, $a0, $tp +; LA64NOPIC-NEXT: lu12i.w $a0, %le_hi20_r(le) +; LA64NOPIC-NEXT: add.d $a0, $a0, $tp, %le_add_r(le) +; LA64NOPIC-NEXT: addi.d $a0, $a0, %le_lo12_r(le) ; LA64NOPIC-NEXT: ret ; ; LA64LARGENOPIC-LABEL: f4: @@ -376,16 +376,16 @@ define ptr @f4() nounwind { ; ; LA32DESC-LABEL: f4: ; LA32DESC: # %bb.0: # %entry -; LA32DESC-NEXT: lu12i.w $a0, %le_hi20(le) -; LA32DESC-NEXT: ori $a0, $a0, %le_lo12(le) -; LA32DESC-NEXT: add.w $a0, $a0, $tp +; LA32DESC-NEXT: lu12i.w $a0, %le_hi20_r(le) +; LA32DESC-NEXT: add.w $a0, $a0, $tp, %le_add_r(le) +; LA32DESC-NEXT: addi.w $a0, $a0, %le_lo12_r(le) ; LA32DESC-NEXT: ret ; ; LA64DESC-LABEL: f4: ; LA64DESC: # %bb.0: # %entry -; LA64DESC-NEXT: lu12i.w $a0, %le_hi20(le) -; LA64DESC-NEXT: ori $a0, $a0, %le_lo12(le) -; LA64DESC-NEXT: add.d $a0, $a0, $tp +; LA64DESC-NEXT: lu12i.w $a0, %le_hi20_r(le) +; LA64DESC-NEXT: add.d $a0, $a0, $tp, %le_add_r(le) +; LA64DESC-NEXT: addi.d $a0, $a0, %le_lo12_r(le) ; LA64DESC-NEXT: ret ; ; DESC64-LABEL: f4: |