mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Adds oss-fuzz harnesses to fuzz AssemblyStack API calls for parsing/optimizing StrictAssembly and generating EVM bytecode.
This commit is contained in:
committed by
Bhargava Shastry
parent
e3c3b9e542
commit
6c1d0b62b5
@@ -0,0 +1,91 @@
|
||||
" -> "
|
||||
" := "
|
||||
" address() "
|
||||
" calldatasize() "
|
||||
" caller() "
|
||||
" callvalue() "
|
||||
" codesize() "
|
||||
" coinbase() "
|
||||
" difficulty() "
|
||||
" gas() "
|
||||
" gaslimit() "
|
||||
" gasprice() "
|
||||
" invalid() "
|
||||
" number() "
|
||||
" origin() "
|
||||
" pc() "
|
||||
" returndatasize() "
|
||||
" stop() "
|
||||
" timestamp() "
|
||||
"("
|
||||
")"
|
||||
", "
|
||||
"0x42"
|
||||
"0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
|
||||
":"
|
||||
"add("
|
||||
"addmod("
|
||||
"and("
|
||||
"balance("
|
||||
"blockhash("
|
||||
"byte("
|
||||
"call("
|
||||
"callcode("
|
||||
"calldatacopy("
|
||||
"calldataload("
|
||||
"case "
|
||||
"codecopy("
|
||||
"create("
|
||||
"create2("
|
||||
"default "
|
||||
"delegatecall("
|
||||
"div("
|
||||
"eq("
|
||||
"exp("
|
||||
"extcodecopy("
|
||||
"extcodehash("
|
||||
"extcodesize("
|
||||
"for "
|
||||
"function "
|
||||
"gt("
|
||||
"hello"
|
||||
"if "
|
||||
"iszero("
|
||||
"keccak256("
|
||||
"let "
|
||||
"log0("
|
||||
"log1("
|
||||
"log2("
|
||||
"log3("
|
||||
"log4("
|
||||
"lt("
|
||||
"mload("
|
||||
"mod("
|
||||
"msize"
|
||||
"mstore("
|
||||
"mstore8("
|
||||
"mul("
|
||||
"mulmod("
|
||||
"not("
|
||||
"or("
|
||||
"pop("
|
||||
"return("
|
||||
"returndatacopy("
|
||||
"revert("
|
||||
"sar("
|
||||
"sdiv("
|
||||
"selfdestruct("
|
||||
"sgt("
|
||||
"shl("
|
||||
"shr("
|
||||
"signextend("
|
||||
"sload("
|
||||
"slt("
|
||||
"smod("
|
||||
"sstore("
|
||||
"staticcall("
|
||||
"sub("
|
||||
"switch "
|
||||
"xor("
|
||||
"{"
|
||||
"}"
|
||||
@@ -0,0 +1,2 @@
|
||||
[libfuzzer]
|
||||
dict = strict_assembly.dict
|
||||
@@ -0,0 +1,2 @@
|
||||
[libfuzzer]
|
||||
dict = strict_assembly.dict
|
||||
Reference in New Issue
Block a user