Skip to content

Commit 6c7ca90

Browse files
authored
Use float version library routine for XIP aot_intrinsic_xxx APIs (#1846)
1 parent b5f8a2b commit 6c7ca90

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

core/iwasm/aot/aot_intrinsic.c

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ aot_intrinsic_fdiv_f64(float64 a, float64 b)
134134
float32
135135
aot_intrinsic_fabs_f32(float32 a)
136136
{
137-
return (float32)fabs(a);
137+
return fabsf(a);
138138
}
139139

140140
float64
@@ -146,7 +146,7 @@ aot_intrinsic_fabs_f64(float64 a)
146146
float32
147147
aot_intrinsic_ceil_f32(float32 a)
148148
{
149-
return (float32)ceilf(a);
149+
return ceilf(a);
150150
}
151151

152152
float64
@@ -158,7 +158,7 @@ aot_intrinsic_ceil_f64(float64 a)
158158
float32
159159
aot_intrinsic_floor_f32(float32 a)
160160
{
161-
return (float32)floorf(a);
161+
return floorf(a);
162162
}
163163

164164
float64
@@ -170,7 +170,7 @@ aot_intrinsic_floor_f64(float64 a)
170170
float32
171171
aot_intrinsic_trunc_f32(float32 a)
172172
{
173-
return (float32)trunc(a);
173+
return truncf(a);
174174
}
175175

176176
float64
@@ -182,7 +182,7 @@ aot_intrinsic_trunc_f64(float64 a)
182182
float32
183183
aot_intrinsic_rint_f32(float32 a)
184184
{
185-
return (float32)rint(a);
185+
return rintf(a);
186186
}
187187

188188
float64
@@ -194,7 +194,7 @@ aot_intrinsic_rint_f64(float64 a)
194194
float32
195195
aot_intrinsic_sqrt_f32(float32 a)
196196
{
197-
return (float32)sqrt(a);
197+
return sqrtf(a);
198198
}
199199

200200
float64
@@ -206,7 +206,7 @@ aot_intrinsic_sqrt_f64(float64 a)
206206
float32
207207
aot_intrinsic_copysign_f32(float32 a, float32 b)
208208
{
209-
return signbit(b) ? (float32)-fabs(a) : (float32)fabs(a);
209+
return signbit(b) ? -fabsf(a) : fabsf(a);
210210
}
211211

212212
float64
@@ -223,7 +223,7 @@ aot_intrinsic_fmin_f32(float32 a, float32 b)
223223
else if (isnan(b))
224224
return b;
225225
else
226-
return (float32)fmin(a, b);
226+
return fminf(a, b);
227227
}
228228

229229
float64
@@ -243,7 +243,7 @@ aot_intrinsic_fmax_f32(float32 a, float32 b)
243243
else if (isnan(b))
244244
return b;
245245
else
246-
return (float32)fmax(a, b);
246+
return fmaxf(a, b);
247247
}
248248

249249
float64

0 commit comments

Comments
 (0)