This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: __int256


On Fri, Jul 13, 2012 at 8:21 PM, Nathan Froyd <froydnj@mozilla.com> wrote:
> On Fri, Jul 13, 2012 at 10:36:35AM -0700, Mike Stump wrote:
>> I just checked all in tree gcc targets, and none claim OImode support.
>
> ./s390/s390-modes.def:23:INT_MODE (OI, 32);
> ./spu/spu-modes.def:29:INT_MODE (OI, 32);
> ./ia64/ia64-modes.def:68:INT_MODE (OI, 32);
> ./i386/i386-modes.def:88:INT_MODE (OI, 32);
> ./arm/arm-modes.def:82:INT_MODE (OI, 32);
>
> At least for ARM, OImode gets used for Neon intrinsics.  Can't speak for
> the other ports, though.

On x86_64-unknown-linux-gnu:

$ cat t.c
int __attribute__((__mode__(DI))) di;
int __attribute__((__mode__(TI))) ti;
int __attribute__((__mode__(OI))) oi;

$ ./xgcc -B. t.c
t.c:3:1: error: unable to emulate ‘OI’
 int __attribute__((__mode__(OI))) oi;
 ^

This is trunk r189365.

Ciao!
Steven


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]