1 .text 2 .balign 16 3 .xdef foo 4 .ent foo 5 foo: 6 .frame $29, 8, $31 7 .mask 0x80000000, -4 8 .set noreorder 9 .cpload $25 10 .set reorder 11 addiu $29, -8 12 sw $31, 4($29) 13 .cprestore 0 14 jal protected_foo 15 jal hidden_foo 16 jal internal_foo 17 lw $31, 4($29) 18 addiu $29, 8 19 jr $31 20 .end foo 21 .balign 4 22 .space 8 23