LDS
#define LDS(reg,val) asm volatile ("itofs %0,$f"#reg : : "r"(val));
#define LDS(reg,val) asm volatile ("lds $f"#reg",%0" : : "m"(val));