| @@ -725,7 +725,7 @@ static void gen_bounds_epilog(void) · 724 unmodified lines |
| 725 | } | 725 | } |
| 726 | | 726 | |
| 727 | /* generate bound check local freeing */ | 727 | /* generate bound check local freeing */ |
| 728 | o(0xf81f0fe0); /* str x0, [sp, #-16]! */ | 728 | o(0xa9be07e0); /* stp x0, x1, [sp, #-32]! */ |
| 729 | o(0x3c9f0fe0); /* str q0, [sp, #-16]! */ | 729 | o(0x3c9f0fe0); /* str q0, [sp, #-16]! */ |
| 730 | greloca(cur_text_section, sym_data, ind, R_AARCH64_ADR_GOT_PAGE, 0); | 730 | greloca(cur_text_section, sym_data, ind, R_AARCH64_ADR_GOT_PAGE, 0); |
| 731 | o(0x90000000 | 0); // adrp x0, #sym_data | 731 | o(0x90000000 | 0); // adrp x0, #sym_data |
| @@ -733,7 +733,7 @@ static void gen_bounds_epilog(void) · 1 unmodified line |
| 733 | o(0xf9400000 | 0 | (0 << 5)); // ld x0,[x0, #sym_data] | 733 | o(0xf9400000 | 0 | (0 << 5)); // ld x0,[x0, #sym_data] |
| 734 | gen_bounds_call(TOK___bound_local_delete); | 734 | gen_bounds_call(TOK___bound_local_delete); |
| 735 | o(0x3cc107e0); /* ldr q0, [sp], #16 */ | 735 | o(0x3cc107e0); /* ldr q0, [sp], #16 */ |
| 736 | o(0xf84107e0); /* ldr x0, [sp], #16 */ | 736 | o(0xa8c207e0); /* ldp x0, x1, [sp], #32 */ |
| 737 | } | 737 | } |
| 738 | #endif | 738 | #endif |
| 739 | | 739 | |