mirror of
https://github.com/logos-storage/plonky2.git
synced 2026-04-18 17:43:14 +00:00
Move empty check inside final iteration
This commit is contained in:
parent
0258ad4a3d
commit
c96a8700af
@ -52,15 +52,6 @@ global memcpy:
|
|||||||
global memcpy_bytes:
|
global memcpy_bytes:
|
||||||
// stack: DST, SRC, count, retdest
|
// stack: DST, SRC, count, retdest
|
||||||
|
|
||||||
// Handle empty case
|
|
||||||
DUP7
|
|
||||||
// stack: count, DST, SRC, count, retdest
|
|
||||||
ISZERO
|
|
||||||
// stack: count == 0, DST, SRC, count, retdest
|
|
||||||
%jumpi(memcpy_finish)
|
|
||||||
|
|
||||||
// stack: DST, SRC, count, retdest
|
|
||||||
|
|
||||||
// Handle small case
|
// Handle small case
|
||||||
DUP7
|
DUP7
|
||||||
// stack: count, DST, SRC, count, retdest
|
// stack: count, DST, SRC, count, retdest
|
||||||
@ -104,6 +95,15 @@ global memcpy_bytes:
|
|||||||
memcpy_bytes_finish:
|
memcpy_bytes_finish:
|
||||||
// stack: DST, SRC, count, retdest
|
// stack: DST, SRC, count, retdest
|
||||||
|
|
||||||
|
// Handle empty case
|
||||||
|
DUP7
|
||||||
|
// stack: count, DST, SRC, count, retdest
|
||||||
|
ISZERO
|
||||||
|
// stack: count == 0, DST, SRC, count, retdest
|
||||||
|
%jumpi(memcpy_finish)
|
||||||
|
|
||||||
|
// stack: DST, SRC, count, retdest
|
||||||
|
|
||||||
// Copy the last chunk of `count` bytes.
|
// Copy the last chunk of `count` bytes.
|
||||||
DUP7
|
DUP7
|
||||||
DUP1
|
DUP1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user