diff options
Diffstat (limited to 'src/vm_ppc.dasc')
-rw-r--r-- | src/vm_ppc.dasc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/vm_ppc.dasc b/src/vm_ppc.dasc index a66e30b5..7a2d321e 100644 --- a/src/vm_ppc.dasc +++ b/src/vm_ppc.dasc | |||
@@ -2309,12 +2309,12 @@ static void build_subroutines(BuildCtx *ctx) | |||
2309 | |6: | 2309 | |6: |
2310 | | addi SAVE0, SAVE0, 8 | 2310 | | addi SAVE0, SAVE0, 8 |
2311 | |.if FPU | 2311 | |.if FPU |
2312 | | fsub f0, FARG1, FARG2 | ||
2313 | |.if ismax | 2312 | |.if ismax |
2314 | | fsel FARG1, f0, FARG1, FARG2 | 2313 | | fsub f0, FARG1, FARG2 |
2315 | |.else | 2314 | |.else |
2316 | | fsel FARG1, f0, FARG2, FARG1 | 2315 | | fsub f0, FARG2, FARG1 |
2317 | |.endif | 2316 | |.endif |
2317 | | fsel FARG1, f0, FARG1, FARG2 | ||
2318 | |.else | 2318 | |.else |
2319 | | stw CARG1, SFSAVE_1 | 2319 | | stw CARG1, SFSAVE_1 |
2320 | | stw CARG2, SFSAVE_2 | 2320 | | stw CARG2, SFSAVE_2 |
@@ -2354,13 +2354,13 @@ static void build_subroutines(BuildCtx *ctx) | |||
2354 | | checknum CARG2 | 2354 | | checknum CARG2 |
2355 | | bge cr1, ->fff_resn | 2355 | | bge cr1, ->fff_resn |
2356 | | bge ->fff_fallback | 2356 | | bge ->fff_fallback |
2357 | | fsub f0, FARG1, FARG2 | ||
2358 | | addi TMP1, TMP1, 8 | ||
2359 | |.if ismax | 2357 | |.if ismax |
2360 | | fsel FARG1, f0, FARG1, FARG2 | 2358 | | fsub f0, FARG1, FARG2 |
2361 | |.else | 2359 | |.else |
2362 | | fsel FARG1, f0, FARG2, FARG1 | 2360 | | fsub f0, FARG2, FARG1 |
2363 | |.endif | 2361 | |.endif |
2362 | | addi TMP1, TMP1, 8 | ||
2363 | | fsel FARG1, f0, FARG1, FARG2 | ||
2364 | | b <1 | 2364 | | b <1 |
2365 | |.endif | 2365 | |.endif |
2366 | |.endmacro | 2366 | |.endmacro |