@@ -294,7 +294,8 @@ define double @maximumnum_double_nofpclass(double nofpclass(nan) %x, double nofp
294294; LA64F-NEXT: .cfi_def_cfa_offset 16
295295; LA64F-NEXT: st.d $ra, $sp, 8 # 8-byte Folded Spill
296296; LA64F-NEXT: .cfi_offset 1, -8
297- ; LA64F-NEXT: bl %plt(fmaximum_num)
297+ ; LA64F-NEXT: pcaddu18i $ra, %call36(fmaximum_num)
298+ ; LA64F-NEXT: jirl $ra, $ra, 0
298299; LA64F-NEXT: ld.d $ra, $sp, 8 # 8-byte Folded Reload
299300; LA64F-NEXT: addi.d $sp, $sp, 16
300301; LA64F-NEXT: ret
@@ -330,7 +331,8 @@ define double @maximumnum_double_nofpclass_s(double nofpclass(snan) %x, double n
330331; LA64F-NEXT: .cfi_def_cfa_offset 16
331332; LA64F-NEXT: st.d $ra, $sp, 8 # 8-byte Folded Spill
332333; LA64F-NEXT: .cfi_offset 1, -8
333- ; LA64F-NEXT: bl %plt(fmaximum_num)
334+ ; LA64F-NEXT: pcaddu18i $ra, %call36(fmaximum_num)
335+ ; LA64F-NEXT: jirl $ra, $ra, 0
334336; LA64F-NEXT: ld.d $ra, $sp, 8 # 8-byte Folded Reload
335337; LA64F-NEXT: addi.d $sp, $sp, 16
336338; LA64F-NEXT: ret
@@ -628,7 +630,8 @@ define double @minimumnum_double_nofpclass(double nofpclass(nan) %x, double nofp
628630; LA64F-NEXT: .cfi_def_cfa_offset 16
629631; LA64F-NEXT: st.d $ra, $sp, 8 # 8-byte Folded Spill
630632; LA64F-NEXT: .cfi_offset 1, -8
631- ; LA64F-NEXT: bl %plt(fminimum_num)
633+ ; LA64F-NEXT: pcaddu18i $ra, %call36(fminimum_num)
634+ ; LA64F-NEXT: jirl $ra, $ra, 0
632635; LA64F-NEXT: ld.d $ra, $sp, 8 # 8-byte Folded Reload
633636; LA64F-NEXT: addi.d $sp, $sp, 16
634637; LA64F-NEXT: ret
@@ -664,7 +667,8 @@ define double @minimumnum_double_nofpclass_s(double nofpclass(snan) %x, double n
664667; LA64F-NEXT: .cfi_def_cfa_offset 16
665668; LA64F-NEXT: st.d $ra, $sp, 8 # 8-byte Folded Spill
666669; LA64F-NEXT: .cfi_offset 1, -8
667- ; LA64F-NEXT: bl %plt(fminimum_num)
670+ ; LA64F-NEXT: pcaddu18i $ra, %call36(fminimum_num)
671+ ; LA64F-NEXT: jirl $ra, $ra, 0
668672; LA64F-NEXT: ld.d $ra, $sp, 8 # 8-byte Folded Reload
669673; LA64F-NEXT: addi.d $sp, $sp, 16
670674; LA64F-NEXT: ret
0 commit comments