.text .global _start _start: 1: bl far nop bl far2far nop bl huge nop .long 0 b 1b .space 0x1bf0000 .section .text.pad1,"ax" .space 0x1bf0000 .section .text.far,"ax" .globl far far: blr .section .text.pad2,"ax" .space 0x40fff0 .section .text.far2far,"ax" .globl far2far far2far: blr .section .text.pad3,"ax" .space 0x1bf0000 .section .text.huge,"ax" .globl huge huge: blr