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