use `_` as tmpregister consistently; use x as Xhi
SUBI (t, -8)
skip:
t = data[t];
- /*MOV X_hi==_, data_hi
+ /*MOV X_hi==x, data_hi
MOV X_lo==t, data_lo
ADD X_lo, t
ADC X_hi, zero
MOV (n, i2)
LSL (n)
LSL (n)
- #define tmp acc
+ #define tmp _
MOV (tmp, i1)
SWAP (tmp)
ANDI (tmp, 0x0f)
ROR (s)
ROR (s)
ANDI (s, 0x80)
- #define tmp acc
+ #define tmp _
MOV (tmp, i2)
LSR (tmp)
OR (s, tmp)
SWAP (Ml)
ANDI (Ml, 0xf0)
LSL (Ml)
- #define tmp Mh
+ #define tmp _
MOV (tmp, i1)
LSR (tmp)
LSR (tmp)
ANDI (Ml, 0xf0)
LSL (Ml)
LSL (Ml)
- #define tmp Mh
+ #define tmp _
MOV (tmp, i1)
LSR (tmp)
LSR (tmp)