|
From: <sv...@va...> - 2015-09-21 09:59:43
|
Author: sewardj
Date: Mon Sep 21 10:59:36 2015
New Revision: 3191
Log:
Merge, from trunk, r3188
(ppc: The functions dis_dfp_fmt_conv and dis_dfp_exponent_test
should only be executed in case DFP is supported.)
Modified:
branches/VEX_3_11_BRANCH/ (props changed)
branches/VEX_3_11_BRANCH/priv/guest_ppc_toIR.c
Modified: branches/VEX_3_11_BRANCH/priv/guest_ppc_toIR.c
==============================================================================
--- branches/VEX_3_11_BRANCH/priv/guest_ppc_toIR.c (original)
+++ branches/VEX_3_11_BRANCH/priv/guest_ppc_toIR.c Mon Sep 21 10:59:36 2015
@@ -19172,6 +19172,7 @@
case 0x322: // POWER 7 inst, dcffix - DFP convert from fixed
if (!allow_VX)
goto decode_failure;
+ if (!allow_DFP) goto decode_noDFP;
if (dis_dfp_fmt_conv( theInstr ))
goto decode_success;
goto decode_failure;
@@ -19598,6 +19599,7 @@
goto decode_success;
goto decode_failure;
case 0xA2: // dtstexq - DFP Test exponent Quad
+ if (!allow_DFP) goto decode_noDFP;
if (dis_dfp_exponent_test( theInstr ) )
goto decode_success;
goto decode_failure;
|