TS_FPR
memcpy(data, &child->thread.TS_FPR(fpidx), sizeof(long));
memcpy(&child->thread.TS_FPR(fpidx), &data, sizeof(long));
buf[i] = target->thread.TS_FPR(i);
buf[i] = target->thread.TS_FPR(i);
target->thread.TS_FPR(i) = buf[i];
buf[i] = task->thread.TS_FPR(i);
task->thread.TS_FPR(i) = buf[i];
unsafe_put_user(__t->thread.TS_FPR(i), &buf[i], label); \
unsafe_get_user(__t->thread.TS_FPR(i), &buf[i], label); \
current->thread.TS_FPR(rn) = u.l[0];
current->thread.TS_FPR(rn) = u.l[1];
u.l[0] = current->thread.TS_FPR(rn);
u.l[1] = current->thread.TS_FPR(rn);
op0 = (void *)¤t->thread.TS_FPR((insn >> 21) & 0x1f);
op1 = (void *)¤t->thread.TS_FPR((insn >> 16) & 0x1f);
op2 = (void *)¤t->thread.TS_FPR((insn >> 11) & 0x1f);
op0 = (void *)¤t->thread.TS_FPR((insn >> 21) & 0x1f);
op1 = (void *)¤t->thread.TS_FPR((insn >> 16) & 0x1f);
op2 = (void *)¤t->thread.TS_FPR((insn >> 6) & 0x1f);
op0 = (void *)¤t->thread.TS_FPR((insn >> 21) & 0x1f);
op1 = (void *)¤t->thread.TS_FPR((insn >> 16) & 0x1f);
op2 = (void *)¤t->thread.TS_FPR((insn >> 11) & 0x1f);
op3 = (void *)¤t->thread.TS_FPR((insn >> 6) & 0x1f);
op0 = (void *)¤t->thread.TS_FPR((insn >> 21) & 0x1f);
op0 = (void *)¤t->thread.TS_FPR((insn >> 21) & 0x1f);
op0 = (void *)¤t->thread.TS_FPR((insn >> 21) & 0x1f);
op0 = (void *)¤t->thread.TS_FPR((insn >> 21) & 0x1f);
op1 = (void *)¤t->thread.TS_FPR((insn >> 16) & 0x1f);
op0 = (void *)¤t->thread.TS_FPR((insn >> 21) & 0x1f);
op1 = (void *)¤t->thread.TS_FPR((insn >> 11) & 0x1f);
op0 = (void *)¤t->thread.TS_FPR((insn >> 21) & 0x1f);
op0 = (void *)¤t->thread.TS_FPR((insn >> 21) & 0x1f);
op2 = (void *)¤t->thread.TS_FPR((insn >> 16) & 0x1f);
op3 = (void *)¤t->thread.TS_FPR((insn >> 11) & 0x1f);
op1 = (void *)¤t->thread.TS_FPR((insn >> 11) & 0x1f);