From 2b0bb159b5fcf2c17d7e3901307f68b56d87094c Mon Sep 17 00:00:00 2001 From: lkcl Date: Sun, 5 Jun 2022 20:28:34 +0100 Subject: [PATCH] --- openpower/sv/vector_ops.mdwn | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openpower/sv/vector_ops.mdwn b/openpower/sv/vector_ops.mdwn index 2a61fb58b..5720c3d9a 100644 --- a/openpower/sv/vector_ops.mdwn +++ b/openpower/sv/vector_ops.mdwn @@ -25,6 +25,11 @@ Links: # Vector +Both of these instructions may be synthesised from SVP64 Vector +instructions. conflictd is an O(N^2) instruction based on +`sv.cmpi` and iota is an O(N) instruction based on `sv.addi` +with the appropriate predication + ## conflictd This is based on the AVX512 conflict detection instruction. Internally the logic is used to detect address conflicts in multi-issue LD/ST operations. Two arrays of values are given: the indices are compared and duplicates reported in a triangular fashion. the instruction may be used for histograms (computed in parallel) -- 2.30.2