Skip to content

Commit 26ea392

Browse files
myclevornamemateoconlechuga
authored andcommitted
Optimize isdigit, isgraph, islower, isupper
Verified to work
1 parent bcdb456 commit 26ea392

File tree

4 files changed

+4
-8
lines changed

4 files changed

+4
-8
lines changed

src/libc/isdigit.src

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ _isdigit:
88
push de
99
ld a,l
1010
sub a,48
11-
add a,-10
11+
sub a,10
1212
sbc hl,hl
13-
inc hl
1413
ret

src/libc/isgraph.src

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ _isgraph:
88
push de
99
ld a,l
1010
sub a,33
11-
add a,-94
11+
sub a,94
1212
sbc hl,hl
13-
inc hl
1413
ret

src/libc/islower.src

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ _islower:
88
push de
99
ld a,l
1010
sub a,97
11-
add a,-26
11+
sub a,26
1212
sbc hl,hl
13-
inc hl
1413
ret

src/libc/isupper.src

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ _isupper:
88
push de
99
ld a,l
1010
sub a,65
11-
add a,-26
11+
sub a,26
1212
sbc hl,hl
13-
inc hl
1413
ret

0 commit comments

Comments
 (0)