Lines Matching refs:field_loc
1090 ArmEncodingKind kind = encoder->field_loc[i].kind;
1092 value = (operand << encoder->field_loc[i].start) &
1093 ((1 << (encoder->field_loc[i].end + 1)) - 1);
1096 switch (encoder->field_loc[i].kind) {
1103 value = ((operand & 0xF0) >> 4) << encoder->field_loc[i].end;
1104 value |= (operand & 0x0F) << encoder->field_loc[i].start;
1143 value = ((reg_num & 0x10) >> 4) << encoder->field_loc[i].end;
1145 value |= (reg_num & 0x0f) << encoder->field_loc[i].start;
1153 value = (reg_num & 0x1) << encoder->field_loc[i].end;
1155 value |= ((reg_num & 0x1e) >> 1) << encoder->field_loc[i].start;
1187 LOG(FATAL) << "Bad fmt:" << encoder->field_loc[i].kind;