ewlu / gcc-precommit-ci

2 stars 0 forks source link

Patch Status 35407-13_RISCV_Add_vector_type_of_BFloat16_format-1 #1785

Closed github-actions[bot] closed 5 months ago

github-actions[bot] commented 5 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/9607271444

Patch information

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

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-rv64gc-lp64d-multilib rv32gc-ilp32d, rv64gc-lp64d
newlib-rv64gcv-lp64d-multilib rv64gcv-lp64d
linux-rv64gcv-lp64d-multilib rv32gcv-ilp32d, rv64gcv-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 5 months ago

Lint Status

The following issues have been found with 35407-13_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 (43 error(s)) ===
gcc/config/riscv/genrvv-type-indexer.cc:404:0:████████       inttype (16, lmul_log2, /*unsigned_p*/ false).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:406:0:████████       inttype (16, lmul_log2, /*unsigned_p*/ true).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:408:0:████████fprintf (fp, "  /*EEW%d_INDEX*/ %s,\n", eew,
gcc/config/riscv/genrvv-type-indexer.cc:409:0:████████████████ same_ratio_eew_type (16, lmul_log2, eew, true, false).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:412:0:████████       same_ratio_eew_type (16, lmul_log2, 8, false, true).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:416:0:████████       same_ratio_eew_type (16, lmul_log2, 8, false, true).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:418:0:████████       same_ratio_eew_type (16, lmul_log2, 8, false, false).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:420:0:████████       same_ratio_eew_type (16, lmul_log2, 8, true, false).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:425:0:████████       same_ratio_eew_type (16, lmul_log2, 8, false, true).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:428:0:████████       bfloat16_type (/*lmul_log2*/ 0).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:430:0:████████       bfloat16_wide_type (/*lmul_log2*/ 0).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:432:0:████████fprintf (fp, "  /*EEW%d_INTERPRET*/ INVALID,\n", eew);
gcc/config/riscv/genrvv-type-indexer.cc:435:0:████████fprintf (fp, "  /*BOOL%d_INTERPRET*/ INVALID,\n", boolsize);
gcc/config/riscv/genrvv-type-indexer.cc:438:0:████████fprintf (fp, "  /*SIGNED_EEW%d_LMUL1_INTERPRET*/ INVALID,\n", eew);
gcc/config/riscv/genrvv-type-indexer.cc:441:0:████████fprintf (fp, "  /*UNSIGNED_EEW%d_LMUL1_INTERPRET*/ INVALID,\n", eew);
gcc/config/riscv/genrvv-type-indexer.cc:445:0:████████unsigned multiple_of_lmul = 1 << lmul_log2_offset;
gcc/config/riscv/genrvv-type-indexer.cc:446:0:████████fprintf (fp, "  /*X%d_VLMUL_EXT*/ %s,\n", multiple_of_lmul,
gcc/config/riscv/genrvv-type-indexer.cc:447:0:████████████████ bfloat16_type (lmul_log2 + lmul_log2_offset).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:450:0:████████       bfloat16_type (lmul_log2, 1U).c_str ());
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:51:      if (!valid_type (16, lmul_log2, nf, /*float_t*/ true))
gcc/config/riscv/genrvv-type-indexer.cc:401:30:      fprintf (fp, "  /*VECTOR*/ %s,\n", bfloat16_type (lmul_log2, nf).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:402:28:      fprintf (fp, "  /*MASK*/ %s,\n", maskmode (16, lmul_log2).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:403:30:      fprintf (fp, "  /*SIGNED*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:404:51:               inttype (16, lmul_log2, /*unsigned_p*/ false).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:405:32:      fprintf (fp, "  /*UNSIGNED*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:406:51:               inttype (16, lmul_log2, /*unsigned_p*/ true).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:408:37:        fprintf (fp, "  /*EEW%d_INDEX*/ %s,\n", eew,
gcc/config/riscv/genrvv-type-indexer.cc:410:29:      fprintf (fp, "  /*SHIFT*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:411:36:      fprintf (fp, "  /*DOUBLE_TRUNC*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:413:34:      fprintf (fp, "  /*QUAD_TRUNC*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:414:33:      fprintf (fp, "  /*OCT_TRUNC*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:415:43:      fprintf (fp, "  /*DOUBLE_TRUNC_SCALAR*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:417:43:      fprintf (fp, "  /*DOUBLE_TRUNC_SIGNED*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:419:45:      fprintf (fp, "  /*DOUBLE_TRUNC_UNSIGNED*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:421:52:      fprintf (fp, "  /*DOUBLE_TRUNC_UNSIGNED_SCALAR*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:422:50:      fprintf (fp, "  /*DOUBLE_TRUNC_BFLOAT_SCALAR*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:423:43:      fprintf (fp, "  /*DOUBLE_TRUNC_BFLOAT*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:424:42:      fprintf (fp, "  /*DOUBLE_TRUNC_FLOAT*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:426:29:      fprintf (fp, "  /*FLOAT*/ INVALID,\n");
gcc/config/riscv/genrvv-type-indexer.cc:427:29:      fprintf (fp, "  /*LMUL1*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:428:41:               bfloat16_type (/*lmul_log2*/ 0).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:429:30:      fprintf (fp, "  /*WLMUL1*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:430:46:               bfloat16_wide_type (/*lmul_log2*/ 0).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:432:41:        fprintf (fp, "  /*EEW%d_INTERPRET*/ INVALID,\n", eew);
gcc/config/riscv/genrvv-type-indexer.cc:435:42:        fprintf (fp, "  /*BOOL%d_INTERPRET*/ INVALID,\n", boolsize);
gcc/config/riscv/genrvv-type-indexer.cc:438:54:        fprintf (fp, "  /*SIGNED_EEW%d_LMUL1_INTERPRET*/ INVALID,\n", eew);
gcc/config/riscv/genrvv-type-indexer.cc:441:56:        fprintf (fp, "  /*UNSIGNED_EEW%d_LMUL1_INTERPRET*/ INVALID,\n", eew);
gcc/config/riscv/genrvv-type-indexer.cc:446:39:        fprintf (fp, "  /*X%d_VLMUL_EXT*/ %s,\n", multiple_of_lmul,
gcc/config/riscv/genrvv-type-indexer.cc:449:37:      fprintf (fp, "  /*TUPLE_SUBPART*/ %s\n",
gcc/config/riscv/genrvv-type-indexer.cc:490:47:   fprintf (fp, "  /*DOUBLE_TRUNC_BFLOAT_SCALAR*/ %s,\n",
gcc/config/riscv/genrvv-type-indexer.cc:492: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 (49 error(s)) ===
gcc/config/riscv/genrvv-type-indexer.cc:401:80:      fprintf (fp, "  /*VECTOR*/ %s,\n", bfloat16_type (lmul_log2, nf).c_str ());
gcc/config/riscv/genrvv-type-indexer.cc:409:80:                 same_ratio_eew_type (16, lmul_log2, eew, true, false).c_str ());
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 5 months ago

Apply Status

Target Status
Baseline hash: https://github.com/gcc-mirror/gcc/commit/9a76db24e044c8058497051a652cca4228cbc8e9 Applied
Tip of tree hash: https://github.com/gcc-mirror/gcc/commit/52c112800d9f44457c4832309a48c00945811313 Applied

Git log

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

> git log --oneline 9a76db24e044c8058497051a652cca4228cbc8e9^..HEAD
23c9dc5a254 RISC-V: Add vector type of BFloat16 format
9a76db24e04 i386: Allow all register_operand SUBREGs in x86_ternlog_idx.

Notes

Patch applied successfully

Additional information

github-actions[bot] commented 5 months ago

Build GCC Status

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

Notes

Patch(es) were applied to the hash https://github.com/gcc-mirror/gcc/commit/9a76db24e044c8058497051a652cca4228cbc8e9. 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 5 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 523/54 4/1 12/2 https://github.com/gcc-mirror/gcc/commit/9a76db24e044c8058497051a652cca4228cbc8e9
linux: rv32gcv ilp32d medlow multilib 549/74 12/3 12/2 https://github.com/gcc-mirror/gcc/commit/9a76db24e044c8058497051a652cca4228cbc8e9
linux: rv64 Bitmanip lp64d medlow 523/52 4/1 12/2 https://github.com/gcc-mirror/gcc/commit/9a76db24e044c8058497051a652cca4228cbc8e9
linux: rv64gcv lp64d medlow multilib 547/71 12/3 12/2 https://github.com/gcc-mirror/gcc/commit/9a76db24e044c8058497051a652cca4228cbc8e9
newlib: rv32gc ilp32d medlow multilib 554/60 37/6 0/0 https://github.com/gcc-mirror/gcc/commit/9a76db24e044c8058497051a652cca4228cbc8e9
newlib: rv32imc_zba_zbb_zbc_zbs ilp32 medlow multilib 563/63 37/6 0/0 https://github.com/gcc-mirror/gcc/commit/9a76db24e044c8058497051a652cca4228cbc8e9
newlib: rv64gc lp64d medlow multilib 545/55 10/3 0/0 https://github.com/gcc-mirror/gcc/commit/9a76db24e044c8058497051a652cca4228cbc8e9
newlib: rv64gcv lp64d medlow multilib 570/74 18/5 0/0 https://github.com/gcc-mirror/gcc/commit/9a76db24e044c8058497051a652cca4228cbc8e9

Additional information