ewlu / riscv-gnu-toolchain

GNU toolchain for RISC-V, including GCC
Other
0 stars 0 forks source link

check_GNU_style.py 24847-RISCV_Support_COREV_XCVMAC_and_XCVALU_extensions-1 #153

Open github-actions[bot] opened 1 year ago

github-actions[bot] commented 1 year ago

The following issues have been found with 24847-RISCV_Support_COREV_XCVMAC_and_XCVALU_extensions-1. 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. If any of these warnings seem like false-positives that could be guarded against please contact me: patrick@rivosinc.com.

=== ERROR type #1: blocks of 8 spaces should be replaced with tabs (179 error(s)) ===
gcc/config/riscv/corev.md:24:0:████████(plus:SI (mult:SI (match_operand:SI 1 "register_operand" "r")
gcc/config/riscv/corev.md:25:0:████████████████████████  (match_operand:SI 2 "register_operand" "r"))
gcc/config/riscv/corev.md:26:0:████████████████ (match_operand:SI 3 "register_operand" "0")))]
gcc/config/riscv/corev.md:35:0:████████(minus:SI (match_operand:SI 3 "register_operand" "0")
gcc/config/riscv/corev.md:36:0:████████████████  (mult:SI (match_operand:SI 1 "register_operand" "r")
gcc/config/riscv/corev.md:37:0:████████████████████████   (match_operand:SI 2 "register_operand" "r"))))]
gcc/config/riscv/corev.md:48:0:████████(zero_extend:SI
gcc/config/riscv/corev.md:49:0:████████  (truncate:HI
gcc/config/riscv/corev.md:50:0:████████    (match_operand:SI 1 "register_operand" "r")))
gcc/config/riscv/corev.md:51:0:████████(zero_extend:SI
gcc/config/riscv/corev.md:52:0:████████  (truncate:HI
gcc/config/riscv/corev.md:53:0:████████    (match_operand:SI 2 "register_operand" "r"))))
gcc/config/riscv/corev.md:65:0:████████(zero_extend:SI
gcc/config/riscv/corev.md:66:0:████████  (truncate:HI
gcc/config/riscv/corev.md:67:0:████████    (lshiftrt:SI (match_operand:SI 1 "register_operand" "r")
gcc/config/riscv/corev.md:68:0:████████████████████████ (const_int 16))))
gcc/config/riscv/corev.md:69:0:████████(zero_extend:SI
gcc/config/riscv/corev.md:70:0:████████  (truncate:HI
gcc/config/riscv/corev.md:71:0:████████    (lshiftrt:SI (match_operand:SI 2 "register_operand" "r")
gcc/config/riscv/corev.md:72:0:████████████████████████ (const_int 16)))))
gcc/config/riscv/corev.md:84:0:████████(sign_extend:SI
gcc/config/riscv/corev.md:85:0:████████  (truncate:HI
gcc/config/riscv/corev.md:86:0:████████    (match_operand:SI 1 "register_operand" "r")))
gcc/config/riscv/corev.md:87:0:████████(sign_extend:SI
gcc/config/riscv/corev.md:88:0:████████  (truncate:HI
gcc/config/riscv/corev.md:89:0:████████    (match_operand:SI 2 "register_operand" "r"))))
gcc/config/riscv/corev.md:101:0:████████(sign_extend:SI
gcc/config/riscv/corev.md:102:0:████████  (truncate:HI
gcc/config/riscv/corev.md:103:0:████████    (lshiftrt:SI (match_operand:SI 1 "register_operand" "r")
gcc/config/riscv/corev.md:104:0:████████████████████████ (const_int 16))))
gcc/config/riscv/corev.md:105:0:████████(sign_extend:SI
gcc/config/riscv/corev.md:106:0:████████  (truncate:HI
gcc/config/riscv/corev.md:107:0:████████    (lshiftrt:SI (match_operand:SI 2 "register_operand" "r")
gcc/config/riscv/corev.md:108:0:████████████████████████ (const_int 16)))))
gcc/config/riscv/corev.md:120:0:████████(zero_extend:SI
gcc/config/riscv/corev.md:121:0:████████  (truncate:HI
gcc/config/riscv/corev.md:122:0:████████    (match_operand:SI 1 "register_operand" "r")))
gcc/config/riscv/corev.md:123:0:████████(zero_extend:SI
gcc/config/riscv/corev.md:124:0:████████  (truncate:HI
gcc/config/riscv/corev.md:125:0:████████    (match_operand:SI 2 "register_operand" "r")))
gcc/config/riscv/corev.md:126:0:████████(if_then_else
gcc/config/riscv/corev.md:127:0:████████  (ne:QI (match_operand:QI 3 "const_csr_operand" "K") (const_int 0))
gcc/config/riscv/corev.md:128:0:████████  (ashift:SI (const_int 1)
gcc/config/riscv/corev.md:129:0:████████    (minus:QI (match_dup 3)
gcc/config/riscv/corev.md:130:0:████████████████      (const_int 1)))
gcc/config/riscv/corev.md:131:0:████████  (const_int 0)))
gcc/config/riscv/corev.md:143:0:████████(zero_extend:SI
gcc/config/riscv/corev.md:144:0:████████  (truncate:HI
gcc/config/riscv/corev.md:145:0:████████    (lshiftrt:SI (match_operand:SI 1 "register_operand" "r")
gcc/config/riscv/corev.md:146:0:████████████████████████ (const_int 16))))
gcc/config/riscv/corev.md:147:0:████████(zero_extend:SI
gcc/config/riscv/corev.md:148:0:████████  (truncate:HI
gcc/config/riscv/corev.md:149:0:████████    (lshiftrt:SI (match_operand:SI 2 "register_operand" "r")
gcc/config/riscv/corev.md:150:0:████████████████████████ (const_int 16))))
gcc/config/riscv/corev.md:151:0:████████(if_then_else
gcc/config/riscv/corev.md:152:0:████████  (ne:QI (match_operand:QI 3 "const_csr_operand" "K") (const_int 0))
gcc/config/riscv/corev.md:153:0:████████  (ashift:SI (const_int 1)
gcc/config/riscv/corev.md:154:0:████████    (minus:QI (match_dup 3)
gcc/config/riscv/corev.md:155:0:████████████████      (const_int 1)))
gcc/config/riscv/corev.md:156:0:████████  (const_int 0)))
gcc/config/riscv/corev.md:168:0:████████(sign_extend:SI
gcc/config/riscv/corev.md:169:0:████████  (truncate:HI
gcc/config/riscv/corev.md:170:0:████████    (match_operand:SI 1 "register_operand" "r")))
gcc/config/riscv/corev.md:171:0:████████(sign_extend:SI
gcc/config/riscv/corev.md:172:0:████████  (truncate:HI
gcc/config/riscv/corev.md:173:0:████████    (match_operand:SI 2 "register_operand" "r")))
gcc/config/riscv/corev.md:174:0:████████(if_then_else
gcc/config/riscv/corev.md:175:0:████████  (ne:QI (match_operand:QI 3 "const_csr_operand" "K") (const_int 0))
gcc/config/riscv/corev.md:176:0:████████  (ashift:SI (const_int 1)
gcc/config/riscv/corev.md:177:0:████████████████     (minus:QI (match_dup 3)
gcc/config/riscv/corev.md:178:0:████████████████████████       (const_int 1)))
gcc/config/riscv/corev.md:179:0:████████  (const_int 0)))
gcc/config/riscv/corev.md:191:0:████████(sign_extend:SI
gcc/config/riscv/corev.md:192:0:████████  (truncate:HI
gcc/config/riscv/corev.md:193:0:████████    (lshiftrt:SI (match_operand:SI 1 "register_operand" "r")
gcc/config/riscv/corev.md:194:0:████████████████████████ (const_int 16))))
gcc/config/riscv/corev.md:195:0:████████(sign_extend:SI
gcc/config/riscv/corev.md:196:0:████████  (truncate:HI
gcc/config/riscv/corev.md:197:0:████████    (lshiftrt:SI (match_operand:SI 2 "register_operand" "r")
gcc/config/riscv/corev.md:198:0:████████████████████████ (const_int 16))))
gcc/config/riscv/corev.md:199:0:████████(if_then_else
gcc/config/riscv/corev.md:200:0:████████  (ne:QI (match_operand:QI 3 "const_csr_operand" "K") (const_int 0))
gcc/config/riscv/corev.md:201:0:████████  (ashift:SI (const_int 1)
gcc/config/riscv/corev.md:202:0:████████████████     (minus:QI (match_dup 3)
gcc/config/riscv/corev.md:203:0:████████████████████████       (const_int 1)))
gcc/config/riscv/corev.md:204:0:████████  (const_int 0)))
gcc/config/riscv/corev.md:216:0:████████(zero_extend:SI
gcc/config/riscv/corev.md:217:0:████████  (truncate:HI
gcc/config/riscv/corev.md:218:0:████████    (match_operand:SI 1 "register_operand" "r")))
gcc/config/riscv/corev.md:219:0:████████(zero_extend:SI
gcc/config/riscv/corev.md:220:0:████████  (truncate:HI
gcc/config/riscv/corev.md:221:0:████████    (match_operand:SI 2 "register_operand" "r")))
gcc/config/riscv/corev.md:222:0:████████(match_operand:SI 3 "register_operand" "0"))
gcc/config/riscv/corev.md:234:0:████████(zero_extend:SI
gcc/config/riscv/corev.md:235:0:████████  (truncate:HI
gcc/config/riscv/corev.md:236:0:████████    (lshiftrt:SI (match_operand:SI 1 "register_operand" "r")
gcc/config/riscv/corev.md:237:0:████████████████████████ (const_int 16))))
gcc/config/riscv/corev.md:238:0:████████(zero_extend:SI
gcc/config/riscv/corev.md:239:0:████████  (truncate:HI
gcc/config/riscv/corev.md:240:0:████████    (lshiftrt:SI (match_operand:SI 2 "register_operand" "r")
gcc/config/riscv/corev.md:241:0:████████████████████████ (const_int 16))))
gcc/config/riscv/corev.md:242:0:████████(match_operand:SI 3 "register_operand" "0"))
gcc/config/riscv/corev.md:254:0:████████(sign_extend:SI
gcc/config/riscv/corev.md:255:0:████████  (truncate:HI
gcc/config/riscv/corev.md:256:0:████████    (match_operand:SI 1 "register_operand" "r")))
gcc/config/riscv/corev.md:257:0:████████(sign_extend:SI
gcc/config/riscv/corev.md:258:0:████████  (truncate:HI
gcc/config/riscv/corev.md:259:0:████████    (match_operand:SI 2 "register_operand" "r")))
gcc/config/riscv/corev.md:260:0:████████(match_operand:SI 3 "register_operand" "0"))
gcc/config/riscv/corev.md:272:0:████████(sign_extend:SI
gcc/config/riscv/corev.md:273:0:████████  (truncate:HI
gcc/config/riscv/corev.md:274:0:████████    (lshiftrt:SI (match_operand:SI 1 "register_operand" "r")
gcc/config/riscv/corev.md:275:0:████████████████████████ (const_int 16))))
gcc/config/riscv/corev.md:276:0:████████(sign_extend:SI
gcc/config/riscv/corev.md:277:0:████████  (truncate:HI
gcc/config/riscv/corev.md:278:0:████████    (lshiftrt:SI (match_operand:SI 2 "register_operand" "r")
gcc/config/riscv/corev.md:279:0:████████████████████████ (const_int 16))))
gcc/config/riscv/corev.md:280:0:████████(match_operand:SI 3 "register_operand" "0"))
gcc/config/riscv/corev.md:292:0:████████(fma:SI
gcc/config/riscv/corev.md:293:0:████████  (zero_extend:SI
gcc/config/riscv/corev.md:294:0:████████    (truncate:HI
gcc/config/riscv/corev.md:295:0:████████      (match_operand:SI 1 "register_operand" "r")))
gcc/config/riscv/corev.md:296:0:████████  (zero_extend:SI
gcc/config/riscv/corev.md:297:0:████████    (truncate:HI
gcc/config/riscv/corev.md:298:0:████████      (match_operand:SI 2 "register_operand" "r")))
gcc/config/riscv/corev.md:299:0:████████  (match_operand:SI 3 "register_operand" "0"))
gcc/config/riscv/corev.md:300:0:████████(if_then_else
gcc/config/riscv/corev.md:301:0:████████  (ne:QI (match_operand:QI 4 "const_csr_operand" "K") (const_int 0))
gcc/config/riscv/corev.md:302:0:████████  (ashift:SI (const_int 1)
gcc/config/riscv/corev.md:303:0:████████████████     (minus:QI (match_dup 4)
gcc/config/riscv/corev.md:304:0:████████████████████████       (const_int 1)))
gcc/config/riscv/corev.md:305:0:████████  (const_int 0)))
gcc/config/riscv/corev.md:317:0:████████(fma:SI
gcc/config/riscv/corev.md:318:0:████████  (zero_extend:SI
gcc/config/riscv/corev.md:319:0:████████    (truncate:HI
gcc/config/riscv/corev.md:320:0:████████      (lshiftrt:SI (match_operand:SI 1 "register_operand" "r")
gcc/config/riscv/corev.md:321:0:████████████████████████   (const_int 16))))
gcc/config/riscv/corev.md:322:0:████████  (zero_extend:SI
gcc/config/riscv/corev.md:323:0:████████    (truncate:HI
gcc/config/riscv/corev.md:324:0:████████      (lshiftrt:SI (match_operand:SI 2 "register_operand" "r")
gcc/config/riscv/corev.md:325:0:████████████████████████   (const_int 16))))
gcc/config/riscv/corev.md:326:0:████████  (match_operand:SI 3 "register_operand" "0"))
gcc/config/riscv/corev.md:327:0:████████(if_then_else
gcc/config/riscv/corev.md:328:0:████████  (ne:QI (match_operand:QI 4 "const_csr_operand" "K") (const_int 0))
gcc/config/riscv/corev.md:329:0:████████  (ashift:SI (const_int 1)
gcc/config/riscv/corev.md:330:0:████████████████     (minus:QI (match_dup 4)
gcc/config/riscv/corev.md:331:0:████████████████████████       (const_int 1)))
gcc/config/riscv/corev.md:332:0:████████  (const_int 0)))
gcc/config/riscv/corev.md:344:0:████████(fma:SI
gcc/config/riscv/corev.md:345:0:████████  (sign_extend:SI
gcc/config/riscv/corev.md:346:0:████████    (truncate:HI
gcc/config/riscv/corev.md:347:0:████████      (match_operand:SI 1 "register_operand" "r")))
gcc/config/riscv/corev.md:348:0:████████  (sign_extend:SI
gcc/config/riscv/corev.md:349:0:████████    (truncate:HI
gcc/config/riscv/corev.md:350:0:████████      (match_operand:SI 2 "register_operand" "r")))
gcc/config/riscv/corev.md:351:0:████████  (match_operand:SI 3 "register_operand" "0"))
gcc/config/riscv/corev.md:352:0:████████(if_then_else
gcc/config/riscv/corev.md:353:0:████████  (ne:QI (match_operand:QI 4 "const_csr_operand" "K") (const_int 0))
gcc/config/riscv/corev.md:354:0:████████  (ashift:SI (const_int 1)
gcc/config/riscv/corev.md:355:0:████████████████     (minus:QI (match_dup 4)
gcc/config/riscv/corev.md:356:0:████████████████████████       (const_int 1)))
gcc/config/riscv/corev.md:357:0:████████  (const_int 0)))
gcc/config/riscv/corev.md:369:0:████████(fma:SI
gcc/config/riscv/corev.md:370:0:████████  (sign_extend:SI
gcc/config/riscv/corev.md:371:0:████████    (truncate:HI
gcc/config/riscv/corev.md:372:0:████████      (lshiftrt:SI (match_operand:SI 1 "register_operand" "r")
gcc/config/riscv/corev.md:373:0:████████████████████████   (const_int 16))))
gcc/config/riscv/corev.md:374:0:████████  (sign_extend:SI
gcc/config/riscv/corev.md:375:0:████████    (truncate:HI
gcc/config/riscv/corev.md:376:0:████████      (lshiftrt:SI (match_operand:SI 2 "register_operand" "r")
gcc/config/riscv/corev.md:377:0:████████████████████████   (const_int 16))))
gcc/config/riscv/corev.md:378:0:████████  (match_operand:SI 3 "register_operand" "0"))
gcc/config/riscv/corev.md:379:0:████████(if_then_else
gcc/config/riscv/corev.md:380:0:████████  (ne:QI (match_operand:QI 4 "const_csr_operand" "K") (const_int 0))
gcc/config/riscv/corev.md:381:0:████████  (ashift:SI (const_int 1)
gcc/config/riscv/corev.md:382:0:████████████████     (minus:QI (match_dup 4)
gcc/config/riscv/corev.md:383:0:████████████████████████       (const_int 1)))
gcc/config/riscv/corev.md:384:0:████████  (const_int 0)))
gcc/common/config/riscv/riscv-common.cc:1485:12:  {"xcvmac",████████&gcc_options::x_riscv_xcv_flags, MASK_XCVMAC},

