Lines Matching defs:encoding

396 void RecognizableInstr::adjustOperandEncoding(OperandEncoding &encoding) {
397 // The scaling factor for AVX512 compressed displacement encoding is an
398 // instruction attribute. Adjust the ModRM encoding type to include the
400 if ((encoding != ENCODING_RM && encoding != ENCODING_VSIB &&
401 encoding != ENCODING_SIB) ||
404 encoding = (OperandEncoding)(encoding + Log2_32(CD8_Scale));
405 assert(((encoding >= ENCODING_RM && encoding <= ENCODING_RM_CD64) ||
406 (encoding == ENCODING_SIB) ||
407 (encoding >= ENCODING_VSIB && encoding <= ENCODING_VSIB_CD64)) &&
424 Spec->operands[operandIndex].encoding = ENCODING_DUP;
432 OperandEncoding encoding = encodingFromString(std::string(typeName), OpSize);
433 // Adjust the encoding type for an operand based on the instruction.
434 adjustOperandEncoding(encoding);
435 Spec->operands[operandIndex].encoding = encoding;
1000 // For instructions with a REX_W prefix, a declared 32-bit register encoding
1006 // immediate encoding is special.
1010 // immediate encoding is special.
1141 #define ENCODING(str, encoding) \
1143 return encoding;
1149 // immediate encoding is special.
1181 errs() << "Unhandled immediate encoding " << s << "\n";
1182 llvm_unreachable("Unhandled immediate encoding");
1217 errs() << "Unhandled R/M register encoding " << s << "\n";
1218 llvm_unreachable("Unhandled R/M register encoding");
1266 errs() << "Unhandled reg/opcode register encoding " << s << "\n";
1267 llvm_unreachable("Unhandled reg/opcode register encoding");
1296 errs() << "Unhandled VEX.vvvv register encoding " << s << "\n";
1297 llvm_unreachable("Unhandled VEX.vvvv register encoding");
1310 errs() << "Unhandled mask register encoding " << s << "\n";
1311 llvm_unreachable("Unhandled mask register encoding");
1355 errs() << "Unhandled memory encoding " << s << "\n";
1356 llvm_unreachable("Unhandled memory encoding");
1364 // immediate encoding is special.
1404 errs() << "Unhandled relocation encoding " << s << "\n";
1405 llvm_unreachable("Unhandled relocation encoding");
1416 errs() << "Unhandled opcode modifier encoding " << s << "\n";
1417 llvm_unreachable("Unhandled opcode modifier encoding");