Lines Matching refs:rex
527 local function wputop(sz, op, rex, vex, vregr, vregxb)
531 if vex.m == 1 and band(rex, 11) == 0 then
536 tail = shl(bxor(band(rex, 4), 4), 5)
542 wputb(shl(bxor(band(rex, 7), 7), 5) + vex.m)
543 tail = shl(band(rex, 8), 4)
555 rex = 0
558 if rex ~= 0 then
561 rex = 0x10
571 if rex ~= 0 then
574 wputb(64 + band(rex, 15)); rex = 0; psz = 2
581 if b == 15 and rex ~= 0 then wputb(64 + band(rex, 15)); rex = 0; psz = 2 end
584 if rex ~= 0 then wputb(64 + band(rex, 15)); psz = 2 end
1807 local rex = 0
1824 rex = 8
1845 if szov == "q" and rex == 0 then rex = rex + 8 end
1846 if t.reg and t.reg > 7 then rex = rex + 1 end
1847 if t.xreg and t.xreg > 7 then rex = rex + 2 end
1848 if s > 7 then rex = rex + 4 end
1849 if needrex then rex = rex + 16 end
1850 local psz, sk = wputop(szov, opcode, rex, vex, s < 0, t.vreg or t.vxreg)
1878 if szov == "q" and rex == 0 then rex = rex + 8 end
1879 if needrex then rex = rex + 16 end
1881 local psz, sk = wputop(szov, opcode - 7, rex, vex, true)
1884 if addin and addin.reg > 7 then rex = rex + 1 end
1885 wputop(szov, opcode, rex, vex)
2048 local opcode, op64, sz, rex, vreg
2054 rex = sz == "q" and 8 or 0
2062 rex = sz == "q" and 8 or 0
2075 rex = a.reg > 7 and 9 or 8
2078 local psz, sk = wputop(sz, opcode, rex, nil, vreg)