.file "20020304-1.c" .text .align 2 .globl BGl_evcompilezd2lambdazd2zz__evcompilez00 .type BGl_evcompilezd2lambdazd2zz__evcompilez00, @function BGl_evcompilezd2lambdazd2zz__evcompilez00: link.w %a6,#0 movm.l #0x3f30,-(%sp) move.l 8(%a6),%d2 move.l 12(%a6),%d3 move.l 16(%a6),%d5 move.l 20(%a6),%a3 move.l 24(%a6),%d4 pea 2.w move.l %d2,-(%sp) lea BGl_equalzf3zf3zz__r4_equivalence_6_2z00,%a2 jbsr (%a2) addq.l #8,%sp tst.l %d0 jbeq .L2 .L3: moveq.l #6,%d0 cmp.l %a3,%d0 jbeq .L4 pea 3.w jbsr create_vector move.l %a0,%a2 move.l %d3,-(%sp) move.l %d5,-(%sp) jbsr make_pair move.l %a0,16(%a2) move.l %d4,12(%a2) move.l %d2,-(%sp) jbsr bgl_list_length moveq.l #37,%d1 add.l %d1,%d0 lsl.l #2,%d0 moveq.l #1,%d6 or.l %d0,%d6 move.l %d6,8(%a2) .L53: move.l %a2,%d0 jbra .L1 .align 2 .L4: pea 3.w jbsr create_vector move.l %a0,%a2 move.l %d3,16(%a0) move.l %d4,12(%a0) move.l %d2,-(%sp) jbsr bgl_list_length moveq.l #42,%d7 add.l %d7,%d0 lsl.l #2,%d0 moveq.l #1,%d1 or.l %d0,%d1 move.l %d1,8(%a2) jbra .L53 .align 2 .L2: moveq.l #3,%d0 and.l %d2,%d0 moveq.l #3,%d6 cmp.l %d0,%d6 jbeq .L54 moveq.l #6,%d7 cmp.l %a3,%d7 jbeq .L50 pea 3.w jbsr create_vector move.l %a0,%a2 move.l %d3,-(%sp) move.l %d5,-(%sp) jbsr make_pair move.l %a0,16(%a2) move.l %d4,12(%a2) move.l #189,8(%a2) jbra .L53 .align 2 .L50: pea 3.w jbsr create_vector move.l %d3,16(%a0) move.l %d4,12(%a0) move.l #205,8(%a0) .L52: move.l %a0,%d0 jbra .L1 .align 2 .L54: pea 2.w move.l %d2,%a0 move.l 1(%a0),-(%sp) jbsr (%a2) addq.l #8,%sp tst.l %d0 jbne .L3 move.l %d2,%a1 move.l 1(%a1),%d6 moveq.l #3,%d0 and.l %d6,%d0 moveq.l #3,%d1 cmp.l %d0,%d1 jbeq .L55 moveq.l #3,%d0 and.l -3(%a1),%d0 moveq.l #3,%d1 cmp.l %d0,%d1 seq %d0 extb.l %d0 neg.l %d0 jbne .L20 moveq.l #6,%d6 cmp.l %a3,%d6 jbeq .L47 pea 3.w jbsr create_vector move.l %a0,%a2 move.l %d3,-(%sp) move.l %d5,-(%sp) jbsr make_pair move.l %a0,16(%a2) move.l %d4,12(%a2) move.l #193,8(%a2) jbra .L53 .align 2 .L47: pea 3.w jbsr create_vector move.l %d3,16(%a0) move.l %d4,12(%a0) move.l #209,8(%a0) jbra .L52 .align 2 .L20: moveq.l #6,%d0 cmp.l %a3,%d0 jbeq .L21 pea 3.w lea create_vector,%a3 jbsr (%a3) move.l %a0,%a2 pea 3.w jbsr (%a3) move.l %d2,16(%a0) move.l %d3,12(%a0) move.l %d5,8(%a0) move.l %a0,16(%a2) move.l %d4,12(%a2) move.l #221,8(%a2) jbra .L53 .align 2 .L21: pea 3.w jbsr create_vector move.l %a0,%a2 move.l %d2,-(%sp) move.l %d3,-(%sp) jbsr make_pair move.l %a0,16(%a2) move.l %d4,12(%a2) move.l #225,8(%a2) jbra .L53 .align 2 .L55: pea 2.w move.l %d6,%a0 move.l 1(%a0),-(%sp) jbsr (%a2) addq.l #8,%sp tst.l %d0 jbne .L3 move.l %d6,%a1 move.l 1(%a1),%d1 moveq.l #3,%d0 and.l %d1,%d0 moveq.l #3,%d7 cmp.l %d0,%d7 jbeq .L56 moveq.l #3,%d0 move.l %d2,%a0 and.l -3(%a0),%d0 moveq.l #3,%d1 cmp.l %d0,%d1 seq %d0 extb.l %d0 neg.l %d0 jbne .L20 moveq.l #3,%d0 and.l -3(%a1),%d0 cmp.l %d0,%d1 seq %d0 extb.l %d0 neg.l %d0 jbne .L20 moveq.l #6,%d6 cmp.l %a3,%d6 jbeq .L42 pea 3.w jbsr create_vector move.l %a0,%a2 move.l %d3,-(%sp) move.l %d5,-(%sp) jbsr make_pair move.l %a0,16(%a2) move.l %d4,12(%a2) move.l #197,8(%a2) jbra .L53 .align 2 .L42: pea 3.w jbsr create_vector move.l %d3,16(%a0) move.l %d4,12(%a0) move.l #213,8(%a0) jbra .L52 .align 2 .L56: pea 2.w move.l %d1,%a0 move.l 1(%a0),-(%sp) jbsr (%a2) addq.l #8,%sp tst.l %d0 jbne .L3 move.l %d6,%a1 move.l 1(%a1),%a0 move.l 1(%a0),%d1 moveq.l #3,%d0 and.l %d1,%d0 moveq.l #3,%d6 cmp.l %d0,%d6 jbeq .L57 moveq.l #3,%d0 move.l %d2,%a0 and.l -3(%a0),%d0 moveq.l #3,%d1 cmp.l %d0,%d1 seq %d0 extb.l %d0 neg.l %d0 jbne .L20 move.l 1(%a0),%a0 moveq.l #3,%d0 and.l -3(%a0),%d0 cmp.l %d0,%d1 seq %d0 extb.l %d0 neg.l %d0 jbne .L20 move.l 1(%a0),%a0 moveq.l #3,%d0 and.l -3(%a0),%d0 moveq.l #3,%d6 cmp.l %d0,%d6 seq %d0 extb.l %d0 neg.l %d0 jbne .L20 moveq.l #6,%d7 cmp.l %a3,%d7 jbeq .L35 pea 3.w jbsr create_vector move.l %a0,%a2 move.l %d3,-(%sp) move.l %d5,-(%sp) jbsr make_pair move.l %a0,16(%a2) move.l %d4,12(%a2) move.l #201,8(%a2) jbra .L53 .align 2 .L35: pea 3.w jbsr create_vector move.l %d3,16(%a0) move.l %d4,12(%a0) move.l #217,8(%a0) jbra .L52 .align 2 .L57: pea 2.w move.l %d1,%a0 move.l 1(%a0),-(%sp) jbsr (%a2) addq.l #8,%sp tst.l %d0 jbeq .L20 jbra .L3 .align 2 .L1: move.l %d0,%a0 movm.l -32(%a6),#0xcfc unlk %a6 rts .size BGl_evcompilezd2lambdazd2zz__evcompilez00, .-BGl_evcompilezd2lambdazd2zz__evcompilez00 .ident "GCC: (GNU) 3.3.2"