From b9a5c5051500cca831b98e76806800d09f5785af Mon Sep 17 00:00:00 2001 From: lkcl Date: Sat, 11 Jun 2022 23:31:38 +0100 Subject: [PATCH] --- openpower/sv/mv.swizzle.mdwn | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openpower/sv/mv.swizzle.mdwn b/openpower/sv/mv.swizzle.mdwn index 8c0b84cad..6793f9440 100644 --- a/openpower/sv/mv.swizzle.mdwn +++ b/openpower/sv/mv.swizzle.mdwn @@ -10,7 +10,9 @@ Links Swizzle is usually done on a per-operand basis in 3D GPU ISAs, making for extremely long instructions (64 bits or greater). Their value lies in the high occurrence of Swizzle -in 3D Shader Binaries (over 10% of all instructions). +in 3D Shader Binaries (over 10% of all instructions), +however it is not practical to add two or more sets of 12-bit +prefixes into a single instruction. A compromise is to provide a Swizzle "Move". The encoding for this instruction embeds static predication into the swizzle as well as constants 1/1.0 and 0/0.0 -- 2.30.2