melp_optimizationcfg.cmd
上传用户:csczyc
上传日期:2021-02-19
资源大小:1051k
文件大小:7k
源码类别:

语音压缩

开发平台:

C/C++

  1. /*   Do *not* directly modify this file.  It was    */
  2. /*   generated by the Configuration Tool; any  */
  3. /*   changes risk being overwritten.                */
  4. /* INPUT melp_optimization.cdb */
  5. /* MODULE PARAMETERS */
  6. -u _FXN_F_nop
  7. GBL_USERINITFXN = _FXN_F_nop;
  8. -u IRAM
  9. MEM_SEGZERO = IRAM;
  10. -u IRAM
  11. MEM_MALLOCSEG = IRAM;
  12. -u CLK_F_getshtime
  13. CLK_TIMEFXN = CLK_F_getshtime;
  14. -u HWI_F_dispatch
  15. CLK_HOOKFXN = HWI_F_dispatch;
  16. -u _KNL_tick
  17. PRD_THOOKFXN = _KNL_tick;
  18. -u IRAM
  19. RTDX_DATAMEMSEG = IRAM;
  20. -u IRAM
  21. HST_DSMBUFSEG = IRAM;
  22. -u GBL_NULL
  23. SWI_EHOOKFXN = GBL_NULL;
  24. -u GBL_NULL
  25. SWI_IHOOKFXN = GBL_NULL;
  26. -u SWI_F_exec
  27. SWI_EXECFXN = SWI_F_exec;
  28. -u SWI_F_run
  29. SWI_RUNFXN = SWI_F_run;
  30. -u MEM_NULL
  31. TSK_STACKSEG = MEM_NULL;
  32. -u _FXN_F_nop
  33. TSK_VCREATEFXN = _FXN_F_nop;
  34. -u _FXN_F_nop
  35. TSK_VDELETEFXN = _FXN_F_nop;
  36. -u _FXN_F_nop
  37. TSK_VEXITFXN = _FXN_F_nop;
  38. -u IDL_F_stub
  39. IDL_CALIBRFXN = IDL_F_stub;
  40. -u _UTL_doAbort
  41. SYS_ABORTFXN = _UTL_doAbort;
  42. -u _UTL_doError
  43. SYS_ERRORFXN = _UTL_doError;
  44. -u _UTL_halt
  45. SYS_EXITFXN = _UTL_halt;
  46. -u _UTL_doPutc
  47. SYS_PUTCFXN = _UTL_doPutc;
  48. -u _FXN_F_nop
  49. GIO_CREATEFXN = _FXN_F_nop;
  50. -u _FXN_F_nop
  51. GIO_DELETEFXN = _FXN_F_nop;
  52. -u _FXN_F_nop
  53. GIO_PENDFXN = _FXN_F_nop;
  54. -u _FXN_F_nop
  55. GIO_POSTFXN = _FXN_F_nop;
  56. /* OBJECT ALIASES */
  57. _IRAM = IRAM;
  58. _PRD_clock = PRD_clock;
  59. _RTA_fromHost = RTA_fromHost;
  60. _RTA_toHost = RTA_toHost;
  61. _HWI_RESET = HWI_RESET;
  62. _HWI_NMI = HWI_NMI;
  63. _HWI_RESERVED0 = HWI_RESERVED0;
  64. _HWI_RESERVED1 = HWI_RESERVED1;
  65. _HWI_INT4 = HWI_INT4;
  66. _HWI_INT5 = HWI_INT5;
  67. _HWI_INT6 = HWI_INT6;
  68. _HWI_INT7 = HWI_INT7;
  69. _HWI_INT8 = HWI_INT8;
  70. _HWI_INT9 = HWI_INT9;
  71. _HWI_INT10 = HWI_INT10;
  72. _HWI_INT11 = HWI_INT11;
  73. _HWI_INT12 = HWI_INT12;
  74. _HWI_INT13 = HWI_INT13;
  75. _HWI_INT14 = HWI_INT14;
  76. _HWI_INT15 = HWI_INT15;
  77. _KNL_swi = KNL_swi;
  78. _TSK_idle = TSK_idle;
  79. _IDL_cpuLoad = IDL_cpuLoad;
  80. _LNK_dataPump = LNK_dataPump;
  81. _RTA_dispatcher = RTA_dispatcher;
  82. _LOG_system = LOG_system;
  83. _IDL_busyObj = IDL_busyObj;
  84. /* MODULE GBL */
  85. SECTIONS {
  86.    .vers (COPY): {} /* version information */
  87. }
  88. -priority
  89. --trampolines
  90. -llnkrtdx.a64
  91. -ldrivers.a64          /* device drivers support */
  92. -lsioboth.a64          /* supports both SIO models */
  93. -lbiosC6000.a64        /* BIOS clock specific library */
  94. -lbios.a64             /* DSP/BIOS support */
  95. -lrtdxsim.lib          /* RTDX support */
  96. -lrts6400.lib          /* C and C++ run-time library support */
  97. _GBL_CACHE = GBL_CACHE;
  98. /* MODULE MEM */
  99. -stack 0x400
  100. MEMORY {
  101.    IRAM        : origin = 0x0,         len = 0x100000
  102. }
  103. /* MODULE CLK */
  104. SECTIONS {
  105.    .clk: {
  106.         
  107.         CLK_F_gethtime = CLK_F_getshtime;
  108.         CLK_A_TABBEG = .;
  109.         *(.clk)
  110.         CLK_A_TABEND = .;
  111.         CLK_A_TABLEN = (. - CLK_A_TABBEG) / 4;
  112.    } > IRAM 
  113. }
  114. _CLK_PRD = CLK_PRD;
  115. _CLK_COUNTSPMS = CLK_COUNTSPMS;
  116. _CLK_REGS = CLK_REGS;
  117. _CLK_USETIMER = CLK_USETIMER;
  118. _CLK_TIMERNUM = CLK_TIMERNUM;
  119. _CLK_TDDR = CLK_TDDR;
  120. /* MODULE PRD */
  121. SECTIONS {
  122.    .prd: {
  123.         PRD_A_TABBEG = .;
  124.         /* no PRD objects */
  125.         PRD_A_TABEND = .;
  126.         PRD_A_TABLEN = (. - PRD_A_TABBEG) / 32;
  127.    } > IRAM
  128. }
  129. /* MODULE RTDX */
  130. _RTDX_interrupt_mask = 0x0;
  131. /* MODULE HST */
  132. _LNK_dspFrameReadyMask = LNK_dspFrameReadyMask; 
  133. _LNK_dspFrameRequestMask = LNK_dspFrameRequestMask; 
  134. _LNK_readDone = LNK_readDone; 
  135. _LNK_readFail = LNK_readFail; 
  136. _LNK_readPend = LNK_readPend; 
  137. _LNK_writeFail = LNK_writeFail;
  138. /* MODULE HWI */
  139. SECTIONS {
  140.     .hwi_vec: 0x0 {
  141.         HWI_A_VECS = .;
  142.         *(.hwi_vec)
  143.     }
  144. }
  145. _HWI_CFGDISPATCHED = HWI_CFGDISPATCHED;
  146. /* MODULE SWI */
  147. SECTIONS {
  148.    .swi: {
  149.         SWI_A_TABBEG = .;
  150.         *(.swi)
  151.         SWI_A_TABEND = .;
  152.         SWI_A_TABLEN = (. - SWI_A_TABBEG) / 44;
  153.    } > IRAM
  154. }
  155. /* MODULE TSK */
  156. SECTIONS {
  157.    .tsk: {
  158.         TSK_A_TABBEG = .;
  159.         *(.tsk)
  160.         TSK_A_TABEND = .;
  161.         TSK_A_TABLEN = (. - TSK_A_TABBEG) / 96;
  162.    } > IRAM
  163. }
  164. /* MODULE IDL */
  165. SECTIONS {
  166.    .idl: {
  167.         IDL_A_TABBEG = .;
  168.         *(.idl)
  169.         IDL_A_TABEND = .;
  170.         IDL_A_TABLEN = (. - IDL_A_TABBEG) / 4;
  171.         IDL_A_CALBEG = .;
  172.         *(.idlcal)
  173.         IDL_A_CALEND = .;
  174.         IDL_A_CALLEN = (. - IDL_A_CALBEG) / 4;
  175.    } > IRAM
  176. }
  177. SECTIONS {
  178.         .bss:     {} > IRAM
  179.         .far:     {} > IRAM
  180.         .sysdata: {} > IRAM
  181.         .dsm: {} > IRAM
  182.         frt:    {} > IRAM
  183.         .mem:    {} > IRAM
  184.         .bios:    {} > IRAM
  185.         .cio:     {} > IRAM
  186.         .data:    {} > IRAM
  187.         .gio:     {} > IRAM
  188.         .pinit:   {} > IRAM
  189.         .sys:     {} > IRAM
  190.         .sysregs: {} > IRAM
  191.         .text:    {} > IRAM
  192.         .cinit:    {} > IRAM
  193.         .switch:    {} > IRAM
  194.         .gblinit:    {} > IRAM
  195.         .sysinit:    {} > IRAM
  196.         .trcdata:    {} > IRAM
  197.         .hwi: {}  > IRAM
  198.         .rtdx_data: {}  > IRAM
  199.         .rtdx_text: {}  > IRAM
  200.         .TSK_idle$stk: {
  201.             *(.TSK_idle$stk)
  202.         } > IRAM
  203.         /* LOG_system buffer */
  204.         .LOG_system$buf: align = 0x100 {} > IRAM
  205.        /* RTA_fromHost buffer */
  206.        .hst1: align = 0x4 {} > IRAM
  207.        /* RTA_toHost buffer */
  208.        .hst0: align = 0x4 {} > IRAM
  209.         GROUP {
  210.          .const: align = 0x8 {} 
  211.          .printf (COPY): {} 
  212.         } > IRAM
  213.         .args: align=4 fill=0 {
  214.             *(.args)
  215.             . += 0x4;
  216.         } > IRAM
  217.         .trace: fill = 0x0  align = 0x4 {
  218.            _SYS_PUTCBEG = .;
  219.            . += 0x200;
  220.            _SYS_PUTCEND = . - 1;
  221.         } > IRAM
  222.         .stack: {
  223.             GBL_stackbeg = .;
  224.             *(.stack)
  225.             GBL_stackend = GBL_stackbeg + 0x400 - 1;
  226.             _HWI_STKBOTTOM = GBL_stackbeg + 0x400 - 4 & ~7;
  227.             _HWI_STKTOP = GBL_stackbeg;
  228.         } > IRAM
  229.         .hst: {
  230.              HST_A_TABBEG = .;
  231.             _HST_A_TABBEG = .;
  232.             *(.hst)
  233.             HST_A_TABEND = .;
  234.             _HST_A_TABEND = .;
  235.              HST_A_TABLEN = (. - _HST_A_TABBEG) / 20;
  236.             _HST_A_TABLEN = (. - _HST_A_TABBEG) / 20;
  237.         } > IRAM
  238.         .log: {
  239.              LOG_A_TABBEG = .;
  240.             _LOG_A_TABBEG = .;
  241.             *(.log)
  242.             LOG_A_TABEND = .;
  243.             _LOG_A_TABEND = .;
  244.              LOG_A_TABLEN = (. - _LOG_A_TABBEG) / 24;
  245.             _LOG_A_TABLEN = (. - _LOG_A_TABBEG) / 24;
  246.         } > IRAM
  247.         .pip: {
  248.              PIP_A_TABBEG = .;
  249.             _PIP_A_TABBEG = .;
  250.             *(.pip)
  251.             PIP_A_TABEND = .;
  252.             _PIP_A_TABEND = .;
  253.              PIP_A_TABLEN = (. - _PIP_A_TABBEG) / 100;
  254.             _PIP_A_TABLEN = (. - _PIP_A_TABBEG) / 100;
  255.         } > IRAM
  256.         .sts: {
  257.              STS_A_TABBEG = .;
  258.             _STS_A_TABBEG = .;
  259.             *(.sts)
  260.             STS_A_TABEND = .;
  261.             _STS_A_TABEND = .;
  262.              STS_A_TABLEN = (. - _STS_A_TABBEG) / 16;
  263.             _STS_A_TABLEN = (. - _STS_A_TABBEG) / 16;
  264.         } > IRAM
  265.         .IRAM$heap: {
  266.             IRAM$B = .;
  267.             _IRAM_base = .;
  268.             IRAM$L = 0x8000;
  269.             _IRAM_length = 0x8000;
  270.             . += 0x8000;
  271.         } > IRAM
  272. }