Home | History | Annotate | Download | only in mips

Lines Matching refs:reg0

487 void MacroAssembler::GetNumberHash(Register reg0, Register scratch) {
493 xor_(reg0, reg0, scratch);
499 nor(scratch, reg0, zero_reg);
500 sll(at, reg0, 15);
501 addu(reg0, scratch, at);
504 srl(at, reg0, 12);
505 xor_(reg0, reg0, at);
508 sll(at, reg0, 2);
509 addu(reg0, reg0, at);
512 srl(at, reg0, 4);
513 xor_(reg0, reg0, at);
516 sll(scratch, reg0, 11);
517 sll(at, reg0, 3);
518 addu(reg0, reg0, at);
519 addu(reg0, reg0, scratch);
522 srl(at, reg0, 16);
523 xor_(reg0, reg0, at);
531 Register reg0,
550 // reg0 - holds the untagged key on entry and holds the hash once computed.
558 GetNumberHash(reg0, reg1);
567 // Use reg2 for index calculations and keep the hash intact in reg0.
568 mov(reg2, reg0);