]>
Cypherpunks.ru repositories - gostls13.git/blobdiff - src/internal/bytealg/equal_riscv64.s
ADD $8, X9, X9
SUB X9, X12, X12
align:
ADD $8, X9, X9
SUB X9, X12, X12
align:
MOVBU 0(X10), X19
MOVBU 0(X11), X20
BNE X19, X20, not_eq
MOVBU 0(X10), X19
MOVBU 0(X11), X20
BNE X19, X20, not_eq
BNE X16, X17, not_eq
ADD $32, X10
ADD $32, X11
BNE X16, X17, not_eq
ADD $32, X10
ADD $32, X11
BGE X12, X9, loop32
BEQZ X12, eq
BGE X12, X9, loop32
BEQZ X12, eq
BNE X21, X22, not_eq
ADD $16, X10
ADD $16, X11
BNE X21, X22, not_eq
ADD $16, X10
ADD $16, X11
BGE X12, X23, loop16
BEQZ X12, eq
BGE X12, X23, loop16
BEQZ X12, eq
BNE X16, X17, not_eq
ADD $4, X10
ADD $4, X11
BNE X16, X17, not_eq
ADD $4, X10
ADD $4, X11
BGE X12, X23, loop4
loop1:
BGE X12, X23, loop4
loop1:
BNE X19, X20, not_eq
ADD $1, X10
ADD $1, X11
BNE X19, X20, not_eq
ADD $1, X10
ADD $1, X11