Lines Matching refs:match
27 local match, gmatch, gsub = _s.match, _s.gmatch, _s.gsub
142 if not match(name, "^[%a_][%w_]*$") then werror("bad global label") end
253 local tname, ovreg = match(expr, "^([%w_]+):(@?%l%d+)$")
255 tname, ovreg = match(expr, "^([%w_]+):(R[xwqdshb]%b())$")
265 local ok31, rt, r = match(expr, "^(@?)([xwqdshb])([123]?[0-9])$")
277 local vrt, vreg = match(expr, "^R([xwqdshb])(%b())$")
321 imm = match(imm, "^#(.*)$")
343 imm = match(imm, "^#(.*)$")
360 imm = match(imm, "^#(.*)$")
371 local p0, p1, p0a, p1a = b:match("^(0+)(1+)(0*)(1*)")
396 imm = match(imm, "^#(.*)$")
427 imm = match(imm, "^#(.*)$")
445 local s, s2 = match(expr, "^(%S+)%s*(.*)$")
452 local n = match(expr, "^lsl%s*#(%d+)$")
462 local s, s2 = match(expr, "^(%S+)%s*(.*)$")
482 local p1, wb = match(pn, "^%[%s*(.-)%s*%](!?)$")
485 local reg, tailr = match(pn, "^([%w_:]+)%s*(.*)$")
500 local p1a, p2a = match(p1, "^([^,%s]*)%s*,%s*(.*)$")
504 local p1a, p2a = match(p1, "^([^,%s]*)%s*(.*)$")
507 local imm = match(p2a, "^,%s*#(.*)$")
511 local p2b, p3b, p3s = match(p2a, "^,%s*([^,%s]*)%s*,?%s*(%S*)%s*(.*)$")
553 local p1, wb = match(pn, "^%[%s*(.-)%s*%](!?)$")
556 local reg, tailr = match(pn, "^([%w_:]+)%s*(.*)$")
571 local p1a, p2a = match(p1, "^([^,%s]*)%s*,%s*(.*)$")
590 if match(label, "^[1-9]$") then
595 local dir, lnum = match(label, "^([<>])([1-9])$")
600 local extname = match(label, "^extern%s+(%S+)$")
1137 if not match(name, "^[%a_][%w_]*$") then