X86: Implement LEAVE
--HG-- extra : convert_revision : c642d5018ece82c644e1cfa389b2d3dbd6ab5ffd
This commit is contained in:
@@ -141,6 +141,15 @@ def macroop POPA {
|
||||
ld rax, ss, [0, t0, rsp], "7 * env.dataSize"
|
||||
addi rsp, rsp, "8 * env.dataSize"
|
||||
};
|
||||
|
||||
def macroop LEAVE {
|
||||
# Make the default data size of pops 64 bits in 64 bit mode
|
||||
.adjust_env oszIn64Override
|
||||
|
||||
mov rsp, rsp, rbp
|
||||
ld rbp, ss, [0, t0, rsp]
|
||||
addi rsp, rsp, dsz
|
||||
};
|
||||
'''
|
||||
#let {{
|
||||
# class ENTER(Inst):
|
||||
|
||||
Reference in New Issue
Block a user