Lines Matching refs:out

110 local function dumpactions(out)
111 out:write("DynASM encoding engine action codes:\n")
114 out:write(format(" %-10s %02X %d\n", name, num, num))
116 out:write("\n")
120 local function writeactions(out, name)
125 out:write("static const unsigned char ", name, "[", nn, "] = {\n")
130 assert(out:write(s, "\n"))
134 out:write(s, last, "\n};\n\n") -- Add last byte back.
216 local function dumpglobals(out, lvl)
219 out:write("Global labels:\n")
221 out:write(format(" %s\n", t[i]))
223 out:write("\n")
227 local function writeglobals(out, prefix)
230 out:write("enum {\n")
232 out:write(" ", prefix, gsub(t[i], "@.*", ""), ",\n")
234 out:write(" ", prefix, "_MAX\n};\n")
238 local function writeglobalnames(out, name)
241 out:write("static const char *const ", name, "[] = {\n")
243 out:write(" \"", t[i], "\",\n")
245 out:write(" (const char *)0\n};\n")
262 local function dumpexterns(out, lvl)
265 out:write("Extern labels:\n")
267 out:write(format(" %s\n", t[i]))
269 out:write("\n")
273 local function writeexternnames(out, name)
276 out:write("static const char *const ", name, "[] = {\n")
278 out:write(" \"", t[i], "\",\n")
280 out:write(" (const char *)0\n};\n")
408 local function dumpregs(out)
409 out:write("Register names, sizes and internal numbers:\n")
412 out:write("\n")
417 out:write(format(" %-5s %-8s %s\n", name, opsize,
2126 wline(function(out) writeactions(out, name) end) function
2133 wline(function(out) writeglobals(out, prefix) end) function
2140 wline(function(out) writeglobalnames(out, name) end) function
2147 wline(function(out) writeexternnames(out, name) end) function
2250 local function dumptypes(out, lvl)
2254 out:write("Type definitions:\n")
2258 out:write(format(" %-20s %-20s %s\n", name, tp.ctype, reg))
2260 out:write("\n")
2275 function _M.dumparch(out)
2276 out:write(format("DynASM %s version %s, released %s\n\n",
2278 dumpregs(out)
2279 dumpactions(out)
2283 function _M.dumpdef(out, lvl)
2284 dumptypes(out, lvl)
2285 dumpglobals(out, lvl)
2286 dumpexterns(out, lvl)