Salut tout le monde,
Juste un ch'tite question en C standard...
Comment inverser les bits d'un mot?
D'avance merci.
Fred.
// 260 octets, 14 cycles move.b table(pc,d0.w),d0
// 136 octets, 30 cycles lsr.b #1,d0 move.b table(pc,d0.w),d0 roxr.b #1,d0
// 78 octets, 45 cycles add.b d0,d0 scs d1 lsr.b #2,d0 move.b table(pc,d0.w),d0 roxr.b #1,d0 sub.b d1,d0
// 46 octets, 50 cycles moveq #15,d1 and.w d0,d1 lsr.w #4,d0 move.b table(pc,d0.w),d0 or.b table2(pc,d1.w),d0
// 32 octets, 64 cycles moveq #15,d1 and.w d0,d1 lsr.w #4,d0 move.b table(pc,d0.w),d0 lsr.b #4,d0 or.b table(pc,d1.w),d0