ewlu / gcc-precommit-ci

2 stars 0 forks source link

Patch Status 35622-13v2_RISCV_Add_vector_type_of_BFloat16_format-1 #1815

Closed github-actions[bot] closed 1 month ago

github-actions[bot] commented 2 months ago

Precommit CI Run information

Logs can be found in the associated Github Actions run: https://github.com/ewlu/gcc-precommit-ci/actions/runs/9719271555

Patch information

Applied patches: 1 -> 1 Associated series: https://patchwork.sourceware.org/project/gcc/list/?series=35622 Last patch applied: https://patchwork.sourceware.org/project/gcc/patch/20240627070121.32461-1-wangfeng@eswincomputing.com/ Patch id: 92929

Build Targets

Some targets are built as multilibs. If a build target ends with multilib, please refer to the table below to see all the targets within that multilib. Target name -march string
newlib-rv64gcv-lp64d-multilib rv64gcv-lp64d, rv32gc-ilp32d, rv64gc-lp64d, rv32imc_zba_zbb_zbc_zbs-ilp32
linux-rv64gcv-lp64d-multilib rv32gcv-ilp32d, rv64gcv-lp64d
linux-rv64gc_zba_zbb_zbc_zbs-lp64d-multilib rv32gc_zba_zbb_zbc_zbs-ilp32d, rv64gc_zba_zbb_zbc_zbs-lp64d

Target Information

Target Shorthand -march string
Bitmanip gc_zba_zbb_zbc_zbs

Notes

Testsuite results use a more lenient allowlist to reduce error reporting with flakey tests. Please take a look at the current allowlist. Results come from a sum file comparator. Each patch is applied to a well known, non-broken baseline taken from our gcc postcommit framework (here) which runs the full gcc testsuite every 6 hours. If you have any questions or encounter any issues which may seem like false-positives, please contact us at patchworks-ci@rivosinc.com

github-actions[bot] commented 2 months ago

Lint Status

The following issues have been found with 35622-13v2_RISCV_Add_vector_type_of_BFloat16_format-1 using gcc's ./contrib/check_GNU_style.py. Please use your best judgement when resolving these issues. These are only warnings and do not need to be resolved in order to merge your patch.

