]> gcc.gnu.org Git - gcc.git/blame - gcc/config/riscv/riscv.opt
RISC-V: Fix parsing of Zic* extensions
[gcc.git] / gcc / config / riscv / riscv.opt
CommitLineData
09cae750
PD
1; Options for the RISC-V port of the compiler
2;
a945c346 3; Copyright (C) 2011-2024 Free Software Foundation, Inc.
09cae750
PD
4;
5; This file is part of GCC.
6;
7; GCC is free software; you can redistribute it and/or modify it under
8; the terms of the GNU General Public License as published by the Free
9; Software Foundation; either version 3, or (at your option) any later
10; version.
11;
12; GCC is distributed in the hope that it will be useful, but WITHOUT
13; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
15; License for more details.
16;
17; You should have received a copy of the GNU General Public License
18; along with GCC; see the file COPYING3. If not see
19; <http://www.gnu.org/licenses/>.
20
21HeaderInclude
22config/riscv/riscv-opts.h
23
a9604fcb
MC
24mbig-endian
25Target RejectNegative Mask(BIG_ENDIAN)
26Assume target CPU is configured as big endian.
27
28mlittle-endian
29Target RejectNegative InverseMask(BIG_ENDIAN)
30Assume target CPU is configured as little endian.
31
09cae750
PD
32mbranch-cost=
33Target RejectNegative Joined UInteger Var(riscv_branch_cost)
34-mbranch-cost=N Set the cost of branches to roughly N instructions.
35
36mplt
eece52b5 37Target Var(TARGET_PLT) Init(1)
09cae750
PD
38When generating -fpic code, allow the use of PLTs. Ignored for fno-pic.
39
40mabi=
17f2908f 41Target RejectNegative Joined Enum(abi_type) Var(riscv_abi) Init(ABI_ILP32) Negative(mabi=)
09cae750
PD
42Specify integer and floating-point calling convention.
43
0ce42fe1
AW
44mpreferred-stack-boundary=
45Target RejectNegative Joined UInteger Var(riscv_preferred_stack_boundary_arg)
46Attempt to keep stack aligned to this power of 2.
47
09cae750
PD
48Enum
49Name(abi_type) Type(enum riscv_abi_type)
50Supported ABIs (for use with the -mabi= option):
51
52EnumValue
53Enum(abi_type) String(ilp32) Value(ABI_ILP32)
54
09baee1a
KC
55EnumValue
56Enum(abi_type) String(ilp32e) Value(ABI_ILP32E)
57
09cae750
PD
58EnumValue
59Enum(abi_type) String(ilp32f) Value(ABI_ILP32F)
60
61EnumValue
62Enum(abi_type) String(ilp32d) Value(ABI_ILP32D)
63
64EnumValue
65Enum(abi_type) String(lp64) Value(ABI_LP64)
66
006e90e1
TO
67EnumValue
68Enum(abi_type) String(lp64e) Value(ABI_LP64E)
69
09cae750
PD
70EnumValue
71Enum(abi_type) String(lp64f) Value(ABI_LP64F)
72
73EnumValue
74Enum(abi_type) String(lp64d) Value(ABI_LP64D)
75
76mfdiv
eece52b5 77Target Mask(FDIV)
09cae750
PD
78Use hardware floating-point divide and square root instructions.
79
80mdiv
eece52b5 81Target Mask(DIV)
09cae750
PD
82Use hardware instructions for integer division.
83
84march=
17f2908f 85Target RejectNegative Joined Negative(march=)
09cae750
PD
86-march= Generate code for given RISC-V ISA (e.g. RV64IM). ISA strings must be
87lower-case.
88
7af0f1e1
KC
89march=help
90Target RejectNegative
91-march=help Print supported -march extensions.
92
93; -print-supported-extensions and --print-supported-extensions are added for
94; clang compatibility.
95print-supported-extensions
96Target Undocumented RejectNegative Alias(march=help)
97
98-print-supported-extensions
99Target Undocumented RejectNegative Alias(march=help)
100
09cae750 101mtune=
5f110561 102Target RejectNegative Joined Var(riscv_tune_string) Save
09cae750
PD
103-mtune=PROCESSOR Optimize the output for PROCESSOR.
104
72eb8335 105mcpu=
5f110561 106Target RejectNegative Joined Var(riscv_cpu_string) Save
72eb8335
KC
107-mcpu=PROCESSOR Use architecture of and optimize the output for PROCESSOR.
108
09cae750 109msmall-data-limit=
9e1e962e 110Target Joined UInteger Var(g_switch_value) Init(8)
09cae750
PD
111-msmall-data-limit=N Put global and static data smaller than <number> bytes into a special section (on some targets).
112
113msave-restore
eece52b5 114Target Mask(SAVE_RESTORE)
09cae750
PD
115Use smaller but slower prologue and epilogue code.
116
de6320a8 117mshorten-memrefs
3c7add6a 118Target Var(riscv_mshorten_memrefs) Init(1)
de6320a8
CB
119Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more
120memory accesses to be generated as compressed instructions. Currently targets
12132-bit integer load/stores.
122
09cae750 123mcmodel=
5f110561 124Target RejectNegative Joined Enum(code_model) Var(riscv_cmodel) Init(TARGET_DEFAULT_CMODEL) Save
09cae750
PD
125Specify the code model.
126
82285692 127mstrict-align
eece52b5 128Target Mask(STRICT_ALIGN) Save
82285692
AW
129Do not generate unaligned memory accesses.
130
09cae750
PD
131Enum
132Name(code_model) Type(enum riscv_code_model)
133Known code models (for use with the -mcmodel= option):
134
135EnumValue
136Enum(code_model) String(medlow) Value(CM_MEDLOW)
137
138EnumValue
139Enum(code_model) String(medany) Value(CM_MEDANY)
140
d07d0e99
KLC
141EnumValue
142Enum(code_model) String(large) Value(CM_LARGE)
143
09cae750 144mexplicit-relocs
eece52b5 145Target Mask(EXPLICIT_RELOCS)
09cae750
PD
146Use %reloc() operators, rather than assembly macros, to load addresses.
147
a7af8489 148mrelax
3c7add6a 149Target Var(riscv_mrelax) Init(1)
a7af8489
PD
150Take advantage of linker relaxations to reduce the number of instructions
151required to materialize symbol addresses.
152
32f86f2b 153mcsr-check
3c7add6a 154Target Var(riscv_mcsr_check) Init(0)
4338ac14 155Enable the CSR checking for the ISA-dependent CSR and the read-only CSR.
32f86f2b
J
156The ISA-dependent CSR are only valid when the specific ISA is set. The
157read-only CSR can not be written by the CSR instructions.
158
39663298
YW
159momit-leaf-frame-pointer
160Target Mask(OMIT_LEAF_FRAME_POINTER) Save
161Omit the frame pointer in leaf functions.
162
09cae750
PD
163Mask(64BIT)
164
165Mask(MUL)
166
167Mask(ATOMIC)
168
169Mask(HARD_FLOAT)
170
171Mask(DOUBLE_FLOAT)
172
173Mask(RVC)
09baee1a
KC
174
175Mask(RVE)
8e966210 176
e7da31ba
KC
177Mask(VECTOR)
178
8340bbad
JZZ
179Mask(FULL_V)
180
8e966210 181mriscv-attribute
eece52b5 182Target Var(riscv_emit_attribute_p) Init(-1)
8e966210 183Emit RISC-V ELF attribute.
ffbb9818
ID
184
185malign-data=
186Target RejectNegative Joined Var(riscv_align_data_type) Enum(riscv_align_data) Init(riscv_align_data_type_xlen)
187Use the given data alignment.
188
189Enum
190Name(riscv_align_data) Type(enum riscv_align_data)
191Known data alignment choices (for use with the -malign-data= option):
192
193EnumValue
194Enum(riscv_align_data) String(xlen) Value(riscv_align_data_type_xlen)
195
196EnumValue
197Enum(riscv_align_data) String(natural) Value(riscv_align_data_type_natural)
c931e8d5
CQ
198
199mstack-protector-guard=
200Target RejectNegative Joined Enum(stack_protector_guard) Var(riscv_stack_protector_guard) Init(SSP_GLOBAL)
201Use given stack-protector guard.
202
203Enum
204Name(stack_protector_guard) Type(enum stack_protector_guard)
205Valid arguments to -mstack-protector-guard=:
206
207EnumValue
208Enum(stack_protector_guard) String(tls) Value(SSP_TLS)
209
210EnumValue
211Enum(stack_protector_guard) String(global) Value(SSP_GLOBAL)
212
213mstack-protector-guard-reg=
214Target RejectNegative Joined Var(riscv_stack_protector_guard_reg_str)
215Use the given base register for addressing the stack-protector guard.
216
217TargetVariable
218int riscv_stack_protector_guard_reg = 0
219
220mstack-protector-guard-offset=
221Target RejectNegative Joined Integer Var(riscv_stack_protector_guard_offset_str)
222Use the given offset for addressing the stack-protector guard.
223
224TargetVariable
225long riscv_stack_protector_guard_offset = 0
b03be74b
KC
226
227TargetVariable
228int riscv_zi_subext
4b815282 229
e4a4b8e9
FW
230Mask(ZICSR) Var(riscv_zi_subext)
231
232Mask(ZIFENCEI) Var(riscv_zi_subext)
233
234Mask(ZIHINTNTL) Var(riscv_zi_subext)
235
236Mask(ZIHINTPAUSE) Var(riscv_zi_subext)
237
238Mask(ZICOND) Var(riscv_zi_subext)
239
5c18df44
MC
240Mask(ZICCAMOA) Var(riscv_zi_subext)
241
242Mask(ZICCIF) Var(riscv_zi_subext)
243
244Mask(ZICCLSM) Var(riscv_zi_subext)
245
246Mask(ZICCRSE) Var(riscv_zi_subext)
247
a1a6b912
CM
248TargetVariable
249int riscv_za_subext
250
e4a4b8e9
FW
251Mask(ZAWRS) Var(riscv_za_subext)
252
5c18df44
MC
253Mask(ZA64RS) Var(riscv_za_subext)
254
255Mask(ZA128RS) Var(riscv_za_subext)
256
149e2170
KC
257TargetVariable
258int riscv_zb_subext
259
e4a4b8e9
FW
260Mask(ZBA) Var(riscv_zb_subext)
261
262Mask(ZBB) Var(riscv_zb_subext)
263
264Mask(ZBC) Var(riscv_zb_subext)
265
266Mask(ZBS) Var(riscv_zb_subext)
267
e0933572
J
268TargetVariable
269int riscv_zinx_subext
270
e4a4b8e9
FW
271Mask(ZFINX) Var(riscv_zinx_subext)
272
273Mask(ZDINX) Var(riscv_zinx_subext)
274
275Mask(ZHINX) Var(riscv_zinx_subext)
276
277Mask(ZHINXMIN) Var(riscv_zinx_subext)
278
add31efd
SW
279TargetVariable
280int riscv_zk_subext
281
e4a4b8e9
FW
282Mask(ZBKB) Var(riscv_zk_subext)
283
284Mask(ZBKC) Var(riscv_zk_subext)
285
286Mask(ZBKX) Var(riscv_zk_subext)
287
288Mask(ZKNE) Var(riscv_zk_subext)
289
290Mask(ZKND) Var(riscv_zk_subext)
291
292Mask(ZKNH) Var(riscv_zk_subext)
293
294Mask(ZKR) Var(riscv_zk_subext)
295
296Mask(ZKSED) Var(riscv_zk_subext)
297
298Mask(ZKSH) Var(riscv_zk_subext)
299
300Mask(ZKT) Var(riscv_zk_subext)
301
e7da31ba 302TargetVariable
51776341 303int riscv_vector_elen_flags
e7da31ba 304
e4a4b8e9
FW
305Mask(VECTOR_ELEN_32) Var(riscv_vector_elen_flags)
306
307Mask(VECTOR_ELEN_64) Var(riscv_vector_elen_flags)
308
309Mask(VECTOR_ELEN_FP_32) Var(riscv_vector_elen_flags)
310
311Mask(VECTOR_ELEN_FP_64) Var(riscv_vector_elen_flags)
312
313Mask(VECTOR_ELEN_FP_16) Var(riscv_vector_elen_flags)
314
1ddf65c5
XZ
315Mask(VECTOR_ELEN_BF_16) Var(riscv_vector_elen_flags)
316
e7da31ba
KC
317TargetVariable
318int riscv_zvl_flags
319
e4a4b8e9
FW
320Mask(ZVL32B) Var(riscv_zvl_flags)
321
322Mask(ZVL64B) Var(riscv_zvl_flags)
323
324Mask(ZVL128B) Var(riscv_zvl_flags)
325
326Mask(ZVL256B) Var(riscv_zvl_flags)
327
328Mask(ZVL512B) Var(riscv_zvl_flags)
329
330Mask(ZVL1024B) Var(riscv_zvl_flags)
331
332Mask(ZVL2048B) Var(riscv_zvl_flags)
333
334Mask(ZVL4096B) Var(riscv_zvl_flags)
335
336Mask(ZVL8192B) Var(riscv_zvl_flags)
337
338Mask(ZVL16384B) Var(riscv_zvl_flags)
339
340Mask(ZVL32768B) Var(riscv_zvl_flags)
341
342Mask(ZVL65536B) Var(riscv_zvl_flags)
343
7c521f67
CM
344TargetVariable
345int riscv_zvb_subext
346
e4a4b8e9
FW
347Mask(ZVBB) Var(riscv_zvb_subext)
348
349Mask(ZVBC) Var(riscv_zvb_subext)
350
9448428b
FW
351Mask(ZVKB) Var(riscv_zvb_subext)
352
7c521f67
CM
353TargetVariable
354int riscv_zvk_subext
355
e4a4b8e9
FW
356Mask(ZVKG) Var(riscv_zvk_subext)
357
358Mask(ZVKNED) Var(riscv_zvk_subext)
359
360Mask(ZVKNHA) Var(riscv_zvk_subext)
361
362Mask(ZVKNHB) Var(riscv_zvk_subext)
363
364Mask(ZVKSED) Var(riscv_zvk_subext)
365
366Mask(ZVKSH) Var(riscv_zvk_subext)
367
368Mask(ZVKN) Var(riscv_zvk_subext)
369
370Mask(ZVKNC) Var(riscv_zvk_subext)
371
372Mask(ZVKNG) Var(riscv_zvk_subext)
373
374Mask(ZVKS) Var(riscv_zvk_subext)
375
376Mask(ZVKSC) Var(riscv_zvk_subext)
377
378Mask(ZVKSG) Var(riscv_zvk_subext)
379
380Mask(ZVKT) Var(riscv_zvk_subext)
381
23c738bc
S
382TargetVariable
383int riscv_zicmo_subext
384
e4a4b8e9
FW
385Mask(ZICBOZ) Var(riscv_zicmo_subext)
386
387Mask(ZICBOM) Var(riscv_zicmo_subext)
388
389Mask(ZICBOP) Var(riscv_zicmo_subext)
390
285300eb
CM
391Mask(ZIC64B) Var(riscv_zicmo_subext)
392
bd159a76
KC
393TargetVariable
394int riscv_zf_subext
395
e4a4b8e9
FW
396Mask(ZFHMIN) Var(riscv_zf_subext)
397
398Mask(ZFH) Var(riscv_zf_subext)
399
1ddf65c5
XZ
400Mask(ZVFBFMIN) Var(riscv_zf_subext)
401
e4a4b8e9
FW
402Mask(ZVFHMIN) Var(riscv_zf_subext)
403
404Mask(ZVFH) Var(riscv_zf_subext)
405
30699b99
JM
406TargetVariable
407int riscv_zfa_subext
408
e4a4b8e9
FW
409Mask(ZFA) Var(riscv_zfa_subext)
410
77e8e405
L
411TargetVariable
412int riscv_zm_subext
413
e4a4b8e9
FW
414Mask(ZMMUL) Var(riscv_zm_subext)
415
17c22f46
J
416TargetVariable
417int riscv_zc_subext
418
e4a4b8e9
FW
419Mask(ZCA) Var(riscv_zc_subext)
420
421Mask(ZCB) Var(riscv_zc_subext)
422
423Mask(ZCE) Var(riscv_zc_subext)
424
425Mask(ZCF) Var(riscv_zc_subext)
426
427Mask(ZCD) Var(riscv_zc_subext)
428
429Mask(ZCMP) Var(riscv_zc_subext)
430
431Mask(ZCMT) Var(riscv_zc_subext)
432
9eeca775
MB
433Mask(XCVBI) Var(riscv_xcv_subext)
434
86654b2c
MC
435TargetVariable
436int riscv_sv_subext
437
e4a4b8e9
FW
438Mask(SVINVAL) Var(riscv_sv_subext)
439
440Mask(SVNAPOT) Var(riscv_sv_subext)
441
0ac32323
PN
442TargetVariable
443int riscv_ztso_subext
444
e4a4b8e9
FW
445Mask(ZTSO) Var(riscv_ztso_subext)
446
400efddd
MB
447TargetVariable
448int riscv_xcv_subext
449
450Mask(XCVMAC) Var(riscv_xcv_subext)
451
5ef248c1
MB
452Mask(XCVALU) Var(riscv_xcv_subext)
453
14876d6a
MB
454Mask(XCVELW) Var(riscv_xcv_subext)
455
5739d5fb
MB
456Mask(XCVSIMD) Var(riscv_xcv_subext)
457
8351535f
CM
458TargetVariable
459int riscv_xthead_subext
460
e4a4b8e9
FW
461Mask(XTHEADBA) Var(riscv_xthead_subext)
462
463Mask(XTHEADBB) Var(riscv_xthead_subext)
464
465Mask(XTHEADBS) Var(riscv_xthead_subext)
466
467Mask(XTHEADCMO) Var(riscv_xthead_subext)
468
469Mask(XTHEADCONDMOV) Var(riscv_xthead_subext)
470
471Mask(XTHEADFMEMIDX) Var(riscv_xthead_subext)
472
473Mask(XTHEADFMV) Var(riscv_xthead_subext)
474
475Mask(XTHEADINT) Var(riscv_xthead_subext)
476
477Mask(XTHEADMAC) Var(riscv_xthead_subext)
478
479Mask(XTHEADMEMIDX) Var(riscv_xthead_subext)
480
481Mask(XTHEADMEMPAIR) Var(riscv_xthead_subext)
482
483Mask(XTHEADSYNC) Var(riscv_xthead_subext)
484
d05b5265
JSJ
485Mask(XTHEADVECTOR) Var(riscv_xthead_subext)
486
af88776c
TO
487TargetVariable
488int riscv_xventana_subext
489
e4a4b8e9
FW
490Mask(XVENTANACONDOPS) Var(riscv_xventana_subext)
491
4b815282
KC
492Enum
493Name(isa_spec_class) Type(enum riscv_isa_spec_class)
494Supported ISA specs (for use with the -misa-spec= option):
495
496EnumValue
497Enum(isa_spec_class) String(2.2) Value(ISA_SPEC_CLASS_2P2)
498
499EnumValue
500Enum(isa_spec_class) String(20190608) Value(ISA_SPEC_CLASS_20190608)
501
502EnumValue
503Enum(isa_spec_class) String(20191213) Value(ISA_SPEC_CLASS_20191213)
504
505misa-spec=
eece52b5 506Target RejectNegative Joined Enum(isa_spec_class) Var(riscv_isa_spec) Init(TARGET_DEFAULT_ISA_SPEC)
4b815282 507Set the version of RISC-V ISA spec.
2fb7df82 508
dc95b338
MR
509mmovcc
510Target Var(TARGET_MOVCC)
511Enable conditional moves unconditionally.
512
f797260a
PN
513minline-atomics
514Target Var(TARGET_INLINE_SUBWORD_ATOMIC) Init(1)
515Always inline subword atomic operations.
516
949f1ccf 517minline-strcmp
3c7add6a 518Target Var(riscv_inline_strcmp) Init(0)
949f1ccf
CM
519Inline strcmp calls if possible.
520
521minline-strncmp
3c7add6a 522Target Var(riscv_inline_strncmp) Init(0)
949f1ccf
CM
523Inline strncmp calls if possible.
524
df48285b 525minline-strlen
3c7add6a 526Target Var(riscv_inline_strlen) Init(0)
df48285b
CM
527Inline strlen calls if possible.
528
949f1ccf
CM
529-param=riscv-strcmp-inline-limit=
530Target RejectNegative Joined UInteger Var(riscv_strcmp_inline_limit) Init(64)
531Max number of bytes to compare as part of inlined strcmp/strncmp routines (default: 64).
532
2fb7df82 533Enum
cd1ce3b3 534Name(rvv_max_lmul) Type(enum rvv_max_lmul_enum)
535The RVV possible LMUL (-mrvv-max-lmul=):
2fb7df82
JZZ
536
537EnumValue
cd1ce3b3 538Enum(rvv_max_lmul) String(m1) Value(RVV_M1)
2fb7df82
JZZ
539
540EnumValue
cd1ce3b3 541Enum(rvv_max_lmul) String(m2) Value(RVV_M2)
2fb7df82
JZZ
542
543EnumValue
cd1ce3b3 544Enum(rvv_max_lmul) String(m4) Value(RVV_M4)
2fb7df82
JZZ
545
546EnumValue
cd1ce3b3 547Enum(rvv_max_lmul) String(m8) Value(RVV_M8)
2fb7df82 548
ef4e916b 549EnumValue
cd1ce3b3 550Enum(rvv_max_lmul) String(dynamic) Value(RVV_DYNAMIC)
ef4e916b 551
cd1ce3b3 552mrvv-max-lmul=
553Target RejectNegative Joined Enum(rvv_max_lmul) Var(rvv_max_lmul) Init(RVV_M1)
554-mrvv-max-lmul=<string> Set the RVV LMUL of auto-vectorization.
94a4b932 555
f8498436
RD
556madjust-lmul-cost
557Target Var(TARGET_ADJUST_LMUL_COST) Init(0)
558
7ee7e07d
VG
559Enum
560Name(vsetvl_strategy) Type(enum vsetvl_strategy_enum)
561Valid arguments to -param=vsetvl-strategy=:
562
1a8bebb1
JZ
563EnumValue
564Enum(vsetvl_strategy) String(optim) Value(VSETVL_OPT)
565
7ee7e07d
VG
566EnumValue
567Enum(vsetvl_strategy) String(simple) Value(VSETVL_SIMPLE)
568
569EnumValue
1a8bebb1 570Enum(vsetvl_strategy) String(optim-no-fusion) Value(VSETVL_OPT_NO_FUSION)
7ee7e07d
VG
571
572-param=vsetvl-strategy=
573Target Undocumented RejectNegative Joined Enum(vsetvl_strategy) Var(vsetvl_strategy) Init(VSETVL_OPT)
574-param=vsetvl-strategy=<string> Set the optimization level of VSETVL insert pass.
575
e6269bb6 576Enum
4ae5a733
RD
577Name(stringop_strategy) Type(enum stringop_strategy_enum)
578Valid arguments to -mstringop-strategy=:
e6269bb6 579
580EnumValue
4ae5a733 581Enum(stringop_strategy) String(auto) Value(STRATEGY_AUTO)
e6269bb6 582
583EnumValue
4ae5a733 584Enum(stringop_strategy) String(libcall) Value(STRATEGY_LIBCALL)
e6269bb6 585
586EnumValue
4ae5a733 587Enum(stringop_strategy) String(scalar) Value(STRATEGY_SCALAR)
e6269bb6 588
589EnumValue
4ae5a733 590Enum(stringop_strategy) String(vector) Value(STRATEGY_VECTOR)
e6269bb6 591
4ae5a733
RD
592mstringop-strategy=
593Target RejectNegative Joined Enum(stringop_strategy) Var(stringop_strategy) Init(STRATEGY_AUTO)
594Specify stringop expansion strategy.
0a01d123
PL
595
596Enum
597Name(rvv_vector_bits) Type(enum rvv_vector_bits_enum)
598The possible RVV vector register lengths:
599
600EnumValue
601Enum(rvv_vector_bits) String(scalable) Value(RVV_VECTOR_BITS_SCALABLE)
602
603EnumValue
604Enum(rvv_vector_bits) String(zvl) Value(RVV_VECTOR_BITS_ZVL)
605
606mrvv-vector-bits=
607Target RejectNegative Joined Enum(rvv_vector_bits) Var(rvv_vector_bits) Init(RVV_VECTOR_BITS_SCALABLE)
608-mrvv-vector-bits=<string> Set the kind of bits for an RVV vector register.
97069657
TI
609
610Enum
611Name(tls_type) Type(enum riscv_tls_type)
612The possible TLS dialects:
613
614EnumValue
615Enum(tls_type) String(trad) Value(TLS_TRADITIONAL)
616
617EnumValue
618Enum(tls_type) String(desc) Value(TLS_DESCRIPTORS)
619
620mtls-dialect=
621Target RejectNegative Joined Enum(tls_type) Var(riscv_tls_dialect) Init(TLS_TRADITIONAL) Save
622Specify TLS dialect.
This page took 2.359651 seconds and 5 git commands to generate.