https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119760
--- Comment #2 from Steven Munroe <munroesj at gcc dot gnu.org> --- (In reply to Richard Biener from comment #1) > Likely because GCC doesn't know anything about BCD (no BCD "modes", builtins > or optabs or direct internal functions). As I stated the existing bcdadd/sub builtins/intrinsics are using the vector __int128 type, which works fine. So GCC does not need a new type. https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/PowerPC-AltiVec-Built-in-Functions-Available-on-ISA-2_002e07.html GCC is missing builtins/intrinsics for useful instructions supported in POWER9/10. I was look at Vector Multiply-by-10 Unsigned Quadword carry/extend for optimizations for decimal to binary (__int128) conversion and methods to generate small integer constants for vector __int128. And was reminded that promised builtins where not delivered.