diff options
author | Kartik Agaram <vc@akkartik.com> | 2019-03-29 22:42:22 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2019-03-29 22:42:22 -0700 |
commit | 47fe603d47e97c2d7fee113d907363a245dd2bfc (patch) | |
tree | f943e013223f28be5e540cb374438894f9913054 /subx/052kernel-string-equal.subx | |
parent | 3c332686b57384d0e3db8f803a51562f81bc56cb (diff) | |
download | mu-47fe603d47e97c2d7fee113d907363a245dd2bfc.tar.gz |
5037
Diffstat (limited to 'subx/052kernel-string-equal.subx')
-rw-r--r-- | subx/052kernel-string-equal.subx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/subx/052kernel-string-equal.subx b/subx/052kernel-string-equal.subx index dd2a406a..914d8a03 100644 --- a/subx/052kernel-string-equal.subx +++ b/subx/052kernel-string-equal.subx @@ -80,7 +80,7 @@ $kernel-string-equal?:loop: # c2 = *s2 8a/copy-byte 0/mod/indirect 6/rm32/ESI . . . 3/r32/BL . . # copy byte at *ESI to BL # if (c1 == 0) return false - 3d/compare-EAX 0/imm32 + 3d/compare-EAX-and 0/imm32 74/jump-if-equal $kernel-string-equal?:false/disp8 # if (c1 != c2) return false 39/compare 3/mod/direct 0/rm32/EAX . . . 3/r32/EBX . . # compare EAX and EBX @@ -95,7 +95,7 @@ $kernel-string-equal?:loop: $kernel-string-equal?:break: # return *s1 == 0 8a/copy-byte 0/mod/indirect 7/rm32/EDI . . . 0/r32/AL . . # copy byte at *EDI to AL - 3d/compare-EAX 0/imm32 + 3d/compare-EAX-and 0/imm32 75/jump-if-not-equal $kernel-string-equal?:false/disp8 $kernel-string-equal?:true: b8/copy-to-EAX 1/imm32 |