add deref(x) to simply create displacement only mem_access

This commit is contained in:
Clement Rouault
2015-09-22 09:32:17 +02:00
parent c94a09d6bd
commit da31cc204b
2 changed files with 6 additions and 0 deletions
+3
View File
@@ -159,6 +159,9 @@ def create_displacement(base=None, index=None, scale=None, disp=0, prefix=None):
raise ValueError("Cannot create displacement with index == RSP")
return mem_access(base, index, scale, disp, prefix)
def deref(disp):
return create_displacement(disp=disp)
def mem(data):
"""Parse a memory access string of format [EXPR] or seg:[EXPR]
EXPR may describe: BASE | INDEX * SCALE | DISPLACEMENT or any combinaison (in this order)
+3
View File
@@ -141,6 +141,9 @@ def create_displacement(base=None, index=None, scale=None, disp=0, prefix=None):
raise ValueError("Cannot create displacement with index == ESP")
return mem_access(base, index, scale, disp, prefix)
def deref(disp):
return create_displacement(disp=disp)
def mem(data):
"""Parse a memory access string of format [EXPR] or seg:[EXPR]
EXPR may describe: BASE | INDEX * SCALE | DISPLACEMENT or any combinaison (in this order)