亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? readme.1st

?? Montavista Linux 下的多平臺編譯軟件xdc
?? 1ST
?? 第 1 頁 / 共 5 頁
字號:
*******************************************************************************             TMS320C6000 Code Generation Tools Version 6.0.3******************************************************************************* TEXAS INSTRUMENTS MICROPROCESSOR DEVELOPMENT TOOLS Thank you for choosing Texas Instruments software development tools.  It is ourgoal to provide you with the most useful and efficient development tools fromwhich to develop your applications around Texas Instruments processors.Included in the package you will find our Microprocessor Development SystemsCustomer Support Guide which shows services available to our customers. This readme.txt file documents changes and additions to the tools whichare not covered in the printed documentation.For questions or technical support, please consult your customer support guideor contact customer support at support@ti.com.*******************************************************************************                             Table of Contents*******************************************************************************1. New in 6.0.11.01. Compiling/assembling for new C64+ and C67+ ISAs1.02. New RTS libraries for C64+ and C67+ 1.03. New assembler and compiler C64+ and C67+ predefined symbols1.04. long long type/New intrinsics/New _mem8 intrinsic1.05. Compression/-ms flag and the C64+ architecture1.06. Must use shell to compile, assemble, and link1.07. -gp, --symdebug:profile_coff and --symdebug:coff not allowed for C64+1.08. Certain assembly expressions are disallowed for C64+1.09. Absolute Listing not supported for C64+1.10. Cross-reference listing files do not show correct asm values for C64+1.11. Save and restore the ILC and RILC when appropriate in interrupt fns     1.12. RTS function "strasgi" update                                           1.13. C67+ DESR and DETR control registers                1.14. Reading posix long name tables in archives           1.15. Multi-level subsection support in linker                                1.16. Additional calling convention considerations for C64+1.17. Trampolines assume B15 is the stack pointer1.18. Run Time Support Libraries no longer compiled with -ml21.19. New Information Available in Map File1.20. Intrinsics for C64+1.21. Intrinsics for C67+1.22. New option --c64p_l1d_workaround={on,off}2. Other information2.01. Do not Link C++ Code at address 0x000000002.02. Using -mi<n> Doesn't Affect RTS Functions2.03. Notes on using the Standalone Simulator (load6x)2.04. Tips on printing from linear assembly2.05. Old code that uses dynamic casts is incompatible with newer RTS libs3. Known Issues 4. Fixed Issues *******************************************************************************1. New in 6.0.1*******************************************************************************------------------------------------------------------------------------------1.01. Compiling/assembling for new C64+ and C67+ ISAs------------------------------------------------------------------------------For C64+, invoke cl6x using the -mv6400+, -mv64plus, -mv64+, -mv64p, or -mv6455 option.For C67+, invoke cl6x using the -mv6700+, -mv67plus, -mv67+, -mv67p, or -mvDA700 option.------------------------------------------------------------------------------1.02. New RTS libraries for C64+ and C67+ ------------------------------------------------------------------------------Use the rts64plus.lib, rts64pluse.lib, rts64plus_eh.lib, or rts64pluse_eh.liblibraries when compiling for C64+.Use the rts67plus.lib, rts67pluse.lib, rts67plus_eh.lib, or rts67pluse_eh.liblibraries when compiling for C67+.------------------------------------------------------------------------------1.03. New assembler and compiler C64+ and C67+ predefined symbols------------------------------------------------------------------------------The predefined symbolic constant for C64+ that can be used in assemblysource is .TMS320C6400_PLUS. The predefined macro for C6400+ that can beused in C and C++ source is _TMS320C6400_PLUS. Note that when -mv64+is used, .TMS320C6400 and _TMS320C6400 are also defined to be true (1).The predefined symbolic constant for C67+ that can be used in assemblysource is .TMS320C6700_PLUS. The predefined macro for C6400+ that can beused in C and C++ source is _TMS320C6700_PLUS. Note that when -mv67+is used, .TMS320C6700 and _TMS320C6700 are also defined to be true (1).------------------------------------------------------------------------------1.04.  long long type/New intrinsics/New _mem8 intrinsic------------------------------------------------------------------------------For the new C64+ intrinsics that use 64-bit types, the equivalent Ctype is "long long." Do not use the C type "double" or you'll get acall to an rts math function to do the floating-point conversion. Thereis a new instrinsic, _mem8, that is similar to _memd8, but has a type oflong long instead of double.There are new long long versions of intrinsics that return 64-bit values.The compiler now supports the following intrinsics: _mpy2ll, _mpyhill, _mpylill, _mpysu4ll, mpyu4ll, _smpy2ll, and mpyidll.  These intrinsics return a long long type and supplement similar intrinsics that previously returned a double (containing a 64-bit int).The compiler now supports the following intrinsics to help manipulate long long values: _loll, _hill, and _itoll.  _loll() returnsthe lower 32 bits of a long long.  _hill() returns the upper 32 bits ofa long long.  _itoll() concatenates two integer arguments and returns along long.------------------------------------------------------------------------------1.05.  Compression/-ms flag and the C64+ architecture------------------------------------------------------------------------------The compiler includes support for C64+ (-mv6400+). This means that,according to the -ms level used, the code will be more tailored to leverage the new compact instructions.Use the option flag --no_compress to disable compression. ("Compression"is the changing 32-bit instructions to 16-bit instructions, wherepossible/profitable.)------------------------------------------------------------------------------1.06.  Must use shell to compile, assemble, and link------------------------------------------------------------------------------Just a reminder that the shell (cl6x) must be used when compiling,assembling, or linking. Do not call asm6x or lnk6x directly. This policyhas been in effect since the 4.3x tools release.------------------------------------------------------------------------------1.07.  -gp, --symdebug:profile_coff and --symdebug:coff not allowed for C64+------------------------------------------------------------------------------These options are STABS-related, and therefore not allowed with -mv6400+. There is not, and will not be, support for STABS debugging informationfor C64+ in the .obj and .out files. Therefore, the options--symdebug:profile_coff (stabs profile debug info) and --symdebug:coff(stabs debug info) will not work correctly (and may even crash the olderversions of the tools). Only DWARF debugging information will becorrect. Specifying no debug option on the command-line defaults to"skeletal DWARF," which allows function profiling. Use -g (same as--symdebug:dwarf) if you need full symbolic debug.------------------------------------------------------------------------------1.08.  Certain assembly expressions are disallowed for C64+------------------------------------------------------------------------------Certain expressions that were allowed for C6200, C6400, and C6700 are notallowed for C64+.  A common case is taking the difference of two labelsthat are both defined in a code section.  For example, expressions of thetype (label1 - label2) when the two labels/symbols are defined in a .textsection are not allowed for .set and .equ directives.------------------------------------------------------------------------------1.09.  Absolute Listing not supported for C64+------------------------------------------------------------------------------Assembling an absolute listing (.abs) file will result in an error messagefor C64+.  Absolute listing files cannot be provided because of how objectfiles are generated on C64+.  The object file display utility (ofd6x), the disassembler (dis6x), or the linker map files (-m shell linker option) can be used to provide similar information.Regular listing files will still show the correct information for C64+.------------------------------------------------------------------------------1.10.  Cross-reference listing files do not show correct asm values for C64+------------------------------------------------------------------------------Cross-reference listing files do not show accurate assembly values ("AsmVal"column) when compiling for C64+.  Instead, use the regular listing capabilityor the disassembler to provide the equivalent information.------------------------------------------------------------------------------1.11. Save and restore the ILC and RILC when appropriate in interrupt fns     ------------------------------------------------------------------------------Any existing ISR must be recompiled (or rewritten) for C64+ so the ILC and RILC control registers are also saved and restored.  The compiler generates code to save and restore the ILC and RILC when the ISR calls a function or uses the loop buffer (SPLOOP).  Assembly language programmers should be aware of the need to save the ILC and RILC in interrupt routines when developing code for C64+.------------------------------------------------------------------------------1.12. RTS function "strasgi" update                                           ------------------------------------------------------------------------------A new, more efficient, version of the function "strasgi" is implemented for C64+. The name of the function is "strasgi_64plus".  You must link with the rts64plus.lib.------------------------------------------------------------------------------1.13. C67+ DESR and DETR control registers                ------------------------------------------------------------------------------Added 2 new control registers for C67+: DESR and DETR------------------------------------------------------------------------------1.14. Reading posix long name tables in archives           ------------------------------------------------------------------------------The archiver (ar6x) can now can read Posix archive format.------------------------------------------------------------------------------1.15. Multi-level subsection support in linker                                ------------------------------------------------------------------------------Until now the linker has recognized the notion of a "subsection" of a "basesection" named by a compound name using the colon character as a separator.  Forexample, A:B names a subsection of the base section A.  In certain places in alinker command file specifying a base name, such as A, selects the section A aswell as any subsections of A, such as A:B or A:C.This concept has been extended to include multiple levels of subsection naming.The above rules still hold, but a name such as A:B may be used to specify a(sub)section of that name as well as any (multi-level) subsections beginningwith that name, such as A:B:C, A:B:OTHER, etc.  All the subsections of A:B arealso subsections of A.  We say that A and A:B are supersections of A:B:C.  Amonga group of supersections of subsection the "nearest supersection" is thesupersection with the longest name.  Thus among {A, A:B} the nearestsupersection of A:B:C:D is A:B.With multiple levels of subsection naming the rules become the following:1) When specifying input sections within a file (or library unit) the sectionname will select an input section of the same name and any subsections of thatname.2a) Input sections not explicity allocated are allocated in an existing outputsection of the same name or in the nearest existing supersection of such anoutput section.  An exception to this rule is that during a partial link(specified by the -r linker option) a subsection will only be allocated to anexisting output section of the same name.2b) If no such output section described in 2a) is defined, the input section isput in a newly created output section with the same name as the base name of theinput section.EXAMPLEConsider linking input sections with the following names:  europe:north:norway  europe:north:sweden  europe:north:finland  europe:north:iceland  europe:central:france  europe:central:germany  europe:central:denmark  europe:south:spain  europe:south:italy  europe:south:maltaThe following SECTIONS specification will allocate the input sections asindicated in the comments.  SECTIONS {    nordic:  {*(europe:north)              *(europe:central:denmark)} /* the nordic countries */    central: {*(europe:central)}         /* france, germany      */    therest: {*(europe)}                 /* spain, italy, malta  */  }The following SECTIONS specification will allocate the input sections asindicated in the comments.  SECTIONS {    islands: {*(europe:south:malta)              *(europe:north:iceland)}  /* malta, iceland   */    europe:north:finland : {}           /* finland          */    europe:north         : {}           /* norway, sweden   */    europe:central       : {}           /* germany, denmark */    europe:central:france: {}           /* france           */    /* (italy, spain) go into a linker-generated output section "europe" */  }NOTE ON UPWARD COMPATIBILITYExisting linker commands that use the existing single-level subsection featuresand which do not contain section names containing multiple colon characters willcontinue to behave as before.  However, if section names in a linker commandfile or in the input sections supplied to the linker contain multiple coloncharacters, some change in behavior could be possible.  The user shouldcarefully consider the impact of the new rules for multiple levels to see if itaffects a particular system link.------------------------------------------------------------------------------1.16. Additional calling convention considerations for C64+------------------------------------------------------------------------------When compiling for C64+, the compiler may use the C64+ specific instructions, DINT and RINT to disable and restore interrupts around software pipelined loops.  These instructions utilize the CSR control register as well as the SGIE bit in the TSR control register.  Because of this, the SGIE bit is considered to be "save-on-call."  This means if the user has assembly code that calls compiler generated code, the SGIE bit should be saved (e.g. to the stack) if it is needed later.  The SGIE bit should then be restored upon return from compiler generated code.  Please see section 8.6, "Interrupt Handling" in the TMS320C6000 Optimizing Compiler User's Guide (spru187) for more information.------------------------------------------------------------------------------1.17. Trampolines assume B15 is the stack pointer------------------------------------------------------------------------------By default, the linker will generate a trampoline if a function call cannotreach its destination.  When generating code for a trampoline, the linker mustuse the stack to save and restore values.  Thus, if you are an assemblylanguage programmer and your assembly source does not use B15 as the stackpointer, you must use --trampolines=off to ensure trampolines are notgenerated.  Otherwise, trampolines could overwrite register values and corruptmemory.------------------------------------------------------------------------------1.18. Run Time Support Libraries no longer compiled with -ml2------------------------------------------------------------------------------Because trampolines are enabled by default, the run-time support librariesare no longer compiled with (the deprecated option) -ml2 (make all aggregatedata and calls far).------------------------------------------------------------------------------1.19. New Information Available in Map File

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国精品自拍自在线| 这里只有精品99re| 久久精品国产澳门| 狠狠色丁香婷综合久久| 久久97超碰国产精品超碰| 国产美女av一区二区三区| 欧美日韩亚洲国产综合| 香蕉成人伊视频在线观看| 欧美性受xxxx黑人xyx| 精品一区二区三区视频在线观看| 午夜精品久久一牛影视| 国产精品久久久久久久久免费相片 | 成人美女在线视频| 日韩国产在线观看一区| 91麻豆免费观看| 在线视频一区二区免费| 欧美mv日韩mv| 中文字幕国产一区| 亚洲国产aⅴ天堂久久| 黑人巨大精品欧美黑白配亚洲| 亚洲精品一区二区三区福利 | 精品国产一区二区亚洲人成毛片 | 国产成人在线视频网站| 91片黄在线观看| 亚洲国产美女搞黄色| 精品国产sm最大网站免费看| 成人小视频在线| 亚洲成人一区二区| wwww国产精品欧美| 日韩精品一卡二卡三卡四卡无卡| 正在播放亚洲一区| 99国产精品99久久久久久| 日韩一区二区三区在线观看| 亚洲一区二区三区视频在线播放| 成人福利电影精品一区二区在线观看| 欧美va亚洲va国产综合| 色成年激情久久综合| 一区二区三区在线视频观看| 91亚洲精品久久久蜜桃| 国产一区二区三区四区五区入口 | 日本一区二区视频在线观看| 欧美aaaaaa午夜精品| 欧美大片顶级少妇| 午夜精品久久久久久久久久 | 亚洲bt欧美bt精品| 亚洲欧美日韩国产综合| 成人免费黄色大片| 国产成人丝袜美腿| 九九国产精品视频| 久久99精品国产麻豆婷婷| 日本不卡不码高清免费观看| 亚洲一区二区精品久久av| 亚洲人成在线播放网站岛国| 国产婷婷一区二区| 蜜桃视频一区二区三区在线观看| 日韩一区二区电影| 日韩亚洲欧美一区二区三区| 欧美精品在线一区二区三区| 国产精品亚洲一区二区三区妖精| 中文天堂在线一区| 日韩欧美一级特黄在线播放| 欧美成人在线直播| 91麻豆精品国产自产在线| 91免费小视频| 在线播放国产精品二区一二区四区| 91黄色小视频| 精品久久人人做人人爽| 国产欧美一区视频| 亚洲一区二区偷拍精品| 精彩视频一区二区三区| 成人av小说网| 91精品国产综合久久久蜜臀图片| 精品久久国产老人久久综合| 久久久精品黄色| 国产日韩欧美高清| 91污在线观看| 91免费版在线| 91精品国产乱| 欧美激情中文字幕一区二区| 精品视频1区2区| 99久久婷婷国产| 国产专区欧美精品| 国产一区999| 91亚洲精品一区二区乱码| 91精品国产品国语在线不卡| 欧美日韩五月天| 日韩毛片在线免费观看| 欧美一区二区免费观在线| 国产天堂亚洲国产碰碰| 欧美aaa在线| 欧美日韩一区二区三区高清| 国产精品久久久久久久久搜平片 | 欧美日韩精品欧美日韩精品一综合| 91小视频在线| 欧美国产在线观看| 成人网在线播放| 欧美激情一区二区三区不卡 | 在线视频一区二区免费| 国产精品天天摸av网| 国产一区二区h| 久久综合99re88久久爱| 韩国av一区二区三区| 欧美一区二区三区在线视频| 青青草97国产精品免费观看 | 国产激情视频一区二区在线观看| 91精品国产aⅴ一区二区| 午夜国产不卡在线观看视频| 欧美亚洲自拍偷拍| 日韩精彩视频在线观看| 777奇米四色成人影色区| 麻豆国产欧美一区二区三区| 欧美成人在线直播| 国产福利视频一区二区三区| 国产精品视频免费看| 欧美在线不卡视频| 日欧美一区二区| 国产欧美日本一区视频| 色综合久久99| 久久人人超碰精品| 色综合久久久久| 激情五月激情综合网| 亚洲激情自拍视频| 成人精品视频一区| 麻豆成人av在线| 1024成人网色www| 国产91高潮流白浆在线麻豆| 精品国产三级a在线观看| 成人性生交大片免费看视频在线 | 懂色av噜噜一区二区三区av| 洋洋av久久久久久久一区| 欧美精品一区二区在线观看| 日本电影亚洲天堂一区| 国产美女一区二区三区| 日本欧美一区二区在线观看| 中文字幕一区二区三区在线播放| 日韩午夜激情av| 欧美人妇做爰xxxⅹ性高电影| 大白屁股一区二区视频| 日韩精品免费视频人成| 一区二区欧美精品| 亚洲精品成人天堂一二三| 国产欧美一区二区精品忘忧草| 91精品国产手机| 欧美日韩免费高清一区色橹橹| av激情成人网| 午夜精品福利在线| 亚洲一区二区三区自拍| 亚洲综合在线观看视频| 一级日本不卡的影视| 亚洲高清视频在线| 亚洲一级在线观看| 亚洲成人av资源| 老司机免费视频一区二区三区| 日本在线观看不卡视频| 久久99九九99精品| 高清在线不卡av| 99精品欧美一区二区蜜桃免费 | 久久久亚洲精品石原莉奈| 国产美女精品在线| 午夜精品福利一区二区三区蜜桃| 亚洲视频综合在线| 国产精品国产三级国产三级人妇| 欧美一区永久视频免费观看| 成人精品在线视频观看| 成人听书哪个软件好| 成人禁用看黄a在线| 精品一区二区三区蜜桃| 免费视频最近日韩| 国产精品18久久久久久久久| 成人黄动漫网站免费app| 在线观看成人免费视频| 日韩视频一区二区三区在线播放| 久久久久国产精品麻豆ai换脸 | 国产91综合网| 91国产丝袜在线播放| 日韩欧美一级精品久久| 国产精品乱码一区二区三区软件| 亚洲视频一区二区在线| 久久精品国产一区二区三| 99久久国产综合精品色伊| 精品久久一区二区| 亚洲第一在线综合网站| bt欧美亚洲午夜电影天堂| 日韩一区国产二区欧美三区| 亚洲精品高清视频在线观看| 国产中文字幕精品| 欧美日韩国产综合一区二区| 欧美极品美女视频| 国产伦理精品不卡| 777亚洲妇女| 午夜成人免费电影| 欧美人狂配大交3d怪物一区| 亚洲另类中文字| 91香蕉视频mp4| 亚洲欧美电影一区二区| 成人福利在线看| 国产精品福利一区| 99精品在线观看视频| 国产精品视频免费| 99精品在线观看视频|