Lines Matching defs:encoding

351 void RecognizableInstr::adjustOperandEncoding(OperandEncoding &encoding) {
352 // The scaling factor for AVX512 compressed displacement encoding is an
353 // instruction attribute. Adjust the ModRM encoding type to include the
355 if ((encoding != ENCODING_RM && encoding != ENCODING_VSIB) ||CD8_Scale == 0)
357 encoding = (OperandEncoding)(encoding + Log2_32(CD8_Scale));
358 assert(((encoding >= ENCODING_RM && encoding <= ENCODING_RM_CD64) ||
359 (encoding >= ENCODING_VSIB && encoding <= ENCODING_VSIB_CD64)) &&
378 Spec->operands[operandIndex].encoding = ENCODING_DUP;
386 OperandEncoding encoding = encodingFromString(typeName, OpSize);
387 // Adjust the encoding type for an operand based on the instruction.
388 adjustOperandEncoding(encoding);
389 Spec->operands[operandIndex].encoding = encoding;
829 // For instructions with a REX_W prefix, a declared 32-bit register encoding
835 // immediate encoding is special.
839 // immediate encoding is special.
960 #define ENCODING(str, encoding) if (s == str) return encoding;
966 // immediate encoding is special.
994 errs() << "Unhandled immediate encoding " << s << "\n";
995 llvm_unreachable("Unhandled immediate encoding");
1032 errs() << "Unhandled R/M register encoding " << s << "\n";
1033 llvm_unreachable("Unhandled R/M register encoding");
1078 errs() << "Unhandled reg/opcode register encoding " << s << "\n";
1079 llvm_unreachable("Unhandled reg/opcode register encoding");
1109 errs() << "Unhandled VEX.vvvv register encoding " << s << "\n";
1110 llvm_unreachable("Unhandled VEX.vvvv register encoding");
1123 errs() << "Unhandled mask register encoding " << s << "\n";
1124 llvm_unreachable("Unhandled mask register encoding");
1162 errs() << "Unhandled memory encoding " << s << "\n";
1163 llvm_unreachable("Unhandled memory encoding");
1171 // immediate encoding is special.
1211 errs() << "Unhandled relocation encoding " << s << "\n";
1212 llvm_unreachable("Unhandled relocation encoding");
1223 errs() << "Unhandled opcode modifier encoding " << s << "\n";
1224 llvm_unreachable("Unhandled opcode modifier encoding");