.LEVEL 1.1 .globl unaligned_enabled .data .align 4 .type unaligned_enabled, @object .size unaligned_enabled, 4 unaligned_enabled: .word 1 .section .text.emulate_ldh,"ax",@progbits .align 4 .type emulate_ldh, @function emulate_ldh: .PROC .CALLINFO FRAME=0,NO_CALLS .ENTRY ldi 0,%r22 ldw 464(%r26),%r21 ldw 460(%r26),%r19 #APP mtsp %r19, %sr1 1: ldbs 0(%sr1,%r21), %r20 2: ldbs 1(%sr1,%r21), %r22 depw %r20, 23, 24, %r22 copy %r0, %r28 3: .section .fixup,"ax" 4: ldi -2, %r28 ldil L%3b, %r1 ldo R%3b(%r1), %r1 bv,n %r0(%r1) .previous .section __ex_table,"aw" .word 1b,4b .word 2b,4b .previous #NO_APP comib,= 0,%r25,.L2 sh2addl %r25,%r26,%r19 stw %r22,0(%r19) .L2: bv,n %r0(%r2) .EXIT .PROCEND .size emulate_ldh, .-emulate_ldh .section .text.emulate_ldw,"ax",@progbits .align 4 .type emulate_ldw, @function emulate_ldw: .PROC .CALLINFO FRAME=0,NO_CALLS .ENTRY ldi 0,%r23 ldw 464(%r26),%r22 ldw 460(%r26),%r21 #APP zdep %r22,28,2,%r19 mtsp %r21, %sr1 depw %r0,31,2,%r22 1: ldw 0(%sr1,%r22),%r23 2: ldw 4(%sr1,%r22),%r20 subi 32,%r19,%r19 mtctl %r19,11 vshd %r23,%r20,%r23 copy %r0, %r28 3: .section .fixup,"ax" 4: ldi -2, %r28 ldil L%3b, %r1 ldo R%3b(%r1), %r1 bv,n %r0(%r1) .previous .section __ex_table,"aw" .word 1b,4b .word 2b,4b .previous #NO_APP comib,= 0,%r24,.L4 sh2addl %r25,%r26,%r19 bv %r0(%r2) stw %r23,128(%r19) .L4: comib,= 0,%r25,.L5 sh2addl %r25,%r26,%r26 stw %r23,0(%r26) .L5: bv,n %r0(%r2) .EXIT .PROCEND .size emulate_ldw, .-emulate_ldw .section .text.emulate_ldd,"ax",@progbits .align 4 .type emulate_ldd, @function emulate_ldd: .PROC .CALLINFO FRAME=0,NO_CALLS .ENTRY ldi 0,%r21 copy %r25,%r31 ldw 460(%r26),%r23 ldw 464(%r26),%r25 copy %r21,%r28 #APP zdep %r25,29,2,%r19 mtsp %r23, %sr1 dep %r0,31,2,%r25 1: ldw 0(%sr1,%r25),%r21 2: ldw 4(%sr1,%r25),%r28 3: ldw 8(%sr1,%r25),%r20 subi 32,%r19,%r19 mtsar %r19 vshd %r21,%r28,%r21 vshd %r28,%r20,%r28 copy %r0, %r23 4: .section .fixup,"ax" 5: ldi -2, %r23 ldil L%4b, %r1 ldo R%4b(%r1), %r1 bv,n %r0(%r1) .previous .word 1b,5b .word 2b,5b .word 3b,5b .previous #NO_APP ldi 0,%r22 copy %r28,%r29 ldi 0,%r28 or %r21,%r28,%r21 or %r22,%r29,%r22 comib,= 0,%r24,.L8 sh3addl %r31,%r26,%r19 stw %r21,128(%r19) stw %r22,132(%r19) .L9: bv %r0(%r2) copy %r23,%r28 .L8: comib,= 0,%r31,.L9 sh2addl %r31,%r26,%r26 b .L9 stw %r22,0(%r26) .EXIT .PROCEND .size emulate_ldd, .-emulate_ldd .section .text.emulate_sth,"ax",@progbits .align 4 .type emulate_sth, @function emulate_sth: .PROC .CALLINFO FRAME=0,NO_CALLS .ENTRY ldwx,s %r25(%r26),%r28 ldw 460(%r26),%r21 comiclr,<> 0,%r25,%r0 ldi 0,%r28 ldw 464(%r26),%r20 #APP mtsp %r21, %sr1 extrw,u %r28, 23, 8, %r19 1: stb %r28, 1(%sr1, %r20) 2: stb %r19, 0(%sr1, %r20) copy %r0, %r28 3: .section .fixup,"ax" 4: ldi -2, %r28 ldil L%3b, %r1 ldo R%3b(%r1), %r1 bv,n %r0(%r1) .previous .section __ex_table,"aw" .word 1b,4b .word 2b,4b .previous #NO_APP bv,n %r0(%r2) .EXIT .PROCEND .size emulate_sth, .-emulate_sth .section .text.emulate_stw,"ax",@progbits .align 4 .type emulate_stw, @function emulate_stw: .PROC .CALLINFO FRAME=0,NO_CALLS .ENTRY ldi 0,%r28 comib,= 0,%r24,.L14 sh2addl %r25,%r26,%r19 ldw 128(%r19),%r28 .L15: ldw 460(%r26),%r24 .L18: ldw 464(%r26),%r23 #APP mtsp %r24, %sr1 zdep %r23, 28, 2, %r19 dep %r0, 31, 2, %r23 mtsar %r19 depwi,z -2, %sar, 32, %r19 1: ldw 0(%sr1,%r23),%r20 2: ldw 4(%sr1,%r23),%r21 vshd %r0, %r28, %r22 vshd %r28, %r0, %r1 and %r20, %r19, %r20 andcm %r21, %r19, %r21 or %r22, %r20, %r20 or %r1, %r21, %r21 stw %r20,0(%sr1,%r23) stw %r21,4(%sr1,%r23) copy %r0, %r23 3: .section .fixup,"ax" 4: ldi -2, %r23 ldil L%3b, %r1 ldo R%3b(%r1), %r1 bv,n %r0(%r1) .previous .section __ex_table,"aw" .word 1b,4b .word 2b,4b .previous #NO_APP bv %r0(%r2) ldi 0,%r28 .L14: comib,<>,n 0,%r25,.L15 ldwx,s %r25(%r26),%r28 b .L18 ldw 460(%r26),%r24 .EXIT .PROCEND .size emulate_stw, .-emulate_stw .section .text.emulate_std,"ax",@progbits .align 4 .type emulate_std, @function emulate_std: .PROC .CALLINFO FRAME=0,NO_CALLS .ENTRY copy %r26,%r21 copy %r25,%r20 copy %r0,%r25 copy %r0,%r26 comib,= 0,%r24,.L20 sh3addl %r20,%r21,%r19 ldw 128(%r19),%r25 ldw 132(%r19),%r26 .L21: ldw 460(%r21),%r22 .L24: ldw 464(%r21),%r28 #APP mtsp %r22, %sr1 zdep %r26, 29, 2, %r19 dep %r0, 31, 2, %r26 mtsar %r19 zvdepi -2, 32, %r19 1: ldw 0(%sr1,%r28),%r20 2: ldw 8(%sr1,%r28),%r21 vshd %r25, %r26, %r1 vshd %r0, %r25, %r25 vshd %r26, %r0, %r26 and %r20, %r19, %r20 andcm %r21, %r19, %r21 or %r25, %r20, %r25 or %r26, %r21, %r26 3: stw %r25,0(%sr1,%r25) 4: stw %r1,4(%sr1,%r28) 5: stw %r26,8(%sr1,%r28) copy %r0, %r28 6: .section .fixup,"ax" 7: ldi -2, %r28 ldil L%6b, %r1 ldo R%6b(%r1), %r1 bv,n %r0(%r1) .previous .section __ex_table,"aw" .word 1b,7b .word 2b,7b .word 3b,7b .word 4b,7b .word 5b,7b .previous #NO_APP bv,n %r0(%r2) .L20: comib,=,n 0,%r20,.L24 ldw 460(%r21),%r22 movib,tr 0,%r25,.L21 ldwx,s %r20(%r21),%r26 .EXIT .PROCEND .size emulate_std, .-emulate_std .local unaligned_count___0 .comm unaligned_count___0,4,4 .local last_time___1 .comm last_time___1,4,4 .section .rodata.str1.4,"aMS",@progbits,1 .align 4 .LC2: .stringz"<2>Not-handled unaligned insn 0x%08lx\n" .align 4 .LC3: .stringz"<2>Unaligned handler failed, ret = %d\n" .align 4 .LC4: .stringz"Unaligned data reference" .align 4 .LC0: .stringz"%s(%d): unaligned access to 0x%08lx at ip=0x%08lx\n" .align 4 .LC1: .stringz"<4>%s" .section .text.handle_unaligned,"ax",@progbits .align 4 .globl handle_unaligned .type handle_unaligned, @function handle_unaligned: .PROC .CALLINFO FRAME=512,CALLS,SAVE_RP,ENTRY_GR=7 .ENTRY stw %r2,-20(%r30) ldo 512(%r30),%r30 stw %r7,-120(%r30) stw %r6,-116(%r30) stw %r5,-112(%r30) stw %r4,-108(%r30) stw %r3,-104(%r30) copy %r26,%r3 ldw 456(%r26),%r25 extru %r25,6+5-1,5,%r19 comib,= 0,%r19,.L27 ldi 0,%r6 ldwx,s %r19(%r26),%r6 .L27: ldw 424(%r3),%r19 ldi 0,%r7 extru %r19,31,2,%r19 comib,= 0,%r19,.L28 ldi -1,%r5 addil LR'unaligned_count___0-$global$,%r27 ldw RR'unaligned_count___0-$global$(%r1),%r19 comib,>>= 5,%r19,.L29 copy %r1,%r24 addil LR'jiffies-$global$,%r27 ldi 500,%r21 copy %r1,%r22 addil LR'last_time___1-$global$,%r27 ldw RR'jiffies-$global$(%r22),%r19 ldw RR'last_time___1-$global$(%r1),%r20 sub %r19,%r20,%r19 comb,>>= %r21,%r19,.L190 ldw RR'unaligned_count___0-$global$(%r24),%r19 ldw RR'jiffies-$global$(%r22),%r19 stw %r0,RR'unaligned_count___0-$global$(%r24) stw %r19,RR'last_time___1-$global$(%r1) .L29: ldw RR'unaligned_count___0-$global$(%r24),%r19 .L190: ldo 1(%r19),%r19 comib,>>= 4,%r19,.L153 stw %r19,RR'unaligned_count___0-$global$(%r24) .L30: addil LR'unaligned_enabled-$global$,%r27 ldw RR'unaligned_enabled-$global$(%r1),%r19 comib,=,n 0,%r19,.L34 ldw 456(%r3),%r25 .L28: extru %r25,5,6,%r19 ldi 28,%r20 ldo -3(%r19),%r19 comb,<<,n %r20,%r19,.L35 blr %r19,%r0 nop .L72: .begin_brtab .L157: b .L38 nop .L158: b .L186 ldil L'-67108864,%r19 .L159: b .L186 ldil L'-67108864,%r19 .L160: b .L186 ldil L'-67108864,%r19 .L161: b .L186 ldil L'-67108864,%r19 .L162: b .L186 ldil L'-67108864,%r19 .L163: b .L38 nop .L164: b .L186 ldil L'-67108864,%r19 .L165: b .L38 nop .L166: b .L186 ldil L'-67108864,%r19 .L167: b .L186 ldil L'-67108864,%r19 .L168: b .L186 ldil L'-67108864,%r19 .L169: b .L186 ldil L'-67108864,%r19 .L170: b .L186 ldil L'-67108864,%r19 .L171: b .L186 ldil L'-67108864,%r19 .L172: b .L186 ldil L'-67108864,%r19 .L173: b .L187 extru %r25,18+13-1,13,%r19 .L174: b .L63 nop .L175: b .L186 ldil L'-67108864,%r19 .L176: b .L188 extru %r25,29+2-1,2,%r19 .L177: b .L69 nop .L178: b .L186 ldil L'-67108864,%r19 .L179: b .L186 ldil L'-67108864,%r19 .L180: b .L186 ldil L'-67108864,%r19 .L181: b .L60 extru %r25,18+13-1,13,%r19 .L182: b .L63 nop .L183: b .L186 ldil L'-67108864,%r19 .L184: b .L67 extru %r25,29+2-1,2,%r19 .L185: b .L69 nop .end_brtab .L38: bb,>= %r25,26,.L186 ldil L'-67108864,%r19 bb,>= %r25,19,.L40 ldi 1,%r7 bb,>= %r25,22,.L41 extru %r25,11+4-1,4,%r19 extru %r25,27+4-1,4,%r19 and %r25,%r7,%r21 .L151: copy %r19,%r20 depi -1,27,28,%r20 .L146: comiclr,= 0,%r21,%r0 copy %r20,%r19 .L137: addl %r6,%r19,%r6 .L35: ldil L'-67108864,%r19 .L186: ldil L'201326592,%r22 ldo 5056(%r19),%r19 ldo 4992(%r22),%r21 and %r25,%r19,%r20 comb,=,n %r21,%r20,.L83 comb,<< %r21,%r20,.L102 ldo 4160(%r22),%r19 comb,=,n %r19,%r20,.L76 comb,<< %r19,%r20,.L103 ldo 4480(%r22),%r19 ldo 320(%r22),%r19 comb,=,n %r19,%r20,.L99 comb,<< %r19,%r20,.L104 ldo 384(%r22),%r19 ldo 64(%r22),%r19 comb,= %r19,%r20,.L76 ldo 128(%r22),%r19 comb,=,n %r19,%r20,.L80 .L74: ldil L'-67108864,%r19 .L192: ldil L'1543503872,%r22 ldo 4(%r19),%r19 ldo 4(%r22),%r21 and %r25,%r19,%r20 comb,=,n %r21,%r20,.L113 comb,<< %r21,%r20,.L118 ldil L'2080374784,%r19 comb,= %r22,%r20,.L112 copy %r3,%r26 .L111: copy %r25,%r20 .L191: ldil L'1275068416,%r19 depi 0,31,26,%r20 comb,=,n %r19,%r20,.L122 comb,<< %r19,%r20,.L128 ldil L'1744830464,%r19 ldil L'1140850688,%r19 comb,= %r19,%r20,.L120 ldil L'1207959552,%r19 comb,=,n %r19,%r20,.L122 .L119: comib,=,n 0,%r7,.L130 ldw 456(%r3),%r19 extru %r19,6+5-1,5,%r19 comib,= 0,%r19,.L130 sh2addl %r19,%r3,%r19 stw %r6,0(%r19) .L130: comib,= -1,%r5,.L154 ldil LR'.LC2,%r26 .L131: comib,<>,n 0,%r5,.L155 ldw 0(%r3),%r19 depi -1,10,1,%r19 stw %r19,0(%r3) .L25: ldw -532(%r30),%r2 ldw -120(%r30),%r7 ldw -116(%r30),%r6 ldw -112(%r30),%r5 ldw -108(%r30),%r4 ldw -104(%r30),%r3 bv %r0(%r2) ldo -512(%r30),%r30 .L155: ldil LR'.LC3,%r26 copy %r5,%r25 bl printk,%r2 ldo RR'.LC3(%r26),%r26 ldil LR'.LC4,%r26 ldi 28,%r24 copy %r3,%r25 bl die_if_kernel,%r2 ldo RR'.LC4(%r26),%r26 comib,=,n -2,%r5,.L156 .L34: ldw 464(%r3),%r20 ldi 10,%r26 .L145: ldil L'196608,%r19 stw %r20,-492(%r30) ldo 1(%r19),%r19 stw %r19,-496(%r30) stw %r26,-504(%r30) stw %r0,-500(%r30) #APP mfctl 30,%r19 #NO_APP ldo -504(%r30),%r25 ldw 0(%r19),%r24 bl force_sig_info,%r2 ldo .L25-.L195(%r2),%r2 .L195: .L156: movib,tr 11,%r26,.L145 ldw 464(%r3),%r20 .L154: ldw 456(%r3),%r25 ldo RR'.LC2(%r26),%r26 bl printk,%r2 ldo .L131-.L196(%r2),%r2 .L196: .L122: extru %r25,11+5-1,5,%r25 copy %r3,%r26 bl emulate_ldw,%r2 ldi 0,%r24 .L144: b .L119 copy %r28,%r5 .L120: extru %r25,11+5-1,5,%r25 copy %r3,%r26 bl emulate_ldh,%r2 ldo .L144-.L197(%r2),%r2 .L197: .L128: comb,=,n %r19,%r20,.L125 comb,<< %r19,%r20,.L129 ldil L'1811939328,%r19 ldil L'1677721600,%r19 comb,<> %r19,%r20,.L119 copy %r3,%r26 extru %r25,11+5-1,5,%r25 bl emulate_sth,%r2 ldo .L144-.L198(%r2),%r2 .L198: .L129: comb,<> %r19,%r20,.L119 nop .L125: extru %r25,11+5-1,5,%r25 copy %r3,%r26 ldi 0,%r24 bl emulate_stw,%r2 ldo .L144-.L199(%r2),%r2 .L199: .L112: extru %r25,11+5-1,5,%r25 ldi 0,%r24 .L149: bl emulate_ldw,%r2 nop .L143: movb,tr %r28,%r5,.L111 ldw 456(%r3),%r25 .L118: comb,= %r19,%r20,.L114 ldo 4(%r19),%r19 comb,<> %r19,%r20,.L191 copy %r25,%r20 extru %r25,11+5-1,5,%r25 copy %r3,%r26 ldi 0,%r24 .L142: bl emulate_stw,%r2 ldo .L143-.L200(%r2),%r2 .L200: .L114: extru %r25,11+5-1,5,%r25 movib,tr 1,%r24,.L142 copy %r3,%r26 .L113: extru %r25,11+5-1,5,%r25 movib,tr 1,%r24,.L149 copy %r3,%r26 .L80: extru %r25,31,5,%r25 .L193: copy %r3,%r26 ldi 0,%r24 .L147: bl emulate_ldw,%r2 nop .L138: movb,tr %r28,%r5,.L74 ldw 456(%r3),%r25 .L76: extru %r25,31,5,%r25 copy %r3,%r26 bl emulate_ldh,%r2 ldo .L138-.L201(%r2),%r2 .L201: .L104: comb,= %r19,%r20,.L80 ldo 448(%r22),%r19 .L141: comb,<> %r19,%r20,.L192 ldil L'-67108864,%r19 .L99: movib,tr -1,%r5,.L192 ldil L'-67108864,%r19 .L103: comb,=,n %r19,%r20,.L193 extru %r25,31,5,%r25 comb,<< %r19,%r20,.L105 ldo 4672(%r22),%r19 ldo 4224(%r22),%r19 comb,= %r19,%r20,.L80 ldo 4416(%r22),%r19 b,n .L141 .L105: comb,= %r19,%r20,.L81 copy %r3,%r26 comb,>>= %r19,%r20,.L141 ldo 4544(%r22),%r19 ldo 4736(%r22),%r19 comb,<> %r19,%r20,.L192 ldil L'-67108864,%r19 .L83: extru %r25,11+5-1,5,%r25 copy %r3,%r26 ldi 0,%r24 .L148: bl emulate_stw,%r2 ldo .L138-.L202(%r2),%r2 .L202: .L81: extru %r25,11+5-1,5,%r25 bl emulate_sth,%r2 ldo .L138-.L203(%r2),%r2 .L203: .L102: ldil L'603979776,%r21 ldo 4160(%r21),%r19 comb,=,n %r19,%r20,.L87 comb,<< %r19,%r20,.L107 ldil L'738197504,%r19 ldo 512(%r21),%r19 comb,=,n %r19,%r20,.L93 comb,<< %r19,%r20,.L108 ldo 576(%r21),%r19 comb,= %r21,%r20,.L87 ldo 64(%r21),%r19 .L140: comb,<> %r19,%r20,.L192 ldil L'-67108864,%r19 .L87: extru %r25,25+1-1,1,%r19 copy %r3,%r26 zdep %r25,30,4,%r25 movib,tr 1,%r24,.L147 or %r25,%r19,%r25 .L108: comb,<> %r19,%r20,.L140 ldil L'603983872,%r19 .L93: extru %r25,25+1-1,1,%r19 .L189: copy %r3,%r26 zdep %r25,30,4,%r25 movib,tr 1,%r24,.L148 or %r25,%r19,%r25 .L107: comb,=,n %r19,%r20,.L89 comb,<<,n %r19,%r20,.L109 ldo 4608(%r21),%r19 comb,= %r19,%r20,.L93 ldo 4672(%r21),%r19 comb,<>,n %r19,%r20,.L192 ldil L'-67108864,%r19 b .L189 extru %r25,25+1-1,1,%r19 .L109: ldil L'738201600,%r21 comb,=,n %r21,%r20,.L89 comb,<<,n %r21,%r20,.L110 ldo 512(%r19),%r19 .L139: comb,<> %r19,%r20,.L192 ldil L'-67108864,%r19 extru %r25,31,5,%r25 copy %r3,%r26 ldi 1,%r24 bl emulate_std,%r2 ldo .L138-.L204(%r2),%r2 .L204: .L110: b .L139 ldo 4608(%r19),%r19 .L89: extru %r25,31,5,%r25 copy %r3,%r26 ldi 1,%r24 bl emulate_ldd,%r2 ldo .L138-.L205(%r2),%r2 .L205: .L41: b .L151 extru %r25,15+1-1,1,%r21 .L40: bb,>= %r25,18,.L46 extru %r25,11+5-1,5,%r19 ldil L'-67108864,%r19 ldil L'201326592,%r22 ldo 5056(%r19),%r19 ldo 128(%r22),%r21 and %r25,%r19,%r20 comb,= %r21,%r20,.L49 ldi 0,%r23 comb,<< %r21,%r20,.L54 ldo 192(%r22),%r19 ldo 64(%r22),%r19 comb,= %r19,%r20,.L48 extru %r25,11+5-1,5,%r19 .L194: comib,=,n 0,%r19,.L186 ldil L'-67108864,%r19 ldwx,s %r19(%r3),%r19 subi 31,%r23,%r23 mtsar %r23 b .L137 zvdep %r19,32,%r19 .L48: b .L194 copy %r7,%r23 .L54: comb,= %r19,%r20,.L51 ldo 256(%r22),%r19 comb,<> %r19,%r20,.L194 extru %r25,11+5-1,5,%r19 .L51: movib,tr 3,%r23,.L194 extru %r25,11+5-1,5,%r19 .L49: movib,tr 2,%r23,.L194 extru %r25,11+5-1,5,%r19 .L46: comib,=,n 0,%r19,.L186 ldil L'-67108864,%r19 b .L137 ldwx,s %r19(%r3),%r19 .L60: .L187: extru %r25,31,1,%r21 copy %r19,%r20 ldi 1,%r7 .L152: b .L146 depi -1,18,19,%r20 .L63: bb,>=,n %r25,28,.L186 ldil L'-67108864,%r19 copy %r25,%r19 depi 0,30,3,%r19 .L150: extru %r19,30,31,%r19 extru %r25,31,1,%r21 extru %r19,31,13,%r19 movb,tr %r19,%r20,.L152 ldi 1,%r7 .L67: .L188: movib,tr 1,%r7,.L35 addl %r6,%r19,%r6 .L69: bb,>=,n %r25,29,.L186 ldil L'-67108864,%r19 copy %r25,%r19 b .L150 depi 0,29,1,%r19 .L153: #APP mfctl 30,%r19 #NO_APP ldw 0(%r19),%r24 ldo 530(%r24),%r24 #APP mfctl 30,%r19 #NO_APP ldil LR'.LC0,%r25 ldw 0(%r19),%r20 ldo -376(%r30),%r4 ldw 464(%r3),%r21 ldo RR'.LC0(%r25),%r25 ldw 140(%r20),%r23 copy %r4,%r26 ldw 424(%r3),%r19 stw %r21,-52(%r30) bl sprintf,%r2 stw %r19,-56(%r30) ldil LR'.LC1,%r26 copy %r4,%r25 ldo RR'.LC1(%r26),%r26 bl printk,%r2 ldo .L30-.L206(%r2),%r2 .L206: nop .EXIT .PROCEND .size handle_unaligned, .-handle_unaligned .section .text.check_unaligned,"ax",@progbits .align 4 .globl check_unaligned .type check_unaligned, @function check_unaligned: .PROC .CALLINFO FRAME=0,NO_CALLS .ENTRY ldil L'-67108864,%r19 ldw 456(%r26),%r22 ldo 5056(%r19),%r19 ldil L'201326592,%r21 copy %r26,%r23 and %r22,%r19,%r20 ldo 4224(%r21),%r19 comb,= %r19,%r20,.L225 ldi 0,%r26 comb,<< %r19,%r20,.L231 ldo 4672(%r21),%r19 ldo 128(%r21),%r19 comb,=,n %r19,%r20,.L225 comb,<< %r19,%r20,.L232 ldo 384(%r21),%r19 ldo 64(%r21),%r19 .L235: comb,= %r19,%r20,.L221 copy %r22,%r20 .L238: ldil L'1275068416,%r19 depi 0,31,26,%r20 comb,=,n %r19,%r20,.L225 comb,<< %r19,%r20,.L228 ldil L'1744830464,%r19 ldil L'1140850688,%r19 comb,= %r19,%r20,.L221 ldil L'1207959552,%r19 .L236: comb,=,n %r19,%r20,.L225 ldw 464(%r23),%r28 .L237: bv %r0(%r2) and %r28,%r26,%r28 .L225: movib,tr 3,%r26,.L237 ldw 464(%r23),%r28 .L221: movib,tr 1,%r26,.L237 ldw 464(%r23),%r28 .L228: comb,= %r19,%r20,.L225 nop comb,<< %r19,%r20,.L236 ldil L'1811939328,%r19 ldil L'1677721600,%r19 comb,<>,n %r19,%r20,.L237 ldw 464(%r23),%r28 b,n .L221 .L232: comb,= %r19,%r20,.L225 ldo 4160(%r21),%r19 b,n .L235 .L231: comb,= %r19,%r20,.L221 nop comb,<< %r19,%r20,.L233 ldo 4736(%r21),%r19 ldo 4480(%r21),%r19 .L234: comb,<> %r19,%r20,.L238 copy %r22,%r20 b,n .L225 .L233: comb,= %r19,%r20,.L225 ldo 4992(%r21),%r19 b,n .L234 .EXIT .PROCEND .size check_unaligned, .-check_unaligned .globl __muldi3 .ident "GCC: (GNU) 3.3.4 (Debian 1:3.3.4-6sarge1)"