From de7389cf35e0fccf8b328148ffdbb4af8c79b6cb Mon Sep 17 00:00:00 2001 From: lkcl Date: Thu, 1 Jul 2021 01:55:05 +0100 Subject: [PATCH] --- openpower/sv/register_type_tags.mdwn | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openpower/sv/register_type_tags.mdwn b/openpower/sv/register_type_tags.mdwn index f5ca7a3c9..de2d79591 100644 --- a/openpower/sv/register_type_tags.mdwn +++ b/openpower/sv/register_type_tags.mdwn @@ -4,8 +4,12 @@ A concept present in processors such as Texas Instruments DSPs and in the Mill Architecture to an advanced level, register "tags" allow the meaning and behaviour of instructions to change, polymorphically. -This allows instructions originally designed to only be IEEE754 FP64 fir example to become IEEE754 FP128 or even complex mumbers. With SVP64 supporting [[sv/remap]] it is not conceptually that much of a leap to support complex numbers, given that the hardware to do so is already in place. +This for allows instructions originally designed to only be IEEE754 FP64 fir example to become IEEE754 FP128 or even complex mumbers. With SVP64 supporting [[sv/remap]] it is not conceptually that much of a leap to support complex numbers, given that the hardware to do so is already in place. Links: * + +# Complex numbers + +Currently under discussion is which arithmetic operations should be supported: complex divide for example is known to be very tricky. Add and subtract are easy: multiply involves four scalar multiplies, one add and one subtract. This fits within the REMAP system capabilities. -- 2.30.2