aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/asm')
-rw-r--r--src/cmd/asm/internal/asm/testdata/loong64enc1.s18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/cmd/asm/internal/asm/testdata/loong64enc1.s b/src/cmd/asm/internal/asm/testdata/loong64enc1.s
index a901da9b69..3dfe89aab3 100644
--- a/src/cmd/asm/internal/asm/testdata/loong64enc1.s
+++ b/src/cmd/asm/internal/asm/testdata/loong64enc1.s
@@ -986,3 +986,21 @@ lable2:
XVFRINTRMD X1, X2 // 22489d76
XVFRINTF X1, X2 // 22349d76
XVFRINTD X1, X2 // 22389d76
+
+ // [X]VF{ADD/SUB/MUL/DIV}.{S/D} instructions
+ VADDF V1, V2, V3 // 43843071
+ VADDD V1, V2, V3 // 43043171
+ VSUBF V1, V2, V3 // 43843271
+ VSUBD V1, V2, V3 // 43043371
+ VMULF V1, V2, V3 // 43843871
+ VMULD V1, V2, V3 // 43043971
+ VDIVF V1, V2, V3 // 43843a71
+ VDIVD V1, V2, V3 // 43043b71
+ XVADDF X1, X2, X3 // 43843075
+ XVADDD X1, X2, X3 // 43043175
+ XVSUBF X1, X2, X3 // 43843275
+ XVSUBD X1, X2, X3 // 43043375
+ XVMULF X1, X2, X3 // 43843875
+ XVMULD X1, X2, X3 // 43043975
+ XVDIVF X1, X2, X3 // 43843a75
+ XVDIVD X1, X2, X3 // 43043b75