• Home
  • Raw
  • Download

Lines Matching refs:vreg

197 local function vreg(var, reg, reserve, vtype)  function
300 src_reg = vreg(a)
307 src_reg = vreg(a)
316 src_reg = vreg(a)
330 vreg(i)
337 vreg(i, Vcomp[i].reg)
383 local a_reg, b_reg = vreg(a), vreg(b)
410 local reg = vreg(a)
440 local dst_reg = vreg(dst)
460 local src_reg = b and vreg(b) or 0 -- SRC is optional for unary operations
469 local dst_reg = vreg(dst)
490 local dst_reg = vreg(dst, 0, true, builtins.width_type(w)) -- Reserve R0
497 local tmp_reg = vreg(stackslots, 0, true, builtins.width_type(w)) -- Reserve R0
503 local dst_reg = vreg(dst, 0, true, builtins.width_type(w)) -- Reserve R0, spill tmp variable
516 local src_reg = vreg(src) -- Must materialize first in case dst == src
517 local dst_reg = vreg(dst, 0, true, builtins.width_type(w)) -- Reserve R0
525 local src_reg = vreg(src) -- Must materialize first in case dst == src
526 local dst_reg = vreg(dst, nil, true, builtins.width_type(w)) -- Reserve R0
544 V=V, vreg=vreg, vset=vset, vcopy=vcopy, vderef=vderef, valloc=valloc, emit=emit,
636 vreg(map_var, 1, true, ffi.typeof('uint64_t'))
682 vreg(dst, 0, true, ffi.typeof('uint8_t *'))
864 local dst_reg = vreg(b)
905 local dst_reg = vreg(tmp_var)
921 local dst_reg = vreg(tmp_var) -- add R10 (stack pointer)
951 local dst_reg = vreg(b)
988 local dst_reg = vreg(a)
1040 local dst_reg = vreg(a, nil, true)
1055 emit(BPF.ALU64 + BPF.AND + BPF.K, vreg(a), 0, 0, mask)
1060 emit(BPF.ALU64 + BPF.RSH + BPF.K, vreg(a), 0, 0, shift)
1120 vreg(i, tmp_reg) -- Load to TMP register (not saved)
1175 vreg(i, dst_reg) -- Load to TMP register (not saved)
1198 if V[a].reg ~= 0 then vreg(a, 0) end