@@ -125,28 +125,10 @@ define half @ldexp_f16(half %arg0, i32 %arg1) nounwind {
125125 ret half %ldexp
126126}
127127
128- define x86_fp80 @ldexp_f80 (x86_fp80 %arg0 , i32 %arg1 ) nounwind {
129- ; SOFT-LABEL: ldexp_f80:
130- ; SOFT: # %bb.0:
131- ; SOFT-NEXT: addiu $sp, $sp, -24
132- ; SOFT-NEXT: sw $ra, 20($sp) # 4-byte Folded Spill
133- ; SOFT-NEXT: jal ldexpl
134- ; SOFT-NEXT: andi $4, $4, 65535
135- ; SOFT-NEXT: move $4, $2
136- ; SOFT-NEXT: addiu $2, $zero, 0
137- ; SOFT-NEXT: lw $ra, 20($sp) # 4-byte Folded Reload
138- ; SOFT-NEXT: jr $ra
139- ; SOFT-NEXT: addiu $sp, $sp, 24
140- %ldexp = call x86_fp80 @llvm.ldexp.f80.i32 (x86_fp80 %arg0 , i32 %arg1 )
141- ret x86_fp80 %ldexp
142- }
143-
144-
145128declare double @llvm.ldexp.f64.i32 (double , i32 ) #0
146129declare float @llvm.ldexp.f32.i32 (float , i32 ) #0
147130declare <2 x float > @llvm.ldexp.v2f32.v2i32 (<2 x float >, <2 x i32 >) #0
148131declare <4 x float > @llvm.ldexp.v4f32.v4i32 (<4 x float >, <4 x i32 >) #0
149- declare x86_fp80 @llvm.ldexp.f80.i32 (x86_fp80 , i32 )
150132declare half @llvm.ldexp.f16.i32 (half , i32 ) #0
151133
152134attributes #0 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
0 commit comments