From 9ab3ff2c90bbcb79dc12bcc432d272ea321ff654 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Sun, 28 Oct 2018 10:29:50 +0000 Subject: [PATCH] break only on scalar predicated --- simple_v_extension/specification.mdwn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/simple_v_extension/specification.mdwn b/simple_v_extension/specification.mdwn index 08b5079d4..380fe3298 100644 --- a/simple_v_extension/specification.mdwn +++ b/simple_v_extension/specification.mdwn @@ -1338,7 +1338,8 @@ rd bitwidths). The pseudo-code is therefore as follows: if (op_requires_sign_extend_dest) result = sign_extend(result, maxsrcwid) set_polymorphed_reg(rd, destwid, ird, result) - if (int_vec[rd ].isvector)  { id += 1; } else break + if (!int_vec[rd].isvector) break + if (int_vec[rd ].isvector)  { id += 1; } if (int_vec[rs1].isvector)  { irs1 += 1; } if (int_vec[rs2].isvector)  { irs2 += 1; } -- 2.30.2