diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/vm_ppc.dasc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/vm_ppc.dasc b/src/vm_ppc.dasc index d17b451d..e2d62e00 100644 --- a/src/vm_ppc.dasc +++ b/src/vm_ppc.dasc | |||
| @@ -3552,8 +3552,8 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
| 3552 | |.macro addo32., y, a, b | 3552 | |.macro addo32., y, a, b |
| 3553 | | // Need to check overflow for (a<<32) + (b<<32). | 3553 | | // Need to check overflow for (a<<32) + (b<<32). |
| 3554 | | rldicr TMP0, a, 32, 31 | 3554 | | rldicr TMP0, a, 32, 31 |
| 3555 | | rldicr TMP3, b, 32, 31 | 3555 | | rldicr TMP1, b, 32, 31 |
| 3556 | | addo. TMP0, TMP0, TMP3 | 3556 | | addo. TMP0, TMP0, TMP1 |
| 3557 | | add y, a, b | 3557 | | add y, a, b |
| 3558 | |.endmacro | 3558 | |.endmacro |
| 3559 | | ins_arith addo32., fadd | 3559 | | ins_arith addo32., fadd |
| @@ -3566,8 +3566,8 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
| 3566 | |.macro subo32., y, a, b | 3566 | |.macro subo32., y, a, b |
| 3567 | | // Need to check overflow for (a<<32) - (b<<32). | 3567 | | // Need to check overflow for (a<<32) - (b<<32). |
| 3568 | | rldicr TMP0, a, 32, 31 | 3568 | | rldicr TMP0, a, 32, 31 |
| 3569 | | rldicr TMP3, b, 32, 31 | 3569 | | rldicr TMP1, b, 32, 31 |
| 3570 | | subo. TMP0, TMP0, TMP3 | 3570 | | subo. TMP0, TMP0, TMP1 |
| 3571 | | sub y, a, b | 3571 | | sub y, a, b |
| 3572 | |.endmacro | 3572 | |.endmacro |
| 3573 | | ins_arith subo32., fsub | 3573 | | ins_arith subo32., fsub |
