por Viktor » 28 Fev 2007 09:31
Pronto pessoal. Esta é mais curta que consigo fazer : 22 ciclos contando o retorno !!!!
eor r1,r0
and r1,#0xff
mov r0,r0, LSR #8
ldr r2,=(0x6996:SHL:16):OR: 0xc001
mov r3,r1
and r3,#0x0f
mov r3,r2, LSL r3
mov r8,r1, LSR #4
eors r3,r2, LSL r8
eormi r0,r2
eor r0,r1, LSL #6
eor r0,r1, LSL #7
bx lr
É apenas 7 ciclos mais lenta que uma por tabela em assembly que fiz !!!!!
Editado pela última vez por
Viktor em 28 Fev 2007 18:02, em um total de 2 vezes.