.file "longlong.c" .globl r .data .align 2 .type r, @object .size r, 4 r: .long b .globl __lshrdi3 .text .align 2 .globl alpha_ep_extbl_i_eq_0 .type alpha_ep_extbl_i_eq_0, @function alpha_ep_extbl_i_eq_0: link.w %a6,#0 movm.l #0x3020,-(%sp) move.l pars,%d0 bfextu %d0{#22:#5},%d2 moveq.l #31,%d3 and.l %d0,%d3 move.l r,%a2 moveq.l #27,%d1 lsr.l %d1,%d0 move.l 4(%a2,%d0.l*8),%d1 move.l (%a2,%d0.l*8),%d0 clr.l %d0 and.l #7,%d1 add.l %d1,%d1 addx.l %d0,%d0 add.l %d1,%d1 addx.l %d0,%d0 add.l %d1,%d1 addx.l %d0,%d0 move.l %d1,-(%sp) move.l 4(%a2,%d2.l*8),-(%sp) move.l (%a2,%d2.l*8),-(%sp) jbsr __lshrdi3 lea (12,%sp),%sp clr.l %d0 and.l #255,%d1 moveq.l #31,%d2 cmp.l %d3,%d2 jbeq .L1 move.l %d0,(%a2,%d3.l*8) move.l %d1,4(%a2,%d3.l*8) .L1: movm.l -12(%a6),#0x40c unlk %a6 rts .size alpha_ep_extbl_i_eq_0, .-alpha_ep_extbl_i_eq_0 .align 2 .globl main .type main, @function main: link.w %a6,#0 move.l %d3,-(%sp) move.l %d2,-(%sp) clr.l b+136 move.l #3160194,b+140 move.l #1397706572,b+16 move.l #1229783050,b+20 move.l #-2013265854,pars jbsr alpha_ep_extbl_i_eq_0 move.l b+16,%d0 move.l b+20,%d1 clr.l %d2 moveq.l #77,%d3 sub.l %d3,%d1 subx.l %d2,%d0 jbeq .L4 jbsr abort .align 2 .L4: clr.l -(%sp) jbsr exit nop .size main, .-main .comm pars,4,2 .comm b,256,2 .ident "GCC: (GNU) 3.3.2"