
use macro not asm so that i & d space support can be got

