H A D | assembler_mips.cc | 53 void MipsAssembler::EmitR(int opcode, Register rs, Register rt, Register rd, int shamt, int funct) { argument 54 CHECK_NE(rs, kNoRegister); 58 static_cast<int32_t>(rs) << kRsShift | 66 void MipsAssembler::EmitI(int opcode, Register rs, Register rt, uint16_t imm) { argument 67 CHECK_NE(rs, kNoRegister); 70 static_cast<int32_t>(rs) << kRsShift | 104 void MipsAssembler::EmitBranch(Register rt, Register rs, Label* label, bool equal) { argument 114 Beq(rt, rs, (offset >> 2) & kBranchOffsetMask); 116 Bne(rt, rs, (offset >> 2) & kBranchOffsetMask); 174 void MipsAssembler::Add(Register rd, Register rs, Registe argument 178 Addu(Register rd, Register rs, Register rt) argument 182 Addi(Register rt, Register rs, uint16_t imm16) argument 186 Addiu(Register rt, Register rs, uint16_t imm16) argument 190 Sub(Register rd, Register rs, Register rt) argument 194 Subu(Register rd, Register rs, Register rt) argument 198 Mult(Register rs, Register rt) argument 202 Multu(Register rs, Register rt) argument 206 Div(Register rs, Register rt) argument 210 Divu(Register rs, Register rt) argument 214 And(Register rd, Register rs, Register rt) argument 218 Andi(Register rt, Register rs, uint16_t imm16) argument 222 Or(Register rd, Register rs, Register rt) argument 226 Ori(Register rt, Register rs, uint16_t imm16) argument 230 Xor(Register rd, Register rs, Register rt) argument 234 Xori(Register rt, Register rs, uint16_t imm16) argument 238 Nor(Register rd, Register rs, Register rt) argument 242 Sll(Register rd, Register rs, int shamt) argument 246 Srl(Register rd, Register rs, int shamt) argument 250 Sra(Register rd, Register rs, int shamt) argument 254 Sllv(Register rd, Register rs, Register rt) argument 258 Srlv(Register rd, Register rs, Register rt) argument 262 Srav(Register rd, Register rs, Register rt) argument 266 Lb(Register rt, Register rs, uint16_t imm16) argument 270 Lh(Register rt, Register rs, uint16_t imm16) argument 274 Lw(Register rt, Register rs, uint16_t imm16) argument 278 Lbu(Register rt, Register rs, uint16_t imm16) argument 282 Lhu(Register rt, Register rs, uint16_t imm16) argument 298 Sb(Register rt, Register rs, uint16_t imm16) argument 302 Sh(Register rt, Register rs, uint16_t imm16) argument 306 Sw(Register rt, Register rs, uint16_t imm16) argument 310 Slt(Register rd, Register rs, Register rt) argument 314 Sltu(Register rd, Register rs, Register rt) argument 318 Slti(Register rt, Register rs, uint16_t imm16) argument 322 Sltiu(Register rt, Register rs, uint16_t imm16) argument 326 Beq(Register rt, Register rs, uint16_t imm16) argument 331 Bne(Register rt, Register rs, uint16_t imm16) argument 346 Jr(Register rs) argument 351 Jalr(Register rs) argument 405 Mtc1(FRegister ft, Register rs) argument 409 Lwc1(FRegister ft, Register rs, uint16_t imm16) argument 413 Ldc1(DRegister ft, Register rs, uint16_t imm16) argument 417 Swc1(FRegister ft, Register rs, uint16_t imm16) argument 421 Sdc1(DRegister ft, Register rs, uint16_t imm16) argument 434 Move(Register rt, Register rs) argument 442 Not(Register rt, Register rs) argument 446 Mul(Register rd, Register rs, Register rt) argument 451 Div(Register rd, Register rs, Register rt) argument 456 Rem(Register rd, Register rs, Register rt) argument 461 AddConstant(Register rt, Register rs, int32_t value) argument [all...] |