Searched refs:field_loc (Results 1 – 9 of 9) sorted by relevance
798 switch (encoder->field_loc[i].kind) { in AssembleInstructions()802 if (encoder->field_loc[i].start == 0 && encoder->field_loc[i].end == 31) { in AssembleInstructions()805 value = (operand << encoder->field_loc[i].start) & in AssembleInstructions()806 ((1 << (encoder->field_loc[i].end + 1)) - 1); in AssembleInstructions()812 bits |= (value << encoder->field_loc[i].start); in AssembleInstructions()813 bits |= (value << encoder->field_loc[i].end); in AssembleInstructions()821 value = (RegStorage::RegNum(operand) << encoder->field_loc[i].start) & in AssembleInstructions()822 ((1 << (encoder->field_loc[i].end + 1)) - 1); in AssembleInstructions()828 value = (RegStorage::RegNum(operand) << encoder->field_loc[i].start) & in AssembleInstructions()829 ((1 << (encoder->field_loc[i].end + 1)) - 1); in AssembleInstructions()[all …]
704 } field_loc[4]; member
1107 ArmEncodingKind kind = encoder->field_loc[i].kind; in EncodeLIRs()1109 value = (operand << encoder->field_loc[i].start) & in EncodeLIRs()1110 ((1 << (encoder->field_loc[i].end + 1)) - 1); in EncodeLIRs()1113 switch (encoder->field_loc[i].kind) { in EncodeLIRs()1115 value = (operand << encoder->field_loc[i].start) & in EncodeLIRs()1116 ((1 << (encoder->field_loc[i].end + 1)) - 1); in EncodeLIRs()1121 value = (operand << encoder->field_loc[i].start) & in EncodeLIRs()1122 ((1 << (encoder->field_loc[i].end + 1)) - 1); in EncodeLIRs()1133 value = ((operand & 0xF0) >> 4) << encoder->field_loc[i].end; in EncodeLIRs()1134 value |= (operand & 0x0F) << encoder->field_loc[i].start; in EncodeLIRs()[all …]
594 } field_loc[4]; member
405 if (EncodingMap[opcode].field_loc[2].kind == kFmtShift) { in OpRegRegShift()
428 } field_loc[4]; member
707 A64EncodingKind kind = encoder->field_loc[i].kind; in EncodeLIRs()805 value = (operand << encoder->field_loc[i].start) & in EncodeLIRs()806 ((1 << (encoder->field_loc[i].end + 1)) - 1); in EncodeLIRs()
620 A64EncodingKind kind = EncodingMap[opcode].field_loc[2].kind; in OpRegRegShift()653 A64EncodingKind kind = EncodingMap[opcode].field_loc[2].kind; in OpRegRegExtend()
777 uint16_t field_loc = entry.first; in MergeNonAliasingIFieldValues() local783 auto it = lvn->non_aliasing_ifield_value_map_.find(field_loc); in MergeNonAliasingIFieldValues()787 value_name = gvn_->LookupValue(kNonAliasingIFieldInitialOp, field_loc, kNoValue, kNoValue); in MergeNonAliasingIFieldValues()800 value_name = gvn_->LookupValue(kMergeBlockNonAliasingIFieldVersionBumpOp, field_loc, in MergeNonAliasingIFieldValues()808 non_aliasing_ifield_value_map_.PutBefore(hint, field_loc, value_name); in MergeNonAliasingIFieldValues()