Searched refs:field_loc (Results 1 – 9 of 9) sorted by relevance
657 switch (encoder->field_loc[i].kind) { in AssembleInstructions()661 if (encoder->field_loc[i].start == 0 && encoder->field_loc[i].end == 31) { in AssembleInstructions()664 value = (operand << encoder->field_loc[i].start) & in AssembleInstructions()665 ((1 << (encoder->field_loc[i].end + 1)) - 1); in AssembleInstructions()671 bits |= (value << encoder->field_loc[i].start); in AssembleInstructions()672 bits |= (value << encoder->field_loc[i].end); in AssembleInstructions()678 value = (RegStorage::RegNum(operand) << encoder->field_loc[i].start) & in AssembleInstructions()679 ((1 << (encoder->field_loc[i].end + 1)) - 1); in AssembleInstructions()685 value = (RegStorage::RegNum(operand) << encoder->field_loc[i].start) & in AssembleInstructions()686 ((1 << (encoder->field_loc[i].end + 1)) - 1); in AssembleInstructions()[all …]
501 } field_loc[4]; member
1090 ArmEncodingKind kind = encoder->field_loc[i].kind; in EncodeLIRs()1092 value = (operand << encoder->field_loc[i].start) & in EncodeLIRs()1093 ((1 << (encoder->field_loc[i].end + 1)) - 1); in EncodeLIRs()1096 switch (encoder->field_loc[i].kind) { in EncodeLIRs()1103 value = ((operand & 0xF0) >> 4) << encoder->field_loc[i].end; in EncodeLIRs()1104 value |= (operand & 0x0F) << encoder->field_loc[i].start; in EncodeLIRs()1143 value = ((reg_num & 0x10) >> 4) << encoder->field_loc[i].end; in EncodeLIRs()1145 value |= (reg_num & 0x0f) << encoder->field_loc[i].start; in EncodeLIRs()1153 value = (reg_num & 0x1) << encoder->field_loc[i].end; in EncodeLIRs()1155 value |= ((reg_num & 0x1e) >> 1) << encoder->field_loc[i].start; in EncodeLIRs()[all …]
584 } field_loc[4]; member
358 if (EncodingMap[opcode].field_loc[2].kind == kFmtShift) { in OpRegRegShift()
430 } field_loc[4]; member451 } field_loc[4];
669 ArmEncodingKind kind = encoder->field_loc[i].kind; in EncodeLIRs()767 value = (operand << encoder->field_loc[i].start) & in EncodeLIRs()768 ((1 << (encoder->field_loc[i].end + 1)) - 1); in EncodeLIRs()
624 ArmEncodingKind kind = EncodingMap[opcode].field_loc[2].kind; in OpRegRegShift()658 ArmEncodingKind kind = EncodingMap[opcode].field_loc[2].kind; in OpRegRegExtend()
709 uint16_t field_loc = entry.first; in MergeNonAliasingIFieldValues() local715 auto it = lvn->non_aliasing_ifield_value_map_.find(field_loc); in MergeNonAliasingIFieldValues()719 value_name = gvn_->LookupValue(kNonAliasingIFieldInitialOp, field_loc, kNoValue, kNoValue); in MergeNonAliasingIFieldValues()732 value_name = gvn_->LookupValue(kMergeBlockNonAliasingIFieldVersionBumpOp, field_loc, in MergeNonAliasingIFieldValues()740 non_aliasing_ifield_value_map_.PutBefore(hint, field_loc, value_name); in MergeNonAliasingIFieldValues()