From 6c248cc4c1a9cf8bedbf2b7a96104c28b2a12f6c Mon Sep 17 00:00:00 2001 From: Andrei Vlad LUTAS Date: Thu, 23 Jul 2020 18:05:19 +0300 Subject: [PATCH] Handle Ignore ER bit in instruction attributes. --- bddisasm/bddisasm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bddisasm/bddisasm.c b/bddisasm/bddisasm.c index a826007..54cb3b3 100644 --- a/bddisasm/bddisasm.c +++ b/bddisasm/bddisasm.c @@ -3546,7 +3546,7 @@ NdGetVectorLength( ) { if (Instrux->HasEvex && Instrux->Exs.bm && (Instrux->ModRm.mod == 3) && - (ND_ER_SUPPORT(Instrux) || ND_SAE_SUPPORT(Instrux))) + (ND_ER_SUPPORT(Instrux) || ND_SAE_SUPPORT(Instrux) || !!(Instrux->Attributes & ND_FLAG_IER))) { // Embedded rounding present, force the vector length to 512. if ((Instrux->TupleType == ND_TUPLE_T1S) || (Instrux->TupleType == ND_TUPLE_T1F))