|
@@ -194,7 +194,6 @@ high: .rept ( 1 << 8 )
|
194
|
194
|
|
195
|
195
|
.struct 0
|
196
|
196
|
lzma_dec:
|
197
|
|
-in_start: .long 0
|
198
|
197
|
out_start: .long 0
|
199
|
198
|
rc_code: .long 0
|
200
|
199
|
rc_range: .long 0
|
|
@@ -487,7 +486,7 @@ rc_direct:
|
487
|
486
|
lzma_literal:
|
488
|
487
|
/* Get most recent output byte, if available */
|
489
|
488
|
xorl %ebx, %ebx
|
490
|
|
- cmpl %esi, in_start(%ebp)
|
|
489
|
+ cmpl %edi, out_start(%ebp)
|
491
|
490
|
je 1f
|
492
|
491
|
movb %es:-1(%edi), %bh
|
493
|
492
|
1: /* Locate probability estimate set */
|
|
@@ -901,7 +900,6 @@ decompress:
|
901
|
900
|
popw %es
|
902
|
901
|
popl %edi
|
903
|
902
|
/* Initialise remaining parameters */
|
904
|
|
- movl %esi, in_start(%ebp)
|
905
|
903
|
movl %edi, out_start(%ebp)
|
906
|
904
|
print_character $('\n')
|
907
|
905
|
ADDR32 lodsb /* discard initial byte */
|