summaryrefslogtreecommitdiff
path: root/test/torture-s/builtin-bitops-1.c.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/torture-s/builtin-bitops-1.c.s')
-rw-r--r--test/torture-s/builtin-bitops-1.c.s805
1 files changed, 402 insertions, 403 deletions
diff --git a/test/torture-s/builtin-bitops-1.c.s b/test/torture-s/builtin-bitops-1.c.s
index 708cc2e9b..b49c5cfec 100644
--- a/test/torture-s/builtin-bitops-1.c.s
+++ b/test/torture-s/builtin-bitops-1.c.s
@@ -700,21 +700,21 @@ main: # @main
block
block
loop # label41:
- i32.const $push221=, 2
- i32.shl $push220=, $0, $pop221
- tee_local $push219=, $6=, $pop220
- i32.load $push218=, ints($pop219)
- tee_local $push217=, $10=, $pop218
- i32.ctz $push216=, $pop217
- tee_local $push215=, $2=, $pop216
- i32.const $push214=, 1
- i32.add $push5=, $pop215, $pop214
- i32.const $push213=, 0
- i32.select $5=, $pop5, $pop213, $10
+ i32.const $push215=, 2
+ i32.shl $push214=, $0, $pop215
+ tee_local $push213=, $6=, $pop214
+ i32.load $push212=, ints($pop213)
+ tee_local $push211=, $10=, $pop212
+ i32.ctz $push210=, $pop211
+ tee_local $push209=, $2=, $pop210
+ i32.const $push208=, 1
+ i32.add $push5=, $pop209, $pop208
+ i32.const $push207=, 0
+ i32.select $5=, $pop5, $pop207, $10
i32.const $3=, 0
block
- i32.eqz $push433=, $10
- br_if 0, $pop433 # 0: down to label43
+ i32.eqz $push427=, $10
+ br_if 0, $pop427 # 0: down to label43
# BB#2: # %for.body.i.preheader
# in Loop: Header=BB18_1 Depth=1
i32.const $3=, 0
@@ -722,23 +722,23 @@ main: # @main
# Parent Loop BB18_1 Depth=1
# => This Inner Loop Header: Depth=2
loop # label44:
- i32.const $push222=, 1
- i32.shl $push6=, $pop222, $3
+ i32.const $push216=, 1
+ i32.shl $push6=, $pop216, $3
i32.and $push7=, $pop6, $10
br_if 1, $pop7 # 1: down to label45
# BB#4: # %for.inc.i
# in Loop: Header=BB18_3 Depth=2
- i32.const $push226=, 1
- i32.add $push225=, $3, $pop226
- tee_local $push224=, $3=, $pop225
- i32.const $push223=, 32
- i32.lt_u $push8=, $pop224, $pop223
+ i32.const $push220=, 1
+ i32.add $push219=, $3, $pop220
+ tee_local $push218=, $3=, $pop219
+ i32.const $push217=, 32
+ i32.lt_u $push8=, $pop218, $pop217
br_if 0, $pop8 # 0: up to label44
.LBB18_5: # %for.end.i
# in Loop: Header=BB18_1 Depth=1
end_loop # label45:
- i32.const $push227=, 1
- i32.add $3=, $3, $pop227
+ i32.const $push221=, 1
+ i32.add $3=, $3, $pop221
.LBB18_6: # %my_ffs.exit
# in Loop: Header=BB18_1 Depth=1
end_block # label43:
@@ -747,8 +747,8 @@ main: # @main
# BB#7: # %if.end
# in Loop: Header=BB18_1 Depth=1
block
- i32.eqz $push434=, $10
- br_if 0, $pop434 # 0: down to label46
+ i32.eqz $push428=, $10
+ br_if 0, $pop428 # 0: down to label46
# BB#8: # %land.lhs.true
# in Loop: Header=BB18_1 Depth=1
i32.clz $1=, $10
@@ -758,19 +758,19 @@ main: # @main
# Parent Loop BB18_1 Depth=1
# => This Inner Loop Header: Depth=2
loop # label47:
- i32.const $push228=, 1
- i32.shl $push10=, $pop228, $3
+ i32.const $push222=, 1
+ i32.shl $push10=, $pop222, $3
i32.and $push11=, $pop10, $10
br_if 1, $pop11 # 1: down to label48
# BB#10: # %for.inc.i825
# in Loop: Header=BB18_9 Depth=2
- i32.const $push233=, -1
- i32.add $3=, $3, $pop233
- i32.const $push232=, 1
- i32.add $push231=, $5, $pop232
- tee_local $push230=, $5=, $pop231
- i32.const $push229=, 32
- i32.lt_u $push12=, $pop230, $pop229
+ i32.const $push227=, -1
+ i32.add $3=, $3, $pop227
+ i32.const $push226=, 1
+ i32.add $push225=, $5, $pop226
+ tee_local $push224=, $5=, $pop225
+ i32.const $push223=, 32
+ i32.lt_u $push12=, $pop224, $pop223
br_if 0, $pop12 # 0: up to label47
.LBB18_11: # %my_clz.exit
# in Loop: Header=BB18_1 Depth=1
@@ -784,17 +784,17 @@ main: # @main
# Parent Loop BB18_1 Depth=1
# => This Inner Loop Header: Depth=2
loop # label49:
- i32.const $push234=, 1
- i32.shl $push14=, $pop234, $3
+ i32.const $push228=, 1
+ i32.shl $push14=, $pop228, $3
i32.and $push15=, $pop14, $10
br_if 1, $pop15 # 1: down to label50
# BB#14: # %for.inc.i892
# in Loop: Header=BB18_13 Depth=2
- i32.const $push238=, 1
- i32.add $push237=, $3, $pop238
- tee_local $push236=, $3=, $pop237
- i32.const $push235=, 32
- i32.lt_u $push16=, $pop236, $pop235
+ i32.const $push232=, 1
+ i32.add $push231=, $3, $pop232
+ tee_local $push230=, $3=, $pop231
+ i32.const $push229=, 32
+ i32.lt_u $push16=, $pop230, $pop229
br_if 0, $pop16 # 0: up to label49
.LBB18_15: # %my_ctz.exit
# in Loop: Header=BB18_1 Depth=1
@@ -805,12 +805,12 @@ main: # @main
# in Loop: Header=BB18_1 Depth=1
end_block # label46:
i32.call $2=, __builtin_clrsb@FUNCTION, $10
- i32.const $push242=, ints
- i32.add $push0=, $6, $pop242
- i32.load $push241=, 0($pop0)
- tee_local $push240=, $3=, $pop241
- i32.const $push239=, 31
- i32.shr_u $6=, $pop240, $pop239
+ i32.const $push236=, ints
+ i32.add $push0=, $6, $pop236
+ i32.load $push235=, 0($pop0)
+ tee_local $push234=, $3=, $pop235
+ i32.const $push233=, 31
+ i32.shr_u $6=, $pop234, $pop233
i32.const $5=, 1
i32.const $10=, 30
.LBB18_17: # %for.body.i974
@@ -818,25 +818,25 @@ main: # @main
# => This Inner Loop Header: Depth=2
loop # label51:
i32.shr_u $push18=, $3, $10
- i32.const $push243=, 1
- i32.and $push19=, $pop18, $pop243
+ i32.const $push237=, 1
+ i32.and $push19=, $pop18, $pop237
i32.ne $push20=, $pop19, $6
br_if 1, $pop20 # 1: down to label52
# BB#18: # %for.inc.i977
# in Loop: Header=BB18_17 Depth=2
- i32.const $push248=, -1
- i32.add $10=, $10, $pop248
- i32.const $push247=, 1
- i32.add $push246=, $5, $pop247
- tee_local $push245=, $5=, $pop246
- i32.const $push244=, 32
- i32.lt_u $push21=, $pop245, $pop244
+ i32.const $push242=, -1
+ i32.add $10=, $10, $pop242
+ i32.const $push241=, 1
+ i32.add $push240=, $5, $pop241
+ tee_local $push239=, $5=, $pop240
+ i32.const $push238=, 32
+ i32.lt_u $push21=, $pop239, $pop238
br_if 0, $pop21 # 0: up to label51
.LBB18_19: # %my_clrsb.exit
# in Loop: Header=BB18_1 Depth=1
end_loop # label52:
- i32.const $push249=, -1
- i32.add $push22=, $5, $pop249
+ i32.const $push243=, -1
+ i32.add $push22=, $5, $pop243
i32.ne $push23=, $2, $pop22
br_if 2, $pop23 # 2: down to label40
# BB#20: # %for.body.i1069.preheader
@@ -847,17 +847,17 @@ main: # @main
# Parent Loop BB18_1 Depth=1
# => This Inner Loop Header: Depth=2
loop # label53:
- i32.const $push255=, 1
- i32.shl $push24=, $pop255, $10
+ i32.const $push249=, 1
+ i32.shl $push24=, $pop249, $10
i32.and $push25=, $pop24, $3
- i32.const $push254=, 0
- i32.ne $push26=, $pop25, $pop254
+ i32.const $push248=, 0
+ i32.ne $push26=, $pop25, $pop248
i32.add $5=, $pop26, $5
- i32.const $push253=, 1
- i32.add $push252=, $10, $pop253
- tee_local $push251=, $10=, $pop252
- i32.const $push250=, 32
- i32.ne $push27=, $pop251, $pop250
+ i32.const $push247=, 1
+ i32.add $push246=, $10, $pop247
+ tee_local $push245=, $10=, $pop246
+ i32.const $push244=, 32
+ i32.ne $push27=, $pop245, $pop244
br_if 0, $pop27 # 0: up to label53
# BB#22: # %my_popcount.exit
# in Loop: Header=BB18_1 Depth=1
@@ -873,32 +873,32 @@ main: # @main
# Parent Loop BB18_1 Depth=1
# => This Inner Loop Header: Depth=2
loop # label55:
- i32.const $push261=, 1
- i32.shl $push30=, $pop261, $10
+ i32.const $push255=, 1
+ i32.shl $push30=, $pop255, $10
i32.and $push31=, $pop30, $3
- i32.const $push260=, 0
- i32.ne $push32=, $pop31, $pop260
+ i32.const $push254=, 0
+ i32.ne $push32=, $pop31, $pop254
i32.add $6=, $pop32, $6
- i32.const $push259=, 1
- i32.add $push258=, $10, $pop259
- tee_local $push257=, $10=, $pop258
- i32.const $push256=, 32
- i32.ne $push33=, $pop257, $pop256
+ i32.const $push253=, 1
+ i32.add $push252=, $10, $pop253
+ tee_local $push251=, $10=, $pop252
+ i32.const $push250=, 32
+ i32.ne $push33=, $pop251, $pop250
br_if 0, $pop33 # 0: up to label55
# BB#25: # %my_parity.exit
# in Loop: Header=BB18_1 Depth=1
end_loop # label56:
i32.xor $push34=, $6, $5
- i32.const $push262=, 1
- i32.and $push35=, $pop34, $pop262
+ i32.const $push256=, 1
+ i32.and $push35=, $pop34, $pop256
br_if 2, $pop35 # 2: down to label40
# BB#26: # %for.cond
# in Loop: Header=BB18_1 Depth=1
- i32.const $push266=, 1
- i32.add $push265=, $0, $pop266
- tee_local $push264=, $0=, $pop265
- i32.const $push263=, 13
- i32.lt_u $push36=, $pop264, $pop263
+ i32.const $push260=, 1
+ i32.add $push259=, $0, $pop260
+ tee_local $push258=, $0=, $pop259
+ i32.const $push257=, 13
+ i32.lt_u $push36=, $pop258, $pop257
br_if 0, $pop36 # 0: up to label41
# BB#27: # %for.body41.preheader
end_loop # label42:
@@ -912,21 +912,21 @@ main: # @main
# Child Loop BB18_48 Depth 2
# Child Loop BB18_51 Depth 2
loop # label57:
- i32.const $push275=, 2
- i32.shl $push274=, $0, $pop275
- tee_local $push273=, $6=, $pop274
- i32.load $push272=, longs($pop273)
- tee_local $push271=, $10=, $pop272
- i32.ctz $push270=, $pop271
- tee_local $push269=, $2=, $pop270
- i32.const $push268=, 1
- i32.add $push37=, $pop269, $pop268
- i32.const $push267=, 0
- i32.select $5=, $pop37, $pop267, $10
+ i32.const $push269=, 2
+ i32.shl $push268=, $0, $pop269
+ tee_local $push267=, $6=, $pop268
+ i32.load $push266=, longs($pop267)
+ tee_local $push265=, $10=, $pop266
+ i32.ctz $push264=, $pop265
+ tee_local $push263=, $2=, $pop264
+ i32.const $push262=, 1
+ i32.add $push37=, $pop263, $pop262
+ i32.const $push261=, 0
+ i32.select $5=, $pop37, $pop261, $10
i32.const $3=, 0
block
- i32.eqz $push435=, $10
- br_if 0, $pop435 # 0: down to label59
+ i32.eqz $push429=, $10
+ br_if 0, $pop429 # 0: down to label59
# BB#29: # %for.body.i1251.preheader
# in Loop: Header=BB18_28 Depth=1
i32.const $3=, 0
@@ -934,23 +934,23 @@ main: # @main
# Parent Loop BB18_28 Depth=1
# => This Inner Loop Header: Depth=2
loop # label60:
- i32.const $push276=, 1
- i32.shl $push38=, $pop276, $3
+ i32.const $push270=, 1
+ i32.shl $push38=, $pop270, $3
i32.and $push39=, $pop38, $10
br_if 1, $pop39 # 1: down to label61
# BB#31: # %for.inc.i1254
# in Loop: Header=BB18_30 Depth=2
- i32.const $push280=, 1
- i32.add $push279=, $3, $pop280
- tee_local $push278=, $3=, $pop279
- i32.const $push277=, 32
- i32.lt_u $push40=, $pop278, $pop277
+ i32.const $push274=, 1
+ i32.add $push273=, $3, $pop274
+ tee_local $push272=, $3=, $pop273
+ i32.const $push271=, 32
+ i32.lt_u $push40=, $pop272, $pop271
br_if 0, $pop40 # 0: up to label60
.LBB18_32: # %for.end.i1257
# in Loop: Header=BB18_28 Depth=1
end_loop # label61:
- i32.const $push281=, 1
- i32.add $3=, $3, $pop281
+ i32.const $push275=, 1
+ i32.add $3=, $3, $pop275
.LBB18_33: # %my_ffsl.exit
# in Loop: Header=BB18_28 Depth=1
end_block # label59:
@@ -959,8 +959,8 @@ main: # @main
# BB#34: # %if.end49
# in Loop: Header=BB18_28 Depth=1
block
- i32.eqz $push436=, $10
- br_if 0, $pop436 # 0: down to label62
+ i32.eqz $push430=, $10
+ br_if 0, $pop430 # 0: down to label62
# BB#35: # %land.lhs.true52
# in Loop: Header=BB18_28 Depth=1
i32.clz $1=, $10
@@ -970,19 +970,19 @@ main: # @main
# Parent Loop BB18_28 Depth=1
# => This Inner Loop Header: Depth=2
loop # label63:
- i32.const $push282=, 1
- i32.shl $push42=, $pop282, $3
+ i32.const $push276=, 1
+ i32.shl $push42=, $pop276, $3
i32.and $push43=, $pop42, $10
br_if 1, $pop43 # 1: down to label64
# BB#37: # %for.inc.i1349
# in Loop: Header=BB18_36 Depth=2
- i32.const $push287=, -1
- i32.add $3=, $3, $pop287
- i32.const $push286=, 1
- i32.add $push285=, $5, $pop286
- tee_local $push284=, $5=, $pop285
- i32.const $push283=, 32
- i32.lt_u $push44=, $pop284, $pop283
+ i32.const $push281=, -1
+ i32.add $3=, $3, $pop281
+ i32.const $push280=, 1
+ i32.add $push279=, $5, $pop280
+ tee_local $push278=, $5=, $pop279
+ i32.const $push277=, 32
+ i32.lt_u $push44=, $pop278, $pop277
br_if 0, $pop44 # 0: up to label63
.LBB18_38: # %my_clzl.exit
# in Loop: Header=BB18_28 Depth=1
@@ -996,17 +996,17 @@ main: # @main
# Parent Loop BB18_28 Depth=1
# => This Inner Loop Header: Depth=2
loop # label65:
- i32.const $push288=, 1
- i32.shl $push46=, $pop288, $3
+ i32.const $push282=, 1
+ i32.shl $push46=, $pop282, $3
i32.and $push47=, $pop46, $10
br_if 1, $pop47 # 1: down to label66
# BB#41: # %for.inc.i1441
# in Loop: Header=BB18_40 Depth=2
- i32.const $push292=, 1
- i32.add $push291=, $3, $pop292
- tee_local $push290=, $3=, $pop291
- i32.const $push289=, 32
- i32.lt_u $push48=, $pop290, $pop289
+ i32.const $push286=, 1
+ i32.add $push285=, $3, $pop286
+ tee_local $push284=, $3=, $pop285
+ i32.const $push283=, 32
+ i32.lt_u $push48=, $pop284, $pop283
br_if 0, $pop48 # 0: up to label65
.LBB18_42: # %my_ctzl.exit
# in Loop: Header=BB18_28 Depth=1
@@ -1017,12 +1017,12 @@ main: # @main
# in Loop: Header=BB18_28 Depth=1
end_block # label62:
i32.call $2=, __builtin_clrsbl@FUNCTION, $10
- i32.const $push296=, longs
- i32.add $push1=, $6, $pop296
- i32.load $push295=, 0($pop1)
- tee_local $push294=, $3=, $pop295
- i32.const $push293=, 31
- i32.shr_u $6=, $pop294, $pop293
+ i32.const $push290=, longs
+ i32.add $push1=, $6, $pop290
+ i32.load $push289=, 0($pop1)
+ tee_local $push288=, $3=, $pop289
+ i32.const $push287=, 31
+ i32.shr_u $6=, $pop288, $pop287
i32.const $5=, 1
i32.const $10=, 30
.LBB18_44: # %for.body.i1532
@@ -1030,25 +1030,25 @@ main: # @main
# => This Inner Loop Header: Depth=2
loop # label67:
i32.shr_u $push50=, $3, $10
- i32.const $push297=, 1
- i32.and $push51=, $pop50, $pop297
+ i32.const $push291=, 1
+ i32.and $push51=, $pop50, $pop291
i32.ne $push52=, $pop51, $6
br_if 1, $pop52 # 1: down to label68
# BB#45: # %for.inc.i1535
# in Loop: Header=BB18_44 Depth=2
- i32.const $push302=, -1
- i32.add $10=, $10, $pop302
- i32.const $push301=, 1
- i32.add $push300=, $5, $pop301
- tee_local $push299=, $5=, $pop300
- i32.const $push298=, 32
- i32.lt_u $push53=, $pop299, $pop298
+ i32.const $push296=, -1
+ i32.add $10=, $10, $pop296
+ i32.const $push295=, 1
+ i32.add $push294=, $5, $pop295
+ tee_local $push293=, $5=, $pop294
+ i32.const $push292=, 32
+ i32.lt_u $push53=, $pop293, $pop292
br_if 0, $pop53 # 0: up to label67
.LBB18_46: # %my_clrsbl.exit
# in Loop: Header=BB18_28 Depth=1
end_loop # label68:
- i32.const $push303=, -1
- i32.add $push54=, $5, $pop303
+ i32.const $push297=, -1
+ i32.add $push54=, $5, $pop297
i32.ne $push55=, $2, $pop54
br_if 2, $pop55 # 2: down to label40
# BB#47: # %for.body.i1630.preheader
@@ -1059,17 +1059,17 @@ main: # @main
# Parent Loop BB18_28 Depth=1
# => This Inner Loop Header: Depth=2
loop # label69:
- i32.const $push309=, 1
- i32.shl $push56=, $pop309, $10
+ i32.const $push303=, 1
+ i32.shl $push56=, $pop303, $10
i32.and $push57=, $pop56, $3
- i32.const $push308=, 0
- i32.ne $push58=, $pop57, $pop308
+ i32.const $push302=, 0
+ i32.ne $push58=, $pop57, $pop302
i32.add $5=, $pop58, $5
- i32.const $push307=, 1
- i32.add $push306=, $10, $pop307
- tee_local $push305=, $10=, $pop306
- i32.const $push304=, 32
- i32.ne $push59=, $pop305, $pop304
+ i32.const $push301=, 1
+ i32.add $push300=, $10, $pop301
+ tee_local $push299=, $10=, $pop300
+ i32.const $push298=, 32
+ i32.ne $push59=, $pop299, $pop298
br_if 0, $pop59 # 0: up to label69
# BB#49: # %my_popcountl.exit
# in Loop: Header=BB18_28 Depth=1
@@ -1085,32 +1085,32 @@ main: # @main
# Parent Loop BB18_28 Depth=1
# => This Inner Loop Header: Depth=2
loop # label71:
- i32.const $push315=, 1
- i32.shl $push62=, $pop315, $10
+ i32.const $push309=, 1
+ i32.shl $push62=, $pop309, $10
i32.and $push63=, $pop62, $3
- i32.const $push314=, 0
- i32.ne $push64=, $pop63, $pop314
+ i32.const $push308=, 0
+ i32.ne $push64=, $pop63, $pop308
i32.add $6=, $pop64, $6
- i32.const $push313=, 1
- i32.add $push312=, $10, $pop313
- tee_local $push311=, $10=, $pop312
- i32.const $push310=, 32
- i32.ne $push65=, $pop311, $pop310
+ i32.const $push307=, 1
+ i32.add $push306=, $10, $pop307
+ tee_local $push305=, $10=, $pop306
+ i32.const $push304=, 32
+ i32.ne $push65=, $pop305, $pop304
br_if 0, $pop65 # 0: up to label71
# BB#52: # %my_parityl.exit
# in Loop: Header=BB18_28 Depth=1
end_loop # label72:
i32.xor $push66=, $6, $5
- i32.const $push316=, 1
- i32.and $push67=, $pop66, $pop316
+ i32.const $push310=, 1
+ i32.and $push67=, $pop66, $pop310
br_if 2, $pop67 # 2: down to label40
# BB#53: # %for.cond39
# in Loop: Header=BB18_28 Depth=1
- i32.const $push320=, 1
- i32.add $push319=, $0, $pop320
- tee_local $push318=, $0=, $pop319
- i32.const $push317=, 13
- i32.lt_u $push68=, $pop318, $pop317
+ i32.const $push314=, 1
+ i32.add $push313=, $0, $pop314
+ tee_local $push312=, $0=, $pop313
+ i32.const $push311=, 13
+ i32.lt_u $push68=, $pop312, $pop311
br_if 0, $pop68 # 0: up to label57
# BB#54: # %for.body92.preheader
end_loop # label58:
@@ -1124,20 +1124,20 @@ main: # @main
# Child Loop BB18_75 Depth 2
# Child Loop BB18_78 Depth 2
loop # label73:
- i32.const $push331=, 0
- i32.const $push330=, 3
- i32.shl $push329=, $5, $pop330
- tee_local $push328=, $0=, $pop329
- i64.load $push327=, longlongs($pop328)
- tee_local $push326=, $8=, $pop327
- i64.ctz $push325=, $pop326
- tee_local $push324=, $4=, $pop325
- i64.const $push323=, 1
- i64.add $push69=, $pop324, $pop323
+ i32.const $push325=, 0
+ i32.const $push324=, 3
+ i32.shl $push323=, $5, $pop324
+ tee_local $push322=, $0=, $pop323
+ i64.load $push321=, longlongs($pop322)
+ tee_local $push320=, $8=, $pop321
+ i64.ctz $push319=, $pop320
+ tee_local $push318=, $4=, $pop319
+ i64.const $push317=, 1
+ i64.add $push69=, $pop318, $pop317
i32.wrap/i64 $push70=, $pop69
- i64.eqz $push322=, $8
- tee_local $push321=, $3=, $pop322
- i32.select $6=, $pop331, $pop70, $pop321
+ i64.eqz $push316=, $8
+ tee_local $push315=, $3=, $pop316
+ i32.select $6=, $pop325, $pop70, $pop315
i32.const $10=, 0
block
br_if 0, $3 # 0: down to label75
@@ -1149,27 +1149,27 @@ main: # @main
# Parent Loop BB18_55 Depth=1
# => This Inner Loop Header: Depth=2
loop # label76:
- i64.const $push333=, 1
- i64.shl $push71=, $pop333, $9
+ i64.const $push327=, 1
+ i64.shl $push71=, $pop327, $9
i64.and $push72=, $pop71, $8
- i64.const $push332=, 0
- i64.ne $push73=, $pop72, $pop332
+ i64.const $push326=, 0
+ i64.ne $push73=, $pop72, $pop326
br_if 1, $pop73 # 1: down to label77
# BB#58: # %for.inc.i1818
# in Loop: Header=BB18_57 Depth=2
- i32.const $push338=, 1
- i32.add $10=, $10, $pop338
- i64.const $push337=, 1
- i64.add $push336=, $9, $pop337
- tee_local $push335=, $9=, $pop336
- i64.const $push334=, 64
- i64.lt_u $push74=, $pop335, $pop334
+ i32.const $push332=, 1
+ i32.add $10=, $10, $pop332
+ i64.const $push331=, 1
+ i64.add $push330=, $9, $pop331
+ tee_local $push329=, $9=, $pop330
+ i64.const $push328=, 64
+ i64.lt_u $push74=, $pop329, $pop328
br_if 0, $pop74 # 0: up to label76
.LBB18_59: # %for.end.i1821
# in Loop: Header=BB18_55 Depth=1
end_loop # label77:
- i32.const $push339=, 1
- i32.add $10=, $10, $pop339
+ i32.const $push333=, 1
+ i32.add $10=, $10, $pop333
.LBB18_60: # %my_ffsll.exit1823
# in Loop: Header=BB18_55 Depth=1
end_block # label75:
@@ -1190,25 +1190,25 @@ main: # @main
# Parent Loop BB18_55 Depth=1
# => This Inner Loop Header: Depth=2
loop # label79:
- i64.const $push342=, 1
- i64.const $push341=, 4294967295
- i64.and $push77=, $9, $pop341
- i64.shl $push78=, $pop342, $pop77
+ i64.const $push336=, 1
+ i64.const $push335=, 4294967295
+ i64.and $push77=, $9, $pop335
+ i64.shl $push78=, $pop336, $pop77
i64.and $push79=, $pop78, $8
- i64.const $push340=, 0
- i64.ne $push80=, $pop79, $pop340
+ i64.const $push334=, 0
+ i64.ne $push80=, $pop79, $pop334
br_if 1, $pop80 # 1: down to label80
# BB#64: # %for.inc.i1906
# in Loop: Header=BB18_63 Depth=2
- i64.const $push348=, -1
- i64.add $9=, $9, $pop348
- i32.const $push347=, 1
- i32.add $10=, $10, $pop347
- i64.const $push346=, 1
- i64.add $push345=, $7, $pop346
- tee_local $push344=, $7=, $pop345
- i64.const $push343=, 64
- i64.lt_u $push81=, $pop344, $pop343
+ i64.const $push342=, -1
+ i64.add $9=, $9, $pop342
+ i32.const $push341=, 1
+ i32.add $10=, $10, $pop341
+ i64.const $push340=, 1
+ i64.add $push339=, $7, $pop340
+ tee_local $push338=, $7=, $pop339
+ i64.const $push337=, 64
+ i64.lt_u $push81=, $pop338, $pop337
br_if 0, $pop81 # 0: up to label79
.LBB18_65: # %my_clzll.exit1909
# in Loop: Header=BB18_55 Depth=1
@@ -1224,21 +1224,21 @@ main: # @main
# Parent Loop BB18_55 Depth=1
# => This Inner Loop Header: Depth=2
loop # label81:
- i64.const $push350=, 1
- i64.shl $push83=, $pop350, $9
+ i64.const $push344=, 1
+ i64.shl $push83=, $pop344, $9
i64.and $push84=, $pop83, $8
- i64.const $push349=, 0
- i64.ne $push85=, $pop84, $pop349
+ i64.const $push343=, 0
+ i64.ne $push85=, $pop84, $pop343
br_if 1, $pop85 # 1: down to label82
# BB#68: # %for.inc.i1952
# in Loop: Header=BB18_67 Depth=2
- i32.const $push355=, 1
- i32.add $10=, $10, $pop355
- i64.const $push354=, 1
- i64.add $push353=, $9, $pop354
- tee_local $push352=, $9=, $pop353
- i64.const $push351=, 64
- i64.lt_u $push86=, $pop352, $pop351
+ i32.const $push349=, 1
+ i32.add $10=, $10, $pop349
+ i64.const $push348=, 1
+ i64.add $push347=, $9, $pop348
+ tee_local $push346=, $9=, $pop347
+ i64.const $push345=, 64
+ i64.lt_u $push86=, $pop346, $pop345
br_if 0, $pop86 # 0: up to label81
.LBB18_69: # %my_ctzll.exit1955
# in Loop: Header=BB18_55 Depth=1
@@ -1249,12 +1249,12 @@ main: # @main
# in Loop: Header=BB18_55 Depth=1
end_block # label78:
i32.call $3=, __builtin_clrsbll@FUNCTION, $8
- i32.const $push359=, longlongs
- i32.add $push2=, $0, $pop359
- i64.load $push358=, 0($pop2)
- tee_local $push357=, $9=, $pop358
- i64.const $push356=, 63
- i64.shr_u $4=, $pop357, $pop356
+ i32.const $push353=, longlongs
+ i32.add $push2=, $0, $pop353
+ i64.load $push352=, 0($pop2)
+ tee_local $push351=, $9=, $pop352
+ i64.const $push350=, 63
+ i64.shr_u $4=, $pop351, $pop350
i32.const $10=, 1
i64.const $7=, 1
i64.const $8=, 62
@@ -1263,27 +1263,27 @@ main: # @main
# => This Inner Loop Header: Depth=2
loop # label83:
i64.shr_u $push88=, $9, $8
- i64.const $push360=, 1
- i64.and $push89=, $pop88, $pop360
+ i64.const $push354=, 1
+ i64.and $push89=, $pop88, $pop354
i64.ne $push90=, $pop89, $4
br_if 1, $pop90 # 1: down to label84
# BB#72: # %for.inc.i2022
# in Loop: Header=BB18_71 Depth=2
- i64.const $push366=, -1
- i64.add $8=, $8, $pop366
- i32.const $push365=, 1
- i32.add $10=, $10, $pop365
- i64.const $push364=, 1
- i64.add $push363=, $7, $pop364
- tee_local $push362=, $7=, $pop363
- i64.const $push361=, 64
- i64.lt_u $push91=, $pop362, $pop361
+ i64.const $push360=, -1
+ i64.add $8=, $8, $pop360
+ i32.const $push359=, 1
+ i32.add $10=, $10, $pop359
+ i64.const $push358=, 1
+ i64.add $push357=, $7, $pop358
+ tee_local $push356=, $7=, $pop357
+ i64.const $push355=, 64
+ i64.lt_u $push91=, $pop356, $pop355
br_if 0, $pop91 # 0: up to label83
.LBB18_73: # %my_clrsbll.exit2026
# in Loop: Header=BB18_55 Depth=1
end_loop # label84:
- i32.const $push367=, -1
- i32.add $push92=, $10, $pop367
+ i32.const $push361=, -1
+ i32.add $push92=, $10, $pop361
i32.ne $push93=, $3, $pop92
br_if 2, $pop93 # 2: down to label40
# BB#74: # %if.end127
@@ -1295,17 +1295,17 @@ main: # @main
# Parent Loop BB18_55 Depth=1
# => This Inner Loop Header: Depth=2
loop # label85:
- i64.const $push373=, 1
- i64.shl $push94=, $pop373, $8
+ i64.const $push367=, 1
+ i64.shl $push94=, $pop367, $8
i64.and $push95=, $pop94, $9
- i64.const $push372=, 0
- i64.ne $push96=, $pop95, $pop372
+ i64.const $push366=, 0
+ i64.ne $push96=, $pop95, $pop366
i32.add $10=, $pop96, $10
- i64.const $push371=, 1
- i64.add $push370=, $8, $pop371
- tee_local $push369=, $8=, $pop370
- i64.const $push368=, 64
- i64.ne $push97=, $pop369, $pop368
+ i64.const $push365=, 1
+ i64.add $push364=, $8, $pop365
+ tee_local $push363=, $8=, $pop364
+ i64.const $push362=, 64
+ i64.ne $push97=, $pop363, $pop362
br_if 0, $pop97 # 0: up to label85
# BB#76: # %my_popcountll.exit2112
# in Loop: Header=BB18_55 Depth=1
@@ -1321,32 +1321,32 @@ main: # @main
# Parent Loop BB18_55 Depth=1
# => This Inner Loop Header: Depth=2
loop # label87:
- i64.const $push379=, 1
- i64.shl $push100=, $pop379, $8
+ i64.const $push373=, 1
+ i64.shl $push100=, $pop373, $8
i64.and $push101=, $pop100, $9
- i64.const $push378=, 0
- i64.ne $push102=, $pop101, $pop378
+ i64.const $push372=, 0
+ i64.ne $push102=, $pop101, $pop372
i32.add $3=, $pop102, $3
- i64.const $push377=, 1
- i64.add $push376=, $8, $pop377
- tee_local $push375=, $8=, $pop376
- i64.const $push374=, 64
- i64.ne $push103=, $pop375, $pop374
+ i64.const $push371=, 1
+ i64.add $push370=, $8, $pop371
+ tee_local $push369=, $8=, $pop370
+ i64.const $push368=, 64
+ i64.ne $push103=, $pop369, $pop368
br_if 0, $pop103 # 0: up to label87
# BB#79: # %my_parityll.exit2199
# in Loop: Header=BB18_55 Depth=1
end_loop # label88:
i32.xor $push104=, $3, $10
- i32.const $push380=, 1
- i32.and $push105=, $pop104, $pop380
+ i32.const $push374=, 1
+ i32.and $push105=, $pop104, $pop374
br_if 3, $pop105 # 3: down to label39
# BB#80: # %for.cond90
# in Loop: Header=BB18_55 Depth=1
- i32.const $push384=, 1
- i32.add $push383=, $5, $pop384
- tee_local $push382=, $5=, $pop383
- i32.const $push381=, 12
- i32.le_u $push106=, $pop382, $pop381
+ i32.const $push378=, 1
+ i32.add $push377=, $5, $pop378
+ tee_local $push376=, $5=, $pop377
+ i32.const $push375=, 12
+ i32.le_u $push106=, $pop376, $pop375
br_if 0, $pop106 # 0: up to label73
# BB#81: # %if.end148
end_loop # label74:
@@ -1408,28 +1408,28 @@ main: # @main
i32.ne $push142=, $pop140, $pop141
br_if 0, $pop142 # 0: down to label40
# BB#92: # %if.end423
- i32.const $push385=, -1
- i32.call $5=, __builtin_clrsb@FUNCTION, $pop385
+ i32.const $push379=, -1
+ i32.call $5=, __builtin_clrsb@FUNCTION, $pop379
i32.const $10=, 30
i32.const $3=, 1
.LBB18_93: # %for.body.i1935
# =>This Inner Loop Header: Depth=1
loop # label89:
- i32.const $push387=, -1
- i32.shr_u $push143=, $pop387, $10
- i32.const $push386=, 1
- i32.and $push144=, $pop143, $pop386
- i32.eqz $push437=, $pop144
- br_if 1, $pop437 # 1: down to label90
+ i32.const $push381=, -1
+ i32.shr_u $push143=, $pop381, $10
+ i32.const $push380=, 1
+ i32.and $push144=, $pop143, $pop380
+ i32.eqz $push431=, $pop144
+ br_if 1, $pop431 # 1: down to label90
# BB#94: # %for.inc.i1938
# in Loop: Header=BB18_93 Depth=1
- i32.const $push392=, -1
- i32.add $10=, $10, $pop392
- i32.const $push391=, 1
- i32.add $push390=, $3, $pop391
- tee_local $push389=, $3=, $pop390
- i32.const $push388=, 32
- i32.lt_u $push145=, $pop389, $pop388
+ i32.const $push386=, -1
+ i32.add $10=, $10, $pop386
+ i32.const $push385=, 1
+ i32.add $push384=, $3, $pop385
+ tee_local $push383=, $3=, $pop384
+ i32.const $push382=, 32
+ i32.lt_u $push145=, $pop383, $pop382
br_if 0, $pop145 # 0: up to label89
.LBB18_95: # %my_clrsb.exit1942
end_loop # label90:
@@ -1439,8 +1439,8 @@ main: # @main
br_if 0, $pop148 # 0: down to label40
# BB#96: # %if.end440
i64.const $9=, 0
- i64.const $push393=, 0
- i32.call $push149=, __builtin_clrsbll@FUNCTION, $pop393
+ i64.const $push387=, 0
+ i32.call $push149=, __builtin_clrsbll@FUNCTION, $pop387
i32.const $push150=, 63
i32.ne $push151=, $pop149, $pop150
br_if 0, $pop151 # 0: down to label40
@@ -1451,19 +1451,19 @@ main: # @main
# =>This Inner Loop Header: Depth=1
loop # label91:
i32.wrap/i64 $push152=, $8
- i32.eqz $push438=, $pop152
- br_if 1, $pop438 # 1: down to label92
+ i32.eqz $push432=, $pop152
+ br_if 1, $pop432 # 1: down to label92
# BB#99: # %for.inc.i1848
# in Loop: Header=BB18_98 Depth=1
- i64.const $push399=, -1
- i64.add $8=, $8, $pop399
- i32.const $push398=, 1
- i32.add $10=, $10, $pop398
- i64.const $push397=, 1
- i64.add $push396=, $9, $pop397
- tee_local $push395=, $9=, $pop396
- i64.const $push394=, 64
- i64.lt_u $push153=, $pop395, $pop394
+ i64.const $push393=, -1
+ i64.add $8=, $8, $pop393
+ i32.const $push392=, 1
+ i32.add $10=, $10, $pop392
+ i64.const $push391=, 1
+ i64.add $push390=, $9, $pop391
+ tee_local $push389=, $9=, $pop390
+ i64.const $push388=, 64
+ i64.lt_u $push153=, $pop389, $pop388
br_if 0, $pop153 # 0: up to label91
.LBB18_100: # %my_clzll.exit1851
end_loop # label92:
@@ -1471,24 +1471,24 @@ main: # @main
i32.ne $push155=, $10, $pop154
br_if 0, $pop155 # 0: down to label40
# BB#101: # %if.end465
- i64.const $push400=, 1
- i32.call $3=, __builtin_clrsbll@FUNCTION, $pop400
+ i64.const $push394=, 1
+ i32.call $3=, __builtin_clrsbll@FUNCTION, $pop394
i64.const $8=, 1
.LBB18_102: # %for.body.i1799
# =>This Inner Loop Header: Depth=1
loop # label93:
i32.const $10=, 62
- i64.const $push401=, 63
- i64.eq $push156=, $8, $pop401
+ i64.const $push395=, 63
+ i64.eq $push156=, $8, $pop395
br_if 1, $pop156 # 1: down to label94
# BB#103: # %for.inc.i1803
# in Loop: Header=BB18_102 Depth=1
i32.const $10=, 63
- i64.const $push405=, 1
- i64.add $push404=, $8, $pop405
- tee_local $push403=, $8=, $pop404
- i64.const $push402=, 64
- i64.lt_u $push157=, $pop403, $pop402
+ i64.const $push399=, 1
+ i64.add $push398=, $8, $pop399
+ tee_local $push397=, $8=, $pop398
+ i64.const $push396=, 64
+ i64.lt_u $push157=, $pop397, $pop396
br_if 0, $pop157 # 0: up to label93
.LBB18_104: # %my_clrsbll.exit1807
end_loop # label94:
@@ -1500,16 +1500,16 @@ main: # @main
# =>This Inner Loop Header: Depth=1
block
loop # label96:
- i64.const $push406=, 63
- i64.eq $push159=, $8, $pop406
+ i64.const $push400=, 63
+ i64.eq $push159=, $8, $pop400
br_if 2, $pop159 # 2: down to label95
# BB#107: # %for.inc.i1763
# in Loop: Header=BB18_106 Depth=1
- i64.const $push410=, 1
- i64.add $push409=, $8, $pop410
- tee_local $push408=, $8=, $pop409
- i64.const $push407=, 64
- i64.lt_u $push160=, $pop408, $pop407
+ i64.const $push404=, 1
+ i64.add $push403=, $8, $pop404
+ tee_local $push402=, $8=, $pop403
+ i64.const $push401=, 64
+ i64.lt_u $push160=, $pop402, $pop401
br_if 0, $pop160 # 0: up to label96
# BB#108: # %if.then481
end_loop # label97:
@@ -1522,16 +1522,16 @@ main: # @main
# =>This Inner Loop Header: Depth=1
block
loop # label99:
- i64.const $push411=, 63
- i64.eq $push161=, $8, $pop411
+ i64.const $push405=, 63
+ i64.eq $push161=, $8, $pop405
br_if 2, $pop161 # 2: down to label98
# BB#111: # %for.inc.i1735
# in Loop: Header=BB18_110 Depth=1
- i64.const $push415=, 1
- i64.add $push414=, $8, $pop415
- tee_local $push413=, $8=, $pop414
- i64.const $push412=, 64
- i64.lt_u $push162=, $pop413, $pop412
+ i64.const $push409=, 1
+ i64.add $push408=, $8, $pop409
+ tee_local $push407=, $8=, $pop408
+ i64.const $push406=, 64
+ i64.lt_u $push162=, $pop407, $pop406
br_if 0, $pop162 # 0: up to label99
# BB#112: # %if.then489
end_loop # label100:
@@ -1543,135 +1543,129 @@ main: # @main
i32.call $push164=, __builtin_clrsbll@FUNCTION, $pop163
br_if 0, $pop164 # 0: down to label40
# BB#114: # %for.body.i1652.preheader
+ i32.const $10=, 63
i64.const $8=, 63
- i64.const $9=, -1
.LBB18_115: # %for.body.i1652
# =>This Inner Loop Header: Depth=1
loop # label101:
- i64.const $push418=, 1
- i64.add $9=, $9, $pop418
- i32.wrap/i64 $10=, $8
- i64.const $push417=, -1
- i64.add $push3=, $8, $pop417
+ i32.const $push412=, -1
+ i32.add $10=, $10, $pop412
+ i32.wrap/i64 $3=, $8
+ i64.const $push411=, -1
+ i64.add $push3=, $8, $pop411
copy_local $8=, $pop3
- i32.const $push416=, 1
- i32.ne $push165=, $10, $pop416
+ i32.const $push410=, 1
+ i32.ne $push165=, $3, $pop410
br_if 0, $pop165 # 0: up to label101
# BB#116: # %my_clzll.exit1659
end_loop # label102:
- i32.wrap/i64 $push166=, $9
- i32.const $push167=, 62
- i32.ne $push168=, $pop166, $pop167
- br_if 0, $pop168 # 0: down to label40
+ br_if 0, $10 # 0: down to label40
# BB#117: # %for.body.i1612
- i64.const $push169=, 2
- i32.call $push170=, __builtin_clrsbll@FUNCTION, $pop169
- i32.const $push171=, 61
- i32.ne $push172=, $pop170, $pop171
- br_if 0, $pop172 # 0: down to label40
+ i64.const $push166=, 2
+ i32.call $push167=, __builtin_clrsbll@FUNCTION, $pop166
+ i32.const $push168=, 61
+ i32.ne $push169=, $pop167, $pop168
+ br_if 0, $pop169 # 0: down to label40
# BB#118: # %my_clrsbll.exit1525
- i64.const $push173=, 4611686018427387904
- i32.call $push174=, __builtin_clrsbll@FUNCTION, $pop173
- br_if 0, $pop174 # 0: down to label40
+ i64.const $push170=, 4611686018427387904
+ i32.call $push171=, __builtin_clrsbll@FUNCTION, $pop170
+ br_if 0, $pop171 # 0: down to label40
# BB#119: # %for.body.i1425
- i64.const $push175=, 4294967296
- i32.call $push176=, __builtin_clrsbll@FUNCTION, $pop175
- i32.const $push177=, 30
- i32.ne $push178=, $pop176, $pop177
- br_if 0, $pop178 # 0: down to label40
+ i64.const $push172=, 4294967296
+ i32.call $push173=, __builtin_clrsbll@FUNCTION, $pop172
+ i32.const $push174=, 30
+ i32.ne $push175=, $pop173, $pop174
+ br_if 0, $pop175 # 0: down to label40
# BB#120: # %for.body.i1332
- i64.const $push179=, 2147483648
- i32.call $push180=, __builtin_clrsbll@FUNCTION, $pop179
- i32.const $push181=, 31
- i32.ne $push182=, $pop180, $pop181
- br_if 0, $pop182 # 0: down to label40
+ i64.const $push176=, 2147483648
+ i32.call $push177=, __builtin_clrsbll@FUNCTION, $pop176
+ i32.const $push178=, 31
+ i32.ne $push179=, $pop177, $pop178
+ br_if 0, $pop179 # 0: down to label40
# BB#121: # %my_clrsbll.exit1245
- i64.const $push183=, -6510615555426900571
- i32.call $push184=, __builtin_clrsbll@FUNCTION, $pop183
- br_if 0, $pop184 # 0: down to label40
+ i64.const $push180=, -6510615555426900571
+ i32.call $push181=, __builtin_clrsbll@FUNCTION, $pop180
+ br_if 0, $pop181 # 0: down to label40
# BB#122: # %my_clrsbll.exit1152
- i64.const $push185=, 6510615555426900570
- i32.call $push186=, __builtin_clrsbll@FUNCTION, $pop185
- br_if 0, $pop186 # 0: down to label40
+ i64.const $push182=, 6510615555426900570
+ i32.call $push183=, __builtin_clrsbll@FUNCTION, $pop182
+ br_if 0, $pop183 # 0: down to label40
# BB#123: # %for.body.i1053
- i64.const $push187=, -3819392241693097984
- i32.call $push188=, __builtin_clrsbll@FUNCTION, $pop187
- i32.const $push189=, 1
- i32.ne $push190=, $pop188, $pop189
- br_if 0, $pop190 # 0: down to label40
+ i64.const $push184=, -3819392241693097984
+ i32.call $push185=, __builtin_clrsbll@FUNCTION, $pop184
+ i32.const $push186=, 1
+ i32.ne $push187=, $pop185, $pop186
+ br_if 0, $pop187 # 0: down to label40
# BB#124: # %for.body.i964
- i64.const $push191=, 223195676147712
- i32.call $push192=, __builtin_clrsbll@FUNCTION, $pop191
- i32.const $push193=, 15
- i32.ne $push194=, $pop192, $pop193
- br_if 0, $pop194 # 0: down to label40
+ i64.const $push188=, 223195676147712
+ i32.call $push189=, __builtin_clrsbll@FUNCTION, $pop188
+ i32.const $push190=, 15
+ i32.ne $push191=, $pop189, $pop190
+ br_if 0, $pop191 # 0: down to label40
# BB#125: # %for.body.i913.preheader
+ i32.const $10=, 33
i64.const $8=, 63
- i64.const $9=, -1
.LBB18_126: # %for.body.i913
# =>This Inner Loop Header: Depth=1
loop # label103:
- i64.const $push423=, 1
- i64.add $9=, $9, $pop423
- i64.const $push422=, 4294967295
- i64.and $7=, $8, $pop422
- i64.const $push421=, -1
- i64.add $push4=, $8, $pop421
+ i32.const $push417=, -1
+ i32.add $10=, $10, $pop417
+ i64.const $push416=, 4294967295
+ i64.and $9=, $8, $pop416
+ i64.const $push415=, -1
+ i64.add $push4=, $8, $pop415
copy_local $8=, $pop4
- i64.const $push420=, 1
- i64.shl $push195=, $pop420, $7
- i64.const $push419=, 3405695742
- i64.and $push196=, $pop195, $pop419
- i64.eqz $push197=, $pop196
- br_if 0, $pop197 # 0: up to label103
+ i64.const $push414=, 1
+ i64.shl $push192=, $pop414, $9
+ i64.const $push413=, 3405695742
+ i64.and $push193=, $pop192, $pop413
+ i64.eqz $push194=, $pop193
+ br_if 0, $pop194 # 0: up to label103
# BB#127: # %my_clzll.exit
end_loop # label104:
- i32.wrap/i64 $push198=, $9
- i32.const $push199=, 32
- i32.ne $push200=, $pop198, $pop199
- br_if 0, $pop200 # 0: down to label40
+ br_if 0, $10 # 0: down to label40
# BB#128: # %for.body.i877
- i64.const $push201=, 3405695742
- i32.call $push202=, __builtin_clrsbll@FUNCTION, $pop201
- i32.const $push203=, 31
- i32.ne $push204=, $pop202, $pop203
- br_if 0, $pop204 # 0: down to label40
+ i64.const $push195=, 3405695742
+ i32.call $push196=, __builtin_clrsbll@FUNCTION, $pop195
+ i32.const $push197=, 31
+ i32.ne $push198=, $pop196, $pop197
+ br_if 0, $pop198 # 0: down to label40
# BB#129: # %if.end740
- i64.const $push424=, -1
- i32.call $3=, __builtin_clrsbll@FUNCTION, $pop424
+ i64.const $push418=, -1
+ i32.call $3=, __builtin_clrsbll@FUNCTION, $pop418
i64.const $8=, 62
i64.const $9=, 1
i32.const $10=, 1
.LBB18_130: # %for.body.i812
# =>This Inner Loop Header: Depth=1
loop # label105:
- i64.const $push426=, -1
- i64.shr_u $push205=, $pop426, $8
- i64.const $push425=, 1
- i64.and $push206=, $pop205, $pop425
- i64.eqz $push207=, $pop206
- br_if 1, $pop207 # 1: down to label106
+ i64.const $push420=, -1
+ i64.shr_u $push199=, $pop420, $8
+ i64.const $push419=, 1
+ i64.and $push200=, $pop199, $pop419
+ i64.eqz $push201=, $pop200
+ br_if 1, $pop201 # 1: down to label106
# BB#131: # %for.inc.i816
# in Loop: Header=BB18_130 Depth=1
- i64.const $push432=, -1
- i64.add $8=, $8, $pop432
- i32.const $push431=, 1
- i32.add $10=, $10, $pop431
- i64.const $push430=, 1
- i64.add $push429=, $9, $pop430
- tee_local $push428=, $9=, $pop429
- i64.const $push427=, 64
- i64.lt_u $push208=, $pop428, $pop427
- br_if 0, $pop208 # 0: up to label105
+ i64.const $push426=, -1
+ i64.add $8=, $8, $pop426
+ i32.const $push425=, 1
+ i32.add $10=, $10, $pop425
+ i64.const $push424=, 1
+ i64.add $push423=, $9, $pop424
+ tee_local $push422=, $9=, $pop423
+ i64.const $push421=, 64
+ i64.lt_u $push202=, $pop422, $pop421
+ br_if 0, $pop202 # 0: up to label105
.LBB18_132: # %my_clrsbll.exit
end_loop # label106:
- i32.const $push209=, -1
- i32.add $push210=, $10, $pop209
- i32.ne $push211=, $3, $pop210
- br_if 0, $pop211 # 0: down to label40
+ i32.const $push203=, -1
+ i32.add $push204=, $10, $pop203
+ i32.ne $push205=, $3, $pop204
+ br_if 0, $pop205 # 0: down to label40
# BB#133: # %if.end753
- i32.const $push212=, 0
- call exit@FUNCTION, $pop212
+ i32.const $push206=, 0
+ call exit@FUNCTION, $pop206
unreachable
.LBB18_134: # %if.then37
end_block # label40:
@@ -1750,3 +1744,8 @@ longlongs:
.ident "clang version 3.9.0 "
+ .functype abort, void
+ .functype __builtin_clrsb, i32
+ .functype __builtin_clrsbl, i32
+ .functype __builtin_clrsbll, i32
+ .functype exit, void, i32