.file "alpha-max-1.c" .text .align 2 .globl test_MAX .type test_MAX, @function test_MAX: link.w %a6,#-4 movm.l #0x3020,-(%sp) move.l 8(%a6),%d2 move.l 12(%a6),%d3 move.l %d2,-(%sp) jbsr __builtin_alpha_pklb move.l %d0,-4(%a6) move.l %d2,-(%sp) jbsr __builtin_alpha_pkwb move.l %d0,-4(%a6) move.l %d2,-(%sp) jbsr __builtin_alpha_unpkbl move.l %d0,-4(%a6) move.l %d2,-(%sp) jbsr __builtin_alpha_unpkbw move.l %d0,-4(%a6) move.l %d2,-(%sp) clr.l -(%sp) lea __builtin_alpha_minub8,%a2 jbsr (%a2) move.l %d0,-4(%a6) move.l %d2,-(%sp) pea 1.w jbsr (%a2) move.l %d0,-4(%a6) lea (28,%sp),%sp move.l %d3,(%sp) move.l %d2,-(%sp) jbsr (%a2) move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_minsb8 move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_minuw4 move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_minsw4 move.l %d0,-4(%a6) lea (28,%sp),%sp move.l %d3,(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_maxub8 move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_maxsb8 move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_maxuw4 move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_maxsw4 move.l %d0,-4(%a6) lea (28,%sp),%sp move.l %d3,(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_perr move.l %d0,-4(%a6) movm.l -16(%a6),#0x40c unlk %a6 rts .size test_MAX, .-test_MAX .align 2 .globl main .type main, @function main: link.w %a6,#0 clr.l %d0 unlk %a6 rts .size main, .-main .ident "GCC: (GNU) 3.3.2"