| # 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 |
| } |
| } |