// Differential kernel: the divmod vector slice against the Go // toolchain's loong64enc1.s rows (gasm v. go tool asm, byte for byte). #include "textflag.h" TEXT ·VDIVB(SB), NOSPLIT, $0 VDIVB V1, V2, V3 RET TEXT ·VDIVH(SB), NOSPLIT, $0 VDIVH V1, V2, V3 RET TEXT ·VDIVW(SB), NOSPLIT, $0 VDIVW V1, V2, V3 RET TEXT ·VDIVV(SB), NOSPLIT, $0 VDIVV V1, V2, V3 RET TEXT ·VDIVBU(SB), NOSPLIT, $0 VDIVBU V1, V2, V3 RET TEXT ·VDIVHU(SB), NOSPLIT, $0 VDIVHU V1, V2, V3 RET TEXT ·VDIVWU(SB), NOSPLIT, $0 VDIVWU V1, V2, V3 RET TEXT ·VDIVVU(SB), NOSPLIT, $0 VDIVVU V1, V2, V3 RET TEXT ·VMODB(SB), NOSPLIT, $0 VMODB V1, V2, V3 RET TEXT ·VMODH(SB), NOSPLIT, $0 VMODH V1, V2, V3 RET TEXT ·VMODW(SB), NOSPLIT, $0 VMODW V1, V2, V3 RET TEXT ·VMODV(SB), NOSPLIT, $0 VMODV V1, V2, V3 RET TEXT ·VMODBU(SB), NOSPLIT, $0 VMODBU V1, V2, V3 RET TEXT ·VMODHU(SB), NOSPLIT, $0 VMODHU V1, V2, V3 RET TEXT ·VMODWU(SB), NOSPLIT, $0 VMODWU V1, V2, V3 RET TEXT ·VMODVU(SB), NOSPLIT, $0 VMODVU V1, V2, V3 RET TEXT ·XVDIVB(SB), NOSPLIT, $0 XVDIVB X3, X2, X1 RET TEXT ·XVDIVH(SB), NOSPLIT, $0 XVDIVH X3, X2, X1 RET TEXT ·XVDIVW(SB), NOSPLIT, $0 XVDIVW X3, X2, X1 RET TEXT ·XVDIVV(SB), NOSPLIT, $0 XVDIVV X3, X2, X1 RET TEXT ·XVDIVBU(SB), NOSPLIT, $0 XVDIVBU X3, X2, X1 RET TEXT ·XVDIVHU(SB), NOSPLIT, $0 XVDIVHU X3, X2, X1 RET TEXT ·XVDIVWU(SB), NOSPLIT, $0 XVDIVWU X3, X2, X1 RET TEXT ·XVDIVVU(SB), NOSPLIT, $0 XVDIVVU X3, X2, X1 RET TEXT ·XVMODB(SB), NOSPLIT, $0 XVMODB X3, X2, X1 RET TEXT ·XVMODH(SB), NOSPLIT, $0 XVMODH X3, X2, X1 RET TEXT ·XVMODW(SB), NOSPLIT, $0 XVMODW X3, X2, X1 RET TEXT ·XVMODV(SB), NOSPLIT, $0 XVMODV X3, X2, X1 RET TEXT ·XVMODBU(SB), NOSPLIT, $0 XVMODBU X3, X2, X1 RET TEXT ·XVMODHU(SB), NOSPLIT, $0 XVMODHU X3, X2, X1 RET TEXT ·XVMODWU(SB), NOSPLIT, $0 XVMODWU X3, X2, X1 RET TEXT ·XVMODVU(SB), NOSPLIT, $0 XVMODVU X3, X2, X1 RET TEXT ·VDIVF(SB), NOSPLIT, $0 VDIVF V1, V2, V3 RET TEXT ·VDIVD(SB), NOSPLIT, $0 VDIVD V1, V2, V3 RET TEXT ·XVDIVF(SB), NOSPLIT, $0 XVDIVF X1, X2, X3 RET TEXT ·XVDIVD(SB), NOSPLIT, $0 XVDIVD X1, X2, X3 RET