|
From: | Dusan Ferbas |
Subject: | [avr-gcc-list] 8-bit return values again |
Date: | Wed, 26 Sep 2007 00:13:13 +0200 |
typedef signed char s_rslt;...
s_rslt next_inpIndex(long *IndexValue)
{
if (*IndexValue < BIN_NUM_OF_INPUTS)
{
(*IndexValue)++;
return (s_rslt)1;
}
else
return (s_rslt)0;
}
...ldi r24,lo8(1)
ldi r25,hi8(1)
ret
.L7:
ldi r24,lo8(0)
ldi r25,hi8(0)
ret
call next_inpIndex
tst r24 //No test of R25 in calling code
brne .+2
[Prev in Thread] | Current Thread | [Next in Thread] |