aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Target
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-04-25 22:52:15 -0700
committerAndrew Kelley <andrew@ziglang.org>2024-05-08 19:37:28 -0700
commitd34fae26d5bb556debf6b0a1d570ae936331a74b (patch)
tree6ffd356e09537093b381f0c130fcc66b1fd46fb9 /lib/std/Target
parent109ec729247443200c2ba614f6acb0b991e44b4d (diff)
downloadzig-d34fae26d5bb556debf6b0a1d570ae936331a74b.tar.gz
zig-d34fae26d5bb556debf6b0a1d570ae936331a74b.zip
LLVM 18 std lib updates and fixes
* some manual fixes to generated CPU features code. In the future it would be nice to make the script do those automatically. * add to various target OS switches. Some of the values I was unsure of and added TODO panics, for example in the case of spirv CPU arch.
Diffstat (limited to 'lib/std/Target')
-rw-r--r--lib/std/Target/arm.zig1
-rw-r--r--lib/std/Target/x86.zig79
2 files changed, 0 insertions, 80 deletions
diff --git a/lib/std/Target/arm.zig b/lib/std/Target/arm.zig
index 49e94ddb82..e1758b37f7 100644
--- a/lib/std/Target/arm.zig
+++ b/lib/std/Target/arm.zig
@@ -187,7 +187,6 @@ pub const Feature = enum {
v9_3a,
v9_4a,
v9_5a,
- v9_5a,
v9a,
vfp2,
vfp2sp,
diff --git a/lib/std/Target/x86.zig b/lib/std/Target/x86.zig
index a95b37d070..20820cbb6b 100644
--- a/lib/std/Target/x86.zig
+++ b/lib/std/Target/x86.zig
@@ -1523,85 +1523,6 @@ pub const cpu = struct {
.xsaves,
}),
};
- pub const arrowlake_s = CpuModel{
- .name = "arrowlake_s",
- .llvm_name = "arrowlake_s",
- .features = featureSet(&[_]Feature{
- .@"64bit",
- .adx,
- .allow_light_256_bit,
- .avxifma,
- .avxneconvert,
- .avxvnni,
- .avxvnniint16,
- .avxvnniint8,
- .bmi,
- .bmi2,
- .cldemote,
- .clflushopt,
- .clwb,
- .cmov,
- .cmpccxadd,
- .crc32,
- .cx16,
- .enqcmd,
- .f16c,
- .false_deps_perm,
- .false_deps_popcnt,
- .fast_15bytenop,
- .fast_gather,
- .fast_scalar_fsqrt,
- .fast_shld_rotate,
- .fast_variable_crosslane_shuffle,
- .fast_variable_perlane_shuffle,
- .fast_vector_fsqrt,
- .fma,
- .fsgsbase,
- .fxsr,
- .gfni,
- .hreset,
- .idivq_to_divl,
- .invpcid,
- .lzcnt,
- .macrofusion,
- .mmx,
- .movbe,
- .movdir64b,
- .movdiri,
- .no_bypass_delay_blend,
- .no_bypass_delay_mov,
- .no_bypass_delay_shuffle,
- .nopl,
- .pconfig,
- .pku,
- .popcnt,
- .prefer_movmsk_over_vtest,
- .prfchw,
- .ptwrite,
- .rdpid,
- .rdrnd,
- .rdseed,
- .sahf,
- .serialize,
- .sha,
- .sha512,
- .shstk,
- .slow_3ops_lea,
- .sm3,
- .sm4,
- .tuning_fast_imm_vector_shift,
- .uintr,
- .vaes,
- .vpclmulqdq,
- .vzeroupper,
- .waitpkg,
- .widekl,
- .x87,
- .xsavec,
- .xsaveopt,
- .xsaves,
- }),
- };
pub const athlon = CpuModel{
.name = "athlon",
.llvm_name = "athlon",