blob: 1cd0b274f98189ae137950d5dcb73a66dbe1a614 [file] [log] [blame]
# Description:
# Portable 128-bit SIMD intrinsics
package(default_visibility = ["//visibility:public"])
licenses(["notice"])
exports_files(["LICENSE"])
cc_library(
name = "psimd",
hdrs = glob(["include/psimd.h"]),
includes = ["include"],
defines = select({
":psimd_enable_wasm_qfma_explicit_true": ["PSIMD_ENABLE_WASM_QFMA=1"],
":psimd_enable_wasm_qfma_explicit_false": ["PSIMD_ENABLE_WASM_QFMA=0"],
"//conditions:default": ["PSIMD_ENABLE_WASM_QFMA=0"],
}),
strip_include_prefix = "include",
)
# Enables usage of QFMA WAsm SIMD instructions.
config_setting(
name = "psimd_enable_wasm_qfma_explicit_true",
define_values = {"psimd_enable_wasm_qfma": "true"},
)
# Disables usage of QFMA WAsm SIMD instructions.
config_setting(
name = "psimd_enable_wasm_qfma_explicit_false",
define_values = {"psimd_enable_wasm_qfma": "false"},
)