.file "alpha-base-1.c" .text .align 2 .globl test_BASE .type test_BASE, @function test_BASE: link.w %a6,#-4 movm.l #0x3020,-(%sp) move.l 8(%a6),%d2 move.l 12(%a6),%d3 jbsr __builtin_alpha_implver move.l %d0,-4(%a6) jbsr __builtin_alpha_rpcc move.l %d0,-4(%a6) pea -1.w lea __builtin_alpha_amask,%a2 jbsr (%a2) move.l %d0,-4(%a6) move.l %d2,-(%sp) jbsr (%a2) move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) lea __builtin_alpha_cmpbge,%a2 jbsr (%a2) move.l %d0,-4(%a6) move.l %d2,-(%sp) pea -1.w jbsr (%a2) move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_extbl move.l %d0,-4(%a6) lea (28,%sp),%sp move.l %d3,(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_extwl move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_extll move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_extql move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_extwh move.l %d0,-4(%a6) lea (28,%sp),%sp move.l %d3,(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_extlh move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_extqh move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_insbl move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_inswl move.l %d0,-4(%a6) lea (28,%sp),%sp move.l %d3,(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_insll move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_insql move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_inswh move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_inslh move.l %d0,-4(%a6) lea (28,%sp),%sp move.l %d3,(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_insqh move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_mskbl move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_mskwl move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_mskll move.l %d0,-4(%a6) lea (28,%sp),%sp move.l %d3,(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_mskql move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_mskwh move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_msklh move.l %d0,-4(%a6) move.l %d3,-(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_mskqh move.l %d0,-4(%a6) lea (28,%sp),%sp move.l %d3,(%sp) move.l %d2,-(%sp) jbsr __builtin_alpha_umulh move.l %d0,-4(%a6) movm.l -16(%a6),#0x40c unlk %a6 rts .size test_BASE, .-test_BASE .align 2 .globl test_zap .type test_zap, @function test_zap: link.w %a6,#-4 move.l %a2,-(%sp) move.l %d2,-(%sp) move.l 8(%a6),%d2 move.l 12(%a6),-(%sp) move.l %d2,-(%sp) lea __builtin_alpha_zap,%a2 jbsr (%a2) move.l %d0,-4(%a6) pea 170.w move.l %d2,-(%sp) jbsr (%a2) move.l %d0,-4(%a6) pea 170.w move.l %d2,-(%sp) jbsr (%a2) move.l %d0,-4(%a6) move.l %d2,-(%sp) clr.l -(%sp) jbsr (%a2) move.l %d0,-4(%a6) lea (28,%sp),%sp clr.l (%sp) move.l %d2,-(%sp) jbsr (%a2) move.l %d0,-4(%a6) move.l -12(%a6),%d2 move.l -8(%a6),%a2 unlk %a6 rts .size test_zap, .-test_zap .align 2 .globl test_zapnot .type test_zapnot, @function test_zapnot: link.w %a6,#-4 move.l %a2,-(%sp) move.l %d2,-(%sp) move.l 8(%a6),%d2 move.l 12(%a6),-(%sp) move.l %d2,-(%sp) lea __builtin_alpha_zapnot,%a2 jbsr (%a2) move.l %d0,-4(%a6) pea 170.w move.l %d2,-(%sp) jbsr (%a2) move.l %d0,-4(%a6) pea 170.w move.l %d2,-(%sp) jbsr (%a2) move.l %d0,-4(%a6) move.l %d2,-(%sp) clr.l -(%sp) jbsr (%a2) move.l %d0,-4(%a6) lea (28,%sp),%sp clr.l (%sp) move.l %d2,-(%sp) jbsr (%a2) move.l %d0,-4(%a6) move.l -12(%a6),%d2 move.l -8(%a6),%a2 unlk %a6 rts .size test_zapnot, .-test_zapnot .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"