Lines Matching full:rs
44 * MADD [rd,] rs, rt Multiply/Add
45 * MADDU [rd,] rs, rt Multiply/Add Unsigned
46 * MULT [rd,] rs, rt Multiply (3-operand)
47 * MULTU [rd,] rs, rt Multiply Unsigned (3-operand)
53 * MULT1 [rd,] rs, rt Multiply Pipeline 1
54 * MULTU1 [rd,] rs, rt Multiply Unsigned Pipeline 1
55 * DIV1 rs, rt Divide Pipeline 1
56 * DIVU1 rs, rt Divide Unsigned Pipeline 1
57 * MADD1 [rd,] rs, rt Multiply-Add Pipeline 1
58 * MADDU1 [rd,] rs, rt Multiply-Add Unsigned Pipeline 1
61 * MTHI1 rs Move To HI1 Register
62 * MTLO1 rs Move To LO1 Register
81 gen_load_gpr(cpu_HI[1], a->rs); in trans_MTHI1()
88 gen_load_gpr(cpu_LO[1], a->rs); in trans_MTLO1()
96 * PADDB rd, rs, rt Parallel Add Byte
97 * PSUBB rd, rs, rt Parallel Subtract Byte
98 * PADDH rd, rs, rt Parallel Add Halfword
99 * PSUBH rd, rs, rt Parallel Subtract Halfword
100 * PADDW rd, rs, rt Parallel Add Word
101 * PSUBW rd, rs, rt Parallel Subtract Word
102 * PADSBH rd, rs, rt Parallel Add/Subtract Halfword
103 * PADDSB rd, rs, rt Parallel Add with Signed Saturation Byte
104 * PSUBSB rd, rs, rt Parallel Subtract with Signed Saturation Byte
105 * PADDSH rd, rs, rt Parallel Add with Signed Saturation Halfword
106 * PSUBSH rd, rs, rt Parallel Subtract with Signed Saturation Halfword
107 * PADDSW rd, rs, rt Parallel Add with Signed Saturation Word
108 * PSUBSW rd, rs, rt Parallel Subtract with Signed Saturation Word
109 * PADDUB rd, rs, rt Parallel Add with Unsigned saturation Byte
110 * PSUBUB rd, rs, rt Parallel Subtract with Unsigned saturation Byte
111 * PADDUH rd, rs, rt Parallel Add with Unsigned saturation Halfword
112 * PSUBUH rd, rs, rt Parallel Subtract with Unsigned saturation Halfword
113 * PADDUW rd, rs, rt Parallel Add with Unsigned saturation Word
114 * PSUBUW rd, rs, rt Parallel Subtract with Unsigned saturation Word
131 gen_load_gpr(ax, a->rs); in trans_parallel_arith()
136 gen_load_gpr_hi(ax, a->rs); in trans_parallel_arith()
163 * PMAXH rd, rs, rt Parallel Maximum Halfword
164 * PMINH rd, rs, rt Parallel Minimum Halfword
165 * PMAXW rd, rs, rt Parallel Maximum Word
166 * PMINW rd, rs, rt Parallel Minimum Word
179 * PAND rd, rs, rt Parallel AND
180 * POR rd, rs, rt Parallel OR
181 * PXOR rd, rs, rt Parallel XOR
182 * PNOR rd, rs, rt Parallel NOR
218 * PSLLVW rd, rt, rs Parallel Shift Left Logical Variable Word
219 * PSRLVW rd, rt, rs Parallel Shift Right Logical Variable Word
220 * PSRAVW rd, rt, rs Parallel Shift Right Arithmetic Variable Word
226 * PCGTB rd, rs, rt Parallel Compare for Greater Than Byte
227 * PCEQB rd, rs, rt Parallel Compare for Equal Byte
228 * PCGTH rd, rs, rt Parallel Compare for Greater Than Halfword
229 * PCEQH rd, rs, rt Parallel Compare for Equal Halfword
230 * PCGTW rd, rs, rt Parallel Compare for Greater Than Word
231 * PCEQW rd, rs, rt Parallel Compare for Equal Word
253 gen_load_gpr(ax, a->rs); in trans_parallel_compare()
262 gen_load_gpr_hi(ax, a->rs); in trans_parallel_compare()
312 * PLZCW rd, rs Parallel Leading Zero or One Count Word
379 * PMULTW rd, rs, rt Parallel Multiply Word
380 * PMULTUW rd, rs, rt Parallel Multiply Unsigned Word
381 * PDIVW rs, rt Parallel Divide Word
382 * PDIVUW rs, rt Parallel Divide Unsigned Word
383 * PMADDW rd, rs, rt Parallel Multiply-Add Word
384 * PMADDUW rd, rs, rt Parallel Multiply-Add Unsigned Word
385 * PMSUBW rd, rs, rt Parallel Multiply-Subtract Word
386 * PMULTH rd, rs, rt Parallel Multiply Halfword
387 * PMADDH rd, rs, rt Parallel Multiply-Add Halfword
388 * PMSUBH rd, rs, rt Parallel Multiply-Subtract Halfword
389 * PHMADH rd, rs, rt Parallel Horizontal Multiply-Add Halfword
390 * PHMSBH rd, rs, rt Parallel Horizontal Multiply-Subtract Halfword
391 * PDIVBW rs, rt Parallel Divide Broadcast Word
394 * PMTHI rs Parallel Move To HI Register
395 * PMTLO rs Parallel Move To LO Register
397 * PMTHL rs Parallel Move To HI/LO Register
404 * PPACB rd, rs, rt Parallel Pack to Byte
405 * PPACH rd, rs, rt Parallel Pack to Halfword
406 * PPACW rd, rs, rt Parallel Pack to Word
408 * PEXTUB rd, rs, rt Parallel Extend Upper from Byte
409 * PEXTLB rd, rs, rt Parallel Extend Lower from Byte
410 * PEXTUH rd, rs, rt Parallel Extend Upper from Halfword
411 * PEXTLH rd, rs, rt Parallel Extend Lower from Halfword
412 * PEXTUW rd, rs, rt Parallel Extend Upper from Word
413 * PEXTLW rd, rs, rt Parallel Extend Lower from Word
430 gen_load_gpr(a0, a->rs); in trans_PPACW()
436 gen_load_gpr_hi(t0, a->rs); /* a1 */ in trans_PPACW()
460 gen_load_gpr(ax, a->rs); in trans_PEXTLx()
509 gen_load_gpr(ax, a->rs); in trans_PEXTLW()
528 gen_load_gpr_hi(ax, a->rs); in trans_PEXTUW()
538 * PCPYLD rd, rs, rt Parallel Copy Lower Doubleword
539 * PCPYUD rd, rs, rt Parallel Copy Upper Doubleword
541 * PINTH rd, rs, rt Parallel Interleave Halfword
542 * PINTEH rd, rs, rt Parallel Interleave Even Halfword
547 * QFSRV rd, rs, rt Quadword Funnel Shift Right Variable
549 * MTSA rs Move to Shift Amount Register
550 * MTSAB rs, immediate Move Byte Count to Shift Amount Register
551 * MTSAH rs, immediate Move Halfword Count to Shift Amount Register
585 if (a->rs == 0) { in trans_PCPYLD()
588 tcg_gen_mov_i64(cpu_gpr_hi[a->rd], cpu_gpr[a->rs]); in trans_PCPYLD()
608 gen_load_gpr_hi(cpu_gpr[a->rd], a->rs); in trans_PCPYUD()