Lines Matching refs:imm
426 local function wputlabel(aprefix, imm, num)
427 if type(imm) == "number" then
428 if imm < 0 then
431 imm = -imm-1
435 wputxb(imm)
437 waction(aprefix.."PC", imm, num)
442 local function wputlabel64(aprefix, imm, num)
443 if type(imm) == "number" then
445 wputxb(imm)
447 waction("IMM_PC64", imm, num)
749 local ops, imm = map_opsize[opsize], toint(tailops)
750 if ops and imm then
751 if c == "-" then imm = -imm end
752 return imm*map_opsizenum[ops]
870 local imm = toint(expr)
871 if not imm and sub(expr, 1, 1) == "*" and t.opsize then
872 imm = toint(sub(expr, 2))
873 if imm then
874 imm = imm * map_opsizenum[t.opsize]
878 if imm then
881 if imm == 1 then m = m.."1" end
882 if imm >= 4294967168 and imm <= 4294967295 then imm = imm-4294967296 end
883 if imm >= -128 and imm <= 127 then m = m.."S" end
884 t.imm = imm
918 t.mode, t.imm = immexpr(expr)
1898 local mode, imm = a.mode, a.imm
1903 wputsbarg(imm)
1905 wputbarg(imm)
1907 wputwarg(imm)
1910 wputlabel("IMM_", imm, 1)
1912 waction(sz == "w" and "IMM_WB" or "IMM_DB", imm)
1914 wputszarg(sz, imm)
1918 waction("REL_A", imm) -- !x64 (secpos)
1920 wputlabel("REL_", imm, 2)
2099 wputlabel64("IMM_", a.imm, 1)
2101 wputlabel("IMM_", a.imm, 1)
2105 wputqarg(a.imm)
2107 wputszarg(sz, a.imm)
2157 local mode, imm = a.mode, a.imm
2158 if type(imm) == "number" and (mode == "iJ" or (imm >= 1 and imm <= 9)) then
2161 wputxb(imm)
2164 waction("LABEL_PC", imm)
2173 waction("SETLABEL", a.imm)