[llvm] [LoongArch] Enable FeatureExtLSX for generic-la64 processor (PR #113421)

via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 24 07:09:41 PDT 2024


================
@@ -45,11 +45,8 @@ define i32 @fptosi_i32_double(double %X) nounwind {
 ;
 ; LA64-LABEL: fptosi_i32_double:
 ; LA64:       # %bb.0:
-; LA64-NEXT:    addi.d $sp, $sp, -16
-; LA64-NEXT:    st.d $ra, $sp, 8 # 8-byte Folded Spill
-; LA64-NEXT:    bl %plt(__fixdfsi)
-; LA64-NEXT:    ld.d $ra, $sp, 8 # 8-byte Folded Reload
-; LA64-NEXT:    addi.d $sp, $sp, 16
+; LA64-NEXT:    ftintrz.w.d $fa0, $fa0
+; LA64-NEXT:    movfr2gr.s $a0, $fa0
----------------
heiher wrote:

Keeping soft-fp here.

https://github.com/llvm/llvm-project/pull/113421


More information about the llvm-commits mailing list