Lines Matching refs:freg
440 int freg; in handle_ldf_stq() local
453 freg = ((insn >> 25) & 0x1e) | ((insn >> 20) & 0x20); in handle_ldf_stq()
454 flag = (freg < 32) ? FPRS_DL : FPRS_DU; in handle_ldf_stq()
455 if (freg & 3) { in handle_ldf_stq()
461 first = *(u64 *)&f->regs[freg]; in handle_ldf_stq()
462 second = *(u64 *)&f->regs[freg+2]; in handle_ldf_stq()
520 freg = (insn >> 25) & 0x1f; in handle_ldf_stq()
522 freg = ((insn >> 25) & 0x1e) | ((insn >> 20) & 0x20); in handle_ldf_stq()
523 flag = (freg < 32) ? FPRS_DL : FPRS_DU; in handle_ldf_stq()
558 if (freg < 32) in handle_ldf_stq()
563 memcpy(f->regs + freg, data, size * 4); in handle_ldf_stq()
603 u8 freg; in handle_lddfmna() local
630 freg = ((insn >> 25) & 0x1e) | ((insn >> 20) & 0x20); in handle_lddfmna()
634 flag = (freg < 32) ? FPRS_DL : FPRS_DU; in handle_lddfmna()
640 if (freg < 32) in handle_lddfmna()
645 *(u64 *)(f->regs + freg) = value; in handle_lddfmna()
667 u8 freg; in handle_stdfmna() local
678 freg = ((insn >> 25) & 0x1e) | ((insn >> 20) & 0x20); in handle_stdfmna()
680 flag = (freg < 32) ? FPRS_DL : FPRS_DU; in handle_stdfmna()
686 value = *(u64 *)&f->regs[freg]; in handle_stdfmna()