summaryrefslogtreecommitdiff
path: root/scripts/fuzz_relooper.py
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-05-18 17:32:43 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-05-18 18:28:16 -0700
commit9070ff54453bec5e90727cc586b4a702b54628d4 (patch)
treeddf944ba236f25ed8a839ffba8827dd31c9b9979 /scripts/fuzz_relooper.py
parentb88e9de7df6a8b2ba9381e27dff3aa3dff64f764 (diff)
downloadbinaryen-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.py12
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 '^'