.file "m2.c" .text .align 2 .globl store16 .type store16, @function store16: link.w %a6,#0 move.l 8(%a6),%a0 move.w 14(%a6),(%a0) unlk %a6 rts .size store16, .-store16 .align 2 .globl sign_extend16 .type sign_extend16, @function sign_extend16: link.w %a6,#0 move.l 8(%a6),%a0 move.w (%a0),%a0 move.l %a0,%d0 unlk %a6 rts .size sign_extend16, .-sign_extend16 .align 2 .globl zero_extend16 .type zero_extend16, @function zero_extend16: link.w %a6,#0 move.l 8(%a6),%a0 clr.l %d0 move.w (%a0),%d0 unlk %a6 rts .size zero_extend16, .-zero_extend16 .align 2 .globl store8 .type store8, @function store8: link.w %a6,#0 move.l 8(%a6),%a0 move.b 15(%a6),(%a0) unlk %a6 rts .size store8, .-store8 .align 2 .globl sign_extend8 .type sign_extend8, @function sign_extend8: link.w %a6,#0 move.l 8(%a6),%a0 move.b (%a0),%d0 extb.l %d0 unlk %a6 rts .size sign_extend8, .-sign_extend8 .align 2 .globl zero_extend8 .type zero_extend8, @function zero_extend8: link.w %a6,#0 move.l 8(%a6),%a0 clr.l %d0 move.b (%a0),%d0 unlk %a6 rts .size zero_extend8, .-zero_extend8 .ident "GCC: (GNU) 3.3.2"