.file "test-yuv-short-2.c" .section .rodata.cst16,"aM",@progbits,16 .align 4 .LC0: .byte -128 .byte 0 .byte -128 .byte 1 .byte -128 .byte 2 .byte -128 .byte 3 .byte -128 .byte 4 .byte -128 .byte 5 .byte -128 .byte 6 .byte -128 .byte 7 .align 4 .LC1: .byte -128 .byte 0 .byte -128 .byte 0 .byte -128 .byte 1 .byte -128 .byte 1 .byte -128 .byte 2 .byte -128 .byte 2 .byte -128 .byte 3 .byte -128 .byte 3 .align 4 .LC2: .byte -128 .byte 8 .byte -128 .byte 9 .byte -128 .byte 10 .byte -128 .byte 11 .byte -128 .byte 12 .byte -128 .byte 13 .byte -128 .byte 14 .byte -128 .byte 15 .align 4 .LC3: .byte -128 .byte 4 .byte -128 .byte 4 .byte -128 .byte 5 .byte -128 .byte 5 .byte -128 .byte 6 .byte -128 .byte 6 .byte -128 .byte 7 .byte -128 .byte 7 .align 4 .LC4: .byte 2 .byte 3 .byte 18 .byte 19 .byte 6 .byte 7 .byte 22 .byte 23 .byte 10 .byte 11 .byte 26 .byte 27 .byte 14 .byte 15 .byte 30 .byte 31 .align 4 .LC5: .byte -128 .byte 1 .byte 17 .byte -128 .byte -128 .byte 3 .byte 19 .byte -128 .byte -128 .byte 5 .byte 21 .byte -128 .byte -128 .byte 7 .byte 23 .byte -128 .align 4 .LC6: .byte -128 .byte 1 .byte 2 .byte 17 .byte -128 .byte 5 .byte 6 .byte 19 .byte -128 .byte 9 .byte 10 .byte 21 .byte -128 .byte 13 .byte 14 .byte 23 .align 4 .LC7: .byte -128 .byte 9 .byte 25 .byte -128 .byte -128 .byte 11 .byte 27 .byte -128 .byte -128 .byte 13 .byte 29 .byte -128 .byte -128 .byte 15 .byte 31 .byte -128 .align 4 .LC8: .byte -128 .byte 1 .byte 2 .byte 25 .byte -128 .byte 5 .byte 6 .byte 27 .byte -128 .byte 9 .byte 10 .byte 29 .byte -128 .byte 13 .byte 14 .byte 31 .align 4 .LC9: .byte -128 .byte 8 .byte -128 .byte 8 .byte -128 .byte 9 .byte -128 .byte 9 .byte -128 .byte 10 .byte -128 .byte 10 .byte -128 .byte 11 .byte -128 .byte 11 .align 4 .LC10: .byte -128 .byte 12 .byte -128 .byte 12 .byte -128 .byte 13 .byte -128 .byte 13 .byte -128 .byte 14 .byte -128 .byte 14 .byte -128 .byte 15 .byte -128 .byte 15 .text .align 3 .global yuv2rgb_short .type yuv2rgb_short, @function yuv2rgb_short: 0D 01 ori $10,$3,0 1D 0123 shlqbyi $53,$4,0 0D 12 ai $8,$7,15 1D 1 hbrp # 1 0D 2 nop 127 1D 2345 shlqbyi $54,$5,0 0D 34 cgti $3,$7,-1 1D 3456 shlqbyi $31,$6,0 0 45 ilh $38,16384 0 56 selb $4,$8,$7,$3 0 67 ilh $37,29032 0 7890 rotmai $46,$4,-4 0 89 ilh $36,-11700 0 90 ilh $35,-5638 0 01 ilh $34,22970 0 12 cgti $2,$46,0 0D 23 ilh $33,255 1D 2 hbrp # 2 1 3456 biz $2,$lr 1 4 lnop 0D 56 ori $39,$10,0 1D 567890 lqr $51,.LC0 0D 67 il $41,0 1D 678901 lqr $50,.LC1 0D 78 ai $40,$10,16 1D 789012 lqr $52,.LC2 1 890123 lqr $49,.LC3 1 901234 lqr $32,.LC4 1 012345 lqr $45,.LC5 1 123456 lqr $44,.LC6 1 234567 lqr $43,.LC7 1 345678 lqr $42,.LC8 1 456789 lqr $47,.LC9 1 567890 lqr $48,.LC10 .L4: 0D 6789 rotmi $72,$41,-31 1D 678901 lqd $30,0($39) 0D 78 ai $39,$39,32 1D 7 hbrp # 1 1 890123 lqd $62,0($40) 0 90 ai $40,$40,32 0 01 a $68,$72,$41 0 12 ai $41,$41,2 0D 2345 rotmai $65,$68,-1 1D 2345 shufb $22,$30,$30,$51 0D 3 nop 127 1D 3456 shufb $9,$30,$30,$52 0D 45 cgt $30,$46,$41 1D 4567 shufb $17,$62,$62,$51 1 5678 shufb $79,$62,$62,$52 0 6789 shli $27,$65,4 0D 7890123 mpyhh $72,$22,$38 1D 7 hbrp # 2 0 8901234 mpyhh $68,$9,$38 0 9012345 mpyhh $65,$17,$38 0D 0123456 mpy $10,$22,$38 1D 012345 lqx $78,$27,$54 0D 1234567 mpyhh $62,$79,$38 1D 123456 lqx $73,$27,$53 0 2345678 mpy $63,$9,$38 0 3456789 mpy $11,$17,$38 0D 0 456789 mpy $61,$79,$38 1D 4567 shlqbyi $59,$72,0 0D 56 ori $56,$68,0 1D 5678 shlqbyi $16,$72,0 0D 67 ori $22,$65,0 1D 6789 shufb $77,$78,$78,$48 0D 78 ori $57,$68,0 1D 0 789 shufb $76,$78,$78,$50 1 01 89 shufb $75,$78,$78,$49 1 012 9 shufb $74,$78,$78,$47 0D 01 ahi $13,$77,-128 1D 0123 shufb $67,$73,$73,$48 0D 12 ahi $66,$76,-128 1D 1234 shufb $71,$73,$73,$50 0D 23 ahi $64,$75,-128 1D 2345 shufb $70,$73,$73,$49 0D 34 ahi $15,$74,-128 1D 3456 shlqbyi $76,$62,0 0D 4567890 mpya $23,$66,$36,$10 1D 4567 shufb $69,$73,$73,$47 0D 5678901 mpya $25,$64,$36,$63 1D 5678 shlqbyi $8,$65,0 0D 6789012 mpya $26,$15,$36,$11 1D 6789 shlqbyi $17,$62,0 0D 7890123 mpya $29,$13,$36,$61 1D 789012345678901 hbrr .L8,.L4 0 8901234 mpyhha $59,$66,$36 0 9012345 mpyhha $56,$64,$36 0 0123456 mpyhha $22,$15,$36 0 1234567 mpyhha $76,$13,$36 0 23 ahi $12,$71,-128 0 34 ahi $14,$70,-128 0 45 ahi $4,$69,-128 0 56 ahi $21,$67,-128 0 6789012 mpya $18,$12,$35,$23 0 7890123 mpya $20,$14,$35,$25 0 8901234 mpya $55,$4,$35,$26 0 9012345 mpya $77,$21,$35,$29 0 0123456 mpya $60,$66,$34,$10 0 1234567 mpya $58,$64,$34,$63 0 2345678 mpya $3,$15,$34,$11 0 3456789 mpya $9,$13,$34,$61 0 4567890 mpyhha $59,$12,$35 0 5678901 mpyhha $56,$14,$35 0 6789012 mpyhha $22,$4,$35 0 7890123 mpyhha $76,$21,$35 0 8901234 mpyhha $16,$66,$34 0 9012345 mpyhha $57,$64,$34 0 0123456 mpyhha $8,$15,$34 0 1234567 mpyhha $17,$13,$34 0 2345678 mpya $73,$12,$37,$10 0 3456789 mpya $69,$14,$37,$63 0 4567890 mpya $66,$4,$37,$11 0 5678901 mpya $63,$21,$37,$61 0 6789012 mpyhha $72,$12,$37 0 7890123 mpyhha $68,$14,$37 0 8901234 mpyhha $65,$4,$37 0 9012345 mpyhha $62,$21,$37 0 0123 rotmai $28,$60,-14 0 1234 rotmai $6,$16,-14 0 2345 rotmai $24,$18,-14 0 3456 rotmai $19,$59,-14 0D 4567 rotmai $5,$58,-14 1D 4 lnop 0D 5678 rotmai $27,$56,-14 1D 5678 shufb $59,$6,$28,$32 0D 6789 rotmai $79,$3,-14 1D 6 lnop 0D 0 789 rotmai $75,$55,-14 1D 0 789 shufb $58,$19,$24,$32 0 01 89 rotmai $70,$17,-14 0 012 9 rotmai $67,$77,-14 0 0123 rotmai $23,$76,-14 0 1234 rotmai $7,$57,-14 0 2345 rotmai $2,$20,-14 0 3456 rotmai $78,$8,-14 0D 4567 rotmai $74,$22,-14 1D 4567 shufb $24,$23,$67,$32 0D 5678 rotmai $71,$9,-14 1D 5678 shufb $57,$7,$5,$32 0D 6789 rotmai $64,$73,-14 1D 6789 shufb $20,$27,$2,$32 0D 7890 rotmai $15,$72,-14 1D 7890 shufb $8,$78,$79,$32 0D 8901 rotmai $61,$69,-14 1D 8901 shufb $22,$74,$75,$32 0D 9012 rotmai $60,$68,-14 1D 9012 shufb $9,$70,$71,$32 0D 0123 rotmai $26,$66,-14 1D 0 lnop 0D 1234 rotmai $16,$65,-14 1D 1234 shufb $27,$15,$64,$32 0D 2345 rotmai $25,$63,-14 1D 2 lnop 0D 3456 rotmai $18,$62,-14 1D 3456 shufb $17,$60,$61,$32 0D 45 cgthi $12,$59,255 1D 4 lnop 0D 56 cgthi $13,$58,255 1D 5678 shufb $77,$16,$26,$32 0D 67 cgthi $10,$57,255 1D 6 lnop 0D 78 cgthi $11,$20,255 1D 7890 shufb $73,$18,$25,$32 0 89 cgthi $55,$22,255 0 90 cgthi $29,$9,255 0 01 cgthi $28,$24,255 0 12 cgthi $56,$8,255 0 23 selb $6,$59,$33,$12 0 34 selb $19,$58,$33,$13 0 45 selb $7,$57,$33,$10 0 56 selb $79,$20,$33,$11 0 67 selb $67,$22,$33,$55 0 78 selb $65,$9,$33,$29 0 89 selb $63,$24,$33,$28 0 90 selb $71,$8,$33,$56 0 01 cgthi $5,$19,0 0 12 cgthi $21,$7,0 0 23 cgthi $2,$27,255 0 34 cgthi $3,$17,255 0 45 cgthi $4,$6,0 0 56 cgthi $14,$79,0 0 67 cgthi $78,$77,255 0 78 cgthi $74,$73,255 0 89 cgthi $72,$71,0 0 90 cgthi $68,$67,0 0 01 cgthi $66,$65,0 0 12 cgthi $64,$63,0 0 23 and $76,$19,$5 0 34 selb $58,$27,$33,$2 0 45 and $75,$6,$4 0 56 and $69,$7,$21 0D 67 and $70,$79,$14 1D 6789 shufb $55,$75,$76,$43 0D 78 selb $57,$17,$33,$3 1D 0 789 shufb $27,$75,$76,$45 0D 89 selb $56,$77,$33,$78 1D 01 89 shufb $28,$69,$70,$43 0D 0 9 selb $29,$73,$33,$74 1D 012 9 shufb $21,$69,$70,$45 0 01 and $61,$71,$72 0 12 and $62,$67,$68 0D 23 and $60,$65,$66 1D 2 lnop 0D 34 and $23,$63,$64 1D 3456 shufb $24,$61,$62,$43 0D 45 cgthi $59,$58,0 1D 4567 shufb $19,$61,$62,$45 0D 56 cgthi $26,$57,0 1D 5678 shufb $20,$60,$23,$43 0D 67 cgthi $25,$56,0 1D 6789 shufb $14,$60,$23,$45 0 78 cgthi $22,$29,0 0 89 and $15,$58,$59 0D 90 and $17,$57,$26 1D 9 lnop 0D 01 and $16,$56,$25 1D 0123 shufb $12,$55,$15,$42 0D 12 and $18,$29,$22 1D 1234 shufb $10,$28,$17,$42 1 2345 shufb $13,$24,$16,$42 1 3456 shufb $11,$20,$18,$42 1 4567 shufb $6,$27,$15,$44 1 5678 shufb $7,$21,$17,$44 1 6789 shufb $5,$19,$16,$44 1 7890 shufb $9,$14,$18,$44 1 890123 stqd $12,16($31) 1 901234 stqd $10,48($31) 1 012345 stqd $13,80($31) 1 123456 stqd $11,112($31) 1 234567 stqd $6,0($31) 1 345678 stqd $7,32($31) 1 456789 stqd $5,64($31) 1 567890 stqd $9,96($31) 0D 67 ai $31,$31,128 .L8: 1D 6789 brnz $30,.L4 1 7890 bi $lr .size yuv2rgb_short, .-yuv2rgb_short .align 3 .global main .type main, @function main: 1 890123456789012 hbrr .L15,yuv2rgb_short 1 901234 stqd $80,-16($sp) 0D 01 il $80,0 1D 012345 stqd $81,-32($sp) 0D 12 ila $81,100000 1D 123456 stqd $lr,16($sp) 1 234567 stqd $sp,-64($sp) 0 34 ai $sp,$sp,-64 .L10: 0 45 ila $3,buffer 0 56 ai $80,$80,1 0D 67 ori $4,$3,0 1D 6789 shlqbyi $5,$3,0 0D 78 ori $6,$3,0 1D 7 lnop 0D 89 il $7,2048 .L15: 1D 8901 brsl $lr,yuv2rgb_short 0d 90 ceq $2,$80,$81 1d --1234 brz $2,.L10 0d 23 ai $sp,$sp,64 1d --456789 lqd $lr,16($sp) 1 0 56789 lqd $80,-16($sp) 1 01 6789 lqd $81,-32($sp) 1 0123 --- bi $lr .size main, .-main .local buffer .comm buffer,32768,16 .ident "GCC: (GNU) 4.1.1"