diff options
| -rw-r--r-- | compiler/elymasAsmLib.ey | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/compiler/elymasAsmLib.ey b/compiler/elymasAsmLib.ey index 9219c5d..0e94b07 100644 --- a/compiler/elymasAsmLib.ey +++ b/compiler/elymasAsmLib.ey @@ -977,18 +977,14 @@ # "function marked\n" outputError # /rdi :popqReg - /rdi :pushqReg - /rdi :pushqReg - 8 /rdi :addqImm8Reg - /rdi /rdi :movqMemReg + /rsi :pushqReg + /rdi /rsi :movqRegReg + 8 /rsi /rdi :movqMemDisp8Reg /markObject :callqLbl32 - /rdi :popqReg - 16 /rdi :addqImm8Reg - /rdi /rdi :movqMemReg + 16 /rsi /rdi :movqMemDisp8Reg /markObject :callqLbl32 - /rdi :popqReg - 24 /rdi :addqImm8Reg - /rdi /rdi :movqMemReg + 24 /rsi /rdi :movqMemDisp8Reg + /rsi :popqReg /markObject :jmpLbl32 6 /rax :movqImmReg # dead code for disambiguation in debugging |
