1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
-- asm mov %r1, 51 # Create lookup table stdw [%r10-16], 0xab stdw [%r10-8], 0xcd # Load lookup[%r1 % 2] and %r1, 1 lsh %r1, 3 mov %r2, %r10 add %r2, %r1 ldxdw %r0, [%r2-16] exit -- result 0xcd