avr-gcc-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[avr-gcc-list] even register number required


From: John Regehr
Subject: [avr-gcc-list] even register number required
Date: Fri, 30 May 2008 12:53:44 -0600
User-agent: Thunderbird 2.0.0.6 (X11/20070824)

We found a bug in avr-gcc 4.1.2.

Thanks,

John Regehr


address@hidden tmp11]$ avr-gcc --version
avr-gcc (GCC) 4.1.2
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

address@hidden tmp11]$ avr-gcc -Os -mmcu=atmega128 small.c
/tmp/ccHth5XR.s: Assembler messages:
/tmp/ccHth5XR.s:26: Error: even register number required

address@hidden tmp11]$ cat small.c
unsigned long g_45;
long
func_1 (void)
{
  unsigned char l_76;
  long l_88;
  long l_83;
  int tmp___30;
  int __cil_tmp227;
  long __cil_tmp229;
  int __cil_tmp232;
  int __cil_tmp233;
  int __cil_tmp234;
  __cil_tmp227 = rshift_s_u (l_88, 1);
  __cil_tmp233 = rshift_s_u (l_83, __cil_tmp232);
  __cil_tmp234 =
    lshift_s_s (__cil_tmp229 ==
                (long) ((unsigned long) tmp___30 <=
                        ((unsigned long) __cil_tmp233)),
                (1868161115UL |
                 (g_45 | (unsigned long) (((long) 0) <= __cil_tmp227))) ==
                (unsigned long) l_76);
}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]