structstd.Target.sparc.cpu[src]

Values

Constantat697e[src]

Source Code

Source code
pub const at697e: CpuModel = .{
    .name = "at697e",
    .llvm_name = "at697e",
    .features = featureSet(&[_]Feature{
        .insertnopload,
        .leon,
    }),
}

Constantat697f[src]

Source Code

Source code
pub const at697f: CpuModel = .{
    .name = "at697f",
    .llvm_name = "at697f",
    .features = featureSet(&[_]Feature{
        .insertnopload,
        .leon,
    }),
}

Constantf934[src]

Source Code

Source code
pub const f934: CpuModel = .{
    .name = "f934",
    .llvm_name = "f934",
    .features = featureSet(&[_]Feature{}),
}

Constantgeneric[src]

Source Code

Source code
pub const generic: CpuModel = .{
    .name = "generic",
    .llvm_name = "generic",
    .features = featureSet(&[_]Feature{}),
}

Constantgr712rc[src]

Source Code

Source code
pub const gr712rc: CpuModel = .{
    .name = "gr712rc",
    .llvm_name = "gr712rc",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantgr740[src]

Source Code

Source code
pub const gr740: CpuModel = .{
    .name = "gr740",
    .llvm_name = "gr740",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .hasumacsmac,
        .leon,
        .leoncyclecounter,
        .leonpwrpsr,
    }),
}

Constanthypersparc[src]

Source Code

Source code
pub const hypersparc: CpuModel = .{
    .name = "hypersparc",
    .llvm_name = "hypersparc",
    .features = featureSet(&[_]Feature{}),
}

Constantleon2[src]

Source Code

Source code
pub const leon2: CpuModel = .{
    .name = "leon2",
    .llvm_name = "leon2",
    .features = featureSet(&[_]Feature{
        .leon,
    }),
}

Constantleon3[src]

Source Code

Source code
pub const leon3: CpuModel = .{
    .name = "leon3",
    .llvm_name = "leon3",
    .features = featureSet(&[_]Feature{
        .hasumacsmac,
        .leon,
    }),
}

Constantleon4[src]

Source Code

Source code
pub const leon4: CpuModel = .{
    .name = "leon4",
    .llvm_name = "leon4",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .hasumacsmac,
        .leon,
    }),
}

Constantma2080[src]

Source Code

