📄 dstr_2d.lst
字号:
338 000002d8 03156207 LDHU .D1T2 *+A5(22),B6 ; |90|
339 000002dc 0218EF82 || MPYU .M2 B7,B6,B4 ; |90|
340
341 000002e0 020000A8 MVKL .S1 0x5200001,A4 ; |90|
342 000002e4 0392100A EXTU .S2 B4,16,16,B7 ; |90|
343 000002e8 01860162 ADDKPC .S2 RL1,B3,0 ; |90|
344
345 000002ec 020C18F3 MV .D2X A3,B4 ; |90|
346 000002f0 041C18F1 || MV .D1X B7,A8 ; |90|
347 000002f4 02029068 || MVKH .S1 0x5200001,A4 ; |90|
348
349 000002f8 RL1: ; CALL OCCURS ; |90|
350 000002f8 00000000 NOP 1
351 000002fc 021018F2 MV .D2X A4,B4 ; |90|
352 00000300 023D22F6 STW .D2T2 B4,*+SP(36) ; |90|
353 00000304 00002000 NOP 2
354 .line 70
355 00000308 01BC22E4 LDW .D2T1 *+SP(4),A3 ; |97|
356 0000030c 00000000 NOP 1
357 00000310 023D8286 LDHU .D2T2 *+SP(24),B4 ; |97|
358 00000314 02BDC286 LDHU .D2T2 *+SP(28),B5 ; |97|
359 00000318 023C22E4 LDW .D2T1 *+SP(4),A4 ; |97|
360 0000031c 018DA204 LDHU .D1T1 *+A3(26),A3 ; |97|
361 00000320 00006000 NOP 4
362 00000324 01907F80 MPYU .M1X B4,A3,A3 ; |97|
363 00000328 00000000 NOP 1
364 0000032c 02902264 LDW .D1T1 *+A4(4),A5 ; |97|
365 00000330 020CBB82 MPYLHU .M2X B5,A3,B4 ; |97|
366 00000334 028CBF82 MPYU .M2X B5,A3,B5 ; |97|
367 00000338 02120CA2 SHL .S2 B4,16,B4 ; |97|
368 0000033c 02148842 ADD .D2 B5,B4,B4 ; |97|
369 00000340 00000000 NOP 1
370 00000344 0190BAB0 ADD .D1X B4,A5,A3 ; |97|
371 00000348 01902274 STW .D1T1 A3,*+A4(4) ; |97|
372 0000034c 00002000 NOP 2
373 .line 71
374 00000350 02BC22E6 LDW .D2T2 *+SP(4),B5 ; |98|
375 00000354 00004000 NOP 3
376 00000358 023D8286 LDHU .D2T2 *+SP(24),B4 ; |98|
377 0000035c 03156286 LDHU .D2T2 *+B5(22),B6 ; |98|
378 00000360 01BC22E4 LDW .D2T1 *+SP(4),A3 ; |98|
379 00000364 02BDC286 LDHU .D2T2 *+SP(28),B5 ; |98|
380 00000368 00002000 NOP 2
381 0000036c 03188F82 MPYU .M2 B4,B6,B6 ; |98|
382 00000370 020D0204 LDHU .D1T1 *+A3(16),A4 ; |98|
383 00000374 0218AB82 MPYLHU .M2 B5,B6,B4 ; |98|
384 00000378 0298AF82 MPYU .M2 B5,B6,B5 ; |98|
385 0000037c 02120CA2 SHL .S2 B4,16,B4 ; |98|
TMS320C6x COFF Assembler PC Version 4.32 Wed Jan 04 14:25:51 2006
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
dstr_2d.asm PAGE 8
386 00000380 02148842 ADD .D2 B5,B4,B4 ; |98|
387 00000384 00000000 NOP 1
388 00000388 02109AB0 ADD .D1X B4,A4,A4 ; |98|
389 0000038c 020D0254 STH .D1T1 A4,*+A3(16) ; |98|
390 00000390 00002000 NOP 2
391 .line 72
392 00000394 023D22E6 LDW .D2T2 *+SP(36),B4 ; |99|
393 00000398 01BC22E4 LDW .D2T1 *+SP(4),A3 ; |99|
394 0000039c 00006000 NOP 4
395 000003a0 020CE276 STW .D1T2 B4,*+A3(28) ; |99|
396 000003a4 00002000 NOP 2
397 .endblock 72
398 .line 73
399 000003a8 0007A120 BNOP .S1 L14,5 ; |100|
400 ; BRANCH OCCURS ; |100|
401 ;** --------------------------------------------------------------------------*
402 L13:
403 .line 80
404 000003ac 023C22E6 LDW .D2T2 *+SP(4),B4 ; |107|
405 000003b0 00004000 NOP 3
406 000003b4 0283E042 MVK .D2 -1,B5 ; |107|
407 000003b8 029022F6 STW .D2T2 B5,*+B4(4) ; |107|
408 ;** --------------------------------------------------------------------------*
409 L14:
410 .line 83
411 000003bc 02000040 ZERO .D1 A4 ; |110|
412 ;** --------------------------------------------------------------------------*
413 L15:
414 .line 84
415 000003c0 01BD52E6 LDW .D2T2 *++SP(40),B3 ; |111|
416 000003c4 00006000 NOP 4
417 000003c8 008CA362 RETNOP .S2 B3,5 ; |111|
418 ; BRANCH OCCURS ; |111|
419 .endfunc 111,000080000h,40
420
421
422
423 000003cc .sect ".text"
424 .global _dstr_get
425 .sym _dstr_get,_dstr_get, 96, 2, 0
426 .func 116
427
428 ;******************************************************************************
429 ;* FUNCTION NAME: _dstr_get *
430 ;* *
431 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
432 ;* B7,B8,B9,SP,A16,A17,A18,A19,A20,A21,A22,A23,A24, *
433 ;* A25,A26,A27,A28,A29,A30,A31,B16,B17,B18,B19,B20, *
434 ;* B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 *
435 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
436 ;* B7,B8,B9,SP,A16,A17,A18,A19,A20,A21,A22,A23,A24, *
437 ;* A25,A26,A27,A28,A29,A30,A31,B16,B17,B18,B19,B20, *
438 ;* B21,B22,B23,B24,B25,B26,B27,B28,B29,B30,B31 *
439 ;* Local Frame Size : 0 Args + 20 Auto + 4 Save = 24 byte *
440 ;******************************************************************************
TMS320C6x COFF Assembler PC Version 4.32 Wed Jan 04 14:25:51 2006
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
dstr_2d.asm PAGE 9
441 _dstr_get:
442 ;** --------------------------------------------------------------------------*
443 .line 2
444 .sym _dstr,4, 24, 17, 32, _dstr_t
445 .sym _dstr,4, 24, 1, 32, _dstr_t
446 .sym _id,8, 14, 1, 32
447 .sym _ready,12, 18, 1, 32
448 .sym _active,16, 18, 1, 32
449 .sym _do_copy,20, 4, 1, 32
450 000003cc 01BCD4F6 STW .D2T2 B3,*SP--(24) ; |117|
451 000003d0 00002000 NOP 2
452 000003d4 023C22F4 STW .D2T1 A4,*+SP(4) ; |117|
453 000003d8 00002000 NOP 2
454 .line 5
455 000003dc 02000042 ZERO .D2 B4 ; |120|
456 000003e0 023CA2F6 STW .D2T2 B4,*+SP(20) ; |120|
457 000003e4 00002000 NOP 2
458 .line 19
459 000003e8 01BC22E4 LDW .D2T1 *+SP(4),A3 ; |134|
460 000003ec 00006000 NOP 4
461 000003f0 020C08F0 MV .D1 A3,A4 ; |134|
462 000003f4 02110204 LDHU .D1T1 *+A4(16),A4 ; |134|
463 000003f8 018C6264 LDW .D1T1 *+A3(12),A3 ; |134|
464 000003fc 00006000 NOP 4
465 00000400 01906840 ADD .D1 A4,A3,A3 ; |134|
466 00000404 01BC82F4 STW .D2T1 A3,*+SP(16) ; |134|
467 00000408 00002000 NOP 2
468 .line 20
469 0000040c 023C22E6 LDW .D2T2 *+SP(4),B4 ; |135|
470 00000410 00006000 NOP 4
471 00000414 019018F0 MV .D1X B4,A3 ; |135|
472
473 00000418 02114287 LDHU .D2T2 *+B4(20),B4 ; |135|
474 0000041c 021016A1 || MV .S1X B4,A4 ; |135|
475 00000420 018D6204 || LDHU .D1T1 *+A3(22),A3 ; |135|
476
477 00000424 02110204 LDHU .D1T1 *+A4(16),A4 ; |135|
478 00000428 00004000 NOP 3
479 0000042c 01907AB0 ADD .D1X A3,B4,A3 ; |135|
480 00000430 018C8AF8 CMPLT .L1 A4,A3,A3 ; |135|
481 00000434 018C2BF0 XOR .D1 1,A3,A3 ; |135|
482 00000438 01BCA2F4 STW .D2T1 A3,*+SP(20) ; |135|
483 0000043c 00002000 NOP 2
484 .line 22
485 00000440 01BC22E4 LDW .D2T1 *+SP(4),A3 ; |137|
486 00000444 00006000 NOP 4
487
488 00000448 020C06A1 MV .S1 A3,A4 ; |137|
489 0000044c 020D4206 || LDHU .D1T2 *+A3(20),B4 ; |137|
490
491 00000450 01910204 LDHU .D1T1 *+A4(16),A3 ; |137|
492 00000454 00006000 NOP 4
493 00000458 000C98FA CMPLT .L2X A3,B4,B0 ; |137|
494 0000045c 2011A120 [ B0] BNOP .S1 L16,5 ; |137|
495 ; BRANCH OCCURS ; |137|
TMS320C6x COFF Assembler PC Version 4.32 Wed Jan 04 14:25:51 2006
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
dstr_2d.asm PAGE 10
496 ;** --------------------------------------------------------------------------*
497 .line 23
498 00000460 021018F2 MV .D2X A4,B4
499
500 00000464 02110205 LDHU .D1T1 *+A4(16),A4 ; |138|
501 00000468 021062E7 || LDW .D2T2 *+B4(12),B4 ; |138|
502 0000046c 019006A0 || MV .S1 A4,A3
503
504 00000470 018D4204 LDHU .D1T1 *+A3(20),A3 ; |138|
505 00000474 00104120 BNOP .S1 L17,2 ; |138|
506 00000478 02109AB0 ADD .D1X A4,B4,A4 ; |138|
507 0000047c 019068C0 SUB .D1 A4,A3,A3 ; |138|
508 00000480 01BC62F4 STW .D2T1 A3,*+SP(12) ; |138|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -