[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.
mvh.,
David
----- 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
lines
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
address@hidden
http://www.avr1.org/mailman/listinfo/avr-gcc-list