[PATCH v2 0/11] Native complex operations
Tue Sep 12 10:07:02 GMT 2023
I have updated the series of patches. Most changes consist of bug fixes.
However 2 new patches add features:
PATCH 9/11: Remove useless special cases
This patch remove two special cases for complex which are now fairly
enough handled by the general case. Don't hesitate to tell me if you
think I'm wrong.
PATCH 10/11: Add a fast complex multiplication pattern
In some cases where the target machine does not have a dedicated instruction
for a floating point operation, we may let gcc expand it into a series of
basics operations, and IEEE checks are automatically added. However it may
be interesting for a backend developer to write its own fast path of an
emulated operation, without the need to check IEEE manually. This is what a
fast pattern stands for. For example, it's possible to write a fast emulated
complex multiplication pattern, but let gcc check if the result is correct,
or call the helper elsewhere.
The experimental x86 support is now patch number 11.
More information about the Gcc-patches