1 2#if __ppc__ 3 4 .text 5 6_prejunk: 7 mr r3,r5 8 mr r3,r4 9 blr 10 11 12_space1: 13 .space 15*1024*1024 + 2 14 15 .align 5 16_junk: 17 mr r3,r5 18 mr r3,r4 19 blr 20 21 22_space2: 23 .space 2*1024*1024 24 25#endif 26 27 28#if __arm__ 29 30 .text 31_prejunk: 32 mov r0, #1 33 nop 34 35#if __thumb2__ 36 // thumb2 branches are +/- 16MB 37_space1: 38 .space 12*1024*1024 39_space2: 40 .space 12*1024*1024 41_space3: 42 .space 12*1024*1024 43 44 45#elif __thumb__ 46 // thumb1 branches are +/- 4MB 47_space1: 48 .space 3*1024*1024 49_space2: 50 .space 3*1024*1024 51_space3: 52 .space 3*1024*1024 53 54#else 55 56 // ARM branches are +/- 32MB 57_space1: 58 .space 24*1024*1024 59_space2: 60 .space 24*1024*1024 61_space3: 62 .space 24*1024*1024 63 64#endif 65 66 .align 5 67_junk: 68 mov r0, #1 69 nop 70 71 72_space4: 73 .space 2*1024*1024 74#endif 75 76 .subsections_via_symbols 77