From 5fe5bf1ed64d6722748e309d850a7849daf95499 Mon Sep 17 00:00:00 2001 From: Stanislav Shwartsman Date: Tue, 27 Aug 2013 19:45:31 +0000 Subject: [PATCH] fixed alias typo corrupting avx opcodes --- bochs/cpu/fetchdecode.cc | 2 +- bochs/cpu/fetchdecode64.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bochs/cpu/fetchdecode.cc b/bochs/cpu/fetchdecode.cc index 3d8e26c88..18fa31f09 100644 --- a/bochs/cpu/fetchdecode.cc +++ b/bochs/cpu/fetchdecode.cc @@ -1654,7 +1654,7 @@ modrm_done: alias = sse_prefix; } #if BX_SUPPORT_AVX - else if (attr & BxAliasSSE) { + else if (attr & BxAliasVexW) { // VexW alias could come with BxPrefixSSE BX_ASSERT(had_vex != 0 || had_xop != 0); alias = vex_w; diff --git a/bochs/cpu/fetchdecode64.cc b/bochs/cpu/fetchdecode64.cc index 234c01c60..9d96553a7 100644 --- a/bochs/cpu/fetchdecode64.cc +++ b/bochs/cpu/fetchdecode64.cc @@ -2085,7 +2085,7 @@ modrm_done: alias = sse_prefix; } #if BX_SUPPORT_AVX - else if (attr & BxAliasSSE) { + else if (attr & BxAliasVexW) { // VexW alias could come with BxPrefixSSE BX_ASSERT(had_vex != 0 || had_xop != 0); alias = vex_w;