Hi, I changed:
(match_operand:HI 2 "general_operand" "")))]
to
(match_operand:HI 2 "splitable_operand" "")))]
as suggested, and the problem seems to be solved!
I posted a bug report the the m68hc1x site, I will post a follow up.
Thanks,
Sean D'Epagnier
On Fri, Jan 19, 2007 at 05:10:27PM -0700, Sean D'Epagnier wrote:
> I am using gcc 3.3.5 with the latest m68hc1x patches to compile programs for a
> 9s12 processor, and cc1 calls abort when compiling the following code:
It would be most useful to have the exact error message. I'm guessing
that t
"Sean D'Epagnier" <[EMAIL PROTECTED]> writes:
> -> (insn 10 9 11 (nil) (set (reg:HI 54)
> -> (and:HI (reg:HI 53)
> -> (mem:HI (mem/f:HI (plus:HI (reg/f:HI 49 virtual-stack-vars)
> -> (const_int 2 [0x2])) [0 b+0 S2 A16]) [0 S2 A8])))
> -1 (nil)
> ->
I am using gcc 3.3.5 with the latest m68hc1x patches to compile programs for a
9s12 processor, and cc1 calls abort when compiling the following code:
void func()
{
short a, *b;
a &= *b;
}
The rtl for the instructions dump as follows:
-> (insn 9 6 10 (nil) (set (reg:HI 53)
-> (mem/f:H