diff --git a/src/buildvm_ppc.dasc b/src/buildvm_ppc.dasc index 5bbded29..47409b03 100644 --- a/src/buildvm_ppc.dasc +++ b/src/buildvm_ppc.dasc @@ -1915,12 +1915,9 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) case BC_UNM: | // RA = dst*8, RD = src*8 | evlddx TMP0, BASE, RD - | lus TMP1, 0x8000 - | li TMP2, 0 | checknum TMP0 - | evmergelo TMP1, TMP1, TMP2 | checkfail ->vmeta_unm - | evxor TMP0, TMP0, TMP1 + | efdneg TMP0, TMP0 | ins_next1 | evstddx TMP0, BASE, RA | ins_next2