summaryrefslogtreecommitdiff
path: root/src/lj_record.c
diff options
context:
space:
mode:
authorMike Pall <mike>2010-08-29 12:52:20 +0200
committerMike Pall <mike>2010-08-29 12:52:20 +0200
commit844e40d7004db8ee585853c66677cd2db4c2f835 (patch)
tree0a4c82680fc29ebe9d2d4b9e67994ddb96d5c6ce /src/lj_record.c
parent9c16a9f705574d7e6a19fd06f9906038a7c1fcb8 (diff)
downloadluajit-844e40d7004db8ee585853c66677cd2db4c2f835.tar.gz
luajit-844e40d7004db8ee585853c66677cd2db4c2f835.tar.bz2
luajit-844e40d7004db8ee585853c66677cd2db4c2f835.zip
PPC: Clean up masked shift/rotate target settings.
Diffstat (limited to 'src/lj_record.c')
-rw-r--r--src/lj_record.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lj_record.c b/src/lj_record.c
index 9355cb38..2fba6b6b 100644
--- a/src/lj_record.c
+++ b/src/lj_record.c
@@ -1552,10 +1552,9 @@ static void LJ_FASTCALL recff_bit_shift(jit_State *J, RecordFFData *rd)
1552{ 1552{
1553 TRef tr = lj_ir_tobit(J, J->base[0]); 1553 TRef tr = lj_ir_tobit(J, J->base[0]);
1554 TRef tsh = lj_ir_tobit(J, J->base[1]); 1554 TRef tsh = lj_ir_tobit(J, J->base[1]);
1555#if !LJ_TARGET_MASKEDSHIFT 1555 if (!(rd->data < IR_BROL ? LJ_TARGET_MASKSHIFT : LJ_TARGET_MASKROT) &&
1556 if (!tref_isk(tsh)) 1556 !tref_isk(tsh))
1557 tsh = emitir(IRTI(IR_BAND), tsh, lj_ir_kint(J, 31)); 1557 tsh = emitir(IRTI(IR_BAND), tsh, lj_ir_kint(J, 31));
1558#endif
1559 J->base[0] = emitir(IRTI(rd->data), tr, tsh); 1558 J->base[0] = emitir(IRTI(rd->data), tr, tsh);
1560} 1559}
1561 1560