feat(loong64): encode the full LSX and LASX table
Assisted-by: GLM 5.3 Flash
This commit is contained in:
+36
@@ -0,0 +1,36 @@
|
||||
// Differential kernel: the msub vector slice against the Go
|
||||
// toolchain's loong64enc1.s rows (gasm v. go tool asm, byte for byte).
|
||||
|
||||
#include "textflag.h"
|
||||
|
||||
TEXT ·VMSUBB(SB), NOSPLIT, $0
|
||||
VMSUBB V1, V2, V3
|
||||
RET
|
||||
|
||||
TEXT ·VMSUBH(SB), NOSPLIT, $0
|
||||
VMSUBH V1, V2, V3
|
||||
RET
|
||||
|
||||
TEXT ·VMSUBW(SB), NOSPLIT, $0
|
||||
VMSUBW V1, V2, V3
|
||||
RET
|
||||
|
||||
TEXT ·VMSUBV(SB), NOSPLIT, $0
|
||||
VMSUBV V1, V2, V3
|
||||
RET
|
||||
|
||||
TEXT ·XVMSUBB(SB), NOSPLIT, $0
|
||||
XVMSUBB X1, X2, X3
|
||||
RET
|
||||
|
||||
TEXT ·XVMSUBH(SB), NOSPLIT, $0
|
||||
XVMSUBH X1, X2, X3
|
||||
RET
|
||||
|
||||
TEXT ·XVMSUBW(SB), NOSPLIT, $0
|
||||
XVMSUBW X1, X2, X3
|
||||
RET
|
||||
|
||||
TEXT ·XVMSUBV(SB), NOSPLIT, $0
|
||||
XVMSUBV X1, X2, X3
|
||||
RET
|
||||
Reference in New Issue
Block a user