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 addb $early, %al 22 addb $late, %al 23 addb $xtrn, %al 24 addw $early, %ax 25 addw $late, %ax 26 addw $xtrn, %ax 27 addl $early, %eax 28 addl $late, %eax 29 addl $xtrn, %eax 30 addq $early, %rax 31 addq $late, %rax 32 addq $xtrn, %rax 33 shlb $early, %al 34 shlb $late, %al 35 shlb $xtrn, %al 36 shlw $early, %ax 37 shlw $late, %ax 38 shlw $xtrn, %ax 39 shll $early, %eax 40 shll $late, %eax 41 shll $xtrn, %eax 42 shlq $early, %rax 43 shlq $late, %rax 44 shlq $xtrn, %rax 45 inb $early, %al 46 inb $late, %al 47 inb $xtrn, %al 48 inw $early, %ax 49 inw $late, %ax 50 inw $xtrn, %ax 51 inl $early, %eax 52 inl $late, %eax 53 inl $xtrn, %eax 54 55 .equiv late, 8 56 57 movabs $0x80000001, %rax 58 movabsq $0x80000001, %rax 59