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

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

?? readme.1st

?? Montavista Linux 下的多平臺(tái)編譯軟件xdc
?? 1ST
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
*******************************************************************************             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
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产情人综合久久777777| 国产精品传媒视频| 亚洲天堂免费在线观看视频| 日本亚洲一区二区| 日韩高清电影一区| 视频一区视频二区中文| 蜜桃视频免费观看一区| 亚洲与欧洲av电影| 一区二区三区毛片| 综合欧美亚洲日本| 久久美女艺术照精彩视频福利播放| 91麻豆国产在线观看| 岛国精品在线观看| 在线观看国产一区二区| 中文字幕va一区二区三区| k8久久久一区二区三区 | 亚洲男人电影天堂| 中文字幕中文在线不卡住| 欧美激情一区二区在线| 国产精品久久久久7777按摩| 成人美女视频在线观看18| 午夜成人免费视频| 亚洲精品一区二区三区香蕉| 日韩一区二区三区电影在线观看| 色狠狠一区二区| 成人性生交大片免费看在线播放| 国产专区欧美精品| 免费成人小视频| 日本 国产 欧美色综合| 首页国产丝袜综合| 日本vs亚洲vs韩国一区三区| 日韩av网站在线观看| 天天影视涩香欲综合网| 久久精品999| 久久精品国产一区二区| 成人aa视频在线观看| 免费成人小视频| 亚洲人被黑人高潮完整版| 亚洲精选视频在线| 色天天综合色天天久久| 韩国欧美一区二区| 国产宾馆实践打屁股91| 在线看不卡av| wwww国产精品欧美| 亚洲伦理在线精品| 日本sm残虐另类| av在线不卡免费看| 91麻豆精品国产91久久久久久 | 白白色亚洲国产精品| jlzzjlzz欧美大全| 国产精品私房写真福利视频| 国内精品国产成人| 中文字幕一区二区日韩精品绯色 | 欧美一区二区在线看| 亚洲第一电影网| 麻豆91精品91久久久的内涵| 99国产精品一区| 91麻豆精品国产91久久久久久 | 国产欧美一区二区精品性色| 91美女精品福利| 欧美美女bb生活片| 欧美国产精品v| 日日噜噜夜夜狠狠视频欧美人 | 国产在线视频一区二区三区| 99精品久久只有精品| 精品蜜桃在线看| 亚洲一区二区视频在线| 国产a久久麻豆| 欧美一级xxx| 伊人性伊人情综合网| 国产精品99久久不卡二区| 欧美日韩一区久久| 亚洲欧美视频一区| 国产成人综合自拍| 日韩精品专区在线影院观看 | 国产一区福利在线| 欧美日韩在线免费视频| 亚洲婷婷综合色高清在线| 国产精品自在欧美一区| 6080午夜不卡| 亚洲一区二区三区四区中文字幕 | 久久综合中文字幕| 日韩avvvv在线播放| 在线精品视频一区二区三四| 国产精品视频一二三区| 久久精品国产精品亚洲红杏| 精品视频在线免费| 亚洲免费观看高清完整版在线观看熊| 国产麻豆精品theporn| 精品少妇一区二区三区视频免付费| 亚洲图片有声小说| 91在线观看免费视频| 国产精品网站导航| 一本大道综合伊人精品热热| 26uuuu精品一区二区| 国产自产视频一区二区三区| 欧美一区二区在线看| 日韩国产一区二| 欧美久久久久久蜜桃| 亚洲精品视频在线观看免费| kk眼镜猥琐国模调教系列一区二区| 国产欧美精品一区二区色综合 | 一本色道久久加勒比精品| 国产精品日日摸夜夜摸av| 国产精品一卡二卡| 国产亚洲一二三区| 成人av在线影院| 国产精品进线69影院| 99视频一区二区三区| 日韩美女视频一区二区| 95精品视频在线| 亚洲区小说区图片区qvod| 色综合一区二区| 最新不卡av在线| 色老头久久综合| 亚洲成在人线在线播放| 日韩一区二区在线观看视频| 麻豆高清免费国产一区| 久久久久久久久岛国免费| 大陆成人av片| 亚洲品质自拍视频| 欧美日韩在线免费视频| 喷白浆一区二区| 久久人人97超碰com| 成人免费视频caoporn| 亚洲精品视频免费观看| 欧美日韩高清一区二区三区| 美女视频黄a大片欧美| 国产欧美日韩卡一| 日本大香伊一区二区三区| 亚洲成人精品一区二区| 精品久久久久一区二区国产| 高清成人在线观看| 亚洲少妇最新在线视频| 欧美日韩电影一区| 久久成人免费网站| 国产亚洲自拍一区| 在线观看日韩电影| 久久国产成人午夜av影院| 国产日韩欧美精品综合| 在线观看91视频| 五月婷婷欧美视频| 久久精品在线观看| 国产精品一区二区在线观看不卡| 欧美国产精品一区二区三区| 欧美无砖专区一中文字| 日本va欧美va瓶| 中文字幕一区二区三| 欧美日韩三级在线| 国产成人精品免费网站| 国产午夜亚洲精品不卡| 欧美色图激情小说| 国产一区二区免费看| 捆绑变态av一区二区三区| 国产精品伦理在线| 欧美视频精品在线| 黄页视频在线91| 国产精品高潮呻吟久久| 日韩一本二本av| 91蝌蚪porny| 久久精品av麻豆的观看方式| 亚洲视频一区二区免费在线观看| 欧美精品18+| 一本大道久久a久久精品综合| 日本三级韩国三级欧美三级| 亚洲天堂2014| 久久综合狠狠综合久久激情| 日本国产一区二区| 福利一区福利二区| 亚欧色一区w666天堂| 国产精品久久久久影院| 欧美少妇bbb| 91香蕉视频黄| 国产成人精品影视| 日韩中文字幕麻豆| 亚洲资源中文字幕| 久久久精品欧美丰满| 日韩一本二本av| 99久久亚洲一区二区三区青草| 日韩av在线免费观看不卡| 亚洲精品乱码久久久久久久久 | 亚洲国产激情av| 日韩免费电影一区| 国产精品18久久久久| 日韩精品电影一区亚洲| 樱桃国产成人精品视频| 久久精品一区二区三区不卡 | 国产传媒久久文化传媒| 麻豆91精品91久久久的内涵| 亚洲国产成人精品视频| 一区二区三区中文在线| 国产喂奶挤奶一区二区三区 | 久久亚洲综合色| 国产精品一线二线三线精华| 日韩高清中文字幕一区| 亚洲视频图片小说| 国产精品久久久久aaaa樱花| 欧美tk—视频vk| 日韩手机在线导航| 欧美一区二区三区四区久久|