Source code
pub const ma2080: CpuModel = .{
    .name = "ma2080",
    .llvm_name = "ma2080",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantma2085[src]

Source Code

Source code
pub const ma2085: CpuModel = .{
    .name = "ma2085",
    .llvm_name = "ma2085",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantma2100[src]

Source Code

Source code
pub const ma2100: CpuModel = .{
    .name = "ma2100",
    .llvm_name = "ma2100",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantma2150[src]

Source Code

Source code
pub const ma2150: CpuModel = .{
    .name = "ma2150",
    .llvm_name = "ma2150",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantma2155[src]

Source Code

Source code
pub const ma2155: CpuModel = .{
    .name = "ma2155",
    .llvm_name = "ma2155",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantma2450[src]

Source Code

Source code
pub const ma2450: CpuModel = .{
    .name = "ma2450",
    .llvm_name = "ma2450",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantma2455[src]

Source Code

Source code
pub const ma2455: CpuModel = .{
    .name = "ma2455",
    .llvm_name = "ma2455",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantma2480[src]

Source Code

Source code
pub const ma2480: CpuModel = .{
    .name = "ma2480",
    .llvm_name = "ma2480",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantma2485[src]

Source Code

Source code
pub const ma2485: CpuModel = .{
    .name = "ma2485",
    .llvm_name = "ma2485",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantma2x5x[src]

Source Code

Source code
pub const ma2x5x: CpuModel = .{
    .name = "ma2x5x",
    .llvm_name = "ma2x5x",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantma2x8x[src]

Source Code

Source code
pub const ma2x8x: CpuModel = .{
    .name = "ma2x8x",
    .llvm_name = "ma2x8x",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantmyriad2[src]

Source Code

Source code
pub const myriad2: CpuModel = .{
    .name = "myriad2",
    .llvm_name = "myriad2",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantmyriad2_1[src]

Source Code

Source code
pub const myriad2_1: CpuModel = .{
    .name = "myriad2_1",
    .llvm_name = "myriad2.1",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantmyriad2_2[src]

Source Code

Source code
pub const myriad2_2: CpuModel = .{
    .name = "myriad2_2",
    .llvm_name = "myriad2.2",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantmyriad2_3[src]

Source Code

Source code
pub const myriad2_3: CpuModel = .{
    .name = "myriad2_3",
    .llvm_name = "myriad2.3",
    .features = featureSet(&[_]Feature{
        .hasleoncasa,
        .leon,
    }),
}

Constantniagara[src]

Source Code

Source code
pub const niagara: CpuModel = .{
    .name = "niagara",
    .llvm_name = "niagara",
    .features = featureSet(&[_]Feature{
        .deprecated_v8,
        .v9,
        .vis,
        .vis2,
    }),
}

Constantniagara2[src]

Source Code

Source code
pub const niagara2: CpuModel = .{
    .name = "niagara2",
    .llvm_name = "niagara2",
    .features = featureSet(&[_]Feature{
        .deprecated_v8,
        .popc,
        .v9,
        .vis,
        .vis2,
    }),
}

Constantniagara3[src]

Source Code

Source code
pub const niagara3: CpuModel = .{
    .name = "niagara3",
    .llvm_name = "niagara3",
    .features = featureSet(&[_]Feature{
        .deprecated_v8,
        .popc,
        .v9,
        .vis,
        .vis2,
    }),
}

Constantniagara4[src]

Source Code

Source code
pub const niagara4: CpuModel = .{
    .name = "niagara4",
    .llvm_name = "niagara4",
    .features = featureSet(&[_]Feature{
        .deprecated_v8,
        .popc,
        .v9,
        .vis,
        .vis2,
        .vis3,
    }),
}

Constantsparclet[src]

Source Code

Source code
pub const sparclet: CpuModel = .{
    .name = "sparclet",
    .llvm_name = "sparclet",
    .features = featureSet(&[_]Feature{}),
}

Constantsparclite[src]

Source Code

Source code
pub const sparclite: CpuModel = .{
    .name = "sparclite",
    .llvm_name = "sparclite",
    .features = featureSet(&[_]Feature{}),
}

Constantsparclite86x[src]

Source Code

Source code
pub const sparclite86x: CpuModel = .{
    .name = "sparclite86x",
    .llvm_name = "sparclite86x",
    .features = featureSet(&[_]Feature{}),
}

Constantsupersparc[src]

Source Code

Source code
pub const supersparc: CpuModel = .{
    .name = "supersparc",
    .llvm_name = "supersparc",
    .features = featureSet(&[_]Feature{}),
}

Constanttsc701[src]

Source Code

Source code
pub const tsc701: CpuModel = .{
    .name = "tsc701",
    .llvm_name = "tsc701",
    .features = featureSet(&[_]Feature{}),
}

Constantultrasparc[src]

Source Code

Source code
pub const ultrasparc: CpuModel = .{
    .name = "ultrasparc",
    .llvm_name = "ultrasparc",
    .features = featureSet(&[_]Feature{
        .deprecated_v8,
        .slow_rdpc,
        .vis,
    }),
}

Constantultrasparc3[src]

Source Code

Source code
pub const ultrasparc3: CpuModel = .{
    .name = "ultrasparc3",
    .llvm_name = "ultrasparc3",
    .features = featureSet(&[_]Feature{
        .deprecated_v8,
        .slow_rdpc,
        .vis,
        .vis2,
    }),
}

Constantut699[src]

Source Code

Source code
pub const ut699: CpuModel = .{
    .name = "ut699",
    .llvm_name = "ut699",
    .features = featureSet(&[_]Feature{
        .fixallfdivsqrt,
        .insertnopload,
        .leon,
        .no_fmuls,
        .no_fsmuld,
    }),
}

Constantv7[src]

Source Code

Source code
pub const v7: CpuModel = .{
    .name = "v7",
    .llvm_name = "v7",
    .features = featureSet(&[_]Feature{
        .no_fsmuld,
        .soft_mul_div,
    }),
}

Constantv8[src]

Source Code

Source code
pub const v8: CpuModel = .{
    .name = "v8",
    .llvm_name = "v8",
    .features = featureSet(&[_]Feature{}),
}

Constantv9[src]

Source Code

Source code
pub const v9: CpuModel = .{
    .name = "v9",
    .llvm_name = "v9",
    .features = featureSet(&[_]Feature{
        .v9,
    }),
}

Source Code

Source code
pub const cpu = struct {
    pub const at697e: CpuModel = .{
        .name = "at697e",
        .llvm_name = "at697e",
        .features = featureSet(&[_]Feature{
            .insertnopload,
            .leon,
        }),
    };
    pub const at697f: CpuModel = .{
        .name = "at697f",
        .llvm_name = "at697f",
        .features = featureSet(&[_]Feature{
            .insertnopload,
            .leon,
        }),
    };
    pub const f934: CpuModel = .{
        .name = "f934",
        .llvm_name = "f934",
        .features = featureSet(&[_]Feature{}),
    };
    pub const generic: CpuModel = .{
        .name = "generic",
        .llvm_name = "generic",
        .features = featureSet(&[_]Feature{}),
    };
    pub const gr712rc: CpuModel = .{
        .name = "gr712rc",
        .llvm_name = "gr712rc",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const gr740: CpuModel = .{
        .name = "gr740",
        .llvm_name = "gr740",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .hasumacsmac,
            .leon,
            .leoncyclecounter,
            .leonpwrpsr,
        }),
    };
    pub const hypersparc: CpuModel = .{
        .name = "hypersparc",
        .llvm_name = "hypersparc",
        .features = featureSet(&[_]Feature{}),
    };
    pub const leon2: CpuModel = .{
        .name = "leon2",
        .llvm_name = "leon2",
        .features = featureSet(&[_]Feature{
            .leon,
        }),
    };
    pub const leon3: CpuModel = .{
        .name = "leon3",
        .llvm_name = "leon3",
        .features = featureSet(&[_]Feature{
            .hasumacsmac,
            .leon,
        }),
    };
    pub const leon4: CpuModel = .{
        .name = "leon4",
        .llvm_name = "leon4",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .hasumacsmac,
            .leon,
        }),
    };
    pub const ma2080: CpuModel = .{
        .name = "ma2080",
        .llvm_name = "ma2080",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const ma2085: CpuModel = .{
        .name = "ma2085",
        .llvm_name = "ma2085",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const ma2100: CpuModel = .{
        .name = "ma2100",
        .llvm_name = "ma2100",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const ma2150: CpuModel = .{
        .name = "ma2150",
        .llvm_name = "ma2150",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const ma2155: CpuModel = .{
        .name = "ma2155",
        .llvm_name = "ma2155",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const ma2450: CpuModel = .{
        .name = "ma2450",
        .llvm_name = "ma2450",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const ma2455: CpuModel = .{
        .name = "ma2455",
        .llvm_name = "ma2455",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const ma2480: CpuModel = .{
        .name = "ma2480",
        .llvm_name = "ma2480",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const ma2485: CpuModel = .{
        .name = "ma2485",
        .llvm_name = "ma2485",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const ma2x5x: CpuModel = .{
        .name = "ma2x5x",
        .llvm_name = "ma2x5x",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const ma2x8x: CpuModel = .{
        .name = "ma2x8x",
        .llvm_name = "ma2x8x",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const myriad2: CpuModel = .{
        .name = "myriad2",
        .llvm_name = "myriad2",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const myriad2_1: CpuModel = .{
        .name = "myriad2_1",
        .llvm_name = "myriad2.1",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const myriad2_2: CpuModel = .{
        .name = "myriad2_2",
        .llvm_name = "myriad2.2",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const myriad2_3: CpuModel = .{
        .name = "myriad2_3",
        .llvm_name = "myriad2.3",
        .features = featureSet(&[_]Feature{
            .hasleoncasa,
            .leon,
        }),
    };
    pub const niagara: CpuModel = .{
        .name = "niagara",
        .llvm_name = "niagara",
        .features = featureSet(&[_]Feature{
            .deprecated_v8,
            .v9,
            .vis,
            .vis2,
        }),
    };
    pub const niagara2: CpuModel = .{
        .name = "niagara2",
        .llvm_name = "niagara2",
        .features = featureSet(&[_]Feature{
            .deprecated_v8,
            .popc,
            .v9,
            .vis,
            .vis2,
        }),
    };
    pub const niagara3: CpuModel = .{
        .name = "niagara3",
        .llvm_name = "niagara3",
        .features = featureSet(&[_]Feature{
            .deprecated_v8,
            .popc,
            .v9,
            .vis,
            .vis2,
        }),
    };
    pub const niagara4: CpuModel = .{
        .name = "niagara4",
        .llvm_name = "niagara4",
        .features = featureSet(&[_]Feature{
            .deprecated_v8,
            .popc,
            .v9,
            .vis,
            .vis2,
            .vis3,
        }),
    };
    pub const sparclet: CpuModel = .{
        .name = "sparclet",
        .llvm_name = "sparclet",
        .features = featureSet(&[_]Feature{}),
    };
    pub const sparclite: CpuModel = .{
        .name = "sparclite",
        .llvm_name = "sparclite",
        .features = featureSet(&[_]Feature{}),
    };
    pub const sparclite86x: CpuModel = .{
        .name = "sparclite86x",
        .llvm_name = "sparclite86x",
        .features = featureSet(&[_]Feature{}),
    };
    pub const supersparc: CpuModel = .{
        .name = "supersparc",
        .llvm_name = "supersparc",
        .features = featureSet(&[_]Feature{}),
    };
    pub const tsc701: CpuModel = .{
        .name = "tsc701",
        .llvm_name = "tsc701",
        .features = featureSet(&[_]Feature{}),
    };
    pub const ultrasparc: CpuModel = .{
        .name = "ultrasparc",
        .llvm_name = "ultrasparc",
        .features = featureSet(&[_]Feature{
            .deprecated_v8,
            .slow_rdpc,
            .vis,
        }),
    };
    pub const ultrasparc3: CpuModel = .{
        .name = "ultrasparc3",
        .llvm_name = "ultrasparc3",
        .features = featureSet(&[_]Feature{
            .deprecated_v8,
            .slow_rdpc,
            .vis,
            .vis2,
        }),
    };
    pub const ut699: CpuModel = .{
        .name = "ut699",
        .llvm_name = "ut699",
        .features = featureSet(&[_]Feature{
            .fixallfdivsqrt,
            .insertnopload,
            .leon,
            .no_fmuls,
            .no_fsmuld,
        }),
    };
    pub const v7: CpuModel = .{
        .name = "v7",
        .llvm_name = "v7",
        .features = featureSet(&[_]Feature{
            .no_fsmuld,
            .soft_mul_div,
        }),
    };
    pub const v8: CpuModel = .{
        .name = "v8",
        .llvm_name = "v8",
        .features = featureSet(&[_]Feature{}),
    };
    pub const v9: CpuModel = .{
        .name = "v9",
        .llvm_name = "v9",
        .features = featureSet(&[_]Feature{
            .v9,
        }),
    };
}