================ @@ -223,6 +227,10 @@ InstructionContext RecognizableInstr::insnContext() const { insnContext = EVEX_KB_U(IC_EVEX_XD); else if (OpPrefix == X86Local::PS) insnContext = EVEX_KB_U(IC_EVEX); + else { + errs() << "Instruction does not use a prefix: " << Name << "\n"; + llvm_unreachable("Invalid prefix"); ---------------- KanRobert wrote:
I meant there is always a default prefix opcode `PS` for EVEX prefix, so `does not use a prefix` is misleading. Yes, I suggest merging the `errs() << ` into `llvm_unreachable`. https://github.com/llvm/llvm-project/pull/101616 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits