diff options
author | Mike Pall <mike> | 2020-05-22 02:45:47 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2020-05-22 03:10:30 +0200 |
commit | 03208c8162af9cc01ca76ee1676ca79e5abe9b60 (patch) | |
tree | 51f364bd6e922d98ce17c5f3b0ac9a37a375a76f /src/vm_ppc.dasc | |
parent | 1e6e8aaa20626ac94cf907c69b0452f76e9f5fa5 (diff) | |
download | luajit-03208c8162af9cc01ca76ee1676ca79e5abe9b60.tar.gz luajit-03208c8162af9cc01ca76ee1676ca79e5abe9b60.tar.bz2 luajit-03208c8162af9cc01ca76ee1676ca79e5abe9b60.zip |
Fix math.min()/math.max() inconsistencies.
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 |