From 7ee2de31c4ed6d4eb0f57dcc798fd1126e9fa314 Mon Sep 17 00:00:00 2001 From: Giacomo Gabrielli Date: Wed, 23 Feb 2011 15:10:50 -0600 Subject: ARM: NEON instruction templates modified to set the predicate flag to false when needed. --- src/arch/arm/isa/templates/neon.isa | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/arch/arm/isa/templates/neon.isa') diff --git a/src/arch/arm/isa/templates/neon.isa b/src/arch/arm/isa/templates/neon.isa index 02c2bb30d..2e88c9333 100644 --- a/src/arch/arm/isa/templates/neon.isa +++ b/src/arch/arm/isa/templates/neon.isa @@ -225,6 +225,8 @@ def template NeonEqualRegExecute {{ { %(op_wb)s; } + } else { + xc->setPredicate(false); } if (fault == NoFault && machInst.itstateMask != 0) { @@ -275,6 +277,8 @@ def template NeonUnequalRegExecute {{ { %(op_wb)s; } + } else { + xc->setPredicate(false); } if (fault == NoFault && machInst.itstateMask != 0) { -- cgit v1.2.3