📄 chroma_resampling.lst
字号:
512 RL13: ; CALL OCCURS ; |263|
513 .line 188
514 000004e4 023CC2E6 LDW .D2T2 *+SP(24),B4 ; |266|
515 000004e8 00006000 NOP 4
516 000004ec 02102942 ADD .D2 1,B4,B4 ; |266|
517 000004f0 023CC2F6 STW .D2T2 B4,*+SP(24) ; |266|
518 000004f4 02BC82E6 LDW .D2T2 *+SP(16),B5 ; |266|
519 000004f8 00006000 NOP 4
520 000004fc 02942DA2 SHR .S2 B5,1,B5 ; |266|
521 00000500 00148AFA CMPLT .L2 B4,B5,B0 ; |266|
522 00000504 2FC1A120 [ B0] BNOP .S1 L3,5 ; |266|
523 ; BRANCH OCCURS ; |266|
524 ;** --------------------------------------------------------------------------*
525 L4:
526 .line 193
527 00000508 01800028! MVKL .S1 _dstr_put,A3 ; |271|
528 0000050c 01800068! MVKH .S1 _dstr_put,A3 ; |271|
529 00000510 023E7EC2 ADDAD .D2 SP,19,B4 ; |271|
530 00000514 000C1362 CALL .S2X A3 ; |271|
531 00000518 01886162 ADDKPC .S2 RL14,B3,3 ; |271|
532 0000051c 021018F0 MV .D1X B4,A4 ; |271|
533 RL14: ; CALL OCCURS ; |271|
534 .line 194
535 00000520 0280002A! MVKL .S2 _dstr_put,B5 ; |272|
536 00000524 0280006A! MVKH .S2 _dstr_put,B5 ; |272|
537 00000528 00140362 CALL .S2 B5 ; |272|
538 0000052c 023DFEC2 ADDAD .D2 SP,15,B4 ; |272|
539 00000530 01864162 ADDKPC .S2 RL15,B3,2 ; |272|
540 00000534 021018F0 MV .D1X B4,A4 ; |272|
541 RL15: ; CALL OCCURS ; |272|
542 .line 199
543 00000538 01800028! MVKL .S1 _dstr_close,A3 ; |277|
544 0000053c 01800068! MVKH .S1 _dstr_close,A3 ; |277|
545 00000540 023D7EC2 ADDAD .D2 SP,11,B4 ; |277|
546 00000544 000C1362 CALL .S2X A3 ; |277|
547 00000548 01846162 ADDKPC .S2 RL16,B3,3 ; |277|
548 0000054c 021018F0 MV .D1X B4,A4 ; |277|
549 RL16: ; CALL OCCURS ; |277|
550 .line 200
TMS320C6x COFF Assembler PC Version 4.32 Wed Jan 04 14:25:49 2006
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
chroma_resampling.asm PAGE 11
551 00000550 01800028! MVKL .S1 _dstr_close,A3 ; |278|
552 00000554 01800068! MVKH .S1 _dstr_close,A3 ; |278|
553 00000558 023CFEC2 ADDAD .D2 SP,7,B4 ; |278|
554 0000055c 000C1362 CALL .S2X A3 ; |278|
555 00000560 01826162 ADDKPC .S2 RL17,B3,3 ; |278|
556 00000564 021018F0 MV .D1X B4,A4 ; |278|
557 RL17: ; CALL OCCURS ; |278|
558 .line 201
559 00000568 01800028! MVKL .S1 _dstr_close,A3 ; |279|
560 0000056c 01800068! MVKH .S1 _dstr_close,A3 ; |279|
561 00000570 023E7EC2 ADDAD .D2 SP,19,B4 ; |279|
562 00000574 000C1362 CALL .S2X A3 ; |279|
563 00000578 01886162 ADDKPC .S2 RL18,B3,3 ; |279|
564 0000057c 021018F0 MV .D1X B4,A4 ; |279|
565 RL18: ; CALL OCCURS ; |279|
566 .line 202
567 00000580 0200002A! MVKL .S2 _dstr_close,B4 ; |280|
568 00000584 0200006A! MVKH .S2 _dstr_close,B4 ; |280|
569 00000588 00100362 CALL .S2 B4 ; |280|
570 0000058c 02BDFEC2 ADDAD .D2 SP,15,B5 ; |280|
571 00000590 01864162 ADDKPC .S2 RL19,B3,2 ; |280|
572 00000594 021418F0 MV .D1X B5,A4 ; |280|
573 RL19: ; CALL OCCURS ; |280|
574 .line 204
575 00000598 018038EE LDW .D2T2 *+SP(224),B3 ; |282|
576 0000059c 060037EC LDW .D2T1 *+SP(220),A12 ; |282|
577 000005a0 050036EC LDW .D2T1 *+SP(216),A10 ; |282|
578 000005a4 050039EE LDW .D2T2 *+SP(228),B10 ; |282|
579 000005a8 06003AEE LDW .D2T2 *+SP(232),B12 ; |282|
580 000005ac 008C8362 RETNOP .S2 B3,4 ; |282|
581 000005b0 07807452 ADDK .S2 232,SP ; |282|
582 ; BRANCH OCCURS ; |282|
583 .endfunc 282,014081400h,232
584
585
586
587 000005b4 .sect ".text"
588 .global _YUV420to422v
589 .sym _YUV420to422v,_YUV420to422v, 32, 2, 0
590 .func 304
591
592 ;******************************************************************************
593 ;* FUNCTION NAME: _YUV420to422v *
594 ;* *
595 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A12,B0,B1,B2,B3,B4,*
596 ;* B5,B6,B7,B8,B9,B10,B12,SP,A16,A17,A18,A19,A20, *
597 ;* A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B16, *
598 ;* B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28, *
599 ;* B29,B30,B31 *
600 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A12,B0,B1,B2,B3,B4,*
601 ;* B5,B6,B7,B8,B9,B10,B12,SP,A16,A17,A18,A19,A20, *
602 ;* A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B16, *
603 ;* B17,B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28, *
604 ;* B29,B30,B31 *
605 ;* Local Frame Size : 0 Args + 212 Auto + 20 Save = 232 byte *
TMS320C6x COFF Assembler PC Version 4.32 Wed Jan 04 14:25:49 2006
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
chroma_resampling.asm PAGE 12
606 ;******************************************************************************
607 _YUV420to422v:
608 ;** --------------------------------------------------------------------------*
609 .line 1
610 .sym _in,4, 16, 17, 32
611 .sym _out,20, 16, 17, 32
612 .sym _width,6, 4, 17, 32
613 .sym _height,22, 4, 17, 32
614 .sym _scratch,8, 16, 17, 32
615 .sym _in,4, 16, 1, 32
616 .sym _out,8, 16, 1, 32
617 .sym _width,12, 4, 1, 32
618 .sym _height,16, 4, 1, 32
619 .sym _scratch,20, 16, 1, 32
620 .sym _id,24, 14, 1, 32
621 .sym _i,28, 4, 1, 32
622 .sym _err_code,32, 4, 1, 32
623 .sym _Cr_in,36, 28, 1, 32
624 .sym _Cb_in,40, 28, 1, 32
625 .sym _Cr_out,44, 28, 1, 32
626 .sym _Cb_out,48, 28, 1, 32
627 .sym _int_mem,52, 28, 1, 32
628 .sym _din_Cr,56, 8, 1, 256, _dstr_t
629 .sym _din_Cb,88, 8, 1, 256, _dstr_t
630 .sym _dout_Cr,120, 8, 1, 256, _dstr_t
631 .sym _dout_Cb,152, 8, 1, 256, _dstr_t
632 .sym _Cb_in_int,184, 28, 1, 32
633 .sym _Cr_in_int,188, 28, 1, 32
634 .sym _Cb_out_int,192, 28, 1, 32
635 .sym _Cr_out_int,196, 28, 1, 32
636 .sym _Cb_in_sc,200, 28, 1, 32
637 .sym _Cr_in_sc,204, 28, 1, 32
638 .sym _Cb_out_sc,208, 28, 1, 32
639 .sym _Cr_out_sc,212, 28, 1, 32
640
641 000005b4 07FF8C53 ADDK .S2 -232,SP ; |304|
642 000005b8 0FBC18F0 || MV .D1X SP,A31 ; |304|
643
644 000005bc 06003AFE STW .D2T2 B12,*+SP(232)
645 000005c0 050039FE STW .D2T2 B10,*+SP(228)
646 000005c4 018038FE STW .D2T2 B3,*+SP(224)
647 000005c8 067C6074 STW .D1T1 A12,*-A31(12)
648 000005cc 057C8074 STW .D1T1 A10,*-A31(16)
649 000005d0 00002000 NOP 2
650 000005d4 043CA2F4 STW .D2T1 A8,*+SP(20) ; |304|
651
652 000005d8 033C82F7 STW .D2T2 B6,*+SP(16) ; |304|
653 000005dc 029816A2 || MV .S2X A6,B5 ; |304|
654
655 000005e0 02BC62F6 STW .D2T2 B5,*+SP(12) ; |304|
656
657 000005e4 023C42F7 STW .D2T2 B4,*+SP(8) ; |304|
658 000005e8 039016A2 || MV .S2X A4,B7 ; |304|
659
660 000005ec 03BC22F6 STW .D2T2 B7,*+SP(4) ; |304|
TMS320C6x COFF Assembler PC Version 4.32 Wed Jan 04 14:25:49 2006
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
chroma_resampling.asm PAGE 13
661 000005f0 00002000 NOP 2
662 .line 32
663 000005f4 019C18F0 MV .D1X B7,A3
664 000005f8 018C4264 LDW .D1T1 *+A3(8),A3 ; |335|
665 000005fc 00006000 NOP 4
666 00000600 01BD22F4 STW .D2T1 A3,*+SP(36) ; |335|
667 00000604 00002000 NOP 2
668 .line 33
669 00000608 019C18F0 MV .D1X B7,A3
670 0000060c 018C2264 LDW .D1T1 *+A3(4),A3 ; |336|
671 00000610 00006000 NOP 4
672 00000614 01BD42F4 STW .D2T1 A3,*+SP(40) ; |336|
673 00000618 00002000 NOP 2
674 .line 37
675 0000061c 01BC42E4 LDW .D2T1 *+SP(8),A3 ; |340|
676 00000620 00006000 NOP 4
677 00000624 018C4264 LDW .D1T1 *+A3(8),A3 ; |340|
678 00000628 00006000 NOP 4
679 0000062c 01BD82F4 STW .D2T1 A3,*+SP(48) ; |340|
680 00000630 00002000 NOP 2
681 .line 38
682 00000634 01BC42E4 LDW .D2T1 *+SP(8),A3 ; |341|
683 00000638 00006000 NOP 4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -