mirror of
https://github.com/LuaJIT/LuaJIT.git
synced 2025-02-07 23:24:09 +00:00
ARM: Fix register allocation for ldrd-optimized HREFK.
This commit is contained in:
parent
904cc1facb
commit
0522f74f69
@ -656,7 +656,8 @@ static void asm_hrefk(ASMState *as, IRIns *ir)
|
||||
}
|
||||
asm_guardcc(as, CC_NE);
|
||||
if (!irt_ispri(irkey->t)) {
|
||||
RegSet even = (as->freeset & (as->freeset >> 1) & allow & RSET_GPREVEN);
|
||||
RegSet even = (as->freeset & allow);
|
||||
even = even & (even >> 1) & RSET_GPREVEN;
|
||||
if (even) {
|
||||
key = ra_scratch(as, even);
|
||||
if (rset_test(as->freeset, key+1)) {
|
||||
|
Loading…
Reference in New Issue
Block a user