On Jul 19, 2011, at 4:21 AM, Paulo J. Matos wrote:
> On 18/07/11 19:00, Richard Henderson wrote:
>>
>>> "Specifically represent... the carry flag" means using the CCmode
>>> style of condition code handling, right?
>>
>> Yes.
>
> hummm, we are still using the old mode for condition code handling. From what
> you're saying we need to use the new CCmode. I was looking at the internal
> documents and even though it doesn't seem required to have a hard register to
> keep the condition codes, it is also hard to know how it is actually
> implemented. Is there any port which doesn't have a hard register
> representing a condition code, which used CCMode?
"hard register" doesn't mean a general register with a number, explicitly
mentioned in the processor manual. It just is a way to describe some more
pieces of state to GCC. In that sense, every processor that has condition
codes has a hard register of type CCmode -- they just don't describe it that
way.
paul