Named initializers for Slot 2's

This commit is contained in:
Jasmine Iwanek
2024-07-23 18:00:21 -04:00
parent a880c9a020
commit 8af310e0a2

View File

@@ -7151,14 +7151,142 @@ const cpu_family_t cpu_families[] = {
.name = "Pentium II Xeon",
.internal_name = "pentium2_xeon",
.cpus = (const CPU[]) {
{"100", CPU_PENTIUM2D, fpus_internal, 100000000, 1.0, 2050, 0x652, 0x652, 0, CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC, 9, 9, 3, 3, 12}, /* out of spec */
{"150", CPU_PENTIUM2D, fpus_internal, 150000000, 1.5, 2050, 0x652, 0x652, 0, CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC, 14,14, 4, 4, 18}, /* out of spec */
{"200", CPU_PENTIUM2D, fpus_internal, 200000000, 2.0, 2050, 0x652, 0x652, 0, CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC, 18,18, 6, 6, 24}, /* out of spec */
{"250", CPU_PENTIUM2D, fpus_internal, 250000000, 2.5, 2050, 0x652, 0x652, 0, CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC, 22,22, 7, 7, 30}, /* out of spec */
{"300", CPU_PENTIUM2D, fpus_internal, 300000000, 3.0, 2050, 0x652, 0x652, 0, CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC, 27,27, 9, 9, 36}, /* out of spec */
{"350", CPU_PENTIUM2D, fpus_internal, 350000000, 3.5, 2050, 0x652, 0x652, 0, CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC, 32,32,10,10, 42}, /* out of spec */
{"400", CPU_PENTIUM2D, fpus_internal, 400000000, 4.0, 2050, 0x652, 0x652, 0, CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC, 36,36,12,12, 48},
{"450", CPU_PENTIUM2D, fpus_internal, 450000000, 4.5, 2050, 0x652, 0x652, 0, CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC, 41,41,14,14, 54},
{ /* out of spec */
.name = "100",
.cpu_type = CPU_PENTIUM2D,
.fpus = fpus_internal,
.rspeed = 100000000,
.multi = 1.0,
.voltage = 2050,
.edx_reset = 0x652,
.cpuid_model = 0x652,
.cyrix_id = 0,
.cpu_flags = CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC,
.mem_read_cycles = 9,
.mem_write_cycles = 9,
.cache_read_cycles = 3,
.cache_write_cycles = 3,
.atclk_div = 12
},
{ /* out of spec */
.name = "150",
.cpu_type = CPU_PENTIUM2D,
.fpus = fpus_internal,
.rspeed = 150000000,
.multi = 1.5,
.voltage = 2050,
.edx_reset = 0x652,
.cpuid_model = 0x652,
.cyrix_id = 0,
.cpu_flags = CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC,
.mem_read_cycles = 14,
.mem_write_cycles = 14,
.cache_read_cycles = 4,
.cache_write_cycles = 4,
.atclk_div = 18
},
{ /* out of spec */
.name = "200",
.cpu_type = CPU_PENTIUM2D,
.fpus = fpus_internal,
.rspeed = 200000000,
.multi = 2.0,
.voltage = 2050,
.edx_reset = 0x652,
.cpuid_model = 0x652,
.cyrix_id = 0,
.cpu_flags = CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC,
.mem_read_cycles = 18,
.mem_write_cycles = 18,
.cache_read_cycles = 6,
.cache_write_cycles = 6,
.atclk_div = 24
},
{ /* out of spec */
.name = "250",
.cpu_type = CPU_PENTIUM2D,
.fpus = fpus_internal,
.rspeed = 250000000,
.multi = 2.5,
.voltage = 2050,
.edx_reset = 0x652,
.cpuid_model = 0x652,
.cyrix_id = 0,
.cpu_flags = CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC,
.mem_read_cycles = 22,
.mem_write_cycles = 22,
.cache_read_cycles = 7,
.cache_write_cycles = 7,
.atclk_div = 30
},
{ /* out of spec */
.name = "300",
.cpu_type = CPU_PENTIUM2D,
.fpus = fpus_internal,
.rspeed = 300000000,
.multi = 3.0,
.voltage = 2050,
.edx_reset = 0x652,
.cpuid_model = 0x652,
.cyrix_id = 0,
.cpu_flags = CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC,
.mem_read_cycles = 27,
.mem_write_cycles = 27,
.cache_read_cycles = 9,
.cache_write_cycles = 9,
.atclk_div = 36
},
{ /* out of spec */
.name = "350",
.cpu_type = CPU_PENTIUM2D,
.fpus = fpus_internal,
.rspeed = 350000000,
.multi = 3.5,
.voltage = 2050,
.edx_reset = 0x652,
.cpuid_model = 0x652,
.cyrix_id = 0,
.cpu_flags = CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC,
.mem_read_cycles = 32,
.mem_write_cycles = 32,
.cache_read_cycles = 10,
.cache_write_cycles = 10,
.atclk_div = 42
},
{
.name = "400",
.cpu_type = CPU_PENTIUM2D,
.fpus = fpus_internal,
.rspeed = 400000000,
.multi = 4.0,
.voltage = 2050,
.edx_reset = 0x652,
.cpuid_model = 0x652,
.cyrix_id = 0,
.cpu_flags = CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC,
.mem_read_cycles = 36,
.mem_write_cycles = 36,
.cache_read_cycles = 12,
.cache_write_cycles = 12,
.atclk_div = 48
},
{
.name = "450",
.cpu_type = CPU_PENTIUM2D,
.fpus = fpus_internal,
.rspeed = 450000000,
.multi = 4.5,
.voltage = 2050,
.edx_reset = 0x652,
.cpuid_model = 0x652,
.cyrix_id = 0,
.cpu_flags = CPU_SUPPORTS_DYNAREC | CPU_REQUIRES_DYNAREC,
.mem_read_cycles = 41,
.mem_write_cycles = 41,
.cache_read_cycles = 14,
.cache_write_cycles = 14,
.atclk_div = 54
},
{ .name = "", 0 }
}
},