bne 1b. What is the 1b????

Yves Rutschle
Mon Nov 18 03:18:00 GMT 2002

On Mon, Nov 18, 2002 at 11:36:46AM +0200, liberty eran-RM27540 wrote:
> branch statments with 1b are scattrered all over the linux sources.
> what does the 1b stands for ???

"local label 1, backwards" ie the first label "1" you'll
meet when going back up. Opposite is "1f" (Forward) which
means "the first label you'll meet going forward in the

So :
1:     cmp     r0,#0
        beq     1f
        bne     1b

If r0==0, you leave the loop, otherwise you stay in it
(obviously that's not what you'd do in real life, you'd call
your labels "1", "2", ...)


Want more information?  See the CrossGCC FAQ,
Want to unsubscribe? Send a note to

More information about the crossgcc mailing list