Lines Matching refs:rex
513 local function wputop(sz, op, rex, vex, vregr, vregxb)
517 if vex.m == 1 and band(rex, 11) == 0 then
522 tail = shl(bxor(band(rex, 4), 4), 5)
528 wputb(shl(bxor(band(rex, 7), 7), 5) + vex.m)
529 tail = shl(band(rex, 8), 4)
541 rex = 0
544 if rex ~= 0 then
547 rex = 0x10
557 if rex ~= 0 then
560 wputb(64 + band(rex, 15)); rex = 0; psz = 2
567 if b == 15 and rex ~= 0 then wputb(64 + band(rex, 15)); rex = 0; psz = 2 end
570 if rex ~= 0 then wputb(64 + band(rex, 15)); psz = 2 end
1885 local rex = 0
1902 rex = 8
1923 if szov == "q" and rex == 0 then rex = rex + 8 end
1924 if t.reg and t.reg > 7 then rex = rex + 1 end
1925 if t.xreg and t.xreg > 7 then rex = rex + 2 end
1926 if s > 7 then rex = rex + 4 end
1927 if needrex then rex = rex + 16 end
1928 local psz, sk = wputop(szov, opcode, rex, vex, s < 0, t.vreg or t.vxreg)
1956 if szov == "q" and rex == 0 then rex = rex + 8 end
1957 if needrex then rex = rex + 16 end
1959 local psz, sk = wputop(szov, opcode - 7, rex, vex, true)
1962 if addin and addin.reg > 7 then rex = rex + 1 end
1963 wputop(szov, opcode, rex, vex)
2126 local opcode, op64, sz, rex, vreg
2132 rex = sz == "q" and 8 or 0
2140 rex = sz == "q" and 8 or 0
2153 rex = a.reg > 7 and 9 or 8
2156 local psz, sk = wputop(sz, opcode, rex, nil, vreg)