aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2010-10-05 19:27:33 +0200
committerMike Pall <mike>2010-10-05 19:27:33 +0200
commit34185128628bf8e685d7cae500d2266d90f298ee (patch)
treecd94bfbc4107e489c55f513cd9624a99ebb28766 /src
parent14cd10e32270ac04f53bcb26b11f4645f18519c3 (diff)
downloadluajit-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.dasc5
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