GCC port for V8-uRISC (8 bit CPU)
Nemanja Popov
nemanja.popov@micronasnit.com
Thu Apr 6 12:48:00 GMT 2006
Thank you all for informations.
Regards,
Nemanja
----- Original Message -----
From: "Dave Hudson" <dhudson@ubicom.com>
To: "Alan Lehotsky" <qsmgmt@earthlink.net>; "Nemanja Popov"
<nemanja.popov@micronasnit.com>; <gcc@gcc.gnu.org>
Sent: Wednesday, April 05, 2006 7:21 PM
Subject: RE: GCC port for V8-uRISC (8 bit CPU)
> FWIW we did get really great code generation for the IP2k in the end
> although it took some rather unpleasant machine-dependent-reorg stuff to
> work around the fact almost every instruction used a singe 8-bit
> accumulator registerr :-)
>
> Other ports to look at would be the AVR (8-bit RISC with 32 registers)
> and 68HC11 (more traditional accumulator-style 8-bit CPU). The AVR is a
> pretty nice clean port.
>
>
> Regards,
> Dave
>
>
> * -----Original Message-----
> * From: gcc-owner@gcc.gnu.org [mailto:gcc-owner@gcc.gnu.org] On
> * Behalf Of Alan Lehotsky
> * Sent: 05 April 2006 17:49
> * To: Nemanja Popov; gcc@gcc.gnu.org
> * Subject: Re: GCC port for V8-uRISC (8 bit CPU)
> *
> * I participated in a port to an 8-bit internet toaster 4 years
> * ago (the Ubicom IP2k chip).
> *
> * It's distributed as part of the gcc-3.x releases, but has
> * been dropped from the gcc-4.x distributions.
> *
> * The IP2k was a very restrictive environment, and it took a
> * lot of work to get it to generate really tight code.
> * I'd definely suggest looking at gcc/config/ip2k to see how we
> * did it....
> *
> * -----Original Message-----
> * >From: Nemanja Popov <nemanja.popov@micronasnit.com>
> * >Sent: Apr 5, 2006 9:50 AM
> * >To: gcc@gcc.gnu.org
> * >Subject: GCC port for V8-uRISC (8 bit CPU)
> * >
> * >Hi,
> * >
> * >Can somebody please explain to me is it reasonable and
> * possible to port
> * >gcc (version 4.xx) to 8 bit cpu architecture.
> * >I would appreciate precise explanation why it is possible or not.
> * >
> * >CPU is V8-uRISC.
> * >
> * >V8-uRISC Features are:
> * >
> * > 8-bit ALU
> * > 64K byte addressing capability
> * > Accumulator (R0)
> * > Seven 8-bit General Purpose Registers (R1-R7) Multiple register
> * > banks are easily implemented 16-bit Program Counter and
> * Stack Pointer
> * >
> * >Thanks in advance for all informations.
> * >Regards,
> * >Nemanja Popov
> * >
> *
> *
> *
>
>
> __________ NOD32 1.1473 (20060405) Information __________
>
> This message was checked by NOD32 antivirus system.
> http://www.eset.com
>
>
More information about the Gcc
mailing list