--- a/gcc11 +++ b/gcc11_mgeneral_regs_only @@ -878,30 +878,30 @@ Disassembly of section .text.sunxi_dram_init: 0000000000000000 : - 4f000400 movi v0.4s, #0x0 a9b67bfd stp x29, x30, [sp, #-160]! d2805d00 mov x0, #0x2e8 // #744 - 910003fd mov x29, sp f2c000e0 movk x0, #0x7, lsl #32 + 910003fd mov x29, sp + d2800d82 mov x2, #0x6c // #108 + 52800001 mov w1, #0x0 // #0 + f9000bf3 str x19, [sp, #16] + f90017e0 str x0, [sp, #40] + 9100c3e0 add x0, sp, #0x30 + 94000000 bl 0 + R_AARCH64_CALL26 memset + 9100d3e0 add x0, sp, #0x34 d2800702 mov x2, #0x38 // #56 - ad0383e0 stp q0, q0, [sp, #112] 90000001 adrp x1, 0 R_AARCH64_ADR_PREL_PG_HI21 .rodata 91000021 add x1, x1, #0x0 R_AARCH64_ADD_ABS_LO12_NC .rodata - f9000bf3 str x19, [sp, #16] - f90017e0 str x0, [sp, #40] - 9100d3e0 add x0, sp, #0x34 - ad0183e0 stp q0, q0, [sp, #48] - ad0283e0 stp q0, q0, [sp, #80] - 3c88c3e0 stur q0, [sp, #140] 94000000 bl 0 R_AARCH64_CALL26 memcpy + 2910ffff stp wzr, wzr, [sp, #132] 52808000 mov w0, #0x400 // #1024 d2806201 mov x1, #0x310 // #784 - 72a00080 movk w0, #0x4, lsl #16 f2a0e021 movk x1, #0x701, lsl #16 - 2910ffff stp wzr, wzr, [sp, #132] + 72a00080 movk w0, #0x4, lsl #16 b9008fe0 str w0, [sp, #140] b9400020 ldr w0, [x1] 32180000 orr w0, w0, #0x100