Lines Matching refs:params

463 local function parse_load(params, nparams, n, op)
464 if params[n+2] then werror("too many operands") end
465 local pn, p2 = params[n], params[n+1]
534 local function parse_load_pair(params, nparams, n, op)
535 if params[n+2] then werror("too many operands") end
536 local pn, p2 = params[n], params[n+1]
611 return function(params, nparams)
612 if not params then return "-> "..opname:sub(1, -3) end
613 f(params, nparams)
614 op_template(params, map_op[opname], nparams)
761 lsl_3 = function(params, nparams)
762 if params and params[3]:byte() == 35 then
763 return alias_lslimm(params, nparams)
765 return op_template(params, "1ac02000DNMg", nparams)
883 local function parse_template(params, template, nparams, pos)
892 local q = params[n]
902 op = op + shl(parse_reg(params[n-1]), 16)
905 if q == "sp" then params[n] = "@x31" end
927 op = parse_load(params, nparams, n, op)
929 op = parse_load_pair(params, nparams, n, op)
976 function op_template(params, template, nparams)
977 if not params then return template:gsub("%x%x%x%x%x%x%x%x", "") end
987 ok, err = pcall(parse_template, params, t, nparams, pos)
1005 map_op[".actionlist_1"] = function(params)
1006 if not params then return "cvar" end
1007 local name = params[1] -- No syntax check. You get to keep the pieces.
1012 map_op[".globals_1"] = function(params)
1013 if not params then return "prefix" end
1014 local prefix = params[1] -- No syntax check. You get to keep the pieces.
1019 map_op[".globalnames_1"] = function(params)
1020 if not params then return "cvar" end
1021 local name = params[1] -- No syntax check. You get to keep the pieces.
1026 map_op[".externnames_1"] = function(params)
1027 if not params then return "cvar" end
1028 local name = params[1] -- No syntax check. You get to keep the pieces.
1035 map_op[".label_1"] = function(params)
1036 if not params then return "[1-9] | ->global | =>pcexpr" end
1038 local mode, n, s = parse_label(params[1], true)
1046 map_op[".long_*"] = function(params)
1047 if not params then return "imm..." end
1048 for _,p in ipairs(params) do
1058 map_op[".align_1"] = function(params)
1059 if not params then return "numpow2" end
1061 local align = tonumber(params[1])
1079 map_op[".type_3"] = function(params, nparams)
1080 if not params then
1083 local name, ctype, reg = params[1], params[2], params[3]