RISC-V ELF multilibs

Sebastian Huber sebastian.huber@embedded-brains.de
Fri Jun 1 06:16:00 GMT 2018


On 29/05/18 20:02, Jim Wilson wrote:
>> Most variants include the C extension. Would it be possible to add 
>> -march=rv32g and -march=rv64g variants?
>
> The expectation is that most implementations will include the C 
> extension.  It reduces code size, improves performance, and I think I 
> read somewhere that it takes only 400 gates to implement.
>
> It isn't practical to try to support every possible combination of 
> architecture and ABI here, as there are too many possible 
> combinations. But if there is a major RISC-V target that is rv32g or 
> rv64g then we should consider it.  You can of course define your own 
> set of multilibs.

I am not a hardware developer, but I heard that the C extension is not 
easy to implement in out of order machines. For example:

https://www2.eecs.berkeley.edu/Pubs/TechRpts/2017/EECS-2017-157.html

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.



More information about the Gcc mailing list