Lines Matching refs:rt
299 void Addu(Register rd, Register rs, Register rt);
300 void Addiu(Register rt, Register rs, uint16_t imm16, MipsLabel* patcher_label);
301 void Addiu(Register rt, Register rs, uint16_t imm16);
302 void Subu(Register rd, Register rs, Register rt);
304 void MultR2(Register rs, Register rt); // R2
305 void MultuR2(Register rs, Register rt); // R2
306 void DivR2(Register rs, Register rt); // R2
307 void DivuR2(Register rs, Register rt); // R2
308 void MulR2(Register rd, Register rs, Register rt); // R2
309 void DivR2(Register rd, Register rs, Register rt); // R2
310 void ModR2(Register rd, Register rs, Register rt); // R2
311 void DivuR2(Register rd, Register rs, Register rt); // R2
312 void ModuR2(Register rd, Register rs, Register rt); // R2
313 void MulR6(Register rd, Register rs, Register rt); // R6
314 void MuhR6(Register rd, Register rs, Register rt); // R6
315 void MuhuR6(Register rd, Register rs, Register rt); // R6
316 void DivR6(Register rd, Register rs, Register rt); // R6
317 void ModR6(Register rd, Register rs, Register rt); // R6
318 void DivuR6(Register rd, Register rs, Register rt); // R6
319 void ModuR6(Register rd, Register rs, Register rt); // R6
321 void And(Register rd, Register rs, Register rt);
322 void Andi(Register rt, Register rs, uint16_t imm16);
323 void Or(Register rd, Register rs, Register rt);
324 void Ori(Register rt, Register rs, uint16_t imm16);
325 void Xor(Register rd, Register rs, Register rt);
326 void Xori(Register rt, Register rs, uint16_t imm16);
327 void Nor(Register rd, Register rs, Register rt);
329 void Movz(Register rd, Register rs, Register rt); // R2
330 void Movn(Register rd, Register rs, Register rt); // R2
331 void Seleqz(Register rd, Register rs, Register rt); // R6
332 void Selnez(Register rd, Register rs, Register rt); // R6
338 void Seb(Register rd, Register rt); // R2+
339 void Seh(Register rd, Register rt); // R2+
340 void Wsbh(Register rd, Register rt); // R2+
341 void Bitswap(Register rd, Register rt); // R6
343 void Sll(Register rd, Register rt, int shamt);
344 void Srl(Register rd, Register rt, int shamt);
345 void Rotr(Register rd, Register rt, int shamt); // R2+
346 void Sra(Register rd, Register rt, int shamt);
347 void Sllv(Register rd, Register rt, Register rs);
348 void Srlv(Register rd, Register rt, Register rs);
349 void Rotrv(Register rd, Register rt, Register rs); // R2+
350 void Srav(Register rd, Register rt, Register rs);
351 void Ext(Register rd, Register rt, int pos, int size); // R2+
352 void Ins(Register rd, Register rt, int pos, int size); // R2+
353 void Lsa(Register rd, Register rs, Register rt, int saPlusOne); // R6
356 void Lb(Register rt, Register rs, uint16_t imm16);
357 void Lh(Register rt, Register rs, uint16_t imm16);
358 void Lw(Register rt, Register rs, uint16_t imm16, MipsLabel* patcher_label);
359 void Lw(Register rt, Register rs, uint16_t imm16);
360 void Lwl(Register rt, Register rs, uint16_t imm16);
361 void Lwr(Register rt, Register rs, uint16_t imm16);
362 void Lbu(Register rt, Register rs, uint16_t imm16);
363 void Lhu(Register rt, Register rs, uint16_t imm16);
365 void Lui(Register rt, uint16_t imm16);
366 void Aui(Register rt, Register rs, uint16_t imm16); // R6
367 void AddUpper(Register rt, Register rs, uint16_t imm16, Register tmp = AT);
372 void Sb(Register rt, Register rs, uint16_t imm16);
373 void Sh(Register rt, Register rs, uint16_t imm16);
374 void Sw(Register rt, Register rs, uint16_t imm16, MipsLabel* patcher_label);
375 void Sw(Register rt, Register rs, uint16_t imm16);
376 void Swl(Register rt, Register rs, uint16_t imm16);
377 void Swr(Register rt, Register rs, uint16_t imm16);
379 void LlR2(Register rt, Register base, int16_t imm16 = 0);
380 void ScR2(Register rt, Register base, int16_t imm16 = 0);
381 void LlR6(Register rt, Register base, int16_t imm9 = 0);
382 void ScR6(Register rt, Register base, int16_t imm9 = 0);
384 void Slt(Register rd, Register rs, Register rt);
385 void Sltu(Register rd, Register rs, Register rt);
386 void Slti(Register rt, Register rs, uint16_t imm16);
387 void Sltiu(Register rt, Register rs, uint16_t imm16);
396 void Beq(Register rs, Register rt, uint16_t imm16);
397 void Bne(Register rs, Register rt, uint16_t imm16);
398 void Beqz(Register rt, uint16_t imm16);
399 void Bnez(Register rt, uint16_t imm16);
400 void Bltz(Register rt, uint16_t imm16);
401 void Bgez(Register rt, uint16_t imm16);
402 void Blez(Register rt, uint16_t imm16);
403 void Bgtz(Register rt, uint16_t imm16);
422 void Jic(Register rt, uint16_t imm16); // R6
423 void Jialc(Register rt, uint16_t imm16); // R6
424 void Bltc(Register rs, Register rt, uint16_t imm16); // R6
425 void Bltzc(Register rt, uint16_t imm16); // R6
426 void Bgtzc(Register rt, uint16_t imm16); // R6
427 void Bgec(Register rs, Register rt, uint16_t imm16); // R6
428 void Bgezc(Register rt, uint16_t imm16); // R6
429 void Blezc(Register rt, uint16_t imm16); // R6
430 void Bltuc(Register rs, Register rt, uint16_t imm16); // R6
431 void Bgeuc(Register rs, Register rt, uint16_t imm16); // R6
432 void Beqc(Register rs, Register rt, uint16_t imm16); // R6
433 void Bnec(Register rs, Register rt, uint16_t imm16); // R6
510 void MovzS(FRegister fd, FRegister fs, Register rt); // R2
511 void MovzD(FRegister fd, FRegister fs, Register rt); // R2
512 void MovnS(FRegister fd, FRegister fs, Register rt); // R2
513 void MovnD(FRegister fd, FRegister fs, Register rt); // R2
550 void Mfc1(Register rt, FRegister fs);
551 void Mtc1(Register rt, FRegister fs);
552 void Mfhc1(Register rt, FRegister fs);
553 void Mthc1(Register rt, FRegister fs);
554 void MoveFromFpuHigh(Register rt, FRegister fs);
555 void MoveToFpuHigh(Register rt, FRegister fs);
772 void Addiu32(Register rt, Register rs, int32_t value, Register rtmp = AT);
801 void Beq(Register rs, Register rt, MipsLabel* label, bool is_bare = false);
802 void Bne(Register rs, Register rt, MipsLabel* label, bool is_bare = false);
803 void Beqz(Register rt, MipsLabel* label, bool is_bare = false);
804 void Bnez(Register rt, MipsLabel* label, bool is_bare = false);
805 void Bltz(Register rt, MipsLabel* label, bool is_bare = false);
806 void Bgez(Register rt, MipsLabel* label, bool is_bare = false);
807 void Blez(Register rt, MipsLabel* label, bool is_bare = false);
808 void Bgtz(Register rt, MipsLabel* label, bool is_bare = false);
809 void Blt(Register rs, Register rt, MipsLabel* label, bool is_bare = false);
810 void Bge(Register rs, Register rt, MipsLabel* label, bool is_bare = false);
811 void Bltu(Register rs, Register rt, MipsLabel* label, bool is_bare = false);
812 void Bgeu(Register rs, Register rt, MipsLabel* label, bool is_bare = false);
822 void Beqc(Register rs, Register rt, MipsLabel* label, bool is_bare = false); // R6
823 void Bnec(Register rs, Register rt, MipsLabel* label, bool is_bare = false); // R6
824 void Beqzc(Register rt, MipsLabel* label, bool is_bare = false); // R6
825 void Bnezc(Register rt, MipsLabel* label, bool is_bare = false); // R6
826 void Bltzc(Register rt, MipsLabel* label, bool is_bare = false); // R6
827 void Bgezc(Register rt, MipsLabel* label, bool is_bare = false); // R6
828 void Blezc(Register rt, MipsLabel* label, bool is_bare = false); // R6
829 void Bgtzc(Register rt, MipsLabel* label, bool is_bare = false); // R6
830 void Bltc(Register rs, Register rt, MipsLabel* label, bool is_bare = false); // R6
831 void Bgec(Register rs, Register rt, MipsLabel* label, bool is_bare = false); // R6
832 void Bltuc(Register rs, Register rt, MipsLabel* label, bool is_bare = false); // R6
833 void Bgeuc(Register rs, Register rt, MipsLabel* label, bool is_bare = false); // R6
1112 void PopAndReturn(Register rd, Register rt);
1685 uint32_t EmitR(int opcode, Register rs, Register rt, Register rd, int shamt, int funct);
1686 uint32_t EmitI(int opcode, Register rs, Register rt, uint16_t imm);
1690 uint32_t EmitFI(int opcode, int fmt, FRegister rt, uint16_t imm);
1691 void EmitBcondR2(BranchCondition cond, Register rs, Register rt, uint16_t imm16);
1692 void EmitBcondR6(BranchCondition cond, Register rs, Register rt, uint32_t imm16_21);
1735 bool CanExchangeWithSlt(Register rs, Register rt) const;
1737 void GenerateSltForCondBranch(bool unsigned_slt, Register rs, Register rt);