tp/asm/dolphin/os/OSCache/ICInvalidateRange.s

16 lines
553 B
ArmAsm

lbl_8033B690:
/* 8033B690 28 04 00 00 */ cmplwi r4, 0
/* 8033B694 4C 81 00 20 */ blelr
/* 8033B698 54 65 06 FE */ clrlwi r5, r3, 0x1b
/* 8033B69C 7C 84 2A 14 */ add r4, r4, r5
/* 8033B6A0 38 84 00 1F */ addi r4, r4, 0x1f
/* 8033B6A4 54 84 D9 7E */ srwi r4, r4, 5
/* 8033B6A8 7C 89 03 A6 */ mtctr r4
lbl_8033B6AC:
/* 8033B6AC 7C 00 1F AC */ icbi 0, r3
/* 8033B6B0 38 63 00 20 */ addi r3, r3, 0x20
/* 8033B6B4 42 00 FF F8 */ bdnz lbl_8033B6AC
/* 8033B6B8 7C 00 04 AC */ sync
/* 8033B6BC 4C 00 01 2C */ isync
/* 8033B6C0 4E 80 00 20 */ blr