Lines Matching refs:expr
536 local function parse_gpr(expr)
537 local tname, ovreg = match(expr, "^([%w_]+):(r1?[0-9])$")
538 local tp = map_type[tname or expr]
542 werror("type `"..(tname or expr).."' needs a register override")
544 expr = reg
546 local r = match(expr, "^r(1?[0-9])$")
551 werror("bad register name `"..expr.."'")
554 local function parse_gpr_pm(expr)
555 local pm, expr2 = match(expr, "^([+-]?)(.*)$")
559 local function parse_vr(expr, tp)
560 local t, r = match(expr, "^([sd])([0-9]+)$")
568 werror("bad register name `"..expr.."'")