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.s26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/cmd/asm/internal/asm/testdata/loong64enc1.s b/src/cmd/asm/internal/asm/testdata/loong64enc1.s
index 10f295d61c..1369266473 100644
--- a/src/cmd/asm/internal/asm/testdata/loong64enc1.s
+++ b/src/cmd/asm/internal/asm/testdata/loong64enc1.s
@@ -775,3 +775,29 @@ lable2:
XVILVHH X3, X2, X1 // 418c1c75
XVILVHW X3, X2, X1 // 410c1d75
XVILVHV X3, X2, X1 // 418c1d75
+
+ // [X]VMUL{B/H/W/V} and [X]VMUH{B/H/W/V}[U] instructions
+ VMULB V1, V2, V3 // 43048470
+ VMULH V1, V2, V3 // 43848470
+ VMULW V1, V2, V3 // 43048570
+ VMULV V1, V2, V3 // 43848570
+ VMUHB V1, V2, V3 // 43048670
+ VMUHH V1, V2, V3 // 43848670
+ VMUHW V1, V2, V3 // 43048770
+ VMUHV V1, V2, V3 // 43848770
+ VMUHBU V1, V2, V3 // 43048870
+ VMUHHU V1, V2, V3 // 43848870
+ VMUHWU V1, V2, V3 // 43048970
+ VMUHVU V1, V2, V3 // 43848970
+ XVMULB X3, X2, X1 // 410c8474
+ XVMULH X3, X2, X1 // 418c8474
+ XVMULW X3, X2, X1 // 410c8574
+ XVMULV X3, X2, X1 // 418c8574
+ XVMUHB X3, X2, X1 // 410c8674
+ XVMUHH X3, X2, X1 // 418c8674
+ XVMUHW X3, X2, X1 // 410c8774
+ XVMUHV X3, X2, X1 // 418c8774
+ XVMUHBU X3, X2, X1 // 410c8874
+ XVMUHHU X3, X2, X1 // 418c8874
+ XVMUHWU X3, X2, X1 // 410c8974
+ XVMUHVU X3, X2, X1 // 418c8974