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