mirror of
https://github.com/fumiama/unibase2n.git
synced 2026-06-28 16:00:33 +08:00
fix amd64 Base256 error
This commit is contained in:
@@ -78,9 +78,9 @@ func TestDec16blk8(t *testing.T) {
|
|||||||
}
|
}
|
||||||
n, _ := Base{bit: 8}.EncodeLen(32)
|
n, _ := Base{bit: 8}.EncodeLen(32)
|
||||||
out := make([]byte, n)
|
out := make([]byte, n)
|
||||||
enc16blk8(0x2333, in[:], out)
|
enc16blk8(0x1100, in[:], out)
|
||||||
t.Log(out)
|
t.Log(out)
|
||||||
dec16blk8(0x2333, out[:], tmp[:])
|
dec16blk8(0x1100, out[:], tmp[:])
|
||||||
assert.Equal(t, in, tmp)
|
assert.Equal(t, in, tmp)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -146,8 +146,9 @@ TEXT ·enc16blk8(SB), NOSPLIT, $0-56
|
|||||||
CLD
|
CLD
|
||||||
lop:
|
lop:
|
||||||
LODSB
|
LODSB
|
||||||
|
ANDW $0xff, AX
|
||||||
// add mask
|
// add mask
|
||||||
LEAW 0(AX)(BX*1), AX
|
ADDW BX, AX
|
||||||
RORW $8, AX
|
RORW $8, AX
|
||||||
STOSW
|
STOSW
|
||||||
LOOP lop
|
LOOP lop
|
||||||
|
|||||||
Reference in New Issue
Block a user