simplify_relational_operation and unsigned char

2009-10-29 Thread Amir Gonnen
(gcc-4.4.1) Hi, I found out some strange behavior of simplify_relational_operation. Apparently it assumes QImode is signed even though this could not be deduced from the EQ operator. Here is an example: rtx reg = gen_reg_rtx(QImode); ... rtx test = simplify_relational_operation(EQ, VOIDmode, QImo

Baseless address space

2013-05-11 Thread Amir Gonnen
Hi, I'm considering adding a named address space to our private gcc port. This address space is accessed using special instructions with a very limited addressing mode "[index*8 + imm]" : it only supports an index scaled by 64bit + an immediate. The issue here is that there is no base register.