| # Make up several VLE text sections which the linker script will put into |
| # separate output sections. We will then check for separate load segments. |
| # .include "mpc5500_usrdefs.inc" |
| # .section ".text_vle" |
| |
| e_stw r12, 0x4C(r1) |
| e_stw r11, 0x48(r1) |
| e_stw r10, 0x44(r1) |
| e_stw r9, 0x40(r1) |
| e_stw r8, 0x3C(r1) |
| e_stw r7, 0x38(r1) |
| e_stw r6, 0x34(r1) |
| e_stw r5, 0x30(r1) |
| e_stw r4, 0x2c(r1) |
| |
| .globl IV_table |
| .section ".iv_handlers", "ax" |
| IV_table: |
| e_b dummy |
| .align 4 |
| e_b dummy |
| .align 4 |
| e_b dummy |
| .align 4 |
| e_b dummy |
| .align 4 |
| e_b dummy |
| .align 4 |
| e_b dummy |
| .align 4 |
| e_b dummy |
| .align 4 |
| e_b dummy |
| .align 4 |
| dummy: |
| se_nop |
| e_b dummy |
| |
| .section ".text_iv", "ax" |
| e_lis r3, IV_table@h |
| mtivpr r3 |
| e_li r3, IV_table@l+0x00 |
| mtivor0 r3 |
| e_li r3, IV_table@l+0x10 |
| mtivor1 r3 |
| e_li r3, IV_table@l+0x20 |
| mtivor2 r3 |
| |
| .data |
| .long 0xdeadbeef |