| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
User Development Environment Document Information Category
Top Searches for this datasheetNippon Bldg., 2-6-2, Ohte-machi, Chiyoda-ku, Tokyo 100-0004, Japan RenesasTechnology Corp. Product Category User Development Environment Document Information Category TN-CSX-069A/EA Rev. Title SuperH RISC engine C/C++ Compiler Ver.8 information Usage Limitation Applicable Product P0700CAS8-MWR P0700CAS8-SLR P0700CAS8-H7R R0C40700XSW08R R0C40700XSS08R R0C40700XSH08R Ver.8.0 Reference Document SuperH RISC engine C/C++ Compiler Assembler Optimizing Linkage Editor User's Manual REJ10B0047-0100H Rev.1.00 Attached description detected information Ver. series SuperH RISC engine C/C++ Compiler. will affect this package version. Attached: P0700CAS8-040518E SuperH RISC engine C/C++ Compiler Ver. details detected information 2004. Renesas Technology Corp., rights reserved. Page P0700CAS8-040518E SuperH RISC engine C/C++ Compiler Ver.8 details detected information bugs detected ver. SuperH RISC engine C/C++ Compiler shown below. Illegal Copy Propagation [Description] When copy instruction existed block with multiple branch sources, copy instruction might illegally eliminated. [Example] func(int ret=0; while(*x++){ if(*x==1){ ret+=2; return (ret+2); _func: L11: MOV.L Illegally eliminated copy instruction converted #0,R5 @R4,R2 #4,R4 Illegally eliminateillegaso T/nly TcTD 0.17 (uction convert) Tj6w P0700CAS8-040518E P0700CAS8-040518E Illegal Access with Parameter Passed Stack [Description] function with parameter passed stack function call immediately before exit, address reference parameter passed stack .2ediately before 46.8 c24in8 i6Tc6 P0700CAS8-040518E Incorrect Relative Logic Operation [Description] logic operation with 1-byte array bit-field member which #pragma gbr_base/gbr_base1 specified performed, result operation might written incorrect area. [Example] #pragma gbr_base char a[2],b[2]; void a[0] b[0] AND.B #_b-(STARTOF $G0),R0 #1,@(R0,GBR) Wrote result operation b[0] [Conditions] This problem might occur when following conditions were fulfilled. gbr=user option specified. #pragma gbr_base/gbr_base1 specified following variables: (unsigned) char-type array structure array that (unsigned) char-type member structure that (unsigned) char-type array member structure that bit-field member bits less logic operation constant with variable (b[0] above example) performed. variable assigned operation (a[0] above example) fulfilled condition (2). Variables were different variables, different elements same array, different members same structure. [Solution] This problem prevented following methods. P0700CAS8-040518E Illegal Elimination Sign/Zero Extension [Description] address variable/constant index array cast bytes this value used accessing memory, expression which cast char type assigned unsigned short type variable result used comparison, cast might illegally eliminated. [Example unsigned short char a[1000]; void a[(char)x] MOV.L MOV.L MOV.W EXTU.B L11+2,R2 L11+6,R6 @R2,R5 R5,R0 #0,R5 _0te Eliminated EXTS.B R0,R0 was{ Other recent searchesVDZ36B - VDZ36B VDZ36B Datasheet SN74AHCT139 - SN74AHCT139 SN74AHCT139 Datasheet SN54AHCT139 - SN54AHCT139 SN54AHCT139 Datasheet MOC3051-M - MOC3051-M MOC3051-M Datasheet MOC3052-M - MOC3052-M MOC3052-M Datasheet LP3875-ADJ - LP3875-ADJ LP3875-ADJ Datasheet IDT54 - IDT54 IDT54 Datasheet 74FCT139 - 74FCT139 74FCT139 Datasheet E9087 - E9087 E9087 Datasheet CNY17F - CNY17F CNY17F Datasheet AN8000MS - AN8000MS AN8000MS Datasheet
Privacy Policy | Disclaimer |