This commit is contained in:
Kartik Agaram 2018-10-30 22:38:37 -07:00
parent dd63f4dcb4
commit 2f55dd757e
1 changed files with 3 additions and 3 deletions

View File

@ -153,11 +153,11 @@ _append-3: # out : address, outend : address, s : (array byte) -> num_bytes_app
8b/copy 1/mod/*+disp8 4/rm32/sib 5/base/EBP 4/index/none 2/r32/EDX 0xc/disp8 . # copy *(EBP+12) to EDX
# ESI = s
8b/copy 1/mod/*+disp8 4/rm32/sib 5/base/EBP 4/index/none 6/r32/ESI 0x10/disp8 . # copy *(EBP+16) to ESI
# ECX = line.length
# ECX = s.length
8b/copy 0/mod/indirect 6/rm32/ESI . . . 1/r32/ECX . . # copy *ESI to ECX
# ECX/srcend = &line.data[line.length]
# ECX/srcend = &s.data[s.length]
8d/copy-address 1/mod/*+disp8 4/rm32/sib 6/base/ESI 1/index/ECX . 1/r32/ECX 4/disp8 . # copy ESI+ECX+4 to ECX
# ESI/src = &line.data[0]
# ESI/src = &s.data[0]
81 0/subop/add 3/mod/direct 6/rm32/ESI . . . . . 4/imm32 # add to ESI
$_append-3:loop:
# if ESI/src >= ECX/srcend break