=== ERROR type #1: blocks of 8 spaces should be replaced with tabs (24 error(s)) ===
gcc/config/riscv/riscv-modes.def:111:53:  VECTOR_MODE_WITH_PREFIX (RVVM, FLOAT, BF, LMUL, 0);████████████████████████  \
gcc/config/riscv/riscv-modes.def:126:32:  ADJUST_NUNITS (RVVM##LMUL##BF,████████████████████████████████████████       \
gcc/config/riscv/riscv-modes.def:139:39:  ADJUST_ALIGNMENT (RVVM##LMUL##BF, 2);████████████████████████████████████████\
gcc/config/riscv/riscv-modes.def:185:54:  VECTOR_MODE_WITH_PREFIX (RVVMF4x, FLOAT, BF, NF, 1);████████████████████████ \
gcc/config/riscv/riscv-modes.def:186:54:  VECTOR_MODE_WITH_PREFIX (RVVMF2x, FLOAT, BF, NF, 1);████████████████████████ \
gcc/config/riscv/riscv-modes.def:187:53:  VECTOR_MODE_WITH_PREFIX (RVVM1x, FLOAT, BF, NF, 1);████████████████████████  \
gcc/config/riscv/riscv-modes.def:212:33:  ADJUST_NUNITS (RVVMF4x##NF##BF,████████████████████████████████████████      \
gcc/config/riscv/riscv-modes.def:214:33:  ADJUST_NUNITS (RVVMF2x##NF##BF,████████████████████████████████████████      \
gcc/config/riscv/riscv-modes.def:216:32:  ADJUST_NUNITS (RVVM1x##NF##BF,████████████████████████████████████████       \
gcc/config/riscv/riscv-modes.def:244:40:  ADJUST_ALIGNMENT (RVVMF4x##NF##BF, 2);████████████████████████████████       \
gcc/config/riscv/riscv-modes.def:245:40:  ADJUST_ALIGNMENT (RVVMF2x##NF##BF, 2);████████████████████████████████       \
gcc/config/riscv/riscv-modes.def:246:39:  ADJUST_ALIGNMENT (RVVM1x##NF##BF, 2);████████████████████████████████████████\
gcc/config/riscv/riscv-modes.def:268:53:  VECTOR_MODE_WITH_PREFIX (RVVM2x, FLOAT, BF, NF, 1);████████████████████████  \
gcc/config/riscv/riscv-modes.def:279:32:  ADJUST_NUNITS (RVVM2x##NF##BF,████████████████████████████████████████       \
gcc/config/riscv/riscv-modes.def:294:39:  ADJUST_ALIGNMENT (RVVM2x##NF##BF, 2);████████████████████████████████████████\
gcc/config/riscv/riscv-modes.def:308:53:  VECTOR_MODE_WITH_PREFIX (RVVM4x, FLOAT, BF, NF, 1);████████████████████████  \
gcc/config/riscv/riscv-modes.def:319:32:  ADJUST_NUNITS (RVVM4x##NF##BF,████████████████████████████████████████       \
gcc/config/riscv/riscv-modes.def:334:39:  ADJUST_ALIGNMENT (RVVM4x##NF##BF, 2);████████████████████████████████████████\
gcc/config/riscv/riscv-vector-builtins.cc:2811:59:  DOUBLE_TRUNC_UNSIGNED_SCALAR, DOUBLE_TRUNC_BFLOAT_SCALAR,████████████████    \
gcc/config/riscv/riscv-vector-builtins.cc:2812:64:  DOUBLE_TRUNC_BFLOAT, DOUBLE_TRUNC_FLOAT, FLOAT, LMUL1, WLMUL1,████████       \
gcc/config/riscv/riscv-vector-builtins.cc:2849:45:    VECTOR_TYPE_##DOUBLE_TRUNC_BFLOAT_SCALAR,████████████████████████████████  \
gcc/config/riscv/riscv-vector-builtins.cc:2850:38:    VECTOR_TYPE_##DOUBLE_TRUNC_BFLOAT,████████████████████████████████████████ \
gcc/config/riscv/riscv-vector-builtins.def:75:59:  DOUBLE_TRUNC_UNSIGNED_SCALAR, DOUBLE_TRUNC_BFLOAT_SCALAR,████████████████    \
gcc/config/riscv/riscv-vector-builtins.def:76:64:  DOUBLE_TRUNC_BFLOAT, DOUBLE_TRUNC_FLOAT, FLOAT, LMUL1, WLMUL1,████████       \

=== ERROR type #2: dot, space, space, end of comment (41 error(s)) ===
gcc/config/riscv/genrvv-type-indexer.cc:123:43:  if (!valid_type (16, lmul_log2, /*float_t*/ true))
gcc/config/riscv/genrvv-type-indexer.cc:134:43:  if (!valid_type (32, lmul_log2, /*float_t*/ true))
gcc/config/riscv/genrvv-type-indexer.cc:145:47:  if (!valid_type (16, lmul_log2, nf, /*float_t*/ true))
gcc/config/riscv/genrvv-type-indexer.cc:263:50:      fprintf (fp, "  /*DOUBLE_TRUNC_BFLOAT_SCALAR*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:264:43:      fprintf (fp, "  /*DOUBLE_TRUNC_BFLOAT*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:344:49:     fprintf (fp, "  /*DOUBLE_TRUNC_BFLOAT_SCALAR*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:345:42:     fprintf (fp, "  /*DOUBLE_TRUNC_BFLOAT*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:397:46: if (!valid_type (16, lmul_log2, nf, /*float_t*/ true))
gcc/config/riscv/genrvv-type-indexer.cc:401:25: fprintf (fp, "  /*VECTOR*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:403:23: fprintf (fp, "  /*MASK*/ %s,\n", maskmode (16, lmul_log2).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:404:25: fprintf (fp, "  /*SIGNED*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:405:39:      inttype (16, lmul_log2, /*unsigned_p*/ false).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:406:27: fprintf (fp, "  /*UNSIGNED*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:407:39:      inttype (16, lmul_log2, /*unsigned_p*/ true).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:410:25:     fp, "  /*EEW%d_INDEX*/ %s,\n", eew,
gcc/config/riscv/genrvv-type-indexer.cc:412:24: fprintf (fp, "  /*SHIFT*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:413:31: fprintf (fp, "  /*DOUBLE_TRUNC*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:415:29: fprintf (fp, "  /*QUAD_TRUNC*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:416:28: fprintf (fp, "  /*OCT_TRUNC*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:417:38: fprintf (fp, "  /*DOUBLE_TRUNC_SCALAR*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:419:38: fprintf (fp, "  /*DOUBLE_TRUNC_SIGNED*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:421:40: fprintf (fp, "  /*DOUBLE_TRUNC_UNSIGNED*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:423:47: fprintf (fp, "  /*DOUBLE_TRUNC_UNSIGNED_SCALAR*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:424:45: fprintf (fp, "  /*DOUBLE_TRUNC_BFLOAT_SCALAR*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:425:38: fprintf (fp, "  /*DOUBLE_TRUNC_BFLOAT*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:426:37: fprintf (fp, "  /*DOUBLE_TRUNC_FLOAT*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:428:24: fprintf (fp, "  /*FLOAT*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:429:24: fprintf (fp, "  /*LMUL1*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:430:29:      bfloat16_type (/*lmul_log2*/ 0).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:431:25: fprintf (fp, "  /*WLMUL1*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:432:34:      bfloat16_wide_type (/*lmul_log2*/ 0).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:434:36:   fprintf (fp, "  /*EEW%d_INTERPRET*/ INVALID,\n", eew);
gcc/config/riscv/genrvv-type-indexer.cc:437:37:   fprintf (fp, "  /*BOOL%d_INTERPRET*/ INVALID,\n", boolsize);
gcc/config/riscv/genrvv-type-indexer.cc:440:49:   fprintf (fp, "  /*SIGNED_EEW%d_LMUL1_INTERPRET*/ INVALID,\n", eew);
gcc/config/riscv/genrvv-type-indexer.cc:443:51:   fprintf (fp, "  /*UNSIGNED_EEW%d_LMUL1_INTERPRET*/ INVALID,\n", eew);
gcc/config/riscv/genrvv-type-indexer.cc:448:36:     fprintf (fp, "  /*X%d_VLMUL_EXT*/ %s,\n", multiple_of_lmul,
gcc/config/riscv/genrvv-type-indexer.cc:451:32: fprintf (fp, "  /*TUPLE_SUBPART*/ %s\n",
gcc/config/riscv/genrvv-type-indexer.cc:492:47:   fprintf (fp, "  /*DOUBLE_TRUNC_BFLOAT_SCALAR*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:494:40:   fprintf (fp, "  /*DOUBLE_TRUNC_BFLOAT*/ %s,\n",
gcc/config/riscv/riscv-vector-builtins.def:441:14:/* LMUL = 1/4.█*/
gcc/config/riscv/riscv-vector-builtins.def:452:14:/* LMUL = 1/2.█*/

=== ERROR type #3: lines should not exceed 80 characters (47 error(s)) ===
gcc/config/riscv/riscv-vector-builtins-types.def:1009:80:DEF_RVV_X2_VLMUL_EXT_OPS (vbfloat16mf4_t, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64)
gcc/config/riscv/riscv-vector-builtins-types.def:1055:80:DEF_RVV_X4_VLMUL_EXT_OPS (vbfloat16mf4_t, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64)
gcc/config/riscv/riscv-vector-builtins-types.def:1089:80:DEF_RVV_X8_VLMUL_EXT_OPS (vbfloat16mf4_t, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64)
gcc/config/riscv/riscv-vector-builtins-types.def:1111:80:DEF_RVV_X16_VLMUL_EXT_OPS (vbfloat16mf4_t, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64)
gcc/config/riscv/riscv-vector-builtins-types.def:1123:80:DEF_RVV_X32_VLMUL_EXT_OPS (vbfloat16mf4_t, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64)
gcc/config/riscv/riscv-vector-builtins-types.def:1340:80:DEF_RVV_TUPLE_OPS (vbfloat16mf4x2_t, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64)
gcc/config/riscv/riscv-vector-builtins-types.def:1341:80:DEF_RVV_TUPLE_OPS (vbfloat16mf4x3_t, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64)
gcc/config/riscv/riscv-vector-builtins-types.def:1342:80:DEF_RVV_TUPLE_OPS (vbfloat16mf4x4_t, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64)
gcc/config/riscv/riscv-vector-builtins-types.def:1343:80:DEF_RVV_TUPLE_OPS (vbfloat16mf4x5_t, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64)
gcc/config/riscv/riscv-vector-builtins-types.def:1344:80:DEF_RVV_TUPLE_OPS (vbfloat16mf4x6_t, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64)
gcc/config/riscv/riscv-vector-builtins-types.def:1345:80:DEF_RVV_TUPLE_OPS (vbfloat16mf4x7_t, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64)
gcc/config/riscv/riscv-vector-builtins-types.def:1346:80:DEF_RVV_TUPLE_OPS (vbfloat16mf4x8_t, RVV_REQUIRE_ELEN_BF_16 | RVV_REQUIRE_MIN_VLEN_64)
gcc/config/riscv/riscv-vector-builtins.def:440:80:/* Enabled if TARGET_VECTOR_ELEN_BF_16 && (TARGET_ZVFBFMIN or TARGET_ZVFBFWMA).  */
gcc/config/riscv/riscv-vector-builtins.def:442:80:DEF_RVV_TYPE (vbfloat16mf4_t, 19, __rvv_bfloat16mf4_t, bfloat16, RVVMF4BF, _bf16mf4,
gcc/config/riscv/riscv-vector-builtins.def:445:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf4x2_t, 21, __rvv_bfloat16mf4x2_t, vbfloat16mf4_t, bfloat16, 2, _bf16mf4x2)
gcc/config/riscv/riscv-vector-builtins.def:446:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf4x3_t, 21, __rvv_bfloat16mf4x3_t, vbfloat16mf4_t, bfloat16, 3, _bf16mf4x3)
gcc/config/riscv/riscv-vector-builtins.def:447:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf4x4_t, 21, __rvv_bfloat16mf4x4_t, vbfloat16mf4_t, bfloat16, 4, _bf16mf4x4)
gcc/config/riscv/riscv-vector-builtins.def:448:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf4x5_t, 21, __rvv_bfloat16mf4x5_t, vbfloat16mf4_t, bfloat16, 5, _bf16mf4x5)
gcc/config/riscv/riscv-vector-builtins.def:449:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf4x6_t, 21, __rvv_bfloat16mf4x6_t, vbfloat16mf4_t, bfloat16, 6, _bf16mf4x6)
gcc/config/riscv/riscv-vector-builtins.def:450:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf4x7_t, 21, __rvv_bfloat16mf4x7_t, vbfloat16mf4_t, bfloat16, 7, _bf16mf4x7)
gcc/config/riscv/riscv-vector-builtins.def:451:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf4x8_t, 21, __rvv_bfloat16mf4x8_t, vbfloat16mf4_t, bfloat16, 8, _bf16mf4x8)
gcc/config/riscv/riscv-vector-builtins.def:453:80:DEF_RVV_TYPE (vbfloat16mf2_t, 19, __rvv_bfloat16mf2_t, bfloat16, RVVMF2BF, _bf16mf2,
gcc/config/riscv/riscv-vector-builtins.def:456:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf2x2_t, 21, __rvv_bfloat16mf2x2_t, vbfloat16mf2_t, bfloat16, 2, _bf16mf2x2)
gcc/config/riscv/riscv-vector-builtins.def:457:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf2x3_t, 21, __rvv_bfloat16mf2x3_t, vbfloat16mf2_t, bfloat16, 3, _bf16mf2x3)
gcc/config/riscv/riscv-vector-builtins.def:458:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf2x4_t, 21, __rvv_bfloat16mf2x4_t, vbfloat16mf2_t, bfloat16, 4, _bf16mf2x4)
gcc/config/riscv/riscv-vector-builtins.def:459:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf2x5_t, 21, __rvv_bfloat16mf2x5_t, vbfloat16mf2_t, bfloat16, 5, _bf16mf2x5)
gcc/config/riscv/riscv-vector-builtins.def:460:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf2x6_t, 21, __rvv_bfloat16mf2x6_t, vbfloat16mf2_t, bfloat16, 6, _bf16mf2x6)
gcc/config/riscv/riscv-vector-builtins.def:461:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf2x7_t, 21, __rvv_bfloat16mf2x7_t, vbfloat16mf2_t, bfloat16, 7, _bf16mf2x7)
gcc/config/riscv/riscv-vector-builtins.def:462:80:DEF_RVV_TUPLE_TYPE (vbfloat16mf2x8_t, 21, __rvv_bfloat16mf2x8_t, vbfloat16mf2_t, bfloat16, 8, _bf16mf2x8)
gcc/config/riscv/riscv-vector-builtins.def:467:80:DEF_RVV_TUPLE_TYPE (vbfloat16m1x2_t, 20, __rvv_bfloat16m1x2_t, vbfloat16m1_t, bfloat16, 2, _bf16m1x2)
gcc/config/riscv/riscv-vector-builtins.def:468:80:DEF_RVV_TUPLE_TYPE (vbfloat16m1x3_t, 20, __rvv_bfloat16m1x3_t, vbfloat16m1_t, bfloat16, 3, _bf16m1x3)
gcc/config/riscv/riscv-vector-builtins.def:469:80:DEF_RVV_TUPLE_TYPE (vbfloat16m1x4_t, 20, __rvv_bfloat16m1x4_t, vbfloat16m1_t, bfloat16, 4, _bf16m1x4)
gcc/config/riscv/riscv-vector-builtins.def:470:80:DEF_RVV_TUPLE_TYPE (vbfloat16m1x5_t, 20, __rvv_bfloat16m1x5_t, vbfloat16m1_t, bfloat16, 5, _bf16m1x5)
gcc/config/riscv/riscv-vector-builtins.def:471:80:DEF_RVV_TUPLE_TYPE (vbfloat16m1x6_t, 20, __rvv_bfloat16m1x6_t, vbfloat16m1_t, bfloat16, 6, _bf16m1x6)
gcc/config/riscv/riscv-vector-builtins.def:472:80:DEF_RVV_TUPLE_TYPE (vbfloat16m1x7_t, 20, __rvv_bfloat16m1x7_t, vbfloat16m1_t, bfloat16, 7, _bf16m1x7)
gcc/config/riscv/riscv-vector-builtins.def:473:80:DEF_RVV_TUPLE_TYPE (vbfloat16m1x8_t, 20, __rvv_bfloat16m1x8_t, vbfloat16m1_t, bfloat16, 8, _bf16m1x8)
gcc/config/riscv/riscv-vector-builtins.def:478:80:DEF_RVV_TUPLE_TYPE (vbfloat16m2x2_t, 20, __rvv_bfloat16m2x2_t, vbfloat16m2_t, bfloat16, 2, _bf16m2x2)
gcc/config/riscv/riscv-vector-builtins.def:479:80:DEF_RVV_TUPLE_TYPE (vbfloat16m2x3_t, 20, __rvv_bfloat16m2x3_t, vbfloat16m2_t, bfloat16, 3, _bf16m2x3)
gcc/config/riscv/riscv-vector-builtins.def:480:80:DEF_RVV_TUPLE_TYPE (vbfloat16m2x4_t, 20, __rvv_bfloat16m2x4_t, vbfloat16m2_t, bfloat16, 4, _bf16m2x4)
gcc/config/riscv/riscv-vector-builtins.def:485:80:DEF_RVV_TUPLE_TYPE (vbfloat16m4x2_t, 20, __rvv_bfloat16m4x2_t, vbfloat16m4_t, bfloat16, 2, _bf16m4x2)
gcc/config/riscv/riscv-vector-switch.def:213:80:TUPLE_ENTRY (RVVMF4x8BF, TARGET_VECTOR_ELEN_BF_16 && TARGET_MIN_VLEN > 32, RVVMF4BF, 8, LMUL_F4, 64)
gcc/config/riscv/riscv-vector-switch.def:216:80:TUPLE_ENTRY (RVVMF4x7BF, TARGET_VECTOR_ELEN_BF_16 && TARGET_MIN_VLEN > 32, RVVMF4BF, 7, LMUL_F4, 64)
gcc/config/riscv/riscv-vector-switch.def:219:80:TUPLE_ENTRY (RVVMF4x6BF, TARGET_VECTOR_ELEN_BF_16 && TARGET_MIN_VLEN > 32, RVVMF4BF, 6, LMUL_F4, 64)
gcc/config/riscv/riscv-vector-switch.def:222:80:TUPLE_ENTRY (RVVMF4x5BF, TARGET_VECTOR_ELEN_BF_16 && TARGET_MIN_VLEN > 32, RVVMF4BF, 5, LMUL_F4, 64)
gcc/config/riscv/riscv-vector-switch.def:226:80:TUPLE_ENTRY (RVVMF4x4BF, TARGET_VECTOR_ELEN_BF_16 && TARGET_MIN_VLEN > 32, RVVMF4BF, 4, LMUL_F4, 64)
gcc/config/riscv/riscv-vector-switch.def:230:80:TUPLE_ENTRY (RVVMF4x3BF, TARGET_VECTOR_ELEN_BF_16 && TARGET_MIN_VLEN > 32, RVVMF4BF, 3, LMUL_F4, 64)
gcc/config/riscv/riscv-vector-switch.def:235:80:TUPLE_ENTRY (RVVMF4x2BF, TARGET_VECTOR_ELEN_BF_16 && TARGET_MIN_VLEN > 32, RVVMF4BF, 2, LMUL_F4, 64)

=== ERROR type #4: trailing operator (4 error(s)) ===
gcc/config/riscv/riscv-modes.def:96:68:   |BF   |RVVM1BF|RVVM2BF|RVVM4BF|RVVM8BF|RVVMF2BF|RVVMF4BF|N/A     |
gcc/config/riscv/riscv-modes.def:105:68:   |HF   |RVVM1HF|RVVM2HF|RVVM4HF|RVVM8HF|RVVMF2HF|N/A     |N/A     |
gcc/config/riscv/riscv-vector-switch.def:46:68:   |BF   |RVVM1BF|RVVM2BF|RVVM4BF|RVVM8BF|RVVMF2BF|RVVMF4BF|N/A     |
gcc/config/riscv/riscv-vector-switch.def:56:67:  |BF   |RVVM1BF|RVVM2BF|RVVM4BF|RVVM8BF|RVVMF2BF|N/A     |N/A     |

Additional information

github-actions[bot] commented 2 months ago

Apply Status

Target Status
Baseline hash: https://github.com/gcc-mirror/gcc/commit/5a10ac0e5921d5aeac58429457423b611ee325d2 Applied
Tip of tree hash: https://github.com/gcc-mirror/gcc/commit/b55798c0fc5cb02512b58502961d8425fb60588f Applied

Git log

git log --oneline from the most recently applied patch to the baseline

> git log --oneline 5a10ac0e5921d5aeac58429457423b611ee325d2^..HEAD
5f5f4ac38f5 RISC-V: Add vector type of BFloat16 format
5a10ac0e592 optab: Add isnormal_optab for isnormal builtin

Notes

Patch applied successfully

Additional information

github-actions[bot] commented 2 months ago

Build GCC Status

Target Status
newlib-rv64gc-lp64d-non-multilib Success
linux-rv64gc-lp64d-non-multilib Success
linux-rv64gc_zba_zbb_zbc_zbs-lp64d-multilib Success
newlib-rv64gcv-lp64d-multilib Success
linux-rv64gcv-lp64d-multilib Success

Notes

Patch(es) were applied to the hash https://github.com/gcc-mirror/gcc/commit/b55798c0fc5cb02512b58502961d8425fb60588f. If this patch commit depends on or conflicts with a recently committed patch, then these results may be outdated.

Additional information

github-actions[bot] commented 2 months ago

Testsuite Status

Summary

New Failures gcc g++ gfortran Previous Hash
Resolved Failures gcc g++ gfortran Previous Hash
Unresolved Failures gcc g++ gfortran Previous Hash
linux: rv32 Bitmanip ilp32d medlow multilib 322/59 4/1 12/2 https://github.com/gcc-mirror/gcc/commit/112811184537078e757c0ee56d8910de6b9e1f09-no-baseline
linux: rv32gcv ilp32d medlow multilib 348/79 12/3 12/2 https://github.com/gcc-mirror/gcc/commit/5a10ac0e5921d5aeac58429457423b611ee325d2
linux: rv64 Bitmanip lp64d medlow multilib 318/57 4/1 12/2 https://github.com/gcc-mirror/gcc/commit/112811184537078e757c0ee56d8910de6b9e1f09-no-baseline
linux: rv64gcv lp64d medlow multilib 342/76 12/3 12/2 https://github.com/gcc-mirror/gcc/commit/5a10ac0e5921d5aeac58429457423b611ee325d2
newlib: rv32gc ilp32d medlow multilib 353/65 37/6 0/0 https://github.com/gcc-mirror/gcc/commit/5a10ac0e5921d5aeac58429457423b611ee325d2
newlib: rv32imc_zba_zbb_zbc_zbs ilp32 medlow multilib 355/67 37/6 0/0 https://github.com/gcc-mirror/gcc/commit/5a10ac0e5921d5aeac58429457423b611ee325d2
newlib: rv64gc lp64d medlow multilib 340/60 10/3 0/0 https://github.com/gcc-mirror/gcc/commit/5a10ac0e5921d5aeac58429457423b611ee325d2
newlib: rv64gcv lp64d medlow multilib 366/80 18/5 0/0 https://github.com/gcc-mirror/gcc/commit/5a10ac0e5921d5aeac58429457423b611ee325d2

Additional information

github-actions[bot] commented 2 months ago

Comparing against #1810 for branch: