diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-05-18 17:32:43 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-05-18 18:28:16 -0700 |
commit | 9070ff54453bec5e90727cc586b4a702b54628d4 (patch) | |
tree | ddf944ba236f25ed8a839ffba8827dd31c9b9979 /scripts/fuzz_relooper.py | |
parent | b88e9de7df6a8b2ba9381e27dff3aa3dff64f764 (diff) | |
download | binaryen-9070ff54453bec5e90727cc586b4a702b54628d4.tar.gz binaryen-9070ff54453bec5e90727cc586b4a702b54628d4.tar.bz2 binaryen-9070ff54453bec5e90727cc586b4a702b54628d4.zip |
use separate internal opcodes for binary variants
Diffstat (limited to 'scripts/fuzz_relooper.py')
-rw-r--r-- | scripts/fuzz_relooper.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/scripts/fuzz_relooper.py b/scripts/fuzz_relooper.py index e09f252b7..8a67b067b 100644 --- a/scripts/fuzz_relooper.py +++ b/scripts/fuzz_relooper.py @@ -96,7 +96,7 @@ int main() { // if the end, halt BinaryenExpressionRef halter = BinaryenIf(module, BinaryenBinary(module, - BinaryenEq(), + BinaryenEqInt32(), BinaryenLoad(module, 4, 0, 0, 0, BinaryenInt32(), BinaryenConst(module, BinaryenLiteralInt32(4))), BinaryenConst(module, BinaryenLiteralInt32(4 * %d)) // jumps of 4 bytes @@ -109,7 +109,7 @@ int main() { 4, 0, 0, BinaryenConst(module, BinaryenLiteralInt32(4)), BinaryenBinary(module, - BinaryenAdd(), + BinaryenAddInt32(), BinaryenLoad(module, 4, 0, 0, 0, BinaryenInt32(), BinaryenConst(module, BinaryenLiteralInt32(4))), BinaryenConst(module, BinaryenLiteralInt32(4)) @@ -119,7 +119,7 @@ int main() { // optionally, print the return value BinaryenExpressionRef args[] = { BinaryenBinary(module, - BinaryenSub(), + BinaryenSubInt32(), BinaryenConst(module, BinaryenLiteralInt32(0)), BinaryenLoad(module, 4, 0, 4, 0, BinaryenInt32(), @@ -186,9 +186,9 @@ int main() { for j in range(len(b)): fast += ''' RelooperAddBranch(b%d, b%d, BinaryenBinary(module, - BinaryenEq(), + BinaryenEqInt32(), BinaryenBinary(module, - BinaryenRemU(), + BinaryenRemUInt32(), BinaryenGetLocal(module, 0, BinaryenInt32()), BinaryenConst(module, BinaryenLiteralInt32(%d)) ), @@ -265,7 +265,7 @@ int main() { print '.' cmd = [os.environ.get('CC') or 'gcc', 'fuzz.c', '-Isrc', - '-lbinaryen-c', '-lasmjs', + '-lbinaryen', '-lasmjs', '-lsupport', '-Llib/.', '-pthread', '-o', 'fuzz'] subprocess.check_call(cmd) print '^' |