а даже если компилятор такое сумеет - то как прерывания учитывать? а если многозадачка? а как в разреженном коде передавать флаги Z C от команды к команде? тут надо городить что-то типа VLIW. а вообще лучше плисина =8)
плисина она вообще идеальна для такой вот рутинной равномерной работы.