Source code

Revision control

Copy as Markdown

Other Tools

# 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("//chromium/build/config/v8_target_cpu.gni")
if (target_cpu == "riscv64" || v8_target_cpu == "riscv64" ||
target_cpu == "riscv32" || v8_target_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.
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
}
}