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
1887 local rex = 0
1904 rex = 8
1925 if szov == "q" and rex == 0 then rex = rex + 8 end
1926 if t.reg and t.reg > 7 then rex = rex + 1 end
1927 if t.xreg and t.xreg > 7 then rex = rex + 2 end
1928 if s > 7 then rex = rex + 4 end
1929 if needrex then rex = rex + 16 end
1930 local psz, sk = wputop(szov, opcode, rex, vex, s < 0, t.vreg or t.vxreg)
1958 if szov == "q" and rex == 0 then rex = rex + 8 end
1959 if needrex then rex = rex + 16 end
1961 local psz, sk = wputop(szov, opcode - 7, rex, vex, true)
1964 if addin and addin.reg > 7 then rex = rex + 1 end
1965 wputop(szov, opcode, rex, vex)
2128 local opcode, op64, sz, rex, vreg
2134 rex = sz == "q" and 8 or 0
2142 rex = sz == "q" and 8 or 0
2155 rex = a.reg > 7 and 9 or 8
2158 local psz, sk = wputop(sz, opcode, rex, nil, vreg)