diff --git a/libcpu/aarch64/cortex-a/entry_point.S b/libcpu/aarch64/cortex-a/entry_point.S index 4d0f12df654987f736d2cc1487f5583679735e5a..3c300bcae76433c800ab755c5d6b2d9ba326b3b5 100644 --- a/libcpu/aarch64/cortex-a/entry_point.S +++ b/libcpu/aarch64/cortex-a/entry_point.S @@ -95,7 +95,7 @@ __start: .L__clean_bss_loop: cbz w2, .L__jump_to_entry str xzr, [x1], #8 - sub w2, w2, #1 + sub w2, w2, #8 cbnz w2, .L__clean_bss_loop .L__jump_to_entry: /* jump to C code, should not return */