diff --git a/src/GeneralStateTestsFiller/VMTests/vmTests/calldatacopyFiller.yml b/src/GeneralStateTestsFiller/VMTests/vmTests/calldatacopyFiller.yml index 0090a0538c..f7fc9f8a47 100644 --- a/src/GeneralStateTestsFiller/VMTests/vmTests/calldatacopyFiller.yml +++ b/src/GeneralStateTestsFiller/VMTests/vmTests/calldatacopyFiller.yml @@ -145,7 +145,7 @@ calldatacopy: # [18] CALLDATACOPY calldatacopy of 0x0103 bytes to memory 0x1f (and later) # [20] PUSH1 0x00 - # [21] MLOAD ; Should be zero + # [21] MLOAD ; Should load 0 if memory at address 0 is uninitialized # [22] DUP1 # [24] PUSH1 0x60 # [25] EQ ; Is zero equal to 0x60? @@ -168,7 +168,7 @@ calldatacopy: balance: '0x0ba1a9ce0ba1a9ce' code: | { - ; Put a 0x10 byte long value in zero (each byte is two hex digits) + ; Put a 0x11 byte long value in zero (each byte is two hex digits) ; Then call a contract with just that data. In evm the most ; significant byte comes first, so the value ends up in memory ; locations 0x10-0x1F @@ -176,7 +176,7 @@ calldatacopy: [0] 0x1234567890abcdef01234567890abcdef0 (call 0xffffff (+ 0x1000 $4) 0 - 0x0F 0x10 ; arg offset and length to get the 0x1234...f0 value + 0x0F 0x11 ; arg offset and length to get the 0x1234...f0 value 0x20 0x40) ; return offset and length ; Preserve the return data