diff options
author | Mike Pall <mike> | 2010-10-05 19:27:33 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2010-10-05 19:27:33 +0200 |
commit | 34185128628bf8e685d7cae500d2266d90f298ee (patch) | |
tree | cd94bfbc4107e489c55f513cd9624a99ebb28766 /src | |
parent | 14cd10e32270ac04f53bcb26b11f4645f18519c3 (diff) | |
download | luajit-34185128628bf8e685d7cae500d2266d90f298ee.tar.gz luajit-34185128628bf8e685d7cae500d2266d90f298ee.tar.bz2 luajit-34185128628bf8e685d7cae500d2266d90f298ee.zip |
PPC: Remove pointless optimization in BC_UNM.
Diffstat (limited to 'src')
-rw-r--r-- | src/buildvm_ppc.dasc | 5 |
1 files changed, 1 insertions, 4 deletions
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) | |||
1915 | case BC_UNM: | 1915 | case BC_UNM: |
1916 | | // RA = dst*8, RD = src*8 | 1916 | | // RA = dst*8, RD = src*8 |
1917 | | evlddx TMP0, BASE, RD | 1917 | | evlddx TMP0, BASE, RD |
1918 | | lus TMP1, 0x8000 | ||
1919 | | li TMP2, 0 | ||
1920 | | checknum TMP0 | 1918 | | checknum TMP0 |
1921 | | evmergelo TMP1, TMP1, TMP2 | ||
1922 | | checkfail ->vmeta_unm | 1919 | | checkfail ->vmeta_unm |
1923 | | evxor TMP0, TMP0, TMP1 | 1920 | | efdneg TMP0, TMP0 |
1924 | | ins_next1 | 1921 | | ins_next1 |
1925 | | evstddx TMP0, BASE, RA | 1922 | | evstddx TMP0, BASE, RA |
1926 | | ins_next2 | 1923 | | ins_next2 |