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.

Reply via email to