📄 aci_mras.lst
字号:
362 ; ARP=AR3, AR0->FR0, AR2->ualfa_mras, AR3->K5
363 ;----------------------------------------------------------------------------------
364 0066 be02 NEG ; ACC = -K4*wr_hat_mras*wr_hat_mras (Q30)
365 ; ARP=AR3, AR0->FR0, AR2->ualfa_mras, AR3->K5
366 ;----------------------------------------------------------------------------------
367 0067 be09 SFL ; ACC = -K4*wr_hat_mras*wr_hat_mras (Q31)
368 ; ARP=AR3, AR0->FR0, AR2->ualfa_mras, AR3->K5
369 ;----------------------------------------------------------------------------------
370 0068 61a8 ADDH *+,AR0 ; ACC = K5-K4*wr_hat_mras*wr_hat_mras (Q31)
371 ; ARP=AR3, AR0->FR0, AR2->ualfa_mras, AR3->K6, ARP=AR0
372 ;----------------------------------------------------------------------------------
373 0069 98a0 SACH *+ ; FR0 = tmp1_high = K5-K4*wr_hat_mras*wr_hat_mras (Q31)
374 ; ARP=AR0, AR0->FR1, AR2->ualfa_mras, AR3->K6
375 ;----------------------------------------------------------------------------------
376 006a 90ab SACL *+,AR3 ; FR1 = tmp1_low = K5-K4*wr_hat_mras*wr_hat_mras (Q31)
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:41:14 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
aci_mras.asm PAGE 8
377 ; ARP=AR0, AR0->FR2, AR2->ualfa_mras, AR3->K6, ARP=AR3
378 ;----------------------------------------------------------------------------------
379 006b 7380 LT * ; TREG = K6 (Q15)
380 ; ARP=AR3, AR0->FR2, AR2->ualfa_mras, AR3->K6
381 ;----------------------------------------------------------------------------------
382 006c 7806 ADRK #6 ; ARP=AR3, AR0->FR2, AR2->ualfa_mras, AR3->wr_hat_mras
383 ;----------------------------------------------------------------------------------
384 006d 5488 MPY *,AR0 ; PREG = K6*wr_hat_mras (Q30)
385 ; ARP=AR3, AR0->FR2, AR2->ualfa_mras, AR3->wr_hat_mras, ARP=AR0
386 ;----------------------------------------------------------------------------------
387 006e be03 PAC ; ACC = K6*wr_hat_mras (Q30)
388 ; ARP=AR0, AR0->FR2, AR2->ualfa_mras, AR3->wr_hat_mras
389 ;----------------------------------------------------------------------------------
390 006f 9980 SACH *,1 ; FR2 = tmp4 = K6*wr_hat_mras (Q15)
391 ; ARP=AR0, AR0->FR2, AR2->ualfa_mras, AR3->wr_hat_mras
392 ;----------------------------------------------------------------------------------
393 0070 7c02 SBRK #2 ; ARP=AR0, AR0->FR0, AR2->ualfa_mras, AR3->wr_hat_mras
394 ;----------------------------------------------------------------------------------
395 0071 108a LACC *,AR2 ; ACC = tmp1_high
396 ; ARP=AR0, AR0->FR0, AR2->ualfa_mras, AR3->wr_hat_mras, ARP=AR2
397 ;----------------------------------------------------------------------------------
398 0072 7806 ADRK #6 ; ARP=AR2, AR0->FR0, AR2->imalfa_old_high, AR3->wr_hat_mras
399 ;----------------------------------------------------------------------------------
400 0073 6c88 XOR *,AR0 ; ARP=AR2, AR0->FR0, AR2->imalfa_old_high, AR3->wr_hat_mras, ARP=AR0
401 ;----------------------------------------------------------------------------------
402 0074 7803 ADRK #3 ; ARP=AR0, AR0->FR3, AR2->imalfa_old_high, AR3->wr_hat_mras
403 ;----------------------------------------------------------------------------------
404 0075 9080 SACL * ; FR3 = sign1 (0=+,1=-) for tmp1*imalfa(k-1)
405 ; ARP=AR0, AR0->FR3, AR2->imalfa_old_high, AR3->wr_hat_mras
406 ;----------------------------------------------------------------------------------
407 0076 7c03 SBRK #3 ; ARP=AR0, AR0->FR0, AR2->imalfa_old_high, AR3->wr_hat_mras
408 ;----------------------------------------------------------------------------------
409 0077 108a LACC *,AR2 ; ACC = tmp1_high
410 ; ARP=AR0, AR0->FR0, AR2->imalfa_old_high, AR3->wr_hat_mras, ARP=AR2
411 ;----------------------------------------------------------------------------------
412 0078 7802 ADRK #2 ; ARP=AR2, AR0->FR0, AR2->imbeta_old_high, AR3->wr_hat_mras
413 ;----------------------------------------------------------------------------------
414 0079 6c88 XOR *,AR0 ; ARP=AR2, AR0->FR0, AR2->imbeta_old_high, AR3->wr_hat_mras, ARP=AR0
415 ;----------------------------------------------------------------------------------
416 007a 7804 ADRK #4 ; ARP=AR0, AR0->FR4, AR2->imbeta_old_high, AR3->wr_hat_mras
417 ;----------------------------------------------------------------------------------
418 007b 9080 SACL * ; FR4 = sign2 (0=+,1=-) for tmp1*imbeta(k-1)
419 ; ARP=AR0, AR0->FR4, AR2->imbeta_old_high, AR3->wr_hat_mras
420 ;----------------------------------------------------------------------------------
421 007c 7c02 SBRK #2 ; ARP=AR0, AR0->FR2, AR2->imbeta_old_high, AR3->wr_hat_mras
422 ;----------------------------------------------------------------------------------
423 007d 108a LACC *,AR2 ; ACC = tmp4
424 ; ARP=AR0, AR0->FR2, AR2->imbeta_old_high, AR3->wr_hat_mras, ARP
425 ;----------------------------------------------------------------------------------
426 007e 7c02 SBRK #2 ; ARP=AR2, AR0->FR2, AR2->imalfa_old_high, AR3->wr_hat_mras
427 ;----------------------------------------------------------------------------------
428 007f 6c88 XOR *,AR0 ; ARP=AR2, AR0->FR2, AR2->imalfa_old_high, AR3->wr_hat_mras, ARP=AR0
429 ;----------------------------------------------------------------------------------
430 0080 7803 ADRK #3 ; ARP=AR0, AR0->FR5, AR2->imalfa_old_high, AR3->wr_hat_mras
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:41:14 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
aci_mras.asm PAGE 9
431 ;----------------------------------------------------------------------------------
432 0081 9080 SACL * ; FR5 = sign3 (0=+,1=-) for tmp4*imalfa(k-1)
433 ; ARP=AR0, AR0->FR5, AR2->imalfa_old_high, AR3->wr_hat_mras
434 ;----------------------------------------------------------------------------------
435 0082 7c05 SBRK #5 ; ARP=AR0, AR0->FR0, AR2->imalfa_old_high, AR3->wr_hat_mras
436 ;----------------------------------------------------------------------------------
437 0083 6aa0 LACC *+,16 ; ACC high = tmp1_high
438 ; ARP=AR0, AR0->FR1, AR2->imalfa_old_high, AR3->wr_hat_mras
439 ;----------------------------------------------------------------------------------
440 0084 6280 ADDS * ; ACC low = tmp1_low
441 ; ARP=AR0, AR0->FR1, AR2->imalfa_old_high, AR3->wr_hat_mras
442 ;----------------------------------------------------------------------------------
443 0085 be00 ABS ; ARP=AR0, AR0->FR1, AR2->imalfa_old_high, AR3->wr_hat_mras
444 ;----------------------------------------------------------------------------------
445 0086 9090 SACL *- ; FR1 = tmp1_low = ACC low
446 ; ARP=AR0, AR0->FR0, AR2->imalfa_old_high, AR3->wr_hat_mras
447 ;----------------------------------------------------------------------------------
448 0087 98aa SACH *+,AR2 ; FR0 = tmp1_high = ACC high
449 ; ARP=AR0, AR0->FR1, AR2->imalfa_old_high, AR3->wr_hat_mras, ARP
450 ;----------------------------------------------------------------------------------
451 0088 6aa0 LACC *+,16 ; ACC high = imalfa_old_high
452 ; ARP=AR2, AR0->FR1, AR2->imalfa_old_low, AR3->wr_hat_mras
453 ;----------------------------------------------------------------------------------
454 0089 6280 ADDS * ; ACC low = imalfa_old_low
455 ; ARP=AR2, AR0->FR1, AR2->imalfa_old_low, AR3->wr_hat_mras
456 ;----------------------------------------------------------------------------------
457 008a be00 ABS ; ARP=AR2, AR0->FR1, AR2->imalfa_old_low, AR3->wr_hat_mras
458 ;----------------------------------------------------------------------------------
459 008b 9090 SACL *- ; imalfa_old_low = ACC low
460 ; ARP=AR2, AR0->FR1, AR2->imalfa_old_high, AR3->wr_hat_mras
461 ;----------------------------------------------------------------------------------
462 008c 98a0 SACH *+ ; imalfa_old_high = ACC high
463 ; ARP=AR2, AR0->FR1, AR2->imalfa_old_low, AR3->wr_hat_mras
464 ;----------------------------------------------------------------------------------
465 008d 7398 LT *-,AR0 ; TREG = imalfa_old_low
466 ; ARP=AR2, AR0->FR1, AR2->imalfa_old_high, AR3->wr_hat_mras, ARP=AR0
467 ;----------------------------------------------------------------------------------
468 008e 5580 MPYU * ; PREG = imalfa_old_low*tmp1_low
469 ; ARP=AR0, AR0->FR1, AR2->imalfa_old_high, AR3->wr_hat_mras
470 ;----------------------------------------------------------------------------------
471 008f 7805 ADRK #5 ; ARP=AR0, AR0->FR6, AR2->imalfa_old_high, AR3->wr_hat_mras
472 ;----------------------------------------------------------------------------------
473 0090 8d80 SPH * ; FR6 = tmp5 = PREG high (save parital result)
474 ; ARP=AR0, AR0->FR6, AR2->imalfa_old_high, AR3->wr_hat_mras
475 ;----------------------------------------------------------------------------------
476 0091 7c06 SBRK #6 ; ARP=AR0, AR0->FR0, AR2->imalfa_old_high, AR3->wr_hat_mras
477 ;----------------------------------------------------------------------------------
478 0092 55aa MPYU *+,AR2 ; PREG = imalfa_old_low*tmp1_high
479 ; ARP=AR0, AR0->FR1, AR2->imalfa_old_high, AR3->wr_hat_mras, ARP
480 ;----------------------------------------------------------------------------------
481 0093 7188 LTP *,AR0 ; TREG = imalfa_old_high, ACC = PREG
482 ; ARP=AR2, AR0->FR1, AR2->imalfa_old_high, AR3->wr_hat_mras, ARP
483 ;----------------------------------------------------------------------------------
484 0094 5580 MPYU * ; PREG = imalfa_old_high*tmp1_low
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -