diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2020-01-30 11:31:41 -0500 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-01-30 11:31:41 -0500 |
| commit | 70ee818d21c44ec0031b997916694327eb9fc37f (patch) | |
| tree | 6078350717e2a11e25a38208274ff20d66b317f7 /lib/std/target/systemz.zig | |
| parent | c75f65d38c2c0f5f8f443685a4d694a7ab9c1da3 (diff) | |
| download | zig-70ee818d21c44ec0031b997916694327eb9fc37f.tar.gz zig-70ee818d21c44ec0031b997916694327eb9fc37f.zip | |
update target CPUs and features with llvm10's data
based on zig-llvm-target-details-generator
commit 3aef1b9b4415ed3acfaea4ce8bc233e213548f71
Diffstat (limited to 'lib/std/target/systemz.zig')
| -rw-r--r-- | lib/std/target/systemz.zig | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/lib/std/target/systemz.zig b/lib/std/target/systemz.zig index c924af6e70..088495f42d 100644 --- a/lib/std/target/systemz.zig +++ b/lib/std/target/systemz.zig @@ -450,6 +450,47 @@ pub const cpu = struct { .vector_packed_decimal, }), }; + pub const z15 = Cpu{ + .name = "z15", + .llvm_name = "z15", + .features = featureSet(&[_]Feature{ + .deflate_conversion, + .dfp_packed_conversion, + .dfp_zoned_conversion, + .distinct_ops, + .enhanced_dat_2, + .enhanced_sort, + .execution_hint, + .fast_serialization, + .fp_extension, + .guarded_storage, + .high_word, + .insert_reference_bits_multiple, + .interlocked_access1, + .load_and_trap, + .load_and_zero_rightmost_byte, + .load_store_on_cond, + .load_store_on_cond_2, + .message_security_assist_extension3, + .message_security_assist_extension4, + .message_security_assist_extension5, + .message_security_assist_extension7, + .message_security_assist_extension8, + .message_security_assist_extension9, + .miscellaneous_extensions, + .miscellaneous_extensions_2, + .miscellaneous_extensions_3, + .population_count, + .processor_assist, + .reset_reference_bits_multiple, + .transactional_execution, + .vector, + .vector_enhancements_1, + .vector_enhancements_2, + .vector_packed_decimal, + .vector_packed_decimal_enhancement, + }), + }; pub const z196 = Cpu{ .name = "z196", .llvm_name = "z196", @@ -505,6 +546,7 @@ pub const all_cpus = &[_]*const Cpu{ &cpu.z10, &cpu.z13, &cpu.z14, + &cpu.z15, &cpu.z196, &cpu.zEC12, }; |
