125
125
< span class ="line " id ="L12 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > abi = std.Target.Abi.gnu;</ span >
126
126
< span class ="line " id ="L13 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > cpu: std.Target.Cpu = .{</ span >
127
127
< span class ="line " id ="L14 "> .arch = .x86_64,</ span >
128
- < span class ="line " id ="L15 "> .model = &std.Target.x86.cpu.skylake_avx512 ,</ span >
128
+ < span class ="line " id ="L15 "> .model = &std.Target.x86.cpu.znver3 ,</ span >
129
129
< span class ="line " id ="L16 "> .features = std.Target.x86.featureSet(&[_]std.Target.x86.Feature{</ span >
130
130
< span class ="line " id ="L17 "> .@"64bit",</ span >
131
131
< span class ="line " id ="L18 "> .adx,</ span >
132
132
< span class ="line " id ="L19 "> .aes,</ span >
133
133
< span class ="line " id ="L20 "> .allow_light_256_bit,</ span >
134
134
< span class ="line " id ="L21 "> .avx,</ span >
135
135
< span class ="line " id ="L22 "> .avx2,</ span >
136
- < span class ="line " id ="L23 "> .avx512bw ,</ span >
137
- < span class ="line " id ="L24 "> .avx512cd ,</ span >
138
- < span class ="line " id ="L25 "> .avx512dq ,</ span >
139
- < span class ="line " id ="L26 "> .avx512f ,</ span >
140
- < span class ="line " id ="L27 "> .avx512vl ,</ span >
141
- < span class ="line " id ="L28 "> .bmi ,</ span >
142
- < span class ="line " id ="L29 "> .bmi2 ,</ span >
143
- < span class ="line " id ="L30 "> .clflushopt ,</ span >
144
- < span class ="line " id ="L31 "> .cmov ,</ span >
145
- < span class ="line " id ="L32 "> .crc32 ,</ span >
146
- < span class ="line " id ="L33 "> .cx16 ,</ span >
147
- < span class ="line " id ="L34 "> .cx8 ,</ span >
148
- < span class ="line " id ="L35 "> .ermsb ,</ span >
149
- < span class ="line " id ="L36 "> .f16c ,</ span >
150
- < span class ="line " id ="L37 "> .false_deps_popcnt ,</ span >
151
- < span class ="line " id ="L38 "> .fast_15bytenop ,</ span >
152
- < span class ="line " id ="L39 "> .fast_gather ,</ span >
153
- < span class ="line " id ="L40 "> .fast_scalar_fsqrt ,</ span >
154
- < span class ="line " id ="L41 "> .fast_shld_rotate ,</ span >
155
- < span class ="line " id ="L42 "> .fast_variable_crosslane_shuffle ,</ span >
156
- < span class ="line " id ="L43 "> .fast_variable_perlane_shuffle ,</ span >
157
- < span class ="line " id ="L44 "> .fast_vector_fsqrt ,</ span >
158
- < span class ="line " id ="L45 "> .fma ,</ span >
159
- < span class ="line " id ="L46 "> .fsgsbase ,</ span >
160
- < span class ="line " id ="L47 "> .fxsr ,</ span >
161
- < span class ="line " id ="L48 "> .idivq_to_divl ,</ span >
162
- < span class ="line " id ="L49 "> .invpcid ,</ span >
163
- < span class ="line " id ="L50 "> .lzcnt ,</ span >
164
- < span class ="line " id ="L51 "> .macrofusion ,</ span >
165
- < span class ="line " id ="L52 "> .mmx ,</ span >
166
- < span class ="line " id ="L53 "> .movbe ,</ span >
167
- < span class ="line " id ="L54 "> .nopl ,</ span >
168
- < span class ="line " id ="L55 "> .pclmul ,</ span >
169
- < span class ="line " id ="L56 "> .popcnt ,</ span >
170
- < span class ="line " id ="L57 "> .prefer_256_bit ,</ span >
171
- < span class ="line " id ="L58 "> .prfchw ,</ span >
172
- < span class ="line " id ="L59 "> .rdrnd ,</ span >
173
- < span class ="line " id ="L60 "> .rdseed ,</ span >
174
- < span class ="line " id ="L61 "> .rtm ,</ span >
175
- < span class ="line " id ="L62 "> .sahf ,</ span >
176
- < span class ="line " id ="L63 "> .slow_3ops_lea ,</ span >
136
+ < span class ="line " id ="L23 "> .bmi ,</ span >
137
+ < span class ="line " id ="L24 "> .bmi2 ,</ span >
138
+ < span class ="line " id ="L25 "> .branchfusion ,</ span >
139
+ < span class ="line " id ="L26 "> .clflushopt ,</ span >
140
+ < span class ="line " id ="L27 "> .clwb ,</ span >
141
+ < span class ="line " id ="L28 "> .clzero ,</ span >
142
+ < span class ="line " id ="L29 "> .cmov ,</ span >
143
+ < span class ="line " id ="L30 "> .crc32 ,</ span >
144
+ < span class ="line " id ="L31 "> .cx16 ,</ span >
145
+ < span class ="line " id ="L32 "> .cx8 ,</ span >
146
+ < span class ="line " id ="L33 "> .f16c ,</ span >
147
+ < span class ="line " id ="L34 "> .fast_15bytenop ,</ span >
148
+ < span class ="line " id ="L35 "> .fast_bextr ,</ span >
149
+ < span class ="line " id ="L36 "> .fast_lzcnt ,</ span >
150
+ < span class ="line " id ="L37 "> .fast_movbe ,</ span >
151
+ < span class ="line " id ="L38 "> .fast_scalar_fsqrt ,</ span >
152
+ < span class ="line " id ="L39 "> .fast_scalar_shift_masks ,</ span >
153
+ < span class ="line " id ="L40 "> .fast_variable_perlane_shuffle ,</ span >
154
+ < span class ="line " id ="L41 "> .fast_vector_fsqrt ,</ span >
155
+ < span class ="line " id ="L42 "> .fma ,</ span >
156
+ < span class ="line " id ="L43 "> .fsgsbase ,</ span >
157
+ < span class ="line " id ="L44 "> .fsrm ,</ span >
158
+ < span class ="line " id ="L45 "> .fxsr ,</ span >
159
+ < span class ="line " id ="L46 "> .invpcid ,</ span >
160
+ < span class ="line " id ="L47 "> .lzcnt ,</ span >
161
+ < span class ="line " id ="L48 "> .macrofusion ,</ span >
162
+ < span class ="line " id ="L49 "> .mmx ,</ span >
163
+ < span class ="line " id ="L50 "> .movbe ,</ span >
164
+ < span class ="line " id ="L51 "> .nopl ,</ span >
165
+ < span class ="line " id ="L52 "> .pclmul ,</ span >
166
+ < span class ="line " id ="L53 "> .popcnt ,</ span >
167
+ < span class ="line " id ="L54 "> .prfchw ,</ span >
168
+ < span class ="line " id ="L55 "> .rdpid ,</ span >
169
+ < span class ="line " id ="L56 "> .rdpru ,</ span >
170
+ < span class ="line " id ="L57 "> .rdrnd ,</ span >
171
+ < span class ="line " id ="L58 "> .rdseed ,</ span >
172
+ < span class ="line " id ="L59 "> .sahf ,</ span >
173
+ < span class ="line " id ="L60 "> .sbb_dep_breaking ,</ span >
174
+ < span class ="line " id ="L61 "> .sha ,</ span >
175
+ < span class ="line " id ="L62 "> .shstk ,</ span >
176
+ < span class ="line " id ="L63 "> .slow_shld ,</ span >
177
177
< span class ="line " id ="L64 "> .sse,</ span >
178
178
< span class ="line " id ="L65 "> .sse2,</ span >
179
179
< span class ="line " id ="L66 "> .sse3,</ span >
180
180
< span class ="line " id ="L67 "> .sse4_1,</ span >
181
181
< span class ="line " id ="L68 "> .sse4_2,</ span >
182
- < span class ="line " id ="L69 "> .ssse3,</ span >
183
- < span class ="line " id ="L70 "> .vzeroupper,</ span >
184
- < span class ="line " id ="L71 "> .x87,</ span >
185
- < span class ="line " id ="L72 "> .xsave,</ span >
186
- < span class ="line " id ="L73 "> .xsavec,</ span >
187
- < span class ="line " id ="L74 "> .xsaveopt,</ span >
188
- < span class ="line " id ="L75 "> .xsaves,</ span >
189
- < span class ="line " id ="L76 "> }),</ span >
190
- < span class ="line " id ="L77 "> };</ span >
191
- < span class ="line " id ="L78 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > os = std.Target.Os{</ span >
192
- < span class ="line " id ="L79 "> .tag = .linux,</ span >
193
- < span class ="line " id ="L80 "> .version_range = .{ .linux = .{</ span >
194
- < span class ="line " id ="L81 "> .range = .{</ span >
195
- < span class ="line " id ="L82 "> .min = .{</ span >
196
- < span class ="line " id ="L83 "> .major = < span class ="tok-number "> 6</ span > ,</ span >
197
- < span class ="line " id ="L84 "> .minor = < span class ="tok-number "> 2</ span > ,</ span >
198
- < span class ="line " id ="L85 "> .patch = < span class ="tok-number "> 0</ span > ,</ span >
199
- < span class ="line " id ="L86 "> },</ span >
200
- < span class ="line " id ="L87 "> .max = .{</ span >
201
- < span class ="line " id ="L88 "> .major = < span class ="tok-number "> 6</ span > ,</ span >
202
- < span class ="line " id ="L89 "> .minor = < span class ="tok-number "> 2</ span > ,</ span >
203
- < span class ="line " id ="L90 "> .patch = < span class ="tok-number "> 0</ span > ,</ span >
204
- < span class ="line " id ="L91 "> },</ span >
205
- < span class ="line " id ="L92 "> },</ span >
206
- < span class ="line " id ="L93 "> .glibc = .{</ span >
207
- < span class ="line " id ="L94 "> .major = < span class ="tok-number "> 2</ span > ,</ span >
208
- < span class ="line " id ="L95 "> .minor = < span class ="tok-number "> 19</ span > ,</ span >
209
- < span class ="line " id ="L96 "> .patch = < span class ="tok-number "> 0</ span > ,</ span >
210
- < span class ="line " id ="L97 "> },</ span >
211
- < span class ="line " id ="L98 "> }},</ span >
212
- < span class ="line " id ="L99 "> };</ span >
213
- < span class ="line " id ="L100 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > target = std.Target{</ span >
214
- < span class ="line " id ="L101 "> .cpu = cpu,</ span >
215
- < span class ="line " id ="L102 "> .os = os,</ span >
216
- < span class ="line " id ="L103 "> .abi = abi,</ span >
217
- < span class ="line " id ="L104 "> .ofmt = object_format,</ span >
218
- < span class ="line " id ="L105 "> };</ span >
219
- < span class ="line " id ="L106 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > object_format = std.Target.ObjectFormat.elf;</ span >
220
- < span class ="line " id ="L107 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > mode = std.builtin.Mode.Debug;</ span >
221
- < span class ="line " id ="L108 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > link_libc = < span class ="tok-null "> false</ span > ;</ span >
222
- < span class ="line " id ="L109 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > link_libcpp = < span class ="tok-null "> false</ span > ;</ span >
223
- < span class ="line " id ="L110 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > have_error_return_tracing = < span class ="tok-null "> true</ span > ;</ span >
224
- < span class ="line " id ="L111 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > valgrind_support = < span class ="tok-null "> true</ span > ;</ span >
225
- < span class ="line " id ="L112 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > sanitize_thread = < span class ="tok-null "> false</ span > ;</ span >
226
- < span class ="line " id ="L113 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > position_independent_code = < span class ="tok-null "> true</ span > ;</ span >
227
- < span class ="line " id ="L114 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > position_independent_executable = < span class ="tok-null "> false</ span > ;</ span >
228
- < span class ="line " id ="L115 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > strip_debug_info = < span class ="tok-null "> false</ span > ;</ span >
229
- < span class ="line " id ="L116 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > code_model = std.builtin.CodeModel.default;</ span >
230
- < span class ="line " id ="L117 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > omit_frame_pointer = < span class ="tok-null "> false</ span > ;</ span >
231
- < span class ="line " id ="L118 "> </ span >
182
+ < span class ="line " id ="L69 "> .sse4a,</ span >
183
+ < span class ="line " id ="L70 "> .ssse3,</ span >
184
+ < span class ="line " id ="L71 "> .vaes,</ span >
185
+ < span class ="line " id ="L72 "> .vpclmulqdq,</ span >
186
+ < span class ="line " id ="L73 "> .vzeroupper,</ span >
187
+ < span class ="line " id ="L74 "> .x87,</ span >
188
+ < span class ="line " id ="L75 "> .xsave,</ span >
189
+ < span class ="line " id ="L76 "> .xsavec,</ span >
190
+ < span class ="line " id ="L77 "> .xsaveopt,</ span >
191
+ < span class ="line " id ="L78 "> .xsaves,</ span >
192
+ < span class ="line " id ="L79 "> }),</ span >
193
+ < span class ="line " id ="L80 "> };</ span >
194
+ < span class ="line " id ="L81 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > os = std.Target.Os{</ span >
195
+ < span class ="line " id ="L82 "> .tag = .linux,</ span >
196
+ < span class ="line " id ="L83 "> .version_range = .{ .linux = .{</ span >
197
+ < span class ="line " id ="L84 "> .range = .{</ span >
198
+ < span class ="line " id ="L85 "> .min = .{</ span >
199
+ < span class ="line " id ="L86 "> .major = < span class ="tok-number "> 6</ span > ,</ span >
200
+ < span class ="line " id ="L87 "> .minor = < span class ="tok-number "> 2</ span > ,</ span >
201
+ < span class ="line " id ="L88 "> .patch = < span class ="tok-number "> 0</ span > ,</ span >
202
+ < span class ="line " id ="L89 "> },</ span >
203
+ < span class ="line " id ="L90 "> .max = .{</ span >
204
+ < span class ="line " id ="L91 "> .major = < span class ="tok-number "> 6</ span > ,</ span >
205
+ < span class ="line " id ="L92 "> .minor = < span class ="tok-number "> 2</ span > ,</ span >
206
+ < span class ="line " id ="L93 "> .patch = < span class ="tok-number "> 0</ span > ,</ span >
207
+ < span class ="line " id ="L94 "> },</ span >
208
+ < span class ="line " id ="L95 "> },</ span >
209
+ < span class ="line " id ="L96 "> .glibc = .{</ span >
210
+ < span class ="line " id ="L97 "> .major = < span class ="tok-number "> 2</ span > ,</ span >
211
+ < span class ="line " id ="L98 "> .minor = < span class ="tok-number "> 19</ span > ,</ span >
212
+ < span class ="line " id ="L99 "> .patch = < span class ="tok-number "> 0</ span > ,</ span >
213
+ < span class ="line " id ="L100 "> },</ span >
214
+ < span class ="line " id ="L101 "> }},</ span >
215
+ < span class ="line " id ="L102 "> };</ span >
216
+ < span class ="line " id ="L103 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > target = std.Target{</ span >
217
+ < span class ="line " id ="L104 "> .cpu = cpu,</ span >
218
+ < span class ="line " id ="L105 "> .os = os,</ span >
219
+ < span class ="line " id ="L106 "> .abi = abi,</ span >
220
+ < span class ="line " id ="L107 "> .ofmt = object_format,</ span >
221
+ < span class ="line " id ="L108 "> };</ span >
222
+ < span class ="line " id ="L109 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > object_format = std.Target.ObjectFormat.elf;</ span >
223
+ < span class ="line " id ="L110 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > mode = std.builtin.Mode.Debug;</ span >
224
+ < span class ="line " id ="L111 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > link_libc = < span class ="tok-null "> false</ span > ;</ span >
225
+ < span class ="line " id ="L112 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > link_libcpp = < span class ="tok-null "> false</ span > ;</ span >
226
+ < span class ="line " id ="L113 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > have_error_return_tracing = < span class ="tok-null "> true</ span > ;</ span >
227
+ < span class ="line " id ="L114 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > valgrind_support = < span class ="tok-null "> true</ span > ;</ span >
228
+ < span class ="line " id ="L115 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > sanitize_thread = < span class ="tok-null "> false</ span > ;</ span >
229
+ < span class ="line " id ="L116 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > position_independent_code = < span class ="tok-null "> true</ span > ;</ span >
230
+ < span class ="line " id ="L117 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > position_independent_executable = < span class ="tok-null "> false</ span > ;</ span >
231
+ < span class ="line " id ="L118 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > strip_debug_info = < span class ="tok-null "> false</ span > ;</ span >
232
+ < span class ="line " id ="L119 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > code_model = std.builtin.CodeModel.default;</ span >
233
+ < span class ="line " id ="L120 "> < span class ="tok-kw "> pub</ span > < span class ="tok-kw "> const</ span > omit_frame_pointer = < span class ="tok-null "> false</ span > ;</ span >
234
+ < span class ="line " id ="L121 "> </ span >
232
235
</ code > </ pre > </ body >
233
236
</ html >
0 commit comments