1 2 3 4 5 6 7 8 9 10 11
12 13 14 15
16
17 /*!
18 * ======== C66 ========
19 * TI C66 little endian (ELF)
20 */
21 metaonly module C66 inherits ITarget {
22 override readonly config string name = "C66";
23 override readonly config string suffix = "e66";
24 override readonly config string isa = "66";
25 override readonly config xdc.bld.ITarget.Model model = {
26 endian: "little",
27 shortEnums: false
28 };
29 override readonly config xdc.bld.ITarget.Module base = ti.targets.elf.C64P;
30
31 32 33
34 override config String compatibleSuffixes[] = ["e674", "e64P"];
35
36 override config string platform = "ti.platforms.simTCI6616";
37
38 override readonly config xdc.bld.ITarget2.Command cc = {
39 cmd: "cl6x -c",
40 opts: "-mv6600 --abi=eabi"
41 };
42
43 override readonly config xdc.bld.ITarget2.Command asm = {
44 cmd: "cl6x -c",
45 opts: "-mv6600 --abi=eabi"
46 };
47
48 override readonly config Int bitsPerChar =
49 ti.targets.elf.C64P.bitsPerChar;
50 }
51 52 53 54
55