1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
build / config / riscv.gni [blame]
# Copyright 2023 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/config/v8_target_cpu.gni")
if (current_cpu == "riscv64" || v8_current_cpu == "riscv64" ||
current_cpu == "riscv32" || v8_current_cpu == "riscv32") {
declare_args() {
# RISCV Vector extension compilation flag.
riscv_use_rvv = false
# RISCV Vector extension VELEN. Possible values are:
# 128
# 256
# 512
# 1024
riscv_rvv_vlen = 128
# RISCV profile compilation flag. Possible values are:
# rv64gc
# rvau22
riscv_profile = "rv64gc"
# RISCV B extension compilation flag.
# See https://github.com/riscv/riscv-bitmanip/blob/main/bitmanip/bitmanip.adoc#colophon
riscv_use_zba = false
riscv_use_zbb = false
riscv_use_zbs = false
# RISCV Svpbmt Standard Extension for Page-Based Memory Types
# RISCV SV39 compilation flag.
riscv_use_sv39 = false
}
}