=== ERROR type #2: dot, space, space, new sentence (1 error(s)) ===
gcc/doc/extend.texi:21659:13:architecture.█For more information on CORE-V built-ins, please see

=== ERROR type #3: lines should not exceed 80 characters (37 error(s)) ===
gcc/config/riscv/corev.def:2:80:RISCV_BUILTIN (cv_mac_mac,       "cv_mac_mac",    RISCV_BUILTIN_DIRECT, RISCV_SI_FTYPE_SI_SI_SI,      cvmac),
gcc/config/riscv/corev.def:3:80:RISCV_BUILTIN (cv_mac_msu,       "cv_mac_msu",    RISCV_BUILTIN_DIRECT, RISCV_SI_FTYPE_SI_SI_SI,      cvmac),
gcc/config/riscv/corev.def:4:80:RISCV_BUILTIN (cv_mac_muluN,     "cv_mac_muluN",      RISCV_BUILTIN_DIRECT, RISCV_USI_FTYPE_USI_USI_UQI,  cvmac),
gcc/config/riscv/corev.def:5:80:RISCV_BUILTIN (cv_mac_mulhhuN,   "cv_mac_mulhhuN",    RISCV_BUILTIN_DIRECT, RISCV_USI_FTYPE_USI_USI_UQI,  cvmac),
gcc/config/riscv/corev.def:6:80:RISCV_BUILTIN (cv_mac_mulsN,     "cv_mac_mulsN",      RISCV_BUILTIN_DIRECT, RISCV_SI_FTYPE_SI_SI_UQI,     cvmac),
gcc/config/riscv/corev.def:7:80:RISCV_BUILTIN (cv_mac_mulhhsN,   "cv_mac_mulhhsN",    RISCV_BUILTIN_DIRECT, RISCV_SI_FTYPE_SI_SI_UQI,     cvmac),
gcc/config/riscv/corev.def:8:80:RISCV_BUILTIN (cv_mac_muluRN,    "cv_mac_muluRN",     RISCV_BUILTIN_DIRECT, RISCV_USI_FTYPE_USI_USI_UQI,  cvmac),
gcc/config/riscv/corev.def:9:80:RISCV_BUILTIN (cv_mac_mulhhuRN,  "cv_mac_mulhhuRN",   RISCV_BUILTIN_DIRECT, RISCV_USI_FTYPE_USI_USI_UQI,  cvmac),
gcc/config/riscv/corev.def:10:80:RISCV_BUILTIN (cv_mac_mulsRN,    "cv_mac_mulsRN",     RISCV_BUILTIN_DIRECT, RISCV_SI_FTYPE_SI_SI_UQI,     cvmac),
gcc/config/riscv/corev.def:11:80:RISCV_BUILTIN (cv_mac_mulhhsRN,  "cv_mac_mulhhsRN",   RISCV_BUILTIN_DIRECT, RISCV_SI_FTYPE_SI_SI_UQI,     cvmac),
gcc/config/riscv/corev.def:12:80:RISCV_BUILTIN (cv_mac_macuN,     "cv_mac_macuN",      RISCV_BUILTIN_DIRECT, RISCV_USI_FTYPE_USI_USI_USI_UQI,  cvmac),
gcc/config/riscv/corev.def:13:80:RISCV_BUILTIN (cv_mac_machhuN,   "cv_mac_machhuN",    RISCV_BUILTIN_DIRECT, RISCV_USI_FTYPE_USI_USI_USI_UQI,  cvmac),
gcc/config/riscv/corev.def:14:80:RISCV_BUILTIN (cv_mac_macsN,     "cv_mac_macsN",      RISCV_BUILTIN_DIRECT, RISCV_SI_FTYPE_SI_SI_SI_UQI,      cvmac),
gcc/config/riscv/corev.def:15:80:RISCV_BUILTIN (cv_mac_machhsN,   "cv_mac_machhsN",    RISCV_BUILTIN_DIRECT, RISCV_SI_FTYPE_SI_SI_SI_UQI,      cvmac),
gcc/config/riscv/corev.def:16:80:RISCV_BUILTIN (cv_mac_macuRN,    "cv_mac_macuRN",     RISCV_BUILTIN_DIRECT, RISCV_USI_FTYPE_USI_USI_USI_UQI,  cvmac),
gcc/config/riscv/corev.def:17:80:RISCV_BUILTIN (cv_mac_machhuRN,  "cv_mac_machhuRN",   RISCV_BUILTIN_DIRECT, RISCV_USI_FTYPE_USI_USI_USI_UQI,  cvmac),
gcc/config/riscv/corev.def:18:80:RISCV_BUILTIN (cv_mac_macsRN,    "cv_mac_macsRN",     RISCV_BUILTIN_DIRECT, RISCV_SI_FTYPE_SI_SI_SI_UQI,      cvmac),
gcc/config/riscv/corev.def:19:80:RISCV_BUILTIN (cv_mac_machhsRN,  "cv_mac_machhsRN",   RISCV_BUILTIN_DIRECT, RISCV_SI_FTYPE_SI_SI_SI_UQI,      cvmac),
gcc/doc/extend.texi:21660:80:@uref{https://github.com/openhwgroup/core-v-sw/blob/master/specifications/corev-builtin-spec.md#listing-of-multiply-accumulate-builtins-xcvmac}.
gcc/doc/extend.texi:21662:80:@deftypefn {Built-in Function} {int32_t} __builtin_riscv_cv_mac_mac (int32_t, int32_t, int32_t)
gcc/doc/extend.texi:21666:80:@deftypefn {Built-in Function} {int32_t} __builtin_riscv_cv_mac_msu (int32_t, int32_t, int32_t)
gcc/doc/extend.texi:21670:80:@deftypefn {Built-in Function} {uint32_t} __builtin_riscv_cv_mac_muluN (uint32_t, uint32_t, uint8_t)
gcc/doc/extend.texi:21674:80:@deftypefn {Built-in Function} {uint32_t} __builtin_riscv_cv_mac_mulhhuN (uint32_t, uint32_t, uint8_t)
gcc/doc/extend.texi:21678:80:@deftypefn {Built-in Function} {int32_t} __builtin_riscv_cv_mac_mulsN (int32_t, int32_t, uint8_t)
gcc/doc/extend.texi:21682:80:@deftypefn {Built-in Function} {int32_t} __builtin_riscv_cv_mac_mulhhsN (int32_t, int32_t, uint8_t)
gcc/doc/extend.texi:21686:80:@deftypefn {Built-in Function} {uint32_t} __builtin_riscv_cv_mac_muluRN (uint32_t, uint32_t, uint8_t)
gcc/doc/extend.texi:21690:80:@deftypefn {Built-in Function} {uint32_t} __builtin_riscv_cv_mac_mulhhuRN (uint32_t, uint32_t, uint8_t)
gcc/doc/extend.texi:21694:80:@deftypefn {Built-in Function} {int32_t} __builtin_riscv_cv_mac_mulsRN (int32_t, int32_t, uint8_t)
gcc/doc/extend.texi:21698:80:@deftypefn {Built-in Function} {int32_t} __builtin_riscv_cv_mac_mulhhsRN (int32_t, int32_t, uint8_t)
gcc/doc/extend.texi:21702:80:@deftypefn {Built-in Function} {uint32_t} __builtin_riscv_cv_mac_macuN (uint32_t, uint32_t, uint8_t)
gcc/doc/extend.texi:21706:80:@deftypefn {Built-in Function} {uint32_t} __builtin_riscv_cv_mac_machhuN (uint32_t, uint32_t, uint8_t)
gcc/doc/extend.texi:21710:80:@deftypefn {Built-in Function} {int32_t} __builtin_riscv_cv_mac_macsN (int32_t, int32_t, uint8_t)
gcc/doc/extend.texi:21714:80:@deftypefn {Built-in Function} {int32_t} __builtin_riscv_cv_mac_machhsN (int32_t, int32_t, uint8_t)
gcc/doc/extend.texi:21718:80:@deftypefn {Built-in Function} {uint32_t} __builtin_riscv_cv_mac_macuRN (uint32_t, uint32_t, uint8_t)
gcc/doc/extend.texi:21722:80:@deftypefn {Built-in Function} {uint32_t} __builtin_riscv_cv_mac_machhuRN (uint32_t, uint32_t, uint8_t)
gcc/doc/extend.texi:21726:80:@deftypefn {Built-in Function} {int32_t} __builtin_riscv_cv_mac_macsRN (int32_t, int32_t, uint8_t)
gcc/doc/extend.texi:21730:80:@deftypefn {Built-in Function} {int32_t} __builtin_riscv_cv_mac_machhsRN (int32_t, int32_t, uint8_t)

Associated run is: https://github.com/ewlu/riscv-gnu-toolchain/actions/runs/6237515469