Denis Chertykov schrieb:
> 2011/6/21 Georg-Johann Lay:

>> Ok.  d_register_operand or satisfies_constraint_d would do.  But I
>> preferred to introduce a new constraint for 4 and avoid splitting
>> *extzv altogether to keep it simple.  Complexity of splitting is not a
>> real advantage over writing things down directly.
>>
>> As avr is running out of constraint letters, I started 3-letter
>> constraints 'Y**' in the style of bfin.  Would be nice if 'K' was not
>> already occupied or could be deprecated (is'n not really useful in
>> inline asm)...
> 
> Better to choose starting letter different to pointer register names X,Y,Z.
> May be better to use underscore '_' ?
> 
> Denis.

My preference would be to change 'K' to 'K02' and thus deprecate 'K'.

Other letters are 'A', 'B', 'C', D', 'R', 'S', 'T', 'U', 'W', 'Z'.
I do not like '_' as constraint.
'R' might be needed in the future for more register constraints (r24,
r24-r25, r22-25, ...) and 'R' is a nice prefix.
'C' looks appealing for constant.

Johann



Reply via email to