1 .equiv early, 4 2 3_start: 4 callq *early(%rax) 5 callq *late(%rax) 6 callq *xtrn(%rax) 7 callq *early(%eax) 8 callq *late(%eax) 9 callq *xtrn(%eax) 10 movb $early, %al 11 movb $late, %al 12 movb $xtrn, %al 13 movw $early, %ax 14 movw $late, %ax 15 movw $xtrn, %ax 16 movl $early, %eax 17 movl $late, %eax 18 movl $xtrn, %eax 19 movabsq $early, %rax 20 movabsq $late, %rax 21 movabsq $xtrn, %rax 22 addb $early, %al 23 addb $late, %al 24 addb $xtrn, %al 25 addw $early, %ax 26 addw $late, %ax 27 addw $xtrn, %ax 28 addl $early, %eax 29 addl $late, %eax 30 addl $xtrn, %eax 31 addq $early, %rax 32 addq $late, %rax 33 addq $xtrn, %rax 34 shlb $early, %al 35 shlb $late, %al 36 shlb $xtrn, %al 37 shlw $early, %ax 38 shlw $late, %ax 39 shlw $xtrn, %ax 40 shll $early, %eax 41 shll $late, %eax 42 shll $xtrn, %eax 43 shlq $early, %rax 44 shlq $late, %rax 45 shlq $xtrn, %rax 46 inb $early, %al 47 inb $late, %al 48 inb $xtrn, %al 49 inw $early, %ax 50 inw $late, %ax 51 inw $xtrn, %ax 52 inl $early, %eax 53 inl $late, %eax 54 inl $xtrn, %eax 55 56 .equiv late, 8 57 58 movabs $0x80000001, %rax 59 movabsq $0x80000001, %rax 60