X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fregression%2Frotate5.c;h=6836822f3b291a85499fe3dbc29bec2efdef12ef;hb=c2a0ea8e1e3331b8ea967a0c23cfaabf6fc33e59;hp=c7446b21c7bcbb87ce986fe1c71c0b57ec505e05;hpb=10e83196989dda75b5a3b1051f7a8f3a444f21a9;p=fw%2Fsdcc diff --git a/src/regression/rotate5.c b/src/regression/rotate5.c index c7446b21..6836822f 100644 --- a/src/regression/rotate5.c +++ b/src/regression/rotate5.c @@ -1,3 +1,5 @@ +#define __16F873 +#include "p16f873.h" // Shift bytes left and right by a constant. unsigned char success=0; @@ -203,10 +205,35 @@ void main(void) achar0 = 0x40; shift_right_6(); + + achar0 = 0xff; + achar1 = 0xff; + shift_right_1(); + + achar0 = 0xfe; + achar1 = 0xff; + shift_right_1(); + + achar0 = 0xfc; + shift_right_2(); + + achar0 = 0xf8; + shift_right_3(); + + achar0 = 0xf0; + shift_right_4(); + + achar0 = 0xe0; + shift_right_5(); + + achar0 = 0xc0; + shift_right_6(); + achar0 = 0x80; achar1 = 0xff; shift_right_7(); + success=failures; done(); }