PPC_DARN
asm volatile(PPC_DARN(%0, 0) : "=r" (op->val));
asm volatile(PPC_DARN(%0, 1) : "=r" (op->val));
asm volatile(PPC_DARN(%0, 2) : "=r" (op->val));
asm volatile(PPC_DARN(%0, 1) : "=r"(val));
asm volatile(PPC_DARN(%0, 1) : "=r"(val));