From bcd459aa0e5ab8e6df4a89c75c4f9f00ec7d0176 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Fri, 30 Mar 2012 01:36:55 +0200 Subject: MIPS: Integrate and enable JIT compiler. --- lib/dump.lua | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'lib/dump.lua') diff --git a/lib/dump.lua b/lib/dump.lua index 37c06502..3d62c4ea 100644 --- a/lib/dump.lua +++ b/lib/dump.lua @@ -84,6 +84,10 @@ local nexitsym = 0 local function fillsymtab_tr(tr, nexit) local t = {} symtabmt.__index = t + if jit.arch == "mips" or jit.arch == "mipsel" then + t[traceexitstub(tr, 0)] = "exit" + return + end for i=0,nexit-1 do local addr = traceexitstub(tr, i) t[addr] = tostring(i) @@ -604,9 +608,16 @@ local function dump_texit(tr, ex, ngpr, nfpr, ...) if i % 8 == 0 then out:write("\n") end end end - for i=1,nfpr do - out:write(format(" %+17.14g", regs[ngpr+i])) - if i % 4 == 0 then out:write("\n") end + if jit.arch == "mips" or jit.arch == "mipsel" then + for i=1,nfpr,2 do + out:write(format(" %+17.14g", regs[ngpr+i])) + if i % 8 == 7 then out:write("\n") end + end + else + for i=1,nfpr do + out:write(format(" %+17.14g", regs[ngpr+i])) + if i % 4 == 0 then out:write("\n") end + end end end end -- cgit v1.2.3-55-g6feb