;->REGx: new data eor R22,REGx ; 1 mov R20,R22 ; 1 swap R22 ; 1 eor R22,R20 ; 1 mov R21,R22 ; 1 lsr R22 ; 1 lsr R22 ; 1 eor R22,R21 ; 1 mov R21,R22 ; 1 lsr R22 ; 1 eor R22,R21 ; 1 andi R22,7 ; 1 mov R21,R20 ; 1 lsr R22 ; 1 | do not merge with code ror R21 ; 1 | touching the carryflag ror R22 ; 1 | (READBIT/WRITEBIT!) mov R20,R23 ; 1 mov R23,R21 ; 1 eor R20,R22 ; 1 lsr R21 ; 1 | do not merge with code ror R22 ; 1 | touching the carryflag eor R23,R21 ; 1 eor R22,R20 ; 1 ;-- ;23