File tree Expand file tree Collapse file tree 6 files changed +24
-18
lines changed Expand file tree Collapse file tree 6 files changed +24
-18
lines changed Original file line number Diff line number Diff line change 3
3
section .text
4
4
public __lland
5
5
__lland:
6
- ; CC: 62 *r(PC)+25*r(SPL)+14*w(SPL)+1
6
+ ; CC: 61 *r(PC)+25*r(SPL)+14*w(SPL)+1
7
7
push af
8
8
push iy
9
9
ld iy, 0
@@ -33,9 +33,10 @@ __lland:
33
33
and a, (hl)
34
34
ld e, a
35
35
dec hl
36
- ld a, (iy - 1)
36
+ ld a, (hl)
37
+ lea hl, iy - 1
37
38
and a, (hl)
38
- ld (iy - 1 ), a
39
+ ld (hl ), a
39
40
pop hl
40
41
ld a, h
41
42
and a, (iy + 10)
Original file line number Diff line number Diff line change 3
3
section .text
4
4
public __lland_fast
5
5
__lland_fast:
6
- ; CC: 56 *r(PC)+19*r(SPL)+8*w(SPL)+1
6
+ ; CC: 55 *r(PC)+19*r(SPL)+8*w(SPL)+1
7
7
ld iy, 0
8
8
add iy, sp
9
9
push hl
@@ -31,9 +31,10 @@ __lland_fast:
31
31
and a, (hl)
32
32
ld e, a
33
33
dec hl
34
- ld a, (iy - 1)
34
+ ld a, (hl)
35
+ lea hl, iy - 1
35
36
and a, (hl)
36
- ld (iy - 1 ), a
37
+ ld (hl ), a
37
38
pop hl
38
39
ld a, h
39
40
and a, (iy + 4)
Original file line number Diff line number Diff line change 3
3
section .text
4
4
public __llor
5
5
__llor:
6
- ; CC: 62 *r(PC)+25*r(SPL)+14*w(SPL)+1
6
+ ; CC: 61 *r(PC)+25*r(SPL)+14*w(SPL)+1
7
7
push af
8
8
push iy
9
9
ld iy, 0
@@ -33,9 +33,10 @@ __llor:
33
33
or a, (hl)
34
34
ld e, a
35
35
dec hl
36
- ld a, (iy - 1)
36
+ ld a, (hl)
37
+ lea hl, iy - 1
37
38
or a, (hl)
38
- ld (iy - 1 ), a
39
+ ld (hl ), a
39
40
pop hl
40
41
ld a, h
41
42
or a, (iy + 10)
Original file line number Diff line number Diff line change 3
3
section .text
4
4
public __llor_fast
5
5
__llor_fast:
6
- ; CC: 56 *r(PC)+19*r(SPL)+8*w(SPL)+1
6
+ ; CC: 55 *r(PC)+19*r(SPL)+8*w(SPL)+1
7
7
ld iy, 0
8
8
add iy, sp
9
9
push hl
@@ -31,9 +31,10 @@ __llor_fast:
31
31
or a, (hl)
32
32
ld e, a
33
33
dec hl
34
- ld a, (iy - 1)
34
+ ld a, (hl)
35
+ lea hl, iy - 1
35
36
or a, (hl)
36
- ld (iy - 1 ), a
37
+ ld (hl ), a
37
38
pop hl
38
39
ld a, h
39
40
or a, (iy + 4)
Original file line number Diff line number Diff line change 3
3
section .text
4
4
public __llxor
5
5
__llxor:
6
- ; CC: 62 *r(PC)+25*r(SPL)+14*w(SPL)+1
6
+ ; CC: 61 *r(PC)+25*r(SPL)+14*w(SPL)+1
7
7
push af
8
8
push iy
9
9
ld iy, 0
@@ -33,9 +33,10 @@ __llxor:
33
33
xor a, (hl)
34
34
ld e, a
35
35
dec hl
36
- ld a, (iy - 1)
36
+ ld a, (hl)
37
+ lea hl, iy - 1
37
38
xor a, (hl)
38
- ld (iy - 1 ), a
39
+ ld (hl ), a
39
40
pop hl
40
41
ld a, h
41
42
xor a, (iy + 10)
Original file line number Diff line number Diff line change 3
3
section .text
4
4
public __llxor_fast
5
5
__llxor_fast:
6
- ; CC: 56 *r(PC)+19*r(SPL)+8*w(SPL)+1
6
+ ; CC: 55 *r(PC)+19*r(SPL)+8*w(SPL)+1
7
7
ld iy, 0
8
8
add iy, sp
9
9
push hl
@@ -31,9 +31,10 @@ __llxor_fast:
31
31
xor a, (hl)
32
32
ld e, a
33
33
dec hl
34
- ld a, (iy - 1)
34
+ ld a, (hl)
35
+ lea hl, iy - 1
35
36
xor a, (hl)
36
- ld (iy - 1 ), a
37
+ ld (hl ), a
37
38
pop hl
38
39
ld a, h
39
40
xor a, (iy + 4)
You can’t perform that action at this time.
0 commit comments