Home
last modified time | relevance | path

Searched refs:loongson3_lswc2_format (Results 1 – 3 of 3) sorted by relevance

/linux-6.1.9/arch/mips/loongson64/
Dcop2-ex.c67 if (insn.loongson3_lswc2_format.ls == 0) in loongson_cu2_call()
70 if (insn.loongson3_lswc2_format.fr == 0) { /* gslq */ in loongson_cu2_call()
82 regs->regs[insn.loongson3_lswc2_format.rt] = value; in loongson_cu2_call()
83 regs->regs[insn.loongson3_lswc2_format.rq] = value_next; in loongson_cu2_call()
98 set_fpr64(&current->thread.fpu.fpr[insn.loongson3_lswc2_format.rt], 0, value); in loongson_cu2_call()
99 set_fpr64(&current->thread.fpu.fpr[insn.loongson3_lswc2_format.rq], 0, value_next); in loongson_cu2_call()
106 if (insn.loongson3_lswc2_format.ls == 0) in loongson_cu2_call()
109 if (insn.loongson3_lswc2_format.fr == 0) { /* gssq */ in loongson_cu2_call()
114 value_next = regs->regs[insn.loongson3_lswc2_format.rq]; in loongson_cu2_call()
119 value = regs->regs[insn.loongson3_lswc2_format.rt]; in loongson_cu2_call()
[all …]
/linux-6.1.9/arch/mips/kernel/
Dprocess.c298 if ((ip->loongson3_lswc2_format.opcode == swc2_op) && in is_ra_save_ins()
299 (ip->loongson3_lswc2_format.ls == 1) && in is_ra_save_ins()
300 (ip->loongson3_lswc2_format.fr == 0) && in is_ra_save_ins()
301 (ip->loongson3_lswc2_format.base == 29)) { in is_ra_save_ins()
302 if (ip->loongson3_lswc2_format.rt == 31) { in is_ra_save_ins()
303 *poff = ip->loongson3_lswc2_format.offset << 1; in is_ra_save_ins()
306 if (ip->loongson3_lswc2_format.rq == 31) { in is_ra_save_ins()
307 *poff = (ip->loongson3_lswc2_format.offset << 1) + 1; in is_ra_save_ins()
/linux-6.1.9/arch/mips/include/uapi/asm/
Dinst.h994 struct loongson3_lswc2_format { /* Loongson-3 overridden lwc2/swc2 Load/Store format */ struct
1125 struct loongson3_lswc2_format loongson3_lswc2_format; member