[Top][All Lists]

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

Re: [avr-gcc-list] brcs and brlo

From: David Brown
Subject: Re: [avr-gcc-list] brcs and brlo
Date: Thu, 20 Jan 2005 13:13:50 +0100

brlo and brcs are the same thing.  "brlo" is "branch if lower", "brcs" is
"branch if carry set".  Similarly, the other branches can be described
either arithmetically (lower, equal, etc.) or in terms of the flags (carry,
negative, zero, etc.).  Which form is most suitable will depend on the code,
but when disassembling, the tools can only pick one.



----- Original Message -----
From: "Ben Mann" <address@hidden>
To: <address@hidden>
Sent: Thursday, January 20, 2005 10:47 AM
Subject: [avr-gcc-list] brcs and brlo

Hi all,

Seems like a trivial question, but if I have an assembler (.S) file with the

cpi r24, K
brlo LABEL

and compile with gcc it seems to compile to

cpi r24, K
brcs LABEL

The functions appear to be 100% equivalent, so I don't care, except that I
was not expecting this. Same occurs for brcc vs brsh.

Is this a feature?

Ben Mann

avr-gcc-list mailing list

reply via email to

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