1 .LEVEL 1.1 2 .text 3 .align 4 4 .type callback_receiver,@function 5callback_receiver: 6 .PROC 7 .CALLINFO FRAME=192,CALLS,SAVE_RP,SAVE_SP,ENTRY_GR=5 8 .ENTRY 9 copy %r3,%r1 10 stw %r2,-20(%r30) 11 copy %r30,%r3 12 stwm %r1,192(%r30) 13 ldo -32(%r3),%r2 14 ldo 16(%r3),%r21 15 ldo 88(%r3),%r20 16 stw %r5,96(%r3) 17 sub %r21,%r2,%r31 18 copy %r19,%r5 19 stw %r4,100(%r3) 20 ldo 80(%r31),%r4 21 ldo 64(%r31),%r31 22 stw %r19,-32(%r30) 23 stw %r25,-40(%r3) 24 copy %r21,%r25 25 ldo 80(%r3),%r21 26 fstds %fr5,0(%r20) 27 ldo 76(%r3),%r20 28 fstws %fr4L,0(%r20) 29 ldo 68(%r3),%r20 30 stw %r0,36(%r3) 31 stw %r28,48(%r3) 32 fstds %fr7,0(%r21) 33 ldo 72(%r3),%r21 34 fstws %fr5L,0(%r21) 35 ldo 64(%r3),%r21 36 fstws %fr6L,0(%r20) 37 ldo -48(%r3),%r20 38 stw %r26,-36(%r3) 39 fstws %fr7L,0(%r21) 40 ldw 0(%r29),%r22 41 stw %r20,52(%r3) 42 stw %r31,56(%r3) 43 stw %r4,60(%r3) 44 stw %r24,-44(%r3) 45 stw %r23,-48(%r3) 46 stw %r0,16(%r3) 47 stw %r2,32(%r3) 48 stw %r0,40(%r3) 49 ldw 4(%r29),%r26 50 .CALL ARGW0=GR 51 bl $$dyncall,%r31 52 copy %r31,%r2 53 ldw 40(%r3),%r21 54 comib,= 0,%r21,.L1 55 copy %r5,%r19 56 comib,= 1,%r21,.L48 57 ldb 24(%r3),%r20 58 comib,=,n 2,%r21,.L48 59 comib,=,n 3,%r21,.L43 60 comib,=,n 4,%r21,.L44 61 comib,=,n 5,%r21,.L45 62 comib,=,n 6,%r21,.L41 63 comib,=,n 7,%r21,.L41 64 comib,=,n 8,%r21,.L41 65 comib,= 9,%r21,.L41 66 ldo -10(%r21),%r20 67 comib,<<,n 1,%r20,.L22 68 ldw 24(%r3),%r28 69.L40: 70 ldw 28(%r3),%r29 71.L1: 72 ldw -20(%r3),%r2 73.L49: 74.L50: 75 ldw 96(%r3),%r5 76 ldw 100(%r3),%r4 77 ldo 64(%r3),%r30 78 bv %r0(%r2) 79 ldwm -64(%r30),%r3 80.L22: 81 comib,= 12,%r21,.L46 82 ldo 24(%r3),%r20 83 comib,=,n 13,%r21,.L47 84 comib,=,n 14,%r21,.L1 85 ldw 24(%r3),%r28 86 comib,<> 15,%r21,.L49 87 ldw -20(%r3),%r2 88 ldw 16(%r3),%r20 89 bb,>= %r20,30,.L49 90 ldw 44(%r3),%r4 91 ldo -1(%r4),%r20 92 comib,<< 7,%r20,.L50 93 ldw 36(%r3),%r20 94 extru %r20,31,2,%r31 95 copy %r20,%r2 96 depi 0,31,2,%r2 97 comib,<< 4,%r4,.L33 98 addl %r31,%r4,%r5 99 zdep %r31,28,29,%r31 100 mtsar %r31 101 zvdepi 2,32,%r20 102 comib,<< 4,%r5,.L34 103 ldo -1(%r20),%r31 104 ldw 0(%r2),%r20 105 zdep %r5,28,29,%r21 106 ldo -1(%r21),%r21 107 and %r20,%r31,%r20 108 mtsar %r21 109 vextrs %r20,32,%r20 110 movb,tr %r20,%r28,.L49 111 ldw -20(%r3),%r2 112.L34: 113 ldw 0(%r2),%r20 114 zdep %r5,28,29,%r22 115 ldw 4(%r2),%r21 116 and %r20,%r31,%r20 117 ldo -33(%r22),%r2 118 subi 63,%r22,%r22 119 mtsar %r22 120 zvdep %r20,32,%r20 121 mtsar %r2 122 vextrs %r21,32,%r21 123.L39: 124 b .L1 125 or %r21,%r20,%r28 126.L33: 127 zdep %r31,28,29,%r31 128 mtsar %r31 129 zvdepi 2,32,%r20 130 comib,<< 8,%r5,.L37 131 ldo -1(%r20),%r4 132 ldw 0(%r2),%r22 133 zdep %r5,29,30,%r20 134 and %r22,%r4,%r22 135 ldw 4(%r2),%r31 136 subi 47,%r20,%r4 137 zdep %r5,28,29,%r20 138 mtsar %r4 139 ldo -33(%r20),%r20 140 zvdep %r22,32,%r21 141 zvdep %r21,32,%r21 142 mtsar %r20 143 vextrs %r31,32,%r31 144 vextrs %r22,32,%r22 145 movb,tr %r22,%r28,.L1 146 or %r21,%r31,%r29 147.L37: 148 ldw 0(%r2),%r21 149 zdep %r5,28,29,%r31 150 ldw 8(%r2),%r22 151 and %r21,%r4,%r21 152 ldo -65(%r31),%r4 153 ldw 4(%r2),%r20 154 mtsar %r4 155 subi 95,%r31,%r2 156 vextrs %r22,32,%r22 157 mtsar %r2 158 zvdep %r20,32,%r31 159 zvdep %r21,32,%r21 160 or %r31,%r22,%r29 161 mtsar %r4 162 b .L39 163 vextrs %r20,32,%r20 164.L41: 165 b .L1 166 ldw 24(%r3),%r28 167.L47: 168 ldw 24(%r3),%r28 169 b .L40 170 fldds 0(%r20),%fr4 171.L46: 172 ldw 24(%r3),%r28 173 b .L1 174 fldws 0(%r20),%fr4L 175.L45: 176 b .L1 177 ldh 24(%r3),%r28 178.L44: 179 ldh 24(%r3),%r20 180 b .L1 181 extrs %r20,31,16,%r28 182.L43: 183 b .L1 184 ldb 24(%r3),%r28 185.L48: 186 b .L1 187 extrs %r20,31,8,%r28 188 .EXIT 189 .PROCEND 190.Lfe1: 191 .size callback_receiver,.Lfe1-callback_receiver 192 .data 193 .align 4 194.LC0: 195 .word P%callback_receiver 196 .text 197 .align 4 198.globl callback_get_receiver 199 .type callback_get_receiver,@function 200callback_get_receiver: 201 .PROC 202 .CALLINFO FRAME=64,NO_CALLS,SAVE_SP,ENTRY_GR=3 203 .ENTRY 204 copy %r3,%r1 205 copy %r30,%r3 206 stwm %r1,64(%r30) 207 addil LT'.LC0,%r19 208 stw %r19,-32(%r30) 209 ldw RT'.LC0(%r1),%r1 210 ldw 0(%r1),%r28 211 ldo 64(%r3),%r30 212 bv %r0(%r2) 213 ldwm -64(%r30),%r3 214 .EXIT 215 .PROCEND 216.Lfe2: 217 .size callback_get_receiver,.Lfe2-callback_get_receiver 218 .ident "GCC: (GNU) 3.1" 219