Text file
src/runtime/asm_riscv64.h
1 // Copyright 2024 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
4
5 // Define features that are guaranteed to be supported by setting the GORISCV64 variable.
6 // If a feature is supported, there's no need to check it at runtime every time.
7
8 #ifdef GORISCV64_rva22u64
9 #define hasZba
10 #define hasZbb
11 #define hasZbs
12 #endif
13
14 #ifdef GORISCV64_rva23u64
15 #define hasV
16 #define hasZba
17 #define hasZbb
18 #define hasZbs
19 #define hasZfa
20 #define hasZicond
21 #endif
22
View as plain text