diff options
Diffstat (limited to 'src/cmd/asm')
| -rw-r--r-- | src/cmd/asm/internal/asm/testdata/loong64enc1.s | 26 |
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 |
