diff options
author | Revo <projectrevotpp@hotmail.com> | 2020-09-18 12:59:05 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-18 12:59:05 -0400 |
commit | c5a9c461f9eb4485adcb943efb678566653000f2 (patch) | |
tree | d5904b4bb9e4d2dfdbc62c6e7c84388a768c981a /asm/libstdc++/__mem.s | |
parent | 653e5621c97b149ffcdef362ae7dacc0b4f49d3e (diff) | |
parent | 49b37be36230d72fd97a48cb1fdfaf315330675d (diff) |
Merge pull request #50 from red031000/master
actually split the correct strlen
Diffstat (limited to 'asm/libstdc++/__mem.s')
-rw-r--r-- | asm/libstdc++/__mem.s | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/asm/libstdc++/__mem.s b/asm/libstdc++/__mem.s index 3b57a0c..c138a48 100644 --- a/asm/libstdc++/__mem.s +++ b/asm/libstdc++/__mem.s @@ -106,11 +106,11 @@ memset: .global strlen strlen: -/* 801D71F4 001D2E54 38 83 FF FF */ addi r4, r3, -1 -/* 801D71F8 001D2E58 38 60 FF FF */ li r3, -1 -lbl_801D71FC: -/* 801D71FC 001D2E5C 8C 04 00 01 */ lbzu r0, 1(r4) -/* 801D7200 001D2E60 38 63 00 01 */ addi r3, r3, 1 -/* 801D7204 001D2E64 28 00 00 00 */ cmplwi r0, 0 -/* 801D7208 001D2E68 40 82 FF F4 */ bne lbl_801D71FC -/* 801D720C 001D2E6C 4E 80 00 20 */ blr +/* 801C6B64 001C27C4 38 83 FF FF */ addi r4, r3, -1 +/* 801C6B68 001C27C8 38 60 FF FF */ li r3, -1 +lbl_801C6B6C: +/* 801C6B6C 001C27CC 8C 04 00 01 */ lbzu r0, 1(r4) +/* 801C6B70 001C27D0 38 63 00 01 */ addi r3, r3, 1 +/* 801C6B74 001C27D4 2C 00 00 00 */ cmpwi r0, 0 +/* 801C6B78 001C27D8 40 82 FF F4 */ bne lbl_801C6B6C +/* 801C6B7C 001C27DC 4E 80 00 20 */ blr |