diff --git a/CMakeLists.txt b/CMakeLists.txt index 612037784f01618c6ac886e37d001c1c39460793..5fdf43ec62da32a922dce21af2d08fed7c2b2072 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -48,7 +48,6 @@ else() "-Wformat-security" "-Wformat=2" "-Winit-self" - "-Wno-overlength-strings" "-Wstrict-overflow=2" "-Wswitch-default" "-Wcast-qual" diff --git a/kai/ukernels/matmul/matmul_clamp_f16_bf16p_bf16p/kai_matmul_clamp_f16_bf16p8x4_bf16p12x4b_8x12_neon_mmla.c b/kai/ukernels/matmul/matmul_clamp_f16_bf16p_bf16p/kai_matmul_clamp_f16_bf16p8x4_bf16p12x4b_8x12_neon_mmla.c index 1d60ac9f4fe6c7b2b0e20f1ed03c061e1b24edbc..1d1b88318f1dafce1885e0bb3de2b811b2383f23 100644 --- a/kai/ukernels/matmul/matmul_clamp_f16_bf16p_bf16p/kai_matmul_clamp_f16_bf16p8x4_bf16p12x4b_8x12_neon_mmla.c +++ b/kai/ukernels/matmul/matmul_clamp_f16_bf16p_bf16p/kai_matmul_clamp_f16_bf16p8x4_bf16p12x4b_8x12_neon_mmla.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC) || \ !defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) #error This file must be compiled for AArch64, FEAT_BF16, FEAT_FP16. diff --git a/kai/ukernels/matmul/matmul_clamp_f16_f16_f16p/kai_matmul_clamp_f16_f16_f16p16x1biasf16_6x16x8_neon_mla.c b/kai/ukernels/matmul/matmul_clamp_f16_f16_f16p/kai_matmul_clamp_f16_f16_f16p16x1biasf16_6x16x8_neon_mla.c index d00f5e256d6ef77840b86fc217c33ef908bac2d6..b767e307c9594b6a5a8c6d405e07f8ba7a41fb27 100644 --- a/kai/ukernels/matmul/matmul_clamp_f16_f16_f16p/kai_matmul_clamp_f16_f16_f16p16x1biasf16_6x16x8_neon_mla.c +++ b/kai/ukernels/matmul/matmul_clamp_f16_f16_f16p/kai_matmul_clamp_f16_f16_f16p16x1biasf16_6x16x8_neon_mla.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_FP16_SCALAR_ARITHMETIC) || \ !defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) #error This file must be compiled for AArch64, FEAT_FP16. diff --git a/kai/ukernels/matmul/matmul_clamp_f16_f16_f16p/kai_matmul_clamp_f16_f16_f16p2vlx2b_1x16vl_sme2_dot.c b/kai/ukernels/matmul/matmul_clamp_f16_f16_f16p/kai_matmul_clamp_f16_f16_f16p2vlx2b_1x16vl_sme2_dot.c index 51b507ad5a7a1520e88106e107e86a947f0fe39c..ec43f6054569755945b50221ae8bcd4fb0336005 100644 --- a/kai/ukernels/matmul/matmul_clamp_f16_f16_f16p/kai_matmul_clamp_f16_f16_f16p2vlx2b_1x16vl_sme2_dot.c +++ b/kai/ukernels/matmul/matmul_clamp_f16_f16_f16p/kai_matmul_clamp_f16_f16_f16p2vlx2b_1x16vl_sme2_dot.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_f16_f16p_f16p/kai_matmul_clamp_f16_f16p2vlx2_f16p2vlx2_2vlx2vl_sme2_mopa.c b/kai/ukernels/matmul/matmul_clamp_f16_f16p_f16p/kai_matmul_clamp_f16_f16p2vlx2_f16p2vlx2_2vlx2vl_sme2_mopa.c index 7e1a3adeeb6b47c488cdbeaaa44fb975e1b8737a..6a130319715495ae00ac7391c385ec97dfccf1a1 100644 --- a/kai/ukernels/matmul/matmul_clamp_f16_f16p_f16p/kai_matmul_clamp_f16_f16p2vlx2_f16p2vlx2_2vlx2vl_sme2_mopa.c +++ b/kai/ukernels/matmul/matmul_clamp_f16_f16p_f16p/kai_matmul_clamp_f16_f16p2vlx2_f16p2vlx2_2vlx2vl_sme2_mopa.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_f32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p1x4_bf16p12x4b_1x36_neon_dot.c b/kai/ukernels/matmul/matmul_clamp_f32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p1x4_bf16p12x4b_1x36_neon_dot.c index 14643fefc5ff40e85794a3fa8e6358a41e0176df..781c44a1beddfdf9ca556480eacfe661223823ce 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p1x4_bf16p12x4b_1x36_neon_dot.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p1x4_bf16p12x4b_1x36_neon_dot.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC) #error This file must be compiled for AArch64, FEAT_BF16. #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_f32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p8x4_bf16p12x4b_8x12_neon_mmla.c b/kai/ukernels/matmul/matmul_clamp_f32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p8x4_bf16p12x4b_8x12_neon_mmla.c index 9e82dd59b1341a97867a5b25f8b6fe6be4ecb1c6..b2708da7109f5e9442741d0895ab8705665056da 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p8x4_bf16p12x4b_8x12_neon_mmla.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p8x4_bf16p12x4b_8x12_neon_mmla.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC) #error This file must be compiled for AArch64, FEAT_BF16. #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_f32_f32_f32p/kai_matmul_clamp_f32_f32_f32p16vlx1b_1x16vl_sme2_mla.c b/kai/ukernels/matmul/matmul_clamp_f32_f32_f32p/kai_matmul_clamp_f32_f32_f32p16vlx1b_1x16vl_sme2_mla.c index 47f9f330227bff3b582256d71b0f132af663d82d..9b9e3caf589687895edad88ebff0ebf5b25d4c99 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_f32_f32p/kai_matmul_clamp_f32_f32_f32p16vlx1b_1x16vl_sme2_mla.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_f32_f32p/kai_matmul_clamp_f32_f32_f32p16vlx1b_1x16vl_sme2_mla.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_f32_f32_f32p/kai_matmul_clamp_f32_f32_f32p2vlx1b_1x16vl_sme2_mla.c b/kai/ukernels/matmul/matmul_clamp_f32_f32_f32p/kai_matmul_clamp_f32_f32_f32p2vlx1b_1x16vl_sme2_mla.c index bf9d9bb43a4f2c5bb9e224dbbe6f8ab627be3406..6eebd1e2baf71bbbaa4f876e1f8d4b65a4a8c80f 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_f32_f32p/kai_matmul_clamp_f32_f32_f32p2vlx1b_1x16vl_sme2_mla.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_f32_f32p/kai_matmul_clamp_f32_f32_f32p2vlx1b_1x16vl_sme2_mla.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_f32_f32p_f32p/kai_matmul_clamp_f32_f32p2vlx1_f32p2vlx1biasf32_sme2_mopa.c b/kai/ukernels/matmul/matmul_clamp_f32_f32p_f32p/kai_matmul_clamp_f32_f32p2vlx1_f32p2vlx1biasf32_sme2_mopa.c index 2836121f1216d8ab5dbad68c2f98cdf3db841045..418ed2c0b0f9d726db3ba3717f5c6c72ee05b524 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_f32p_f32p/kai_matmul_clamp_f32_f32p2vlx1_f32p2vlx1biasf32_sme2_mopa.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_f32p_f32p/kai_matmul_clamp_f32_f32p2vlx1_f32p2vlx1biasf32_sme2_mopa.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x4_qsi4c32p4x4_16x4_neon_dotprod.c b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x4_qsi4c32p4x4_16x4_neon_dotprod.c index 5750beef3baf8a9a0ee20cea9de718ef70860a00..5165137e46dc3d18088ef049ea37b8646b97d759 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x4_qsi4c32p4x4_16x4_neon_dotprod.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x4_qsi4c32p4x4_16x4_neon_dotprod.c @@ -3,6 +3,10 @@ // // SPDX-License-Identifier: Apache-2.0 // + +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) && !defined(__ARM_FEATURE_DOTPROD) #error "Dotprod extension required to compile this micro-kernel" #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x8_qsi4c32p4x8_16x4x32_neon_i8mm.c b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x8_qsi4c32p4x8_16x4x32_neon_i8mm.c index 096d4511ffeb5b4e6c70c8ca279637ba692e784d..0342801e0cf41e986d8f8175bf2cd8d736df1fb2 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x8_qsi4c32p4x8_16x4x32_neon_i8mm.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x8_qsi4c32p4x8_16x4x32_neon_i8mm.c @@ -3,6 +3,10 @@ // // SPDX-License-Identifier: Apache-2.0 // + +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__ARM_FEATURE_MATMUL_INT8) #error "I8mm extension required to compile this micro-kernel" #else diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x8_qsi4c32p4x8_8x4x32_neon_i8mm.c b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x8_qsi4c32p4x8_8x4x32_neon_i8mm.c index 3e55af1ae702d216e510a0de6f9afe569c479b08..1805f20e7dde2f8771f95d1d1927dad4370110f9 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x8_qsi4c32p4x8_8x4x32_neon_i8mm.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x8_qsi4c32p4x8_8x4x32_neon_i8mm.c @@ -3,6 +3,10 @@ // // SPDX-License-Identifier: Apache-2.0 // + +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__ARM_FEATURE_MATMUL_INT8) #error "I8mm extension required to compile this micro-kernel" #else diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x8_qsi4c32p8x8_4x8x32_neon_i8mm.c b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x8_qsi4c32p8x8_4x8x32_neon_i8mm.c index 99fb07757219f0ee6b906a2cc003da8415c9a0a4..41795b889ab0ed91fff1dcb97b78e9795e6d3bd2 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x8_qsi4c32p8x8_4x8x32_neon_i8mm.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4c32p/kai_matmul_clamp_f32_qai8dxp4x8_qsi4c32p8x8_4x8x32_neon_i8mm.c @@ -3,6 +3,10 @@ // // SPDX-License-Identifier: Apache-2.0 // + +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__ARM_FEATURE_MATMUL_INT8) #error "I8mm extension required to compile this micro-kernel" #else diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp1vlx8_qsi4cxp4vlx8_1vlx4vl_sme2_mopa.c b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp1vlx8_qsi4cxp4vlx8_1vlx4vl_sme2_mopa.c index 0d943f711c2716d813d5f0b1d2ae1d811b9a81b0..9dc417dd41efe5644e4b3db06ac54215ae3cae30 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp1vlx8_qsi4cxp4vlx8_1vlx4vl_sme2_mopa.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp1vlx8_qsi4cxp4vlx8_1vlx4vl_sme2_mopa.c @@ -1,8 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // + +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural feature check diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp1x4_qsi4cxp4vlx4_1x4vl_sme2_sdot.c b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp1x4_qsi4cxp4vlx4_1x4vl_sme2_sdot.c index 217125a410196776945680313b5948a2f24b623e..66e7fd91eea56ef3db8596e303dd8f942b12c273 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp1x4_qsi4cxp4vlx4_1x4vl_sme2_sdot.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp1x4_qsi4cxp4vlx4_1x4vl_sme2_sdot.c @@ -4,6 +4,9 @@ // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x4_qsi4cxp8x4_8x8x32_neon_dotprod.c b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x4_qsi4cxp8x4_8x8x32_neon_dotprod.c index 2e8146609d54fff317150c3de7deefb378dbc1f8..9e2bfbf8b5152acf872f6eb456ac81a29191860f 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x4_qsi4cxp8x4_8x8x32_neon_dotprod.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x4_qsi4cxp8x4_8x8x32_neon_dotprod.c @@ -4,6 +4,9 @@ // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__ARM_FEATURE_DOTPROD) #error "Dotprod extension required to compile this micro-kernel" #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp4x4_16x4x32_neon_dotprod.c b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp4x4_16x4x32_neon_dotprod.c index f899cc1d6d7f1f8908370bebec3666aadb23e6f8..3d21edff2ad32f694e49b9bb2e84db8521577b78 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp4x4_16x4x32_neon_dotprod.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp4x4_16x4x32_neon_dotprod.c @@ -4,6 +4,9 @@ // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__ARM_FEATURE_DOTPROD) #error "Dotprod extension required to compile this micro-kernel" #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp4x8_8x4x32_neon_i8mm.c b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp4x8_8x4x32_neon_i8mm.c index 4c6cedcd2989248153532d3403468830fd312642..ba02e542fce275d0cc73156579c0505d572e8109 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp4x8_8x4x32_neon_i8mm.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp4x8_8x4x32_neon_i8mm.c @@ -3,6 +3,10 @@ // // SPDX-License-Identifier: Apache-2.0 // + +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__ARM_FEATURE_MATMUL_INT8) #error "I8mm extension required to compile this micro-kernel" #else diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp8x8_4x8x32_neon_i8mm.c b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp8x8_4x8x32_neon_i8mm.c index fa89d5702ceb228202b97bb0c30a637a84d87990..0f6de20caac642389921ecd7579f0469d2785fa2 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp8x8_4x8x32_neon_i8mm.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp8x8_4x8x32_neon_i8mm.c @@ -3,6 +3,10 @@ // // SPDX-License-Identifier: Apache-2.0 // + +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__ARM_FEATURE_MATMUL_INT8) #error "I8mm extension required to compile this micro-kernel" #else diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp8x8_8x8x32_neon_i8mm.c b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp8x8_8x8x32_neon_i8mm.c index b85b0210164ba63f22c804b9c59b202293d3643a..4ba139494d30e81294969d2be41460c9517d1dbc 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp8x8_8x8x32_neon_i8mm.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi4cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi4cxp8x8_8x8x32_neon_i8mm.c @@ -3,6 +3,10 @@ // // SPDX-License-Identifier: Apache-2.0 // + +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__ARM_FEATURE_MATMUL_INT8) #error "I8mm extension required to compile this micro-kernel" #else diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x4_qsi8cxp4x4_16x4_neon_dotprod.c b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x4_qsi8cxp4x4_16x4_neon_dotprod.c index 4c1b4433a86d4f02adf64d1a3000c47538dec6ea..a3215631d17fc4504c832544c7b63e37d2fee658 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x4_qsi8cxp4x4_16x4_neon_dotprod.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x4_qsi8cxp4x4_16x4_neon_dotprod.c @@ -3,6 +3,10 @@ // // SPDX-License-Identifier: Apache-2.0 // + +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) && !defined(__ARM_FEATURE_DOTPROD) #error "Dotprod extension required to compile this micro-kernel" #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi8cxp4x8_16x4_neon_i8mm.c b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi8cxp4x8_16x4_neon_i8mm.c index 91c9dce9494024d4023b4f6e24321e24c8b69e82..bd508458f9c1b330fe29a913f1347f13e60f6583 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi8cxp4x8_16x4_neon_i8mm.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qai8dxp_qsi8cxp/kai_matmul_clamp_f32_qai8dxp4x8_qsi8cxp4x8_16x4_neon_i8mm.c @@ -3,6 +3,10 @@ // // SPDX-License-Identifier: Apache-2.0 // + +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) && !defined(__ARM_FEATURE_MATMUL_INT8) #error "I8mm extension required to compile this micro-kernel" #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x4_qsi4c32p4x4_16x4_neon_dotprod.c b/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x4_qsi4c32p4x4_16x4_neon_dotprod.c index 7d40fbbc783bd97560b74b4f355ae61bca2a30eb..8d277c4285bd9a75f91352a3723a2a817c5d8e3d 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x4_qsi4c32p4x4_16x4_neon_dotprod.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x4_qsi4c32p4x4_16x4_neon_dotprod.c @@ -3,6 +3,10 @@ // // SPDX-License-Identifier: Apache-2.0 // + +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) && !defined(__ARM_FEATURE_DOTPROD) #error "Dotprod extension required to compile this micro-kernel" #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x8_qsi4c32p4x8_16x4_neon_i8mm.c b/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x8_qsi4c32p4x8_16x4_neon_i8mm.c index 2e891b3090940e00c747112fba344c569339ecb8..1fa4a8e2e14e1e9566687e1b03d6633974836156 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x8_qsi4c32p4x8_16x4_neon_i8mm.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x8_qsi4c32p4x8_16x4_neon_i8mm.c @@ -1,9 +1,12 @@ - // // SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // + +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__ARM_FEATURE_MATMUL_INT8) #error "i8mm extension required to compile this micro-kernel" #else diff --git a/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x8_qsi4c32p4x8_8x4x32_neon_i8mm.c b/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x8_qsi4c32p4x8_8x4x32_neon_i8mm.c index df0e346566f15343acdfc46d52393b00288688ac..8cc6b586ab0ac16f2fc05dfffba68eeb2b8b4ee7 100644 --- a/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x8_qsi4c32p4x8_8x4x32_neon_i8mm.c +++ b/kai/ukernels/matmul/matmul_clamp_f32_qsi8d32p_qsi4c32p/kai_matmul_clamp_f32_qsi8d32p4x8_qsi4c32p4x8_8x4x32_neon_i8mm.c @@ -1,9 +1,12 @@ - // // SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // + +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__ARM_FEATURE_MATMUL_INT8) #error "i8mm extension required to compile this micro-kernel" #else diff --git a/kai/ukernels/matmul/matmul_clamp_fp32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p2vlx2_bf16p2vlx2_2vlx2vl_sme2_mopa.c b/kai/ukernels/matmul/matmul_clamp_fp32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p2vlx2_bf16p2vlx2_2vlx2vl_sme2_mopa.c index 4d6e4f00de85c7e87a6e1d5b8f0ab6cba5ef293c..da28c6f0418ea8e8980fd4bd87e2a0d457eb8830 100644 --- a/kai/ukernels/matmul/matmul_clamp_fp32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p2vlx2_bf16p2vlx2_2vlx2vl_sme2_mopa.c +++ b/kai/ukernels/matmul/matmul_clamp_fp32_bf16p_bf16p/kai_matmul_clamp_f32_bf16p2vlx2_bf16p2vlx2_2vlx2vl_sme2_mopa.c @@ -4,6 +4,9 @@ // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/matmul_clamp_qai8_qai8p_qsi8cxp/kai_matmul_clamp_qai8_qai8p2vlx4_qsi8cxpsb2vlx4_2vlx2vl_sme2_mopa.c b/kai/ukernels/matmul/matmul_clamp_qai8_qai8p_qsi8cxp/kai_matmul_clamp_qai8_qai8p2vlx4_qsi8cxpsb2vlx4_2vlx2vl_sme2_mopa.c index ef38be5f92a39e09deec0dd13dd956444c8b869a..5f6bd2b238d3c565e51f9cb9aa88f3f129bfe262 100644 --- a/kai/ukernels/matmul/matmul_clamp_qai8_qai8p_qsi8cxp/kai_matmul_clamp_qai8_qai8p2vlx4_qsi8cxpsb2vlx4_2vlx2vl_sme2_mopa.c +++ b/kai/ukernels/matmul/matmul_clamp_qai8_qai8p_qsi8cxp/kai_matmul_clamp_qai8_qai8p2vlx4_qsi8cxpsb2vlx4_2vlx2vl_sme2_mopa.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/pack/kai_lhs_pack_bf16p2vlx2_f32_sme.c b/kai/ukernels/matmul/pack/kai_lhs_pack_bf16p2vlx2_f32_sme.c index 2eb124a0965018b2acaa52f5a3ed5617b4d6e8ce..351a4e3a1c393bf9621f3eee5f2f944003476989 100644 --- a/kai/ukernels/matmul/pack/kai_lhs_pack_bf16p2vlx2_f32_sme.c +++ b/kai/ukernels/matmul/pack/kai_lhs_pack_bf16p2vlx2_f32_sme.c @@ -4,6 +4,9 @@ // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/pack/kai_lhs_pack_bf16p8x4_f16_neon.c b/kai/ukernels/matmul/pack/kai_lhs_pack_bf16p8x4_f16_neon.c index e025368ba4f57cbf136beed123469ce869572383..1cc0c0713a03fc921511632f8992c706f0df90f5 100644 --- a/kai/ukernels/matmul/pack/kai_lhs_pack_bf16p8x4_f16_neon.c +++ b/kai/ukernels/matmul/pack/kai_lhs_pack_bf16p8x4_f16_neon.c @@ -4,6 +4,9 @@ // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC) || \ !defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) #error This file must be compiled for AArch64, FEAT_BF16, FEAT_FP16. diff --git a/kai/ukernels/matmul/pack/kai_lhs_pack_f32p2vlx1_f32_sme.c b/kai/ukernels/matmul/pack/kai_lhs_pack_f32p2vlx1_f32_sme.c index 97268a642dd91ce12f36b16114915597d4d99baf..d8b4708d8add870b8ad715c129b06d6029e0e2b3 100644 --- a/kai/ukernels/matmul/pack/kai_lhs_pack_f32p2vlx1_f32_sme.c +++ b/kai/ukernels/matmul/pack/kai_lhs_pack_f32p2vlx1_f32_sme.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/pack/kai_lhs_pack_x16p2vlx2_x16_sme.c b/kai/ukernels/matmul/pack/kai_lhs_pack_x16p2vlx2_x16_sme.c index 6d467a9899c274f6747c8f595fa5b930e68f2c3e..f16d52b281ea96bf6333f86150951e554d76391a 100644 --- a/kai/ukernels/matmul/pack/kai_lhs_pack_x16p2vlx2_x16_sme.c +++ b/kai/ukernels/matmul/pack/kai_lhs_pack_x16p2vlx2_x16_sme.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/pack/kai_lhs_pack_x8p2vlx4_x8_sme.c b/kai/ukernels/matmul/pack/kai_lhs_pack_x8p2vlx4_x8_sme.c index 150a8b182049ebd1eab044aa6a44d142f3eff793..511d3adae8871f16a3ff1f8ef5dd208122036907 100644 --- a/kai/ukernels/matmul/pack/kai_lhs_pack_x8p2vlx4_x8_sme.c +++ b/kai/ukernels/matmul/pack/kai_lhs_pack_x8p2vlx4_x8_sme.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/pack/kai_rhs_pack_kxn_bf16p12x4biasf16_f16_neon.c b/kai/ukernels/matmul/pack/kai_rhs_pack_kxn_bf16p12x4biasf16_f16_neon.c index c664bb1597e2cfba7ec7666ed2f90faa04d8d68c..4339f15be61c155ed0efca606ce521804df86575 100644 --- a/kai/ukernels/matmul/pack/kai_rhs_pack_kxn_bf16p12x4biasf16_f16_neon.c +++ b/kai/ukernels/matmul/pack/kai_rhs_pack_kxn_bf16p12x4biasf16_f16_neon.c @@ -4,6 +4,9 @@ // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC) || \ !defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) #error This file must be compiled for AArch64, FEAT_BF16, FEAT_FP16. diff --git a/kai/ukernels/matmul/pack/kai_rhs_pack_kxn_bf16p12x4biasf32_f16_neon.c b/kai/ukernels/matmul/pack/kai_rhs_pack_kxn_bf16p12x4biasf32_f16_neon.c index 68b2b2576cda566df979cca3f27d79547feeae31..1138a6790833e70c09f28fc05e94a1b9d6336165 100644 --- a/kai/ukernels/matmul/pack/kai_rhs_pack_kxn_bf16p12x4biasf32_f16_neon.c +++ b/kai/ukernels/matmul/pack/kai_rhs_pack_kxn_bf16p12x4biasf32_f16_neon.c @@ -4,6 +4,9 @@ // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC) || \ !defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) #error This file must be compiled for AArch64, FEAT_BF16, FEAT_FP16. diff --git a/kai/ukernels/matmul/pack/kai_rhs_pack_kxn_f32p16vlx1b_f32_f32_sme.c b/kai/ukernels/matmul/pack/kai_rhs_pack_kxn_f32p16vlx1b_f32_f32_sme.c index d4d8e1d343804b3de3d5eb0c2156ac5b74b9b372..1180920c4eb086a4abd627546d962e046fc504aa 100644 --- a/kai/ukernels/matmul/pack/kai_rhs_pack_kxn_f32p16vlx1b_f32_f32_sme.c +++ b/kai/ukernels/matmul/pack/kai_rhs_pack_kxn_f32p16vlx1b_f32_f32_sme.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_f32p2vlx1biasf32_f32_f32_sme.c b/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_f32p2vlx1biasf32_f32_f32_sme.c index b8fd3fdcada4f4312066395d1cf1022776d1dc22..426bfc6cbc9dc836c8d05082ea60180df415634d 100644 --- a/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_f32p2vlx1biasf32_f32_f32_sme.c +++ b/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_f32p2vlx1biasf32_f32_f32_sme.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_x16p2vlx2b_x16_x16_sme.c b/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_x16p2vlx2b_x16_x16_sme.c index 4a4714414fc7a27d6c2132bb2f913d02195c0823..8ca803bd188a082f1d324c1f0ccc99f33d20cd4b 100644 --- a/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_x16p2vlx2b_x16_x16_sme.c +++ b/kai/ukernels/matmul/pack/kai_rhs_pack_nxk_x16p2vlx2b_x16_x16_sme.c @@ -1,9 +1,12 @@ // -// SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates +// SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its affiliates // // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_SVE2) #error This file must be compiled for AArch64, FEAT_SVE2. #else // Architectural features check. diff --git a/kai/ukernels/matmul/pack/kai_rhs_quant_pack_kxn_bf16p12x4biasf32_f32_neon.c b/kai/ukernels/matmul/pack/kai_rhs_quant_pack_kxn_bf16p12x4biasf32_f32_neon.c index 6e0acb80207ec00a52a47e65a8804090cbb4bc8c..78b7f9cd9803452b90e2bfaa5993ee49edf44333 100644 --- a/kai/ukernels/matmul/pack/kai_rhs_quant_pack_kxn_bf16p12x4biasf32_f32_neon.c +++ b/kai/ukernels/matmul/pack/kai_rhs_quant_pack_kxn_bf16p12x4biasf32_f32_neon.c @@ -4,6 +4,9 @@ // SPDX-License-Identifier: Apache-2.0 // +// Do not flag up inline assembly blocks +#pragma GCC diagnostic ignored "-Woverlength-strings" + #if !defined(__aarch64__) || !defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC) #error This file must be compiled for AArch64, FEAT_BF16. #else // Architectural features check. diff --git a/kai_defs.bzl b/kai_defs.bzl index 6e512b148544d0539ecbfda4c5cf4460677c7950..66ec4414ca4e9e4501936d171d0f84b63fc94e4a 100644 --- a/kai_defs.bzl +++ b/kai_defs.bzl @@ -22,7 +22,6 @@ def kai_gcc_warn_copts(): "-Wformat-security", "-Wformat=2", "-Winit-self", - "-Wno-overlength-strings", "-Wstrict-overflow=2", "-Wswitch-default", "-Wno-vla",