diff options
| author | Mike Pall <mike> | 2011-09-05 18:28:03 +0200 |
|---|---|---|
| committer | Mike Pall <mike> | 2011-09-05 18:28:03 +0200 |
| commit | d9fe562ccc2566291901679425b20dfe11a1ce6c (patch) | |
| tree | 1bd04a3c36bef7ab55e782f3dcd984e4ac153848 /lib | |
| parent | a5b5f4112abd2c6aefaeb4c048064f847f4be7af (diff) | |
| download | luajit-d9fe562ccc2566291901679425b20dfe11a1ce6c.tar.gz luajit-d9fe562ccc2566291901679425b20dfe11a1ce6c.tar.bz2 luajit-d9fe562ccc2566291901679425b20dfe11a1ce6c.zip | |
PPC: Export register names from disassembler.
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/dis_ppc.lua | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/dis_ppc.lua b/lib/dis_ppc.lua index b061a26e..57cd330d 100644 --- a/lib/dis_ppc.lua +++ b/lib/dis_ppc.lua | |||
| @@ -559,10 +559,16 @@ local function disass_(code, addr, out) | |||
| 559 | create_(code, addr, out):disass() | 559 | create_(code, addr, out):disass() |
| 560 | end | 560 | end |
| 561 | 561 | ||
| 562 | -- Return register name for RID. | ||
| 563 | local function regname_(r) | ||
| 564 | if r < 32 then return map_gpr[r] end | ||
| 565 | return "f"..(r-32) | ||
| 566 | end | ||
| 562 | 567 | ||
| 563 | -- Public module functions. | 568 | -- Public module functions. |
| 564 | module(...) | 569 | module(...) |
| 565 | 570 | ||
| 566 | create = create_ | 571 | create = create_ |
| 567 | disass = disass_ | 572 | disass = disass_ |
| 573 | regname = regname_ | ||
| 568 | 574 | ||
