diff options
Diffstat (limited to 'test/example/relooper-fuzz1.c')
-rw-r--r-- | test/example/relooper-fuzz1.c | 100 |
1 files changed, 50 insertions, 50 deletions
diff --git a/test/example/relooper-fuzz1.c b/test/example/relooper-fuzz1.c index 676c9b8f4..9be2daa10 100644 --- a/test/example/relooper-fuzz1.c +++ b/test/example/relooper-fuzz1.c @@ -17,7 +17,7 @@ int main() { BinaryenExpressionRef halter = BinaryenIf(module, BinaryenBinary(module, BinaryenEqInt32(), - BinaryenLoad(module, 4, 0, 0, 0, BinaryenInt32(), + BinaryenLoad(module, 4, 0, 0, 0, BinaryenTypeInt32(), BinaryenConst(module, BinaryenLiteralInt32(4))), BinaryenConst(module, BinaryenLiteralInt32(4 * 30)) // jumps of 4 bytes ), @@ -30,11 +30,11 @@ int main() { BinaryenConst(module, BinaryenLiteralInt32(4)), BinaryenBinary(module, BinaryenAddInt32(), - BinaryenLoad(module, 4, 0, 0, 0, BinaryenInt32(), + BinaryenLoad(module, 4, 0, 0, 0, BinaryenTypeInt32(), BinaryenConst(module, BinaryenLiteralInt32(4))), BinaryenConst(module, BinaryenLiteralInt32(4)) ), - BinaryenInt32() + BinaryenTypeInt32() ); // optionally, print the return value @@ -43,32 +43,32 @@ int main() { BinaryenSubInt32(), BinaryenConst(module, BinaryenLiteralInt32(0)), BinaryenLoad(module, - 4, 0, 4, 0, BinaryenInt32(), - BinaryenLoad(module, 4, 0, 0, 0, BinaryenInt32(), + 4, 0, 4, 0, BinaryenTypeInt32(), + BinaryenLoad(module, 4, 0, 0, 0, BinaryenTypeInt32(), BinaryenConst(module, BinaryenLiteralInt32(4))) ) ) }; BinaryenExpressionRef debugger; if (1) debugger = BinaryenCallImport(module, "print", args, 1, - BinaryenNone()); + BinaryenTypeNone()); else debugger = BinaryenNop(module); // return the decision. need to subtract 4 that we just added, // and add 8 since that's where we start, so overall offset 4 BinaryenExpressionRef returner = BinaryenLoad(module, - 4, 0, 4, 0, BinaryenInt32(), - BinaryenLoad(module, 4, 0, 0, 0, BinaryenInt32(), + 4, 0, 4, 0, BinaryenTypeInt32(), + BinaryenLoad(module, 4, 0, 0, 0, BinaryenTypeInt32(), BinaryenConst(module, BinaryenLiteralInt32(4))) ); BinaryenExpressionRef checkBodyList[] = { halter, incer, debugger, returner }; BinaryenExpressionRef checkBody = BinaryenBlock(module, NULL, checkBodyList, sizeof(checkBodyList) / sizeof(BinaryenExpressionRef), - BinaryenUndefined() + BinaryenTypeAuto() ); BinaryenFunctionTypeRef i = BinaryenAddFunctionType(module, "i", - BinaryenInt32(), + BinaryenTypeInt32(), NULL, 0); BinaryenAddFunction(module, "check", i, NULL, 0, checkBody); @@ -83,13 +83,13 @@ int main() { BinaryenConst(module, BinaryenLiteralInt32(0)) }; BinaryenExpressionRef list[] = { - BinaryenCallImport(module, "print", args, 1, BinaryenNone()), + BinaryenCallImport(module, "print", args, 1, BinaryenTypeNone()), BinaryenSetLocal(module, 0, BinaryenCall(module, "check", NULL, 0, - BinaryenInt32())) + BinaryenTypeInt32())) }; b0 = RelooperAddBlock(relooper, BinaryenBlock(module, NULL, list, 2, - BinaryenUndefined())); + BinaryenTypeAuto())); } @@ -99,13 +99,13 @@ int main() { BinaryenConst(module, BinaryenLiteralInt32(1)) }; BinaryenExpressionRef list[] = { - BinaryenCallImport(module, "print", args, 1, BinaryenNone()), + BinaryenCallImport(module, "print", args, 1, BinaryenTypeNone()), BinaryenSetLocal(module, 0, BinaryenCall(module, "check", NULL, 0, - BinaryenInt32())) + BinaryenTypeInt32())) }; b1 = RelooperAddBlock(relooper, BinaryenBlock(module, NULL, list, 2, - BinaryenUndefined())); + BinaryenTypeAuto())); } @@ -115,13 +115,13 @@ int main() { BinaryenConst(module, BinaryenLiteralInt32(2)) }; BinaryenExpressionRef list[] = { - BinaryenCallImport(module, "print", args, 1, BinaryenNone()), + BinaryenCallImport(module, "print", args, 1, BinaryenTypeNone()), BinaryenSetLocal(module, 0, BinaryenCall(module, "check", NULL, 0, - BinaryenInt32())) + BinaryenTypeInt32())) }; b2 = RelooperAddBlock(relooper, BinaryenBlock(module, NULL, list, 2, - BinaryenUndefined())); + BinaryenTypeAuto())); } @@ -131,13 +131,13 @@ int main() { BinaryenConst(module, BinaryenLiteralInt32(3)) }; BinaryenExpressionRef list[] = { - BinaryenCallImport(module, "print", args, 1, BinaryenNone()), + BinaryenCallImport(module, "print", args, 1, BinaryenTypeNone()), BinaryenSetLocal(module, 0, BinaryenCall(module, "check", NULL, 0, - BinaryenInt32())) + BinaryenTypeInt32())) }; b3 = RelooperAddBlock(relooper, BinaryenBlock(module, NULL, list, 2, - BinaryenUndefined())); + BinaryenTypeAuto())); } @@ -147,13 +147,13 @@ int main() { BinaryenConst(module, BinaryenLiteralInt32(4)) }; BinaryenExpressionRef list[] = { - BinaryenCallImport(module, "print", args, 1, BinaryenNone()), + BinaryenCallImport(module, "print", args, 1, BinaryenTypeNone()), BinaryenSetLocal(module, 0, BinaryenCall(module, "check", NULL, 0, - BinaryenInt32())) + BinaryenTypeInt32())) }; b4 = RelooperAddBlock(relooper, BinaryenBlock(module, NULL, list, 2, - BinaryenUndefined())); + BinaryenTypeAuto())); } @@ -163,13 +163,13 @@ int main() { BinaryenConst(module, BinaryenLiteralInt32(5)) }; BinaryenExpressionRef list[] = { - BinaryenCallImport(module, "print", args, 1, BinaryenNone()), + BinaryenCallImport(module, "print", args, 1, BinaryenTypeNone()), BinaryenSetLocal(module, 0, BinaryenCall(module, "check", NULL, 0, - BinaryenInt32())) + BinaryenTypeInt32())) }; b5 = RelooperAddBlock(relooper, BinaryenBlock(module, NULL, list, 2, - BinaryenUndefined())); + BinaryenTypeAuto())); } @@ -179,13 +179,13 @@ int main() { BinaryenConst(module, BinaryenLiteralInt32(6)) }; BinaryenExpressionRef list[] = { - BinaryenCallImport(module, "print", args, 1, BinaryenNone()), + BinaryenCallImport(module, "print", args, 1, BinaryenTypeNone()), BinaryenSetLocal(module, 0, BinaryenCall(module, "check", NULL, 0, - BinaryenInt32())) + BinaryenTypeInt32())) }; b6 = RelooperAddBlock(relooper, BinaryenBlock(module, NULL, list, 2, - BinaryenUndefined())); + BinaryenTypeAuto())); } @@ -195,13 +195,13 @@ int main() { BinaryenConst(module, BinaryenLiteralInt32(7)) }; BinaryenExpressionRef list[] = { - BinaryenCallImport(module, "print", args, 1, BinaryenNone()), + BinaryenCallImport(module, "print", args, 1, BinaryenTypeNone()), BinaryenSetLocal(module, 0, BinaryenCall(module, "check", NULL, 0, - BinaryenInt32())) + BinaryenTypeInt32())) }; b7 = RelooperAddBlock(relooper, BinaryenBlock(module, NULL, list, 2, - BinaryenUndefined())); + BinaryenTypeAuto())); } @@ -211,13 +211,13 @@ int main() { BinaryenConst(module, BinaryenLiteralInt32(8)) }; BinaryenExpressionRef list[] = { - BinaryenCallImport(module, "print", args, 1, BinaryenNone()), + BinaryenCallImport(module, "print", args, 1, BinaryenTypeNone()), BinaryenSetLocal(module, 0, BinaryenCall(module, "check", NULL, 0, - BinaryenInt32())) + BinaryenTypeInt32())) }; b8 = RelooperAddBlock(relooper, BinaryenBlock(module, NULL, list, 2, - BinaryenUndefined())); + BinaryenTypeAuto())); } @@ -227,13 +227,13 @@ int main() { BinaryenConst(module, BinaryenLiteralInt32(9)) }; BinaryenExpressionRef list[] = { - BinaryenCallImport(module, "print", args, 1, BinaryenNone()), + BinaryenCallImport(module, "print", args, 1, BinaryenTypeNone()), BinaryenSetLocal(module, 0, BinaryenCall(module, "check", NULL, 0, - BinaryenInt32())) + BinaryenTypeInt32())) }; b9 = RelooperAddBlock(relooper, BinaryenBlock(module, NULL, list, 2, - BinaryenUndefined())); + BinaryenTypeAuto())); } @@ -241,7 +241,7 @@ int main() { BinaryenEqInt32(), BinaryenBinary(module, BinaryenRemUInt32(), - BinaryenGetLocal(module, 0, BinaryenInt32()), + BinaryenGetLocal(module, 0, BinaryenTypeInt32()), BinaryenConst(module, BinaryenLiteralInt32(4)) ), BinaryenConst(module, BinaryenLiteralInt32(0)) @@ -251,7 +251,7 @@ int main() { BinaryenEqInt32(), BinaryenBinary(module, BinaryenRemUInt32(), - BinaryenGetLocal(module, 0, BinaryenInt32()), + BinaryenGetLocal(module, 0, BinaryenTypeInt32()), BinaryenConst(module, BinaryenLiteralInt32(4)) ), BinaryenConst(module, BinaryenLiteralInt32(2)) @@ -263,7 +263,7 @@ int main() { BinaryenEqInt32(), BinaryenBinary(module, BinaryenRemUInt32(), - BinaryenGetLocal(module, 0, BinaryenInt32()), + BinaryenGetLocal(module, 0, BinaryenTypeInt32()), BinaryenConst(module, BinaryenLiteralInt32(2)) ), BinaryenConst(module, BinaryenLiteralInt32(0)) @@ -277,7 +277,7 @@ int main() { BinaryenEqInt32(), BinaryenBinary(module, BinaryenRemUInt32(), - BinaryenGetLocal(module, 0, BinaryenInt32()), + BinaryenGetLocal(module, 0, BinaryenTypeInt32()), BinaryenConst(module, BinaryenLiteralInt32(3)) ), BinaryenConst(module, BinaryenLiteralInt32(0)) @@ -301,29 +301,29 @@ int main() { 4, 0, 0, BinaryenConst(module, BinaryenLiteralInt32(8 + 4 * i)), BinaryenConst(module, BinaryenLiteralInt32(decisions[i])), - BinaryenInt32() + BinaryenTypeInt32() ); } } full[numDecisions] = body; BinaryenExpressionRef all = BinaryenBlock(module, NULL, full, numDecisions + 1, - BinaryenUndefined()); + BinaryenTypeAuto()); BinaryenFunctionTypeRef v = BinaryenAddFunctionType(module, "v", - BinaryenNone(), + BinaryenTypeNone(), NULL, 0); // locals: state, free-for-label - BinaryenType localTypes[] = { BinaryenInt32(), BinaryenInt32() }; + BinaryenType localTypes[] = { BinaryenTypeInt32(), BinaryenTypeInt32() }; BinaryenFunctionRef theMain = BinaryenAddFunction(module, "main", v, localTypes, 2, all); BinaryenSetStart(module, theMain); // import - BinaryenType iparams[] = { BinaryenInt32() }; + BinaryenType iparams[] = { BinaryenTypeInt32() }; BinaryenFunctionTypeRef vi = BinaryenAddFunctionType(module, "vi", - BinaryenNone(), + BinaryenTypeNone(), iparams, 1); BinaryenAddFunctionImport(module, "print", "spectest", "print", vi); |