6161
This commit is contained in:
parent
0ef7f1d2d6
commit
98d45d34de
|
@ -40,10 +40,10 @@ Entry:
|
|||
|
||||
ascii-difference: # (s1, s2): null-terminated ascii strings
|
||||
# a = first letter of s1 (ecx)
|
||||
8b/copy 1/mod/*+disp8 4/rm32/sib 4/base/esp 4/index/none 0/r32/eax 4/disp8 . # copy *(esp+4) to eax
|
||||
8b/copy 1/mod/*+disp8 4/rm32/sib 4/base/esp 4/index/none . 0/r32/eax 4/disp8 . # copy *(esp+4) to eax
|
||||
8b/copy 0/mod/indirect 0/rm32/eax . . . 0/r32/eax . . # copy *eax to eax
|
||||
# b = first letter of s2 (edx)
|
||||
8b/copy 1/mod/*+disp8 4/rm32/sib 4/base/esp 4/index/none 1/r32/ecx 8/disp8 # copy *(esp+8) to ecx
|
||||
8b/copy 1/mod/*+disp8 4/rm32/sib 4/base/esp 4/index/none . 1/r32/ecx 8/disp8 # copy *(esp+8) to ecx
|
||||
8b/copy 0/mod/indirect 1/rm32/ecx . . . 1/r32/ecx . . # copy *ecx to ecx
|
||||
# a-b
|
||||
29/subtract 3/mod/direct 0/rm32/eax . . . 1/r32/ecx . . # subtract ecx from eax
|
||||
|
|
Loading…
Reference in New Issue