Lines Matching defs:si21
678 void Assembler::GenB(Opcode opcode, Register rj, int32_t si21) {
680 DCHECK((BEQZ == opcode || BNEZ == opcode) && is_int21(si21) && rj.is_valid());
681 Instr instr = opcode | (si21 & kImm16Mask) << kRkShift |
682 (rj.code() << kRjShift) | ((si21 & 0x1fffff) >> 16);
686 void Assembler::GenB(Opcode opcode, CFRegister cj, int32_t si21, bool isEq) {
688 DCHECK(BCZ == opcode && is_int21(si21));
691 Instr instr = opcode | (si21 & kImm16Mask) << kRkShift | (sc << kRjShift) |
692 ((si21 & 0x1fffff) >> 16);
1013 void Assembler::bceqz(CFRegister cj, int32_t si21) {
1014 GenB(BCZ, cj, si21, true);
1017 void Assembler::bcnez(CFRegister cj, int32_t si21) {
1018 GenB(BCZ, cj, si21, false);