diff options
author | Mike Pall <mike> | 2010-10-07 02:21:54 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2010-10-07 02:21:54 +0200 |
commit | a7caa4894c6b8765b79ae917d27e42dfa7d75b4f (patch) | |
tree | d74477f064cef60c94d0d01e5cc75569481a37e7 | |
parent | 9d201c972ad53d8c600e3fd51e7e6d8ef74ea69e (diff) | |
download | luajit-a7caa4894c6b8765b79ae917d27e42dfa7d75b4f.tar.gz luajit-a7caa4894c6b8765b79ae917d27e42dfa7d75b4f.tar.bz2 luajit-a7caa4894c6b8765b79ae917d27e42dfa7d75b4f.zip |
PPC: Use ZERO register instead of extra load immediate.
-rw-r--r-- | src/buildvm_ppc.dasc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/buildvm_ppc.dasc b/src/buildvm_ppc.dasc index a4f5bd88..e2c61564 100644 --- a/src/buildvm_ppc.dasc +++ b/src/buildvm_ppc.dasc | |||
@@ -2815,9 +2815,8 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
2815 | | lwz TMP0, TAB:RB->hmask | 2815 | | lwz TMP0, TAB:RB->hmask |
2816 | | lwz TMP1, STR:RC->hash | 2816 | | lwz TMP1, STR:RC->hash |
2817 | | lwz NODE:TMP2, TAB:RB->node | 2817 | | lwz NODE:TMP2, TAB:RB->node |
2818 | | li TMP3, 0 | ||
2819 | | evmergelo STR:RC, TISSTR, STR:RC | 2818 | | evmergelo STR:RC, TISSTR, STR:RC |
2820 | | stb TMP3, TAB:RB->nomm // Clear metamethod cache. | 2819 | | stb ZERO, TAB:RB->nomm // Clear metamethod cache. |
2821 | | and TMP1, TMP1, TMP0 // idx = str->hash & tab->hmask | 2820 | | and TMP1, TMP1, TMP0 // idx = str->hash & tab->hmask |
2822 | | evlddx SAVE0, BASE, RA | 2821 | | evlddx SAVE0, BASE, RA |
2823 | | slwi TMP0, TMP1, 5 | 2822 | | slwi TMP0, TMP1, 5 |