Lines Matching refs:operand

45  * of the key, "p" is which numeric operand to use and "f" is the
71 * H -> operand shift
1087 uint32_t operand;
1089 operand = lir->operands[i];
1092 value = (operand << encoder->field_loc[i].start) &
1103 value = ((operand & 0xF0) >> 4) << encoder->field_loc[i].end;
1104 value |= (operand & 0x0F) << encoder->field_loc[i].start;
1108 value = ((operand & 0x80000) >> 19) << 26;
1109 value |= ((operand & 0x40000) >> 18) << 11;
1110 value |= ((operand & 0x20000) >> 17) << 13;
1111 value |= ((operand & 0x1f800) >> 11) << 16;
1112 value |= (operand & 0x007ff);
1116 value = ((operand & 0x1c) >> 2) << 12;
1117 value |= (operand & 0x03) << 6;
1121 value = ((operand & 0x70) >> 4) << 12;
1122 value |= (operand & 0x0f) << 4;
1126 value = operand - 1;
1130 value = ((operand & 0x1c) >> 2) << 12;
1131 value |= (operand & 0x03) << 6;
1135 value = ((operand & 0x20) >> 5) << 9;
1136 value |= (operand & 0x1f) << 3;
1140 DCHECK(RegStorage::IsDouble(operand)) << ", Operand = 0x" << std::hex << operand;
1141 uint32_t reg_num = RegStorage::RegNum(operand);
1150 DCHECK(RegStorage::IsSingle(operand)) << ", Operand = 0x" << std::hex << operand;
1151 uint32_t reg_num = RegStorage::RegNum(operand);
1161 value = ((operand & 0x800) >> 11) << 26;
1162 value |= ((operand & 0x700) >> 8) << 12;
1163 value |= operand & 0x0ff;
1167 value = ((operand & 0x0800) >> 11) << 26;
1168 value |= ((operand & 0xf000) >> 12) << 16;
1169 value |= ((operand & 0x0700) >> 8) << 12;
1170 value |= operand & 0x0ff;
1174 uint32_t signbit = (operand >> 31) & 0x1;
1175 uint32_t i1 = (operand >> 22) & 0x1;
1176 uint32_t i2 = (operand >> 21) & 0x1;
1177 uint32_t imm10 = (operand >> 11) & 0x03ff;
1178 uint32_t imm11 = operand & 0x07ff;
1359 /* operand[0] is src1 in both cb[n]z & CmpRI8 */