diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/dump.lua | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/dump.lua b/lib/dump.lua index 0f9f7b2b..a6b61f53 100644 --- a/lib/dump.lua +++ b/lib/dump.lua | |||
| @@ -147,6 +147,7 @@ local irtype_text = { | |||
| 147 | "u32", | 147 | "u32", |
| 148 | "i64", | 148 | "i64", |
| 149 | "u64", | 149 | "u64", |
| 150 | "sfp", | ||
| 150 | } | 151 | } |
| 151 | 152 | ||
| 152 | local colortype_ansi = { | 153 | local colortype_ansi = { |
| @@ -173,6 +174,7 @@ local colortype_ansi = { | |||
| 173 | "\027[35m%s\027[m", | 174 | "\027[35m%s\027[m", |
| 174 | "\027[35m%s\027[m", | 175 | "\027[35m%s\027[m", |
| 175 | "\027[35m%s\027[m", | 176 | "\027[35m%s\027[m", |
| 177 | "\027[35m%s\027[m", | ||
| 176 | } | 178 | } |
| 177 | 179 | ||
| 178 | local function colorize_text(s, t) | 180 | local function colorize_text(s, t) |
| @@ -318,11 +320,11 @@ local function printsnap(tr, snap) | |||
| 318 | if ref < 0 then | 320 | if ref < 0 then |
| 319 | out:write(formatk(tr, ref)) | 321 | out:write(formatk(tr, ref)) |
| 320 | else | 322 | else |
| 321 | local m, ot, op1, op2 = traceir(tr, ref) | ||
| 322 | out:write(colorize(format("%04d", ref), band(ot, 31))) | ||
| 323 | if band(sn, 0x80000) ~= 0 then -- SNAP_SOFTFPNUM | 323 | if band(sn, 0x80000) ~= 0 then -- SNAP_SOFTFPNUM |
| 324 | local m, ot, op1, op2 = traceir(tr, ref+1) | 324 | out:write(colorize(format("%04d/%04d", ref, ref+1), 14)) |
| 325 | out:write(colorize(format("/%04d", ref+1), band(ot, 31))) | 325 | else |
| 326 | local m, ot, op1, op2 = traceir(tr, ref) | ||
| 327 | out:write(colorize(format("%04d", ref), band(ot, 31))) | ||
| 326 | end | 328 | end |
| 327 | end | 329 | end |
| 328 | out:write(band(sn, 0x10000) == 0 and " " or "|") -- SNAP_FRAME | 330 | out:write(band(sn, 0x10000) == 0 and " " or "|") -- SNAP_FRAME |
