------- Comment #4 from fxcoudert at gcc dot gnu dot org  2007-03-25 19:38 
-------
Reduced testcase:

$ cat a.c
typedef struct
{
  unsigned char bits;
} decNumber;

typedef struct
{
  unsigned char bytes[1];
} decimal32;

decNumber *__decimal32ToNumber (const decimal32 *, decNumber *);
void __host_to_ieee_32 (_Decimal32, decimal32 *);
extern int isinfd32 (_Decimal32);

int
isinfd32 (_Decimal32 arg)
{
  decNumber dn;
  decimal32 d32;
  __host_to_ieee_32 (arg, &d32);
  __decimal32ToNumber (&d32, &dn);
}
$ ./cc1 a.i -mtune=i386
 isinfd32
/home/fxcoudert/foo.i: In function ?isinfd32?:
/home/fxcoudert/foo.i:22: error: unrecognizable insn:
(insn 10 9 11 3 (set (reg/f:SI 60)
        (pre_dec:SI (reg/f:SI 7 sp))) -1 (nil)
    (nil))
/home/fxcoudert/foo.i:22: internal compiler error: in extract_insn, at
recog.c:2119


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31344

Reply via email to