Perception Tool Kit (PTK) API Guide
C6xSimulator_base_types.h
Go to the documentation of this file.
1 /****************************************************************************/
2 /* C6xSimulator_base_types.h */
3 /* Copyright (c) 1997-2005 Texas Instruments Incorporated */
4 /****************************************************************************/
5 
6 /*
7  * This header file defines the set of base type abstractions used in
8  * C6xSimulator and its tests.
9  */
10 
11 /****************************************************************************/
12 /* compiler directive to ensure only one copy of .h gets */
13 /* included */
14 #ifndef C6XSIMULATOR_BASE_TYPES_H
15 #define C6XSIMULATOR_BASE_TYPES_H
16 
17 /***************************************************************************/
18 /* the type defines */
19 
20 typedef char int8;
21 typedef short int16;
22 typedef int int32;
23 
24 typedef unsigned char uint8;
25 typedef unsigned short uint16;
26 typedef unsigned int uint32;
27 
28 typedef float float32; // Presume float is 32-bits everywhere
29 
30 #ifndef _TMS320C6X
31 
32 #ifdef _MSC_VER // handle Microsoft types
33 typedef __int64 int40;
34 typedef __int64 int64_d;
35 typedef __int64 int64_ll;
36 
37 typedef unsigned __int64 uint40;
38 typedef unsigned __int64 uint64_d;
39 typedef unsigned __int64 uint64_ll;
40 typedef double double64;
41 #else // other targets we've used support long long >= 64 bits
42 typedef long long int40;
43 typedef long long int64_d;
44 typedef long long int64_ll;
45 
46 typedef unsigned long long uint40;
47 typedef unsigned long long uint64_d;
48 typedef unsigned long long uint64_ll;
49 typedef double double64;
50 #endif // MSC_VER
51 
52 /***************************************************************************/
53 /* The ordering of word0 ... word3 in this structure does not matter from */
54 /* a correctness perspective. It is written in this little endian (LE) */
55 /* order because the common case is: C66x uses LE, and the host (usually */
56 /* x86) also uses LE. In that case, this ordering means the image of the */
57 /* __x128_t in memory is a byte for byte match. Nice, but not necessary. */
58 /***************************************************************************/
59 typedef struct {
64 } __x128_t;
65 
66 typedef struct {
69 } __float2_t;
70 
71 #else
72 /* TI compiler data type map */
73 
74 /***************************************************************************/
75 /* Starting with v7.0 tools, the compiler supports EABI. And under EABI */
76 /* "long" is 32-bits, not 40. So, rather than presume long is always 40 */
77 /* bits, copy the 40-bit wide type from stdint.h. */
78 /***************************************************************************/
79 #include <stdint.h>
80 typedef int40_t int40;
81 typedef uint40_t uint40;
82 
83 typedef double int64_d;
84 typedef long long int64_ll;
85 typedef double uint64_d;
86 typedef unsigned long long uint64_ll;
87 typedef double double64;
88 
89 #include <c6x.h>
90 
91 #endif // #ifndef _TMS320C6X
92 
93 #endif // C6XSIMULATOR_BASE_TYPES_H
94 
95 /*
96  * Automated Revision Information
97  * Changed: $Date: 2011-02-02 09:47:45 -0600 (Wed, 02 Feb 2011) $
98  * Revision: $Revision: 9975 $
99  */
100 
101 /*
102 
103 C6000 Host Intrinsics Software License Agreement
104 
105 
106 IMPORTANT - PLEASE READ THE FOLLOWING LICENSE AGREEMENT CAREFULLY.
107 THIS IS A LEGALLY BINDING AGREEMENT. AFTER YOU READ THIS LICENSE
108 AGREEMENT, YOU WILL BE ASKED WHETHER YOU ACCEPT AND AGREE TO THE
109 TERMS OF THIS LICENSE AGREEMENT. DO NOT CLICK "I HAVE READ AND AGREE"
110 UNLESS: (1) YOU ARE AUTHORIZED TO ACCEPT AND AGREE TO THE TERMS OF THIS
111 LICENSE AGREEMENT ON BEHALF OF YOURSELF AND YOUR COMPANY; AND (2) YOU
112 INTEND TO ENTER INTO AND TO BE BOUND BY THE TERMS OF THIS LEGALLY
113 BINDING AGREEMENT ON BEHALF OF YOURSELF AND YOUR COMPANY.
114 
115 
116 Important - Read carefully: This C6000 Host Intrinsics Software License
117 Agreement ("Agreement") is a legal agreement between you (either an
118 individual or entity) and Texas Instruments Incorporated ("TI"). The
119 "Licensed Materials" subject to this Agreement include the software
120 programs that TI has granted you access to download with this Agreement
121 and any "on-line" or electronic documentation associated with these
122 programs, or any portion thereof, as well as any updates or upgrades to such
123 software programs and documentation, if any, or any portion thereof,
124 provided to you in TI's sole discretion. By installing, copying or otherwise
125 using the Licensed Materials you agree to abide by the following provisions.
126 This Agreement is displayed for you to read prior to using the Licensed
127 Materials. If you choose not to accept or agree with these provisions, do not
128 download or install the Licensed Materials.
129 
130 1. License Grant and Use Restrictions.
131 
132 a. License Grant. Subject to the terms of this Agreement, TI hereby
133 grants to you under all TI intellectual property rights embodied in the
134 Licensed Materials a limited, non-exclusive, non-transferable, non-
135 assignable, fully paid-up, royalty-free, non-sublicensable license only to
136 (i) use the Licensed Materials solely for the purposes of evaluating,
137 testing, debugging and optimizing applications ("Target Applications")
138 that execute solely and exclusively on processing devices manufactured
139 by or for TI ("TI Devices"), and (ii) make a reasonable number of copies
140 necessary to exercise the right granted to you in Section 1(a)(i) above.
141 Use of any software applications optimized or developed using the
142 Licensed Materials on processing devices manufactured by or for an
143 entity other than TI is a material breach of this Agreement. It is also a
144 material breach of this license to use the Licensed Materials to assist in
145 the design, development or verification of a device that is instruction set
146 compatible with, or functionally equivalent to, a TI processing device.
147 
148 b. Contractors and Suppliers. The licenses granted to you hereunder
149 shall include your on-site and off-site suppliers and independent
150 contractors, while such suppliers and independent contractors are
151 performing work for or providing services to you, provided that such
152 suppliers and independent contractors have executed work-for-hire
153 agreements with you containing terms and conditions not inconsistent
154 with the terms and conditions set forth in this Agreement, and provided
155 further that you agree you are responsible for the breach of this
156 Agreement by any of your suppliers or contractors to the same extent
157 that you would be if you breached the Agreement yourself.
158 
159 c. No Distribution License. NOTWITHSTANDING ANYTHING TO THE
160 CONTRARY, THIS AGREEMENT DOES NOT CONVEY ANY
161 LICENSE TO DISTRIBUTE THE LICENSED MATERIALS TO ANY
162 THIRD PARTY. YOU ARE REQUIRED TO EXECUTE A SEPARATE
163 LICENSE AGREEMENT WITH TI BEFORE DISTRIBUTING THE
164 LICENSED MATERIALS OR ANY PRODUCTS THAT CONTAIN THE
165 LICENSED MATERIALS, OR ANY DERIVATIVE THEREOF.
166 
167  d. Limited License to TI and Covenant not to Sue. Continuing for the
168 term of this Agreement, you hereby grant to TI under any of your
169 patents embodied in the Licensed Materials a non-transferable, non-
170 exclusive, non-assignable, worldwide, fully paid-up, royalty-free license
171 to make, use, sell, offer to sell, import, export and otherwise distribute
172 such Licensed Materials. You covenant not to sue or otherwise assert
173 Derived Patents against TI and TI's affiliates and their licensees of the
174 Licensed Materials. In the event you assign a Derived Patent, you shall
175 require as a condition of any such assignment that the assignee agree
176 to be bound by the provisions in this Section 1(d) with respect to such
177 Derived Patent. Any attempted assignment or transfer in violation of
178 this Section 1(d) shall be null and void. For purposes of this Agreement,
179 "Derived Patents" means any of your patents issuing from a patent
180 application that discloses and claims an invention conceived of by you
181 after delivery of the Licensed Materials, and derived by you from your
182 access to the Licensed Materials.
183 
184  e. No Other License. Notwithstanding anything to the contrary, nothing
185 in this Agreement shall be construed as a license to any intellectual
186 property rights of TI other than those rights embodied in the Licensed
187 Materials provided to you by TI. EXCEPT AS PROVIDED HEREIN, NO
188 OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR
189 OTHERWISE, TO ANY OTHER TI INTELLECTUAL PROPERTY
190 RIGHTS IS GRANTED HEREIN.
191 
192  f. Restrictions.
193 
194 i. You shall not disclose or distribute the source code versions of
195 the Licensed Materials, or any derivative thereof, to any person
196 other than your employees and contractors whose job
197 performance requires access.
198 
199 ii. Use of any software application optimized or developed using
200 the Licensed Materials on processing devices manufactured by
201 or for an entity other than TI is a material breach of this
202 Agreement. Use of the Licensed Materials to assist in the
203 design, development or verification of a device not manufactured
204 by or for TI is a material breach of this Agreement. Use of the
205 Licensed Materials to evaluate, test, debug and optimize
206 applications for use with processing devices other than those
207 manufactured by or for TI is a material breach of this Agreement.
208 
209 iii. Other than as expressly set forth in this Section 1(f)(iii) and in
210 Section 1(a) above, you may not otherwise copy or reproduce
211 the Licensed Materials.
212 
213 iv. You will not sublicense, transfer or assign the Licensed Materials
214 or your rights under this Agreement to any third party.
215 
216 v. You may use the Licensed Materials with Open Source Software
217 (as defined below) or with software developed using Open
218 Source Software (e.g. tools) provided you do not incorporate,
219 combine or distribute the Licensed Materials in a manner that
220 subjects the Licensed Materials, or any derivatives thereof, to
221 any license obligations or any other intellectual property related
222 terms of such Open Source Software. "Open Source Software"
223 means any software licensed under terms requiring that (A) other
224 software ("Proprietary Software") incorporated, combined or
225 distributed with such software or developed using such software:
226 (i) be disclosed or distributed in source code form; or (ii)
227 otherwise be licensed on terms inconsistent with the terms of this
228 Agreement, including but not limited to permitting use of the
229 Proprietary Software on or with devices other than TI Devices, or
230 (B) the owner of Proprietary Software license any of its patents
231 to users of the Open Source Software and/or Proprietary
232 Software incorporated, combined or distributed with such Open
233 Source Software or developed using such Open Source
234 Software.
235 
236  g. Termination. This Agreement is effective until terminated. You may
237 terminate this Agreement at any time by written notice to TI. Without
238 prejudice to any other rights, if you fail to comply with the terms of this
239 Agreement, TI may terminate your right to use the Licensed Materials,
240 or any derivative thereof, and any applications generated using the
241 Licensed Materials, or any derivative thereof, upon written notice to you.
242 Upon expiration or termination of this Agreement, you will destroy any
243 and all copies of the Licensed Materials, including any derivatives
244 thereof, in your possession, custody or control and provide to TI a
245 written statement signed by your authorized representative certifying
246 such destruction. Except for Sections 1(a) and 1(b) and the limited
247 license to TI set forth in Section 1(d), all provisions of this Agreement
248 shall survive expiration or termination of the Agreement.
249 
250 2. Licensed Materials Ownership. The Licensed Materials are licensed,
251 not sold to you, and can only be used in accordance with the terms of
252 this Agreement. Subject to the licenses granted to you pursuant to this
253 Agreement, TI and TI's licensors own and shall continue to own all right,
254 title and interest in and to the Licensed Materials, including all copies
255 thereof. The parties agree that all fixes, modifications and
256 improvements to the Licensed Materials conceived of or made by TI
257 that are based, either in whole or in part, on your feedback, suggestions
258 or recommendations are the exclusive property of TI and all right, title
259 and interest in and to such fixes, modifications or improvements to the
260 Licensed Materials will vest solely in TI. You acknowledge and agree
261 that regardless of the changes made to the Licensed Materials, your
262 right to use any and all derivatives of the Licensed Materials shall
263 remain subject to the terms and conditions of this Agreement.
264 Moreover, you acknowledge and agree that when your independently
265 developed software or hardware components are combined, in whole or
266 in part, with the Licensed Materials, or any derivative thereof, your right
267 to use the Licensed Materials, or any derivative thereof, embodied in
268 such resulting combined work shall remain subject to the terms and
269 conditions of this Agreement.
270 
271 3. Intellectual Property Rights.
272 
273  a. The Licensed Materials contain copyrighted material, trade secrets
274 and other proprietary information of TI and its licensors and are
275 protected by copyright laws, international copyright treaties and trade
276 secret laws, as well as other intellectual property laws. To protect TI's
277 and its licensors' rights in the Licensed Materials, you agree, except as
278 specifically permitted by statute by a provision that cannot be waived by
279 contract, not to "unlock", decompile, reverse engineer, disassemble or
280 otherwise translate any portions of the Licensed Materials provided to
281 you in object code format only to a human-perceivable form nor to
282 permit any person or entity to do so. You shall not remove, erase, alter,
283 tamper, cover or obscure any confidentiality, trade secret, proprietary or
284 copyright notices, trade-marks, proprietary, patent or other identifying
285 marks or designs printed or stamped on, affixed to, or encoded or
286 recorded in any component of the Licensed Materials and you shall
287 reproduce and include in all copies of the Licensed Materials the
288 copyright notice(s) and proprietary legend(s) of TI and its licensors as
289 they appear in the Licensed Materials. TI reserves all rights not
290 specifically granted under this Agreement.
291 
292  b. Certain Licensed Materials may be based on industry recognized
293 standards or software programs published by industry recognized
294 standards bodies and certain third parties may claim to own patents,
295 copyrights and other intellectual property rights that cover
296 implementation of those standards. You acknowledge and agree that
297 this Agreement does not convey a license to any such third party
298 patents, copyrights and other intellectual property rights and that you
299 are solely responsible for any patent, copyright or other intellectual
300 property right claim that relates to your use or distribution of the
301 Licensed Materials, or your use or distribution of your products that
302 include or incorporate the Licensed Materials. Moreover, you
303 acknowledge that any fees or royalties paid to TI pursuant to this
304 Agreement, as applicable, do not include any fees or royalties that may
305 be payable to any third party based on such third party's interests in the
306 Licensed Materials or any intellectual property rights that cover
307 implementation of any industry recognized standard, any software
308 program published by any industry recognized standards bodies or any
309 other proprietary technology.
310 
311 4. Audit Right. At TI's request, and within thirty (30) days after receiving
312 written notice, you shall permit an independent auditor selected by TI to
313 have access, no more than once each calendar year (unless the
314 immediately preceding audit revealed a breach of this Agreement) and
315 during your regular business hours, to all of your equipment, records
316 and documents as may contain information bearing upon the use of the
317 Licensed Materials. You shall keep full, complete, clear and accurate
318 records with respect to product sales and distributions for a period
319 beginning with the then-current calendar year and going back three (3)
320 years.
321 
322 5. Confidential Information. You acknowledge and agree that the
323 Licensed Materials, and any derivative thereof, contain trade secrets
324 and other confidential information of TI and its licensors. You agree to
325 use the Licensed Materials, or any derivative thereof, solely within the
326 scope of the licenses set forth herein, to maintain the Licensed
327 Materials, or any derivative thereof, in strict confidence, to use at least
328 the same procedures and degree of care that you use to prevent
329 disclosure of your own confidential information of like importance but in
330 no instance less than reasonable care, and to prevent disclosure of the
331 Licensed Materials, or any derivative thereof, to any third party, except
332 as may be necessary and required in connection with your rights and
333 obligations hereunder. You agree to obtain executed confidentiality
334 agreements with your employees and contractors having access to the
335 Licensed Materials, or any derivative thereof, and to diligently take
336 steps to enforce such agreements in this respect. TI agrees that
337 industry standard employment agreements used in the normal course of
338 your business shall satisfy the requirements of this section. TI may
339 disclose your contact information to TI's applicable licensors.
340 
341 6. Warranties and Limitations. THE LICENSED MATERIALS ARE
342 PROVIDED "AS IS". TI MAKES NO WARRANTY OR
343 REPRESENTATION, EITHER EXPRESS, IMPLIED OR STATUTORY,
344 REGARDING THE LICENSED MATERIALS, INCLUDING BUT NOT
345 LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY
346 OR FITNESS FOR A PARTICULAR PURPOSE OR NON-
347 INFRINGEMENT OF ANY THIRD PARTY PATENTS, COPYRIGHTS,
348 TRADE SECRETS OR OTHER INTELLECTUAL PROPERTY RIGHTS.
349 YOU AGREE TO USE YOUR INDEPENDENT JUDGMENT IN
350 DEVELOPING YOUR PRODUCTS AND DERIVATIVES OF THE
351 LICENSED MATERIALS. NOTHING CONTAINED IN THIS
352 AGREEMENT WILL BE CONSTRUED AS A WARRANTY OR
353 REPRESENTATION BY TI TO MAINTAIN PRODUCTION OF ANY TI
354 SEMICONDUCTOR DEVICE OR OTHER HARDWARE OR
355 SOFTWARE WITH WHICH THE LICENSED MATERIALS MAY BE
356 USED.
357 
358 YOU ACKNOWLEDGE AND AGREE THAT THE LICENSED
359 MATERIALS MAY NOT BE INTENDED FOR PRODUCTION
360 APPLICATIONS AND MAY CONTAIN IRREGULARITIES AND
361 DEFECTS NOT FOUND IN PRODUCTION SOFTWARE.
362 FURTHERMORE, YOU ACKNOWLEDGE AND AGREE THAT THE
363 LICENSED MATERIALS HAVE NOT BEEN TESTED OR CERTIFIED
364 BY ANY GOVERNMENT AGENCY OR INDUSTRY REGULATORY
365 ORGANIZATION OR ANY OTHER THIRD PARTY ORGANIZATION.
366 YOU AGREE THAT PRIOR TO USING OR DISTRIBUTING ANY
367 COMMERCIAL PRODUCT OPTIMIZED OR DEVELOPED USING THE
368 LICENSED MATERIALS YOU WILL THOROUGHLY TEST THE
369 PRODUCT AND THE FUNCTIONALITY OF THAT PRODUCT AND BE
370 SOLELY RESPONSIBLE FOR ANY PROBLEMS OR FAILURES.
371 
372 IN NO EVENT SHALL TI, OR ANY APPLICABLE LICENSOR, BE
373 LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, PUNITIVE OR
374 CONSEQUENTIAL DAMAGES, HOWEVER CAUSED, ON ANY
375 THEORY OF LIABILITY, IN CONNECTION WITH OR ARISING OUT
376 OF THIS AGREEMENT OR THE USE OF THE LICENSED
377 MATERIALS, OR ANY DERIVATIVE THEREOF, REGARDLESS OF
378 WHETHER TI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
379 DAMAGES. EXCLUDED DAMAGES INCLUDE, BUT ARE NOT
380 LIMITED TO, COST OF REMOVAL OR REINSTALLATION, OUTSIDE
381 COMPUTER TIME, LABOR COSTS, LOSS OF DATA, LOSS OF
382 GOODWILL, LOSS OF PROFITS, LOSS OF SAVINGS, OR LOSS OF
383 USE OR INTERRUPTION OF BUSINESS. IN NO EVENT WILL TI'S
384 AGGREGATE LIABILITY UNDER THIS AGREEMENT OR ARISING
385 OUT OF YOUR USE OF THE LICENSED MATERIALS, OR ANY
386 DERIVATIVE THEREOF, EXCEED THE GREATER OF FIVE
387 HUNDRED U.S. DOLLARS (US$500) OR THE FEES PAID TO TI BY
388 YOU FOR THE LICENSED MATERIALS UNDER THIS AGREEMENT.
389 
390  Because some jurisdictions do not allow the exclusion or limitation of
391 incidental or consequential damages or limitation on how long an
392 implied warranty lasts, the above limitations or exclusions may not apply
393 to you.
394 
395 7. Indemnification Disclaimer. YOU ACKNOWLEDGE AND AGREE
396 THAT TI SHALL NOT BE LIABLE FOR AND SHALL NOT DEFEND OR
397 INDEMNIFY YOU AGAINST ANY THIRD PARTY INFRINGEMENT
398 CLAIM THAT RELATES TO OR IS BASED ON YOUR
399 MANUFACTURE, USE OR DISTRIBUTION OF THE LICENSED
400 MATERIALS, OR ANY DERIVATIVE THEREOF, OR YOUR
401 MANUFACTURE, USE, OFFER FOR SALE, SALE, IMPORTATION OR
402 DISTRIBUTION OF YOUR PRODUCTS THAT INCLUDE OR
403 INCORPORATE THE LICENSED MATERIALS, OR ANY DERIVATIVE
404 THEREOF.
405 
406 8. No Technical Support. TI and TI's licensors are under no obligation to
407 install, maintain or support the Licensed Materials, or any derivatives
408 thereof.
409 
410 9. Notices. All notices to TI hereunder shall be delivered to Texas
411 Instruments Incorporated, 12500 TI Boulevard, Mail Station 8638,
412 Dallas, Texas 75243, Attention: Contracts Manager, with a copy to
413 Texas Instruments Incorporated, 13588 N. Central Expressway, Mail
414 Station 3999, Dallas, Texas 75243, Attention: Law Department - ASP.
415 All notices shall be deemed served when received by TI.
416 
417 10. Export Control. You hereby acknowledge that the Licensed Materials
418 are subject to export control under the U.S. Commerce Department's
419 Export Administration Regulations ("EAR"). You further hereby
420 acknowledge and agree that unless prior authorization is obtained from the
421 U.S. Commerce Department, neither you nor your customers will export,
422 re-export or release, directly or indirectly, any technology, software or
423 software source code (as defined in Part 772 of the EAR), received from
424 TI, or export, directly or indirectly, any direct product of such technology,
425 software or software source code (as defined in Part 734 of the EAR), to
426 any destination or country to which the export, re-export or release of the
427 technology, software or software source code, or direct product is
428 prohibited by the EAR. You agree that none of the Licensed Materials
429 may be downloaded or otherwise exported or reexported (i) into (or to a
430 national or resident of) Cuba, Iran, North Korea, Sudan and Syria or any
431 other country the U.S. has embargoed goods; or (ii) to anyone on the U.S.
432 Treasury Department's List of Specially Designated Nationals or the U.S.
433 Commerce Department's Denied Persons List or Entity List. You
434 represent and warrant that you are not located in, under the control of, or a
435 national or resident of any such country or on any such list and you will not
436 use or transfer the Licensed Materials for use in any sensitive nuclear,
437 chemical or biological weapons, or missile technology end-uses unless
438 authorized by the U.S. Government by regulation or specific license or for
439 a military end-use in, or by any military entity of Albania, Armenia,
440 Azerbaijan, Belarus, Cambodia, China, Georgia, Iraq, Kazakhstan,
441 Kyrgyzstan, Laos, Libya, Macau, Moldova, Mongolia, Russia, Tajikistan,
442 Turkmenistan, Ukraine, Uzbekistan and Vietnam. Any software export
443 classification made by TI shall be for TI's internal use only and shall not
444 be construed as a representation or warranty regarding the proper
445 export classification for such software or whether an export license or
446 other documentation is required for the exportation of such software.
447 
448 11. Governing Law and Severability. This Agreement will be governed by
449 and interpreted in accordance with the laws of the State of Texas,
450 without reference to conflict of laws principles. If for any reason a court
451 of competent jurisdiction finds any provision of the Agreement to be
452 unenforceable, that provision will be enforced to the maximum extent
453 possible to effectuate the intent of the parties, and the remainder of the
454 Agreement shall continue in full force and effect. This Agreement shall
455 not be governed by the United Nations Convention on Contracts for the
456 International Sale of Goods, or by the Uniform Computer Information
457 Transactions Act (UCITA). The parties agree that non-exclusive
458 jurisdiction for any dispute arising out of or relating to this Agreement
459 lies within the courts located in the State of Texas. Notwithstanding the
460 foregoing, any judgment may be enforced in any United States or
461 foreign court, and either party may seek injunctive relief in any United
462 States or foreign court.
463 
464 12. PRC Provisions. If you are located in the People's Republic of China
465 ("PRC") or if the Licensed Materials will be sent to the PRC, the
466 following provisions shall apply and shall supersede any other
467 provisions in this Agreement concerning the same subject matter:
468 
469  a. Registration Requirements. You shall be solely responsible for
470 performing all acts and obtaining all approvals that may be required in
471 connection with this Agreement by the government of the PRC,
472 including but not limited to registering pursuant to, and otherwise
473 complying with, the PRC Measures on the Administration of Software
474 Products, Management Regulations on Technology Import-Export, and
475 Technology Import and Export Contract Registration Management
476 Rules. Upon receipt of such approvals from the government authorities,
477 you shall forward evidence of all such approvals to TI for its records. In
478 the event that you fail to obtain any such approval or registration, you
479 shall be solely responsible for any and all losses, damages or costs
480 resulting therefrom, and shall indemnify TI for all such losses, damages
481 or costs.
482 
483 b. Governing Language. This Agreement is written and executed in
484 the English language. If a translation of this Agreement is required for
485 any purpose, including but not limited to registration of the Agreement
486 pursuant to any governmental laws, regulations or rules, you shall be
487 solely responsible for creating such translation. Any translation of this
488 Agreement into a language other than English is intended solely in order
489 to comply with such laws or for reference purposes, and the English
490 language version shall be authoritative and controlling.
491 
492 c. Export Control.
493 
494 i. Diversions of Technology. You hereby agree that unless
495 prior authorization is obtained from the U.S. Department of
496 Commerce, neither you nor your subsidiaries or affiliates shall
497 knowingly export, re-export or release, directly or indirectly, any
498 technology, software or software source code (as defined in Part
499 772 of the Export Administration Regulations of the U.S.
500 Department of Commerce ("EAR")), received from TI or any of its
501 affiliated companies, or export, directly or indirectly, any direct
502 product of such technology, software or software source code (as
503 defined in Part 734 of the EAR), to any destination or country to
504 which the export, re-export or release of the technology, software,
505 software source code or direct product is prohibited by the EAR.
506 
507 ii. Assurance of Compliance. You understand and
508 acknowledge that products, technology (regardless of the form in
509 which it is provided), software or software source code, received
510 from TI or any of its affiliates under this Agreement may be under
511 export control of the United States or other countries. You shall
512 comply with the United States and other applicable non-U.S. laws
513 and regulations governing the export, re-export and release of any
514 products, technology, software or software source code received
515 under this Agreement from TI or its affiliates. You shall not
516 undertake any action that is prohibited by the EAR. Without
517 limiting the generality of the foregoing, you specifically agree that
518 you shall not transfer or release products, technology, software or
519 software source code of TI or its affiliates to, or for use by, military
520 end users or for use in military, missile, nuclear, biological or
521 chemical weapons end uses.
522 
523 iii. Licenses. Each party shall secure at its own expense, such
524 licenses and export and import documents as are necessary for
525 each respective party to fulfill its obligations under this Agreement.
526 If such licenses or government approvals cannot be obtained, TI
527 may terminate this Agreement, or shall otherwise be excused from
528 the performance of any obligations it may have under this
529 Agreement for which the licenses or government approvals are
530 required.
531 
532 13. Contingencies. TI shall not be in breach of this Agreement and shall
533 not be liable for any non-performance or delay in performance if such
534 non-performance or delay is due to a force majeure event or other
535 circumstances beyond TI's reasonable control, including but not limited
536 to, shortages of labor, energy, fuel, machinery or materials, technical or
537 yield failures, war, civil unrest, any government act, law or regulation,
538 including any judicial order or decree, any communication or power
539 failure, labor dispute, natural disaster, fire, flood, earthquake, explosion,
540 terrorist act or Act of God.
541 
542 14. Entire Agreement. This is the entire Agreement between you and TI
543 and this Agreement supersedes any prior agreement between the
544 parties related to the subject matter of this Agreement. No amendment
545 or modification of this Agreement will be effective unless in writing and
546 signed by a duly authorized representative of TI. You hereby warrant
547 and represent that you have obtained all authorizations and other
548 applicable consents required empowering you to enter into this
549 Agreement.
550 
551 
552 
553 
554 
555 Page 1
556 
557 */
558 
long long int64_d
Definition: C6xSimulator_base_types.h:43
uint32 word1
Definition: C6xSimulator_base_types.h:61
uint32 word2
Definition: C6xSimulator_base_types.h:62
unsigned long long uint64_ll
Definition: C6xSimulator_base_types.h:48
unsigned short uint16
Definition: C6xSimulator_base_types.h:25
unsigned long long uint64_d
Definition: C6xSimulator_base_types.h:47
unsigned long long uint40
Definition: C6xSimulator_base_types.h:46
uint32 word0
Definition: C6xSimulator_base_types.h:60
long long int64_ll
Definition: C6xSimulator_base_types.h:44
short int16
Definition: C6xSimulator_base_types.h:21
long long int40
Definition: C6xSimulator_base_types.h:42
Definition: C6xSimulator_base_types.h:66
uint32 word0
Definition: C6xSimulator_base_types.h:67
uint32 word1
Definition: C6xSimulator_base_types.h:68
Definition: C6xSimulator_base_types.h:59
float float32
Definition: C6xSimulator_base_types.h:28
int int32
Definition: C6xSimulator_base_types.h:22
double double64
Definition: C6xSimulator_base_types.h:49
uint32 word3
Definition: C6xSimulator_base_types.h:63
unsigned char uint8
Definition: C6xSimulator_base_types.h:24
unsigned int uint32
Definition: C6xSimulator_base_types.h:26
char int8
Definition: C6xSimulator_base_types.h:20