Re: Complex numbers support: discussions summary

2023-10-18 Thread Sylvain Noiry via Gcc
regards, Toon Moene. On 10/16/23 11:14, Sylvain Noiry via Gcc wrote: Hi, We are trying to update our patches on complex numbers to take into account what has been discussed. The main change from our previous patches consists of replacing vectors of complex types with classical vectors of real

Complex numbers support: discussions summary

2023-10-16 Thread Sylvain Noiry via Gcc
Hi, We are trying to update our patches on complex numbers to take into account what has been discussed. The main change from our previous patches consists of replacing vectors of complex types with classical vectors of real types (ex V4SF instead of V2SC) associated with existing complex op

Complex numbers support: discussions summary

2023-10-09 Thread Sylvain Noiry via Gcc
On 9/26/23 20:40, Toon Moene wrote: /On 9/26/23 09:30, Richard Biener via Gcc wrote: />>//>>>/On Mon, Sep 25, 2023 at 5:17 PM Sylvain Noiry via Gcc />>>/ wrote: />>//>>>>/As I said at the end of the presentation, we have written a paper which />>

Complex numbers support: discussions summary

2023-09-25 Thread Sylvain Noiry via Gcc
Hi, We had very interesting discussions during our presentation with Paul on the support of complex numbers in gcc at the Cauldron. Thank you all for your participation ! Here is a small summary from our viewpoint: - Replace CONCAT with a backend defined internal representation in RTL --> No

Re: [RFC] Exposing complex numbers to target backends

2023-09-12 Thread Sylvain Noiry via Gcc
Hi, > [...] > I have sent a little bit earlier a series of patches which describes my > implementation of the support for native complex operations. There are > 8 generic patches and 1 experimental x86 patch which exploits a portion > of the added features. > [...] I've updated my series of patch

Re: [RFC] Exposing complex numbers to target backends

2023-07-17 Thread Sylvain Noiry via Gcc
Hi,   > [...] > You can find my code in this repo "https://github.com/ElectrikSpace/gcc.git"; > The implementation was originally done against the main dev branch of the KVX > port, > and the working proof of concept is located in the "complex/kvx" branch. > I've also tried to apply the patch of

Re: [RFC] Exposing complex numbers to target backends

2023-07-06 Thread Sylvain Noiry via Gcc
From: Richard Biener Sent: Thursday, July 6, 2023 1:02 PM To: Sylvain Noiry Cc: gcc@gcc.gnu.org ; Paul Iannetta ; Benoit Dinechin Subject: Re: [RFC] Exposing complex numbers to target backends On Wed, Jul 5, 2023 at 5:14 PM Sylvain Noiry via Gcc wrote

[RFC] Exposing complex numbers to target backends

2023-07-05 Thread Sylvain Noiry via Gcc
Hi, My name is Sylvain, I am an intern at Kalray and I work on improving the GCC backend for the KVX target.  The KVX ISA has dedicated instructions for the handling of complex numbers, which cannot be selected by GCC due to how complex numbers are handled internally.  My goal is to make GCC ab