diff options
Diffstat (limited to 'src/jit/dis_x86.lua')
-rw-r--r-- | src/jit/dis_x86.lua | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/jit/dis_x86.lua b/src/jit/dis_x86.lua index 49101efe..14b0fd61 100644 --- a/src/jit/dis_x86.lua +++ b/src/jit/dis_x86.lua | |||
@@ -784,7 +784,7 @@ local function disass_block(ctx, ofs, len) | |||
784 | end | 784 | end |
785 | 785 | ||
786 | -- Extended API: create a disassembler context. Then call ctx:disass(ofs, len). | 786 | -- Extended API: create a disassembler context. Then call ctx:disass(ofs, len). |
787 | local function create_(code, addr, out) | 787 | local function create(code, addr, out) |
788 | local ctx = {} | 788 | local ctx = {} |
789 | ctx.code = code | 789 | ctx.code = code |
790 | ctx.addr = (addr or 0) - 1 | 790 | ctx.addr = (addr or 0) - 1 |
@@ -798,8 +798,8 @@ local function create_(code, addr, out) | |||
798 | return ctx | 798 | return ctx |
799 | end | 799 | end |
800 | 800 | ||
801 | local function create64_(code, addr, out) | 801 | local function create64(code, addr, out) |
802 | local ctx = create_(code, addr, out) | 802 | local ctx = create(code, addr, out) |
803 | ctx.x64 = true | 803 | ctx.x64 = true |
804 | ctx.map1 = map_opc1_64 | 804 | ctx.map1 = map_opc1_64 |
805 | ctx.aregs = map_regs.Q | 805 | ctx.aregs = map_regs.Q |
@@ -807,32 +807,32 @@ local function create64_(code, addr, out) | |||
807 | end | 807 | end |
808 | 808 | ||
809 | -- Simple API: disassemble code (a string) at address and output via out. | 809 | -- Simple API: disassemble code (a string) at address and output via out. |
810 | local function disass_(code, addr, out) | 810 | local function disass(code, addr, out) |
811 | create_(code, addr, out):disass() | 811 | create(code, addr, out):disass() |
812 | end | 812 | end |
813 | 813 | ||
814 | local function disass64_(code, addr, out) | 814 | local function disass64(code, addr, out) |
815 | create64_(code, addr, out):disass() | 815 | create64(code, addr, out):disass() |
816 | end | 816 | end |
817 | 817 | ||
818 | -- Return register name for RID. | 818 | -- Return register name for RID. |
819 | local function regname_(r) | 819 | local function regname(r) |
820 | if r < 8 then return map_regs.D[r+1] end | 820 | if r < 8 then return map_regs.D[r+1] end |
821 | return map_regs.X[r-7] | 821 | return map_regs.X[r-7] |
822 | end | 822 | end |
823 | 823 | ||
824 | local function regname64_(r) | 824 | local function regname64(r) |
825 | if r < 16 then return map_regs.Q[r+1] end | 825 | if r < 16 then return map_regs.Q[r+1] end |
826 | return map_regs.X[r-15] | 826 | return map_regs.X[r-15] |
827 | end | 827 | end |
828 | 828 | ||
829 | -- Public module functions. | 829 | -- Public module functions. |
830 | module(...) | 830 | return { |
831 | 831 | create = create, | |
832 | create = create_ | 832 | create64 = create64, |
833 | create64 = create64_ | 833 | disass = disass, |
834 | disass = disass_ | 834 | disass64 = disass64, |
835 | disass64 = disass64_ | 835 | regname = regname, |
836 | regname = regname_ | 836 | regname64 = regname64 |
837 | regname64 = regname64_ | 837 | } |
838 | 838 | ||