@@ -125,28 +125,10 @@ define half @ldexp_f16(half %arg0, i32 %arg1) nounwind {
125
125
ret half %ldexp
126
126
}
127
127
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
-
145
128
declare double @llvm.ldexp.f64.i32 (double , i32 ) #0
146
129
declare float @llvm.ldexp.f32.i32 (float , i32 ) #0
147
130
declare <2 x float > @llvm.ldexp.v2f32.v2i32 (<2 x float >, <2 x i32 >) #0
148
131
declare <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 )
150
132
declare half @llvm.ldexp.f16.i32 (half , i32 ) #0
151
133
152
134
attributes #0 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) }
0 commit comments