.set noat .set noreorder .set nomacro .section .sbss,"aw" .type blk.0, @object .size blk.0, 8 .align 3 blk.0: .zero 8 .type i.1, @object .size i.1, 8 .align 3 i.1: .zero 8 .type X0.2, @object .size X0.2, 8 .align 3 X0.2: .zero 8 .type X1.3, @object .size X1.3, 8 .align 3 X1.3: .zero 8 .type X2.4, @object .size X2.4, 8 .align 3 X2.4: .zero 8 .type X3.5, @object .size X3.5, 8 .align 3 X3.5: .zero 8 .type X4.6, @object .size X4.6, 8 .align 3 X4.6: .zero 8 .type X5.7, @object .size X5.7, 8 .align 3 X5.7: .zero 8 .type X6.8, @object .size X6.8, 8 .align 3 X6.8: .zero 8 .type X7.9, @object .size X7.9, 8 .align 3 X7.9: .zero 8 .type X8.10, @object .size X8.10, 8 .align 3 X8.10: .zero 8 .text .align 2 .align 4 .globl idct_int32 .ent idct_int32 idct_int32: .frame $30,0,$26,0 .mask 0x400fe00,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $idct_int32..ng: lda $30,-80($30) ldah $2,i.1($29) !gprelhigh stq $9,8($30) ldah $9,blk.0($29) !gprelhigh stq $10,16($30) mov $2,$10 stq $11,24($30) ldah $11,X8.10($29) !gprelhigh stq $12,32($30) ldah $12,X6.8($29) !gprelhigh stq $13,40($30) ldah $13,X0.2($29) !gprelhigh stq $14,48($30) ldah $14,X2.4($29) !gprelhigh stq $15,56($30) ldah $15,X3.5($29) !gprelhigh stq $16,64($30) ldah $16,iclp($29) !gprelhigh stq $26,0($30) .prologue 1 stq $31,i.1($2) !gprellow .align 4 $L7: ldah $3,blk.0($29) !gprelhigh ldq $1,i.1($2) !gprellow ldah $4,X1.3($29) !gprelhigh ldq $2,64($30) addq $1,$1,$1 addq $2,$1,$21 stq $21,blk.0($3) !gprellow lda $24,64($21) lda $8,96($21) ldq_u $2,64($21) lda $25,32($21) lda $0,16($21) extwl $2,$24,$1 lda $7,112($21) sll $1,48,$1 lda $22,80($21) sra $1,40,$27 stq $27,X1.3($4) !gprellow ldah $4,X4.6($29) !gprelhigh ldq_u $2,96($21) lda $23,48($21) extwl $2,$8,$1 sll $1,48,$1 sra $1,48,$17 ldah $1,X2.4($29) !gprelhigh bis $27,$17,$2 stq $17,X2.4($1) !gprellow ldq_u $3,32($21) extwl $3,$25,$1 ldah $3,X3.5($29) !gprelhigh sll $1,48,$1 sra $1,48,$6 stq $6,X3.5($3) !gprellow ldq_u $3,16($21) bis $2,$6,$2 extwl $3,$0,$1 sll $1,48,$1 sra $1,48,$18 stq $18,X4.6($4) !gprellow cpys $f31,$f31,$f31 ldah $4,X7.9($29) !gprelhigh ldq_u $3,112($21) bis $2,$18,$2 extwl $3,$7,$1 sll $1,48,$1 sra $1,48,$20 ldah $1,X5.7($29) !gprelhigh bis $2,$20,$2 stq $20,X5.7($1) !gprellow ldq_u $3,80($21) extwl $3,$22,$1 ldah $3,X6.8($29) !gprelhigh sll $1,48,$1 sra $1,48,$19 stq $19,X6.8($3) !gprellow ldq_u $3,48($21) bis $2,$19,$2 extwl $3,$23,$1 sll $1,48,$1 sra $1,48,$28 stq $28,X7.9($4) !gprellow bis $2,$28,$2 bne $2,$L6 ldq_u $2,0($21) ldq $4,iclp($16) !gprellow ldq_u $5,112($21) extwl $2,$21,$1 sll $1,48,$1 mskwl $5,$7,$5 sra $1,48,$1 addl $1,32,$1 sra $1,6,$1 addq $1,$1,$1 addq $1,$4,$1 ldq_u $3,0($1) extwl $3,$1,$4 inswl $4,$7,$2 inswl $4,$8,$3 bis $2,$5,$2 stq_u $2,112($21) inswl $4,$22,$5 ldq_u $1,96($21) inswl $4,$24,$2 inswl $4,$23,$6 mskwl $1,$8,$1 inswl $4,$25,$7 bis $3,$1,$3 stq_u $3,96($21) inswl $4,$0,$8 ldq_u $1,80($21) inswl $4,$21,$4 mskwl $1,$22,$1 bis $5,$1,$5 stq_u $5,80($21) ldq_u $1,64($21) mskwl $1,$24,$1 bis $2,$1,$2 stq_u $2,64($21) ldq_u $1,48($21) mskwl $1,$23,$1 bis $6,$1,$6 stq_u $6,48($21) ldq_u $1,32($21) mskwl $1,$25,$1 bis $7,$1,$7 stq_u $7,32($21) ldq_u $1,16($21) mskwl $1,$0,$1 bis $8,$1,$8 stq_u $8,16($21) ldq_u $1,0($21) mskwl $1,$21,$1 bis $4,$1,$4 stq_u $4,0($21) $L4: ldq $1,i.1($10) !gprellow lda $1,1($1) stq $1,i.1($10) !gprellow ldah $10,i.1($29) !gprelhigh cmple $1,7,$1 cpys $f31,$f31,$f31 mov $10,$2 bne $1,$L7 ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) ldq $14,48($30) ldq $15,56($30) lda $30,80($30) ret $31,($26),1 .align 4 $L6: addq $19,$28,$4 ldq_u $1,0($21) addq $18,$20,$5 ldq $0,iclp($16) !gprellow s8subq $28,$28,$22 extwl $1,$21,$23 s4subq $4,$4,$2 s4addq $5,$5,$1 s8addq $22,$22,$22 s8addq $20,$20,$8 s8subq $19,$19,$3 addq $6,$17,$24 s4subq $2,$4,$2 s4subq $22,$28,$22 s8subq $1,$1,$1 s8subq $8,$20,$8 s8addq $3,$19,$3 s4subq $24,$24,$7 s4subq $2,$4,$2 s4addq $1,$5,$1 s8subq $6,$6,$25 s4subq $8,$8,$8 s8subq $3,$3,$3 sll $22,4,$22 s8addq $18,$18,$6 s8subq $7,$24,$7 s4addq $1,$5,$1 sll $23,48,$23 s8subq $8,$20,$8 s8subq $6,$18,$6 s8subq $2,$2,$2 addq $3,$3,$3 lda $1,4($1) addq $3,$19,$3 addq $22,$28,$22 s8addq $2,4,$2 s4subq $7,$7,$7 s8subq $25,$25,$25 s8addq $6,$18,$6 addq $8,$8,$8 s4addq $7,$24,$7 subq $1,$8,$8 subq $2,$22,$22 s4addq $6,$1,$6 subq $2,$3,$2 sra $23,40,$23 sll $25,5,$25 sra $2,3,$2 s4addq $7,4,$7 sra $6,3,$6 sra $8,3,$8 sra $22,3,$22 ldah $4,X5.7($29) !gprelhigh addq $7,$25,$25 lda $23,8192($23) subq $8,$22,$3 stq $3,X5.7($4) !gprellow addl $31,$23,$23 subq $6,$2,$4 sra $25,3,$25 s4subq $17,$17,$1 subq $4,$3,$24 addq $6,$2,$6 addq $4,$3,$4 addq $23,$27,$28 ldah $2,X1.3($29) !gprelhigh ldah $3,X7.9($29) !gprelhigh s4addq $1,$1,$1 stq $6,X1.3($2) !gprellow addq $28,$25,$5 stq $5,X7.9($3) !gprellow s4subq $1,$17,$1 addq $5,$6,$5 s4subq $4,$4,$2 s8addq $1,$17,$1 s4subq $24,$24,$3 s8addq $1,0,$1 s4subq $2,$4,$2 s4subq $3,$24,$3 sra $5,14,$5 subq $7,$1,$7 s4addq $2,$4,$2 s4addq $3,$24,$3 s4addq $2,$4,$2 sra $7,3,$7 ldah $4,X4.6($29) !gprelhigh s4addq $3,$24,$3 addq $5,$5,$5 addq $5,$0,$5 subq $23,$27,$23 lda $2,128($2) lda $3,128($3) subq $23,$7,$1 stq $1,X0.2($13) !gprellow sra $2,8,$2 stq $2,X2.4($14) !gprellow sra $3,8,$3 stq $3,X4.6($4) !gprellow subq $28,$25,$28 stq $28,X8.10($11) !gprellow addq $8,$22,$8 stq $8,X6.8($12) !gprellow addq $23,$7,$23 stq $23,X3.5($15) !gprellow ldq_u $3,0($5) ldq_u $2,0($21) extwl $3,$5,$1 mskwl $2,$21,$2 inswl $1,$21,$1 bis $1,$2,$1 stq_u $1,0($21) ldq $1,X2.4($14) !gprellow ldq $2,X3.5($15) !gprellow ldq $3,iclp($16) !gprellow ldq $5,blk.0($9) !gprellow addq $2,$1,$2 sra $2,14,$2 cpys $f31,$f31,$f31 lda $6,16($5) ldq_u $4,16($5) addq $2,$2,$2 addq $2,$3,$2 mskwl $4,$6,$4 ldq_u $3,0($2) extwl $3,$2,$1 ldah $3,X4.6($29) !gprelhigh inswl $1,$6,$1 bis $1,$4,$1 stq_u $1,16($5) ldq $1,X4.6($3) !gprellow ldq $2,X0.2($13) !gprellow ldq $3,iclp($16) !gprellow ldq $5,blk.0($9) !gprellow addq $2,$1,$2 sra $2,14,$2 cpys $f31,$f31,$f31 lda $6,32($5) ldq_u $4,32($5) addq $2,$2,$2 addq $2,$3,$2 mskwl $4,$6,$4 ldq_u $3,0($2) extwl $3,$2,$1 inswl $1,$6,$1 bis $1,$4,$1 stq_u $1,32($5) ldq $1,X6.8($12) !gprellow ldq $2,X8.10($11) !gprellow ldq $3,iclp($16) !gprellow ldq $5,blk.0($9) !gprellow addq $2,$1,$2 sra $2,14,$2 lda $6,48($5) ldq_u $4,48($5) addq $2,$2,$2 addq $2,$3,$2 mskwl $4,$6,$4 ldq_u $3,0($2) extwl $3,$2,$1 inswl $1,$6,$1 bis $1,$4,$1 stq_u $1,48($5) ldq $1,X6.8($12) !gprellow ldq $2,X8.10($11) !gprellow ldq $3,iclp($16) !gprellow ldq $5,blk.0($9) !gprellow subq $2,$1,$2 sra $2,14,$2 lda $6,64($5) ldq_u $4,64($5) addq $2,$2,$2 addq $2,$3,$2 mskwl $4,$6,$4 ldq_u $3,0($2) extwl $3,$2,$1 inswl $1,$6,$1 bis $1,$4,$1 stq_u $1,64($5) ldah $4,X4.6($29) !gprelhigh ldq $2,X0.2($13) !gprellow ldq $3,iclp($16) !gprellow ldq $1,X4.6($4) !gprellow ldq $5,blk.0($9) !gprellow subq $2,$1,$2 sra $2,14,$2 ldq_u $4,80($5) lda $6,80($5) addq $2,$2,$2 addq $2,$3,$2 mskwl $4,$6,$4 ldq_u $3,0($2) extwl $3,$2,$1 inswl $1,$6,$1 bis $1,$4,$1 stq_u $1,80($5) ldq $1,X2.4($14) !gprellow ldq $2,X3.5($15) !gprellow ldq $3,iclp($16) !gprellow ldq $5,blk.0($9) !gprellow subq $2,$1,$2 sra $2,14,$2 cpys $f31,$f31,$f31 lda $6,96($5) ldq_u $4,96($5) addq $2,$2,$2 addq $2,$3,$2 mskwl $4,$6,$4 ldq_u $3,0($2) extwl $3,$2,$1 ldah $3,X1.3($29) !gprelhigh inswl $1,$6,$1 bis $1,$4,$1 stq_u $1,96($5) cpys $f31,$f31,$f31 ldah $1,X7.9($29) !gprelhigh ldq $5,blk.0($9) !gprellow ldq $2,X7.9($1) !gprellow ldq $1,X1.3($3) !gprellow ldq $3,iclp($16) !gprellow bis $31,$31,$31 lda $6,112($5) ldq_u $4,112($5) subq $2,$1,$2 sra $2,14,$2 mskwl $4,$6,$4 addq $2,$2,$2 addq $2,$3,$2 ldq_u $3,0($2) extwl $3,$2,$1 inswl $1,$6,$1 bis $1,$4,$1 cpys $f31,$f31,$f31 stq_u $1,112($5) br $31,$L4 .end idct_int32 .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $main..ng: lda $30,-144($30) mov $31,$6 lda $5,1($31) stq $26,0($30) .prologue 1 lda $4,16($30) bis $31,$31,$31 $L15: inswl $5,$4,$1 ldq_u $2,0($4) addl $6,1,$6 cmple $6,63,$3 mskwl $2,$4,$2 bis $1,$2,$1 stq_u $1,0($4) cpys $f31,$f31,$f31 lda $4,2($4) bne $3,$L15 ldah $7,iclp($29) !gprelhigh ldah $1,iclip($29) !gprelhigh lda $1,iclip($1) !gprellow lda $6,-512($31) lda $1,1024($1) stq $1,iclp($7) !gprellow .align 4 $L22: addq $6,$6,$1 ldq $2,iclp($7) !gprellow cmplt $6,255,$4 lda $3,256($6) addq $1,$2,$5 lda $1,255($31) cmovne $4,$6,$1 blt $3,$L27 $L21: inswl $1,$5,$1 ldq_u $2,0($5) addl $6,1,$6 lda $3,-511($6) mskwl $2,$5,$2 bis $1,$2,$1 stq_u $1,0($5) ble $3,$L22 br $31,$L28 .align 4 $L27: lda $1,-256($31) br $31,$L21 $L28: lda $16,16($30) cpys $f31,$f31,$f31 bsr $26,$idct_int32..ng mov $31,$16 ldq $27,exit($29) !literal!3 jsr $26,($27),exit !lituse_jsr!3 .end main .section .bss .type iclip, @object .size iclip, 2048 .align 1 iclip: .zero 2048 .section .sbss,"aw" .type iclp, @object .size iclp, 8 .align 3 iclp: .zero 8 .ident "GCC: (GNU) 3.3.2"