Lines Matching refs:Register

58   void Add(Register rd, Register rs, Register rt);
59 void Addu(Register rd, Register rs, Register rt);
60 void Addi(Register rt, Register rs, uint16_t imm16);
61 void Addiu(Register rt, Register rs, uint16_t imm16);
62 void Sub(Register rd, Register rs, Register rt);
63 void Subu(Register rd, Register rs, Register rt);
64 void Mult(Register rs, Register rt);
65 void Multu(Register rs, Register rt);
66 void Div(Register rs, Register rt);
67 void Divu(Register rs, Register rt);
69 void And(Register rd, Register rs, Register rt);
70 void Andi(Register rt, Register rs, uint16_t imm16);
71 void Or(Register rd, Register rs, Register rt);
72 void Ori(Register rt, Register rs, uint16_t imm16);
73 void Xor(Register rd, Register rs, Register rt);
74 void Xori(Register rt, Register rs, uint16_t imm16);
75 void Nor(Register rd, Register rs, Register rt);
77 void Sll(Register rd, Register rs, int shamt);
78 void Srl(Register rd, Register rs, int shamt);
79 void Sra(Register rd, Register rs, int shamt);
80 void Sllv(Register rd, Register rs, Register rt);
81 void Srlv(Register rd, Register rs, Register rt);
82 void Srav(Register rd, Register rs, Register rt);
84 void Lb(Register rt, Register rs, uint16_t imm16);
85 void Lh(Register rt, Register rs, uint16_t imm16);
86 void Lw(Register rt, Register rs, uint16_t imm16);
87 void Lbu(Register rt, Register rs, uint16_t imm16);
88 void Lhu(Register rt, Register rs, uint16_t imm16);
89 void Lui(Register rt, uint16_t imm16);
90 void Mfhi(Register rd);
91 void Mflo(Register rd);
93 void Sb(Register rt, Register rs, uint16_t imm16);
94 void Sh(Register rt, Register rs, uint16_t imm16);
95 void Sw(Register rt, Register rs, uint16_t imm16);
97 void Slt(Register rd, Register rs, Register rt);
98 void Sltu(Register rd, Register rs, Register rt);
99 void Slti(Register rt, Register rs, uint16_t imm16);
100 void Sltiu(Register rt, Register rs, uint16_t imm16);
102 void Beq(Register rt, Register rs, uint16_t imm16);
103 void Bne(Register rt, Register rs, uint16_t imm16);
106 void Jr(Register rs);
107 void Jalr(Register rs);
120 void Mfc1(Register rt, FRegister fs);
121 void Mtc1(FRegister ft, Register rs);
122 void Lwc1(FRegister ft, Register rs, uint16_t imm16);
123 void Ldc1(DRegister ft, Register rs, uint16_t imm16);
124 void Swc1(FRegister ft, Register rs, uint16_t imm16);
125 void Sdc1(DRegister ft, Register rs, uint16_t imm16);
129 void Move(Register rt, Register rs);
130 void Clear(Register rt);
131 void Not(Register rt, Register rs);
132 void Mul(Register rd, Register rs, Register rt);
133 void Div(Register rd, Register rs, Register rt);
134 void Rem(Register rd, Register rs, Register rt);
136 void AddConstant(Register rt, Register rs, int32_t value);
137 void LoadImmediate(Register rt, int32_t value);
139 void EmitLoad(ManagedRegister m_dst, Register src_register, int32_t src_offset, size_t size);
140 void LoadFromOffset(LoadOperandType type, Register reg, Register base, int32_t offset);
141 void LoadSFromOffset(FRegister reg, Register base, int32_t offset);
142 void LoadDFromOffset(DRegister reg, Register base, int32_t offset);
143 void StoreToOffset(StoreOperandType type, Register reg, Register base, int32_t offset);
144 void StoreFToOffset(FRegister reg, Register base, int32_t offset);
145 void StoreDToOffset(DRegister reg, Register base, int32_t offset);
149 void EmitBranch(Register rt, Register rs, Label* label, bool equal);
271 void EmitR(int opcode, Register rs, Register rt, Register rd, int shamt, int funct);
272 void EmitI(int opcode, Register rs, Register rt, uint16_t imm);