diff options
Diffstat (limited to 'test/torture-s/builtin-bitops-1.c.s')
-rw-r--r-- | test/torture-s/builtin-bitops-1.c.s | 1955 |
1 files changed, 869 insertions, 1086 deletions
diff --git a/test/torture-s/builtin-bitops-1.c.s b/test/torture-s/builtin-bitops-1.c.s index ad6cc2312..ee79f8a76 100644 --- a/test/torture-s/builtin-bitops-1.c.s +++ b/test/torture-s/builtin-bitops-1.c.s @@ -23,15 +23,15 @@ my_ffs: # @my_ffs br_if 1, $pop1 # 1: down to label2 # BB#2: # %for.inc # in Loop: Header=BB0_1 Depth=1 - i32.const $push5=, 1 - i32.add $1=, $1, $pop5 - i32.const $push2=, 32 - i32.lt_u $push3=, $1, $pop2 - br_if 0, $pop3 # 0: up to label1 -.LBB0_3: # %for.end - end_loop # label2: i32.const $push6=, 1 i32.add $1=, $1, $pop6 + i32.const $push5=, 32 + i32.lt_u $push2=, $1, $pop5 + br_if 0, $pop2 # 0: up to label1 +.LBB0_3: # %for.end + end_loop # label2: + i32.const $push3=, 1 + i32.add $1=, $1, $pop3 .LBB0_4: # %cleanup end_block # label0: return $1 @@ -232,15 +232,15 @@ my_ffsl: # @my_ffsl br_if 1, $pop1 # 1: down to label15 # BB#2: # %for.inc # in Loop: Header=BB6_1 Depth=1 - i32.const $push5=, 1 - i32.add $1=, $1, $pop5 - i32.const $push2=, 32 - i32.lt_u $push3=, $1, $pop2 - br_if 0, $pop3 # 0: up to label14 -.LBB6_3: # %for.end - end_loop # label15: i32.const $push6=, 1 i32.add $1=, $1, $pop6 + i32.const $push5=, 32 + i32.lt_u $push2=, $1, $pop5 + br_if 0, $pop2 # 0: up to label14 +.LBB6_3: # %for.end + end_loop # label15: + i32.const $push3=, 1 + i32.add $1=, $1, $pop3 .LBB6_4: # %cleanup end_block # label13: return $1 @@ -430,31 +430,31 @@ my_ffsll: # @my_ffsll i64.const $1=, 0 i32.const $2=, 0 block - i64.const $push8=, 0 - i64.eq $push0=, $0, $pop8 + i64.const $push6=, 0 + i64.eq $push0=, $0, $pop6 br_if 0, $pop0 # 0: down to label26 .LBB12_1: # %for.body # =>This Inner Loop Header: Depth=1 loop # label27: - i64.const $push10=, 1 - i64.shl $push1=, $pop10, $1 + i64.const $push8=, 1 + i64.shl $push1=, $pop8, $1 i64.and $push2=, $pop1, $0 - i64.const $push9=, 0 - i64.ne $push3=, $pop2, $pop9 + i64.const $push7=, 0 + i64.ne $push3=, $pop2, $pop7 br_if 1, $pop3 # 1: down to label28 # BB#2: # %for.inc # in Loop: Header=BB12_1 Depth=1 - i32.const $push4=, 1 - i32.add $2=, $2, $pop4 i64.const $push11=, 1 i64.add $1=, $1, $pop11 - i64.const $push5=, 64 - i64.lt_u $push6=, $1, $pop5 - br_if 0, $pop6 # 0: up to label27 + i32.const $push10=, 1 + i32.add $2=, $2, $pop10 + i64.const $push9=, 64 + i64.lt_u $push4=, $1, $pop9 + br_if 0, $pop4 # 0: up to label27 .LBB12_3: # %for.end end_loop # label28: - i32.const $push7=, 1 - i32.add $2=, $2, $pop7 + i32.const $push5=, 1 + i32.add $2=, $2, $pop5 .LBB12_4: # %cleanup end_block # label26: return $2 @@ -653,7 +653,7 @@ my_parityll: # @my_parityll .type main,@function main: # @main .result i32 - .local i32, i32, i32, i64, i32, i32, i64, i64, i64, i32, i32 + .local i32, i32, i64, i32, i32, i64, i64, i64, i32, i32, i32 # BB#0: # %entry i32.const $0=, 0 .LBB18_1: # %for.body @@ -666,1167 +666,950 @@ main: # @main # Child Loop BB18_21 Depth 2 block block + loop # label41: + i32.const $push221=, 2 + i32.shl $push220=, $0, $pop221 + tee_local $push219=, $9=, $pop220 + i32.load $push218=, ints($pop219) + tee_local $push217=, $10=, $pop218 + i32.ctz $push216=, $pop217 + tee_local $push215=, $1=, $pop216 + i32.const $push214=, 1 + i32.add $push3=, $pop215, $pop214 + i32.const $push213=, 0 + i32.select $4=, $pop3, $pop213, $10 + i32.const $8=, 0 + i32.const $3=, 0 block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - block - loop # label84: - i32.const $push272=, 2 - i32.shl $push271=, $0, $pop272 - tee_local $push270=, $2=, $pop271 - i32.load $push269=, ints($pop270) - tee_local $push268=, $10=, $pop269 - i32.ctz $push267=, $pop268 - tee_local $push266=, $1=, $pop267 - i32.const $push265=, 1 - i32.add $push3=, $pop266, $pop265 - i32.const $push264=, 0 - i32.select $5=, $pop3, $pop264, $10 - i32.const $9=, 0 - i32.const $4=, 0 - block - i32.const $push382=, 0 - i32.eq $push383=, $10, $pop382 - br_if 0, $pop383 # 0: down to label86 + i32.const $push380=, 0 + i32.eq $push381=, $10, $pop380 + br_if 0, $pop381 # 0: down to label43 .LBB18_2: # %for.body.i # Parent Loop BB18_1 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label87: - i32.const $push273=, 1 - i32.shl $push4=, $pop273, $9 + loop # label44: + i32.const $push222=, 1 + i32.shl $push4=, $pop222, $8 i32.and $push5=, $pop4, $10 - br_if 1, $pop5 # 1: down to label88 + br_if 1, $pop5 # 1: down to label45 # BB#3: # %for.inc.i # in Loop: Header=BB18_2 Depth=2 - i32.const $push275=, 1 - i32.add $9=, $9, $pop275 - i32.const $push274=, 32 - i32.lt_u $push6=, $9, $pop274 - br_if 0, $pop6 # 0: up to label87 + i32.const $push224=, 1 + i32.add $8=, $8, $pop224 + i32.const $push223=, 32 + i32.lt_u $push6=, $8, $pop223 + br_if 0, $pop6 # 0: up to label44 .LBB18_4: # %for.end.i # in Loop: Header=BB18_1 Depth=1 - end_loop # label88: - i32.const $push276=, 1 - i32.add $4=, $9, $pop276 + end_loop # label45: + i32.const $push225=, 1 + i32.add $3=, $8, $pop225 .LBB18_5: # %my_ffs.exit # in Loop: Header=BB18_1 Depth=1 - end_block # label86: - i32.ne $push7=, $5, $4 - br_if 2, $pop7 # 2: down to label83 + end_block # label43: + i32.ne $push7=, $4, $3 + br_if 2, $pop7 # 2: down to label40 # BB#6: # %if.end # in Loop: Header=BB18_1 Depth=1 block - i32.const $push384=, 0 - i32.eq $push385=, $10, $pop384 - br_if 0, $pop385 # 0: down to label89 + i32.const $push382=, 0 + i32.eq $push383=, $10, $pop382 + br_if 0, $pop383 # 0: down to label46 # BB#7: # %land.lhs.true # in Loop: Header=BB18_1 Depth=1 - i32.clz $5=, $10 - i32.const $9=, 0 - i32.const $4=, 31 + i32.clz $4=, $10 + i32.const $8=, 0 + i32.const $3=, 31 .LBB18_8: # %for.body.i822 # Parent Loop BB18_1 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label90: - i32.const $push277=, 1 - i32.shl $push8=, $pop277, $4 + loop # label47: + i32.const $push226=, 1 + i32.shl $push8=, $pop226, $3 i32.and $push9=, $pop8, $10 - br_if 1, $pop9 # 1: down to label91 + br_if 1, $pop9 # 1: down to label48 # BB#9: # %for.inc.i825 # in Loop: Header=BB18_8 Depth=2 - i32.const $push280=, 1 - i32.add $9=, $9, $pop280 - i32.const $push279=, -1 - i32.add $4=, $4, $pop279 - i32.const $push278=, 32 - i32.lt_u $push10=, $9, $pop278 - br_if 0, $pop10 # 0: up to label90 + i32.const $push229=, 1 + i32.add $8=, $8, $pop229 + i32.const $push228=, -1 + i32.add $3=, $3, $pop228 + i32.const $push227=, 32 + i32.lt_u $push10=, $8, $pop227 + br_if 0, $pop10 # 0: up to label47 .LBB18_10: # %my_clz.exit # in Loop: Header=BB18_1 Depth=1 - end_loop # label91: - i32.ne $push11=, $5, $9 - br_if 15, $pop11 # 15: down to label71 + end_loop # label48: + i32.ne $push11=, $4, $8 + br_if 3, $pop11 # 3: down to label40 # BB#11: # %land.lhs.true13 # in Loop: Header=BB18_1 Depth=1 - i32.const $9=, 0 + i32.const $8=, 0 .LBB18_12: # %for.body.i889 # Parent Loop BB18_1 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label92: - i32.const $push281=, 1 - i32.shl $push12=, $pop281, $9 + loop # label49: + i32.const $push230=, 1 + i32.shl $push12=, $pop230, $8 i32.and $push13=, $pop12, $10 - br_if 1, $pop13 # 1: down to label93 + br_if 1, $pop13 # 1: down to label50 # BB#13: # %for.inc.i892 # in Loop: Header=BB18_12 Depth=2 - i32.const $push283=, 1 - i32.add $9=, $9, $pop283 - i32.const $push282=, 32 - i32.lt_u $push14=, $9, $pop282 - br_if 0, $pop14 # 0: up to label92 + i32.const $push232=, 1 + i32.add $8=, $8, $pop232 + i32.const $push231=, 32 + i32.lt_u $push14=, $8, $pop231 + br_if 0, $pop14 # 0: up to label49 .LBB18_14: # %my_ctz.exit # in Loop: Header=BB18_1 Depth=1 - end_loop # label93: - i32.ne $push15=, $1, $9 - br_if 16, $pop15 # 16: down to label70 + end_loop # label50: + i32.ne $push15=, $1, $8 + br_if 3, $pop15 # 3: down to label40 .LBB18_15: # %if.end19 # in Loop: Header=BB18_1 Depth=1 - end_block # label89: + end_block # label46: i32.call $1=, __builtin_clrsb@FUNCTION, $10 - i32.const $push287=, ints - i32.add $push0=, $2, $pop287 - i32.load $push286=, 0($pop0) - tee_local $push285=, $10=, $pop286 - i32.const $push284=, 31 - i32.shr_u $4=, $pop285, $pop284 - i32.const $5=, 1 - i32.const $9=, 30 + i32.const $push236=, ints + i32.add $push0=, $9, $pop236 + i32.load $push235=, 0($pop0) + tee_local $push234=, $10=, $pop235 + i32.const $push233=, 31 + i32.shr_u $3=, $pop234, $pop233 + i32.const $4=, 1 + i32.const $8=, 30 .LBB18_16: # %for.body.i974 # Parent Loop BB18_1 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label94: - i32.shr_u $push16=, $10, $9 - i32.const $push288=, 1 - i32.and $push17=, $pop16, $pop288 - i32.ne $push18=, $pop17, $4 - br_if 1, $pop18 # 1: down to label95 + loop # label51: + i32.shr_u $push16=, $10, $8 + i32.const $push237=, 1 + i32.and $push17=, $pop16, $pop237 + i32.ne $push18=, $pop17, $3 + br_if 1, $pop18 # 1: down to label52 # BB#17: # %for.inc.i977 # in Loop: Header=BB18_16 Depth=2 - i32.const $push291=, 1 - i32.add $5=, $5, $pop291 - i32.const $push290=, -1 - i32.add $9=, $9, $pop290 - i32.const $push289=, 32 - i32.lt_u $push19=, $5, $pop289 - br_if 0, $pop19 # 0: up to label94 + i32.const $push240=, 1 + i32.add $4=, $4, $pop240 + i32.const $push239=, -1 + i32.add $8=, $8, $pop239 + i32.const $push238=, 32 + i32.lt_u $push19=, $4, $pop238 + br_if 0, $pop19 # 0: up to label51 .LBB18_18: # %my_clrsb.exit # in Loop: Header=BB18_1 Depth=1 - end_loop # label95: - i32.const $4=, 0 - i32.const $9=, 0 - i32.const $push292=, -1 - i32.add $push20=, $5, $pop292 + end_loop # label52: + i32.const $3=, 0 + i32.const $8=, 0 + i32.const $push241=, -1 + i32.add $push20=, $4, $pop241 i32.ne $push21=, $1, $pop20 - br_if 3, $pop21 # 3: down to label82 + br_if 2, $pop21 # 2: down to label40 .LBB18_19: # %for.body.i1069 # Parent Loop BB18_1 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label96: - i32.const $push296=, 1 - i32.shl $push22=, $pop296, $9 + loop # label53: + i32.const $push245=, 1 + i32.shl $push22=, $pop245, $8 i32.and $push23=, $pop22, $10 - i32.const $push295=, 0 - i32.ne $push24=, $pop23, $pop295 - i32.add $4=, $pop24, $4 - i32.const $push294=, 1 - i32.add $9=, $9, $pop294 - i32.const $push293=, 32 - i32.ne $push25=, $9, $pop293 - br_if 0, $pop25 # 0: up to label96 + i32.const $push244=, 0 + i32.ne $push24=, $pop23, $pop244 + i32.add $3=, $pop24, $3 + i32.const $push243=, 1 + i32.add $8=, $8, $pop243 + i32.const $push242=, 32 + i32.ne $push25=, $8, $pop242 + br_if 0, $pop25 # 0: up to label53 # BB#20: # %my_popcount.exit # in Loop: Header=BB18_1 Depth=1 - end_loop # label97: - i32.const $5=, 0 - i32.const $9=, 0 + end_loop # label54: + i32.const $4=, 0 + i32.const $8=, 0 i32.popcnt $push26=, $10 - i32.ne $push27=, $pop26, $4 - br_if 4, $pop27 # 4: down to label81 + i32.ne $push27=, $pop26, $3 + br_if 2, $pop27 # 2: down to label40 .LBB18_21: # %for.body.i1161 # Parent Loop BB18_1 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label98: - i32.const $push300=, 1 - i32.shl $push28=, $pop300, $9 + loop # label55: + i32.const $push249=, 1 + i32.shl $push28=, $pop249, $8 i32.and $push29=, $pop28, $10 - i32.const $push299=, 0 - i32.ne $push30=, $pop29, $pop299 - i32.add $5=, $pop30, $5 - i32.const $push298=, 1 - i32.add $9=, $9, $pop298 - i32.const $push297=, 32 - i32.ne $push31=, $9, $pop297 - br_if 0, $pop31 # 0: up to label98 + i32.const $push248=, 0 + i32.ne $push30=, $pop29, $pop248 + i32.add $4=, $pop30, $4 + i32.const $push247=, 1 + i32.add $8=, $8, $pop247 + i32.const $push246=, 32 + i32.ne $push31=, $8, $pop246 + br_if 0, $pop31 # 0: up to label55 # BB#22: # %my_parity.exit # in Loop: Header=BB18_1 Depth=1 - end_loop # label99: - i32.xor $push32=, $5, $4 - i32.const $push301=, 1 - i32.and $push33=, $pop32, $pop301 - br_if 5, $pop33 # 5: down to label80 + end_loop # label56: + i32.xor $push32=, $4, $3 + i32.const $push250=, 1 + i32.and $push33=, $pop32, $pop250 + br_if 2, $pop33 # 2: down to label40 # BB#23: # %for.cond # in Loop: Header=BB18_1 Depth=1 - i32.const $push263=, 1 - i32.add $0=, $0, $pop263 - i32.const $2=, 0 - i32.const $push262=, 12 - i32.le_u $push34=, $0, $pop262 - br_if 0, $pop34 # 0: up to label84 -.LBB18_24: # %for.body41 + i32.const $push212=, 1 + i32.add $0=, $0, $pop212 + i32.const $push211=, 12 + i32.le_u $push34=, $0, $pop211 + br_if 0, $pop34 # 0: up to label41 +# BB#24: + end_loop # label42: + i32.const $0=, 0 +.LBB18_25: # %for.body41 # =>This Loop Header: Depth=1 - # Child Loop BB18_25 Depth 2 - # Child Loop BB18_31 Depth 2 - # Child Loop BB18_35 Depth 2 - # Child Loop BB18_39 Depth 2 - # Child Loop BB18_42 Depth 2 - # Child Loop BB18_44 Depth 2 - end_loop # label85: - loop # label100: - i32.const $push35=, 2 - i32.shl $push310=, $2, $pop35 - tee_local $push309=, $0=, $pop310 - i32.load $push308=, longs($pop309) - tee_local $push307=, $10=, $pop308 - i32.ctz $push306=, $pop307 - tee_local $push305=, $1=, $pop306 - i32.const $push304=, 1 - i32.add $push37=, $pop305, $pop304 - i32.const $push303=, 0 - i32.select $5=, $pop37, $pop303, $10 - i32.const $9=, 0 - i32.const $4=, 0 + # Child Loop BB18_26 Depth 2 + # Child Loop BB18_32 Depth 2 + # Child Loop BB18_36 Depth 2 + # Child Loop BB18_40 Depth 2 + # Child Loop BB18_43 Depth 2 + # Child Loop BB18_45 Depth 2 + loop # label57: + i32.const $push261=, 2 + i32.shl $push260=, $0, $pop261 + tee_local $push259=, $9=, $pop260 + i32.load $push258=, longs($pop259) + tee_local $push257=, $10=, $pop258 + i32.ctz $push256=, $pop257 + tee_local $push255=, $1=, $pop256 + i32.const $push254=, 1 + i32.add $push35=, $pop255, $pop254 + i32.const $push253=, 0 + i32.select $4=, $pop35, $pop253, $10 + i32.const $8=, 0 + i32.const $3=, 0 block - i32.const $push386=, 0 - i32.eq $push387=, $10, $pop386 - br_if 0, $pop387 # 0: down to label102 -.LBB18_25: # %for.body.i1251 - # Parent Loop BB18_24 Depth=1 + i32.const $push384=, 0 + i32.eq $push385=, $10, $pop384 + br_if 0, $pop385 # 0: down to label59 +.LBB18_26: # %for.body.i1251 + # Parent Loop BB18_25 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label103: - i32.const $push311=, 1 - i32.shl $push38=, $pop311, $9 - i32.and $push39=, $pop38, $10 - br_if 1, $pop39 # 1: down to label104 -# BB#26: # %for.inc.i1254 - # in Loop: Header=BB18_25 Depth=2 - i32.const $push40=, 1 - i32.add $9=, $9, $pop40 - i32.const $push41=, 32 - i32.lt_u $push42=, $9, $pop41 - br_if 0, $pop42 # 0: up to label103 -.LBB18_27: # %for.end.i1257 - # in Loop: Header=BB18_24 Depth=1 - end_loop # label104: - i32.const $push43=, 1 - i32.add $4=, $9, $pop43 -.LBB18_28: # %my_ffsl.exit - # in Loop: Header=BB18_24 Depth=1 - end_block # label102: - i32.ne $push44=, $5, $4 - br_if 6, $pop44 # 6: down to label79 -# BB#29: # %if.end49 - # in Loop: Header=BB18_24 Depth=1 + loop # label60: + i32.const $push262=, 1 + i32.shl $push36=, $pop262, $8 + i32.and $push37=, $pop36, $10 + br_if 1, $pop37 # 1: down to label61 +# BB#27: # %for.inc.i1254 + # in Loop: Header=BB18_26 Depth=2 + i32.const $push264=, 1 + i32.add $8=, $8, $pop264 + i32.const $push263=, 32 + i32.lt_u $push38=, $8, $pop263 + br_if 0, $pop38 # 0: up to label60 +.LBB18_28: # %for.end.i1257 + # in Loop: Header=BB18_25 Depth=1 + end_loop # label61: + i32.const $push265=, 1 + i32.add $3=, $8, $pop265 +.LBB18_29: # %my_ffsl.exit + # in Loop: Header=BB18_25 Depth=1 + end_block # label59: + i32.ne $push39=, $4, $3 + br_if 2, $pop39 # 2: down to label40 +# BB#30: # %if.end49 + # in Loop: Header=BB18_25 Depth=1 block - i32.const $push388=, 0 - i32.eq $push389=, $10, $pop388 - br_if 0, $pop389 # 0: down to label105 -# BB#30: # %land.lhs.true52 - # in Loop: Header=BB18_24 Depth=1 - i32.clz $5=, $10 - i32.const $9=, 0 - i32.const $4=, 31 -.LBB18_31: # %for.body.i1346 - # Parent Loop BB18_24 Depth=1 + i32.const $push386=, 0 + i32.eq $push387=, $10, $pop386 + br_if 0, $pop387 # 0: down to label62 +# BB#31: # %land.lhs.true52 + # in Loop: Header=BB18_25 Depth=1 + i32.clz $4=, $10 + i32.const $8=, 0 + i32.const $3=, 31 +.LBB18_32: # %for.body.i1346 + # Parent Loop BB18_25 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label106: - i32.const $push312=, 1 - i32.shl $push45=, $pop312, $4 - i32.and $push46=, $pop45, $10 - br_if 1, $pop46 # 1: down to label107 -# BB#32: # %for.inc.i1349 - # in Loop: Header=BB18_31 Depth=2 - i32.const $push313=, 1 - i32.add $9=, $9, $pop313 - i32.const $push47=, -1 - i32.add $4=, $4, $pop47 - i32.const $push48=, 32 - i32.lt_u $push49=, $9, $pop48 - br_if 0, $pop49 # 0: up to label106 -.LBB18_33: # %my_clzl.exit - # in Loop: Header=BB18_24 Depth=1 - end_loop # label107: - i32.ne $push50=, $5, $9 - br_if 17, $pop50 # 17: down to label69 -# BB#34: # %land.lhs.true61 - # in Loop: Header=BB18_24 Depth=1 - i32.const $9=, 0 -.LBB18_35: # %for.body.i1438 - # Parent Loop BB18_24 Depth=1 + loop # label63: + i32.const $push266=, 1 + i32.shl $push40=, $pop266, $3 + i32.and $push41=, $pop40, $10 + br_if 1, $pop41 # 1: down to label64 +# BB#33: # %for.inc.i1349 + # in Loop: Header=BB18_32 Depth=2 + i32.const $push269=, 1 + i32.add $8=, $8, $pop269 + i32.const $push268=, -1 + i32.add $3=, $3, $pop268 + i32.const $push267=, 32 + i32.lt_u $push42=, $8, $pop267 + br_if 0, $pop42 # 0: up to label63 +.LBB18_34: # %my_clzl.exit + # in Loop: Header=BB18_25 Depth=1 + end_loop # label64: + i32.ne $push43=, $4, $8 + br_if 3, $pop43 # 3: down to label40 +# BB#35: # %land.lhs.true61 + # in Loop: Header=BB18_25 Depth=1 + i32.const $8=, 0 +.LBB18_36: # %for.body.i1438 + # Parent Loop BB18_25 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label108: - i32.const $push314=, 1 - i32.shl $push51=, $pop314, $9 - i32.and $push52=, $pop51, $10 - br_if 1, $pop52 # 1: down to label109 -# BB#36: # %for.inc.i1441 - # in Loop: Header=BB18_35 Depth=2 - i32.const $push315=, 1 - i32.add $9=, $9, $pop315 - i32.const $push53=, 32 - i32.lt_u $push54=, $9, $pop53 - br_if 0, $pop54 # 0: up to label108 -.LBB18_37: # %my_ctzl.exit - # in Loop: Header=BB18_24 Depth=1 - end_loop # label109: - i32.ne $push55=, $1, $9 - br_if 18, $pop55 # 18: down to label68 -.LBB18_38: # %if.end67 - # in Loop: Header=BB18_24 Depth=1 - end_block # label105: + loop # label65: + i32.const $push270=, 1 + i32.shl $push44=, $pop270, $8 + i32.and $push45=, $pop44, $10 + br_if 1, $pop45 # 1: down to label66 +# BB#37: # %for.inc.i1441 + # in Loop: Header=BB18_36 Depth=2 + i32.const $push272=, 1 + i32.add $8=, $8, $pop272 + i32.const $push271=, 32 + i32.lt_u $push46=, $8, $pop271 + br_if 0, $pop46 # 0: up to label65 +.LBB18_38: # %my_ctzl.exit + # in Loop: Header=BB18_25 Depth=1 + end_loop # label66: + i32.ne $push47=, $1, $8 + br_if 3, $pop47 # 3: down to label40 +.LBB18_39: # %if.end67 + # in Loop: Header=BB18_25 Depth=1 + end_block # label62: i32.call $1=, __builtin_clrsbl@FUNCTION, $10 - i32.const $push36=, longs - i32.add $push1=, $0, $pop36 - i32.load $push317=, 0($pop1) - tee_local $push316=, $10=, $pop317 - i32.const $push56=, 31 - i32.shr_u $4=, $pop316, $pop56 - i32.const $9=, 30 - i32.const $5=, 1 -.LBB18_39: # %for.body.i1532 - # Parent Loop BB18_24 Depth=1 - # => This Inner Loop Header: Depth=2 - loop # label110: - i32.shr_u $push57=, $10, $9 - i32.const $push318=, 1 - i32.and $push58=, $pop57, $pop318 - i32.ne $push59=, $pop58, $4 - br_if 1, $pop59 # 1: down to label111 -# BB#40: # %for.inc.i1535 - # in Loop: Header=BB18_39 Depth=2 - i32.const $push60=, 1 - i32.add $5=, $5, $pop60 - i32.const $push61=, -1 - i32.add $9=, $9, $pop61 - i32.const $push62=, 32 - i32.lt_u $push63=, $5, $pop62 - br_if 0, $pop63 # 0: up to label110 -.LBB18_41: # %my_clrsbl.exit - # in Loop: Header=BB18_24 Depth=1 - end_loop # label111: - i32.const $4=, 0 - i32.const $9=, 0 - i32.const $push64=, -1 - i32.add $push65=, $5, $pop64 - i32.ne $push66=, $1, $pop65 - br_if 7, $pop66 # 7: down to label78 -.LBB18_42: # %for.body.i1630 - # Parent Loop BB18_24 Depth=1 + i32.const $push276=, longs + i32.add $push1=, $9, $pop276 + i32.load $push275=, 0($pop1) + tee_local $push274=, $10=, $pop275 + i32.const $push273=, 31 + i32.shr_u $3=, $pop274, $pop273 + i32.const $4=, 1 + i32.const $8=, 30 +.LBB18_40: # %for.body.i1532 + # Parent Loop BB18_25 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label112: - i32.const $push67=, 1 - i32.shl $push68=, $pop67, $9 - i32.and $push69=, $pop68, $10 - i32.const $push320=, 0 - i32.ne $push70=, $pop69, $pop320 - i32.add $4=, $pop70, $4 - i32.const $push319=, 1 - i32.add $9=, $9, $pop319 - i32.const $push71=, 32 - i32.ne $push72=, $9, $pop71 - br_if 0, $pop72 # 0: up to label112 -# BB#43: # %my_popcountl.exit - # in Loop: Header=BB18_24 Depth=1 - end_loop # label113: - i32.const $5=, 0 - i32.const $9=, 0 - i32.popcnt $push73=, $10 - i32.ne $push74=, $pop73, $4 - br_if 8, $pop74 # 8: down to label77 -.LBB18_44: # %for.body.i1723 - # Parent Loop BB18_24 Depth=1 + loop # label67: + i32.shr_u $push48=, $10, $8 + i32.const $push277=, 1 + i32.and $push49=, $pop48, $pop277 + i32.ne $push50=, $pop49, $3 + br_if 1, $pop50 # 1: down to label68 +# BB#41: # %for.inc.i1535 + # in Loop: Header=BB18_40 Depth=2 + i32.const $push280=, 1 + i32.add $4=, $4, $pop280 + i32.const $push279=, -1 + i32.add $8=, $8, $pop279 + i32.const $push278=, 32 + i32.lt_u $push51=, $4, $pop278 + br_if 0, $pop51 # 0: up to label67 +.LBB18_42: # %my_clrsbl.exit + # in Loop: Header=BB18_25 Depth=1 + end_loop # label68: + i32.const $3=, 0 + i32.const $8=, 0 + i32.const $push281=, -1 + i32.add $push52=, $4, $pop281 + i32.ne $push53=, $1, $pop52 + br_if 2, $pop53 # 2: down to label40 +.LBB18_43: # %for.body.i1630 + # Parent Loop BB18_25 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label114: - i32.const $push323=, 1 - i32.shl $push75=, $pop323, $9 - i32.and $push76=, $pop75, $10 - i32.const $push322=, 0 - i32.ne $push77=, $pop76, $pop322 - i32.add $5=, $pop77, $5 - i32.const $push321=, 1 - i32.add $9=, $9, $pop321 - i32.const $push78=, 32 - i32.ne $push79=, $9, $pop78 - br_if 0, $pop79 # 0: up to label114 -# BB#45: # %my_parityl.exit - # in Loop: Header=BB18_24 Depth=1 - end_loop # label115: - i32.xor $push80=, $5, $4 - i32.const $push324=, 1 - i32.and $push81=, $pop80, $pop324 - br_if 9, $pop81 # 9: down to label76 -# BB#46: # %for.cond39 - # in Loop: Header=BB18_24 Depth=1 - i32.const $push302=, 1 - i32.add $2=, $2, $pop302 + loop # label69: + i32.const $push285=, 1 + i32.shl $push54=, $pop285, $8 + i32.and $push55=, $pop54, $10 + i32.const $push284=, 0 + i32.ne $push56=, $pop55, $pop284 + i32.add $3=, $pop56, $3 + i32.const $push283=, 1 + i32.add $8=, $8, $pop283 + i32.const $push282=, 32 + i32.ne $push57=, $8, $pop282 + br_if 0, $pop57 # 0: up to label69 +# BB#44: # %my_popcountl.exit + # in Loop: Header=BB18_25 Depth=1 + end_loop # label70: i32.const $4=, 0 - i32.const $push82=, 12 - i32.le_u $push83=, $2, $pop82 - br_if 0, $pop83 # 0: up to label100 -.LBB18_47: # %for.body92 + i32.const $8=, 0 + i32.popcnt $push58=, $10 + i32.ne $push59=, $pop58, $3 + br_if 2, $pop59 # 2: down to label40 +.LBB18_45: # %for.body.i1723 + # Parent Loop BB18_25 Depth=1 + # => This Inner Loop Header: Depth=2 + loop # label71: + i32.const $push289=, 1 + i32.shl $push60=, $pop289, $8 + i32.and $push61=, $pop60, $10 + i32.const $push288=, 0 + i32.ne $push62=, $pop61, $pop288 + i32.add $4=, $pop62, $4 + i32.const $push287=, 1 + i32.add $8=, $8, $pop287 + i32.const $push286=, 32 + i32.ne $push63=, $8, $pop286 + br_if 0, $pop63 # 0: up to label71 +# BB#46: # %my_parityl.exit + # in Loop: Header=BB18_25 Depth=1 + end_loop # label72: + i32.xor $push64=, $4, $3 + i32.const $push290=, 1 + i32.and $push65=, $pop64, $pop290 + br_if 2, $pop65 # 2: down to label40 +# BB#47: # %for.cond39 + # in Loop: Header=BB18_25 Depth=1 + i32.const $push252=, 1 + i32.add $0=, $0, $pop252 + i32.const $push251=, 12 + i32.le_u $push66=, $0, $pop251 + br_if 0, $pop66 # 0: up to label57 +# BB#48: + end_loop # label58: + i32.const $3=, 0 +.LBB18_49: # %for.body92 # =>This Loop Header: Depth=1 - # Child Loop BB18_48 Depth 2 - # Child Loop BB18_54 Depth 2 - # Child Loop BB18_58 Depth 2 - # Child Loop BB18_62 Depth 2 - # Child Loop BB18_66 Depth 2 + # Child Loop BB18_50 Depth 2 + # Child Loop BB18_56 Depth 2 + # Child Loop BB18_60 Depth 2 + # Child Loop BB18_64 Depth 2 # Child Loop BB18_68 Depth 2 - end_loop # label101: - loop # label116: - i32.const $push336=, 0 - i32.const $push84=, 3 - i32.shl $push335=, $4, $pop84 - tee_local $push334=, $0=, $pop335 - i64.load $push333=, longlongs($pop334) - tee_local $push332=, $8=, $pop333 - i64.ctz $push331=, $pop332 - tee_local $push330=, $3=, $pop331 - i64.const $push329=, 1 - i64.add $push86=, $pop330, $pop329 - i32.wrap/i64 $push87=, $pop86 - i64.const $push328=, 0 - i64.eq $push327=, $8, $pop328 - tee_local $push326=, $5=, $pop327 - i32.select $2=, $pop336, $pop87, $pop326 - i64.const $7=, 0 - i32.const $9=, 0 - i32.const $10=, 0 + # Child Loop BB18_71 Depth 2 + loop # label73: + i32.const $8=, 0 + i32.const $push304=, 0 + i32.const $push303=, 3 + i32.shl $push302=, $3, $pop303 + tee_local $push301=, $0=, $pop302 + i64.load $push300=, longlongs($pop301) + tee_local $push299=, $7=, $pop300 + i64.ctz $push298=, $pop299 + tee_local $push297=, $2=, $pop298 + i64.const $push296=, 1 + i64.add $push67=, $pop297, $pop296 + i32.wrap/i64 $push68=, $pop67 + i64.const $push295=, 0 + i64.eq $push294=, $7, $pop295 + tee_local $push293=, $10=, $pop294 + i32.select $4=, $pop304, $pop68, $pop293 + i64.const $6=, 0 block - br_if 0, $5 # 0: down to label118 -.LBB18_48: # %for.body.i1814 - # Parent Loop BB18_47 Depth=1 + br_if 0, $10 # 0: down to label75 +.LBB18_50: # %for.body.i1814 + # Parent Loop BB18_49 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label119: - i64.const $push338=, 1 - i64.shl $push88=, $pop338, $7 - i64.and $push89=, $pop88, $8 - i64.const $push337=, 0 - i64.ne $push90=, $pop89, $pop337 - br_if 1, $pop90 # 1: down to label120 -# BB#49: # %for.inc.i1818 - # in Loop: Header=BB18_48 Depth=2 - i32.const $push92=, 1 - i32.add $9=, $9, $pop92 - i64.const $push91=, 1 - i64.add $7=, $7, $pop91 - i64.const $push93=, 64 - i64.lt_u $push94=, $7, $pop93 - br_if 0, $pop94 # 0: up to label119 -.LBB18_50: # %for.end.i1821 - # in Loop: Header=BB18_47 Depth=1 - end_loop # label120: - i32.const $push95=, 1 - i32.add $10=, $9, $pop95 -.LBB18_51: # %my_ffsll.exit1823 - # in Loop: Header=BB18_47 Depth=1 - end_block # label118: - i32.ne $push96=, $2, $10 - br_if 10, $pop96 # 10: down to label75 -# BB#52: # %if.end100 - # in Loop: Header=BB18_47 Depth=1 - i64.const $7=, 0 + loop # label76: + i64.const $push306=, 1 + i64.shl $push69=, $pop306, $6 + i64.and $push70=, $pop69, $7 + i64.const $push305=, 0 + i64.ne $push71=, $pop70, $pop305 + br_if 1, $pop71 # 1: down to label77 +# BB#51: # %for.inc.i1818 + # in Loop: Header=BB18_50 Depth=2 + i64.const $push309=, 1 + i64.add $6=, $6, $pop309 + i32.const $push308=, 1 + i32.add $8=, $8, $pop308 + i64.const $push307=, 64 + i64.lt_u $push72=, $6, $pop307 + br_if 0, $pop72 # 0: up to label76 +.LBB18_52: # %for.end.i1821 + # in Loop: Header=BB18_49 Depth=1 + end_loop # label77: + i32.const $push310=, 1 + i32.add $8=, $8, $pop310 +.LBB18_53: # %my_ffsll.exit1823 + # in Loop: Header=BB18_49 Depth=1 + end_block # label75: + i32.ne $push73=, $4, $8 + br_if 2, $pop73 # 2: down to label40 +# BB#54: # %if.end100 + # in Loop: Header=BB18_49 Depth=1 block - i64.const $push339=, 0 - i64.eq $push97=, $8, $pop339 - br_if 0, $pop97 # 0: down to label121 -# BB#53: # %land.lhs.true103 - # in Loop: Header=BB18_47 Depth=1 + br_if 0, $10 # 0: down to label78 +# BB#55: # %land.lhs.true103 + # in Loop: Header=BB18_49 Depth=1 + i64.const $5=, 0 i64.const $6=, 63 - i64.clz $push98=, $8 - i32.wrap/i64 $10=, $pop98 - i32.const $9=, 0 -.LBB18_54: # %for.body.i1902 - # Parent Loop BB18_47 Depth=1 + i64.clz $push74=, $7 + i32.wrap/i64 $10=, $pop74 + i32.const $8=, 0 +.LBB18_56: # %for.body.i1902 + # Parent Loop BB18_49 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label122: - i64.const $push340=, 1 - i64.const $push99=, 4294967295 - i64.and $push100=, $6, $pop99 - i64.shl $push101=, $pop340, $pop100 - i64.and $push102=, $pop101, $8 - i64.const $push103=, 0 - i64.ne $push104=, $pop102, $pop103 - br_if 1, $pop104 # 1: down to label123 -# BB#55: # %for.inc.i1906 - # in Loop: Header=BB18_54 Depth=2 - i32.const $push105=, 1 - i32.add $9=, $9, $pop105 - i64.const $push341=, 1 - i64.add $7=, $7, $pop341 - i64.const $push106=, -1 - i64.add $6=, $6, $pop106 - i64.const $push107=, 64 - i64.lt_u $push108=, $7, $pop107 - br_if 0, $pop108 # 0: up to label122 -.LBB18_56: # %my_clzll.exit1909 - # in Loop: Header=BB18_47 Depth=1 - end_loop # label123: - i32.ne $push109=, $10, $9 - br_if 19, $pop109 # 19: down to label67 -# BB#57: # %land.lhs.true113 - # in Loop: Header=BB18_47 Depth=1 - i64.const $7=, 0 - i32.wrap/i64 $10=, $3 - i32.const $9=, 0 -.LBB18_58: # %for.body.i1948 - # Parent Loop BB18_47 Depth=1 + loop # label79: + i64.const $push313=, 1 + i64.const $push312=, 4294967295 + i64.and $push75=, $6, $pop312 + i64.shl $push76=, $pop313, $pop75 + i64.and $push77=, $pop76, $7 + i64.const $push311=, 0 + i64.ne $push78=, $pop77, $pop311 + br_if 1, $pop78 # 1: down to label80 +# BB#57: # %for.inc.i1906 + # in Loop: Header=BB18_56 Depth=2 + i64.const $push317=, 1 + i64.add $5=, $5, $pop317 + i32.const $push316=, 1 + i32.add $8=, $8, $pop316 + i64.const $push315=, -1 + i64.add $6=, $6, $pop315 + i64.const $push314=, 64 + i64.lt_u $push79=, $5, $pop314 + br_if 0, $pop79 # 0: up to label79 +.LBB18_58: # %my_clzll.exit1909 + # in Loop: Header=BB18_49 Depth=1 + end_loop # label80: + i32.ne $push80=, $10, $8 + br_if 3, $pop80 # 3: down to label40 +# BB#59: # %land.lhs.true113 + # in Loop: Header=BB18_49 Depth=1 + i64.const $6=, 0 + i32.wrap/i64 $10=, $2 + i32.const $8=, 0 +.LBB18_60: # %for.body.i1948 + # Parent Loop BB18_49 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label124: - i64.const $push343=, 1 - i64.shl $push110=, $pop343, $7 - i64.and $push111=, $pop110, $8 - i64.const $push342=, 0 - i64.ne $push112=, $pop111, $pop342 - br_if 1, $pop112 # 1: down to label125 -# BB#59: # %for.inc.i1952 - # in Loop: Header=BB18_58 Depth=2 - i32.const $push113=, 1 - i32.add $9=, $9, $pop113 - i64.const $push344=, 1 - i64.add $7=, $7, $pop344 - i64.const $push114=, 64 - i64.lt_u $push115=, $7, $pop114 - br_if 0, $pop115 # 0: up to label124 -.LBB18_60: # %my_ctzll.exit1955 - # in Loop: Header=BB18_47 Depth=1 - end_loop # label125: - i32.ne $push116=, $10, $9 - br_if 20, $pop116 # 20: down to label66 -.LBB18_61: # %if.end120 - # in Loop: Header=BB18_47 Depth=1 - end_block # label121: - i32.call $10=, __builtin_clrsbll@FUNCTION, $8 - i32.const $push85=, longlongs - i32.add $push2=, $0, $pop85 - i64.load $push346=, 0($pop2) - tee_local $push345=, $8=, $pop346 - i64.const $push117=, 63 - i64.shr_u $3=, $pop345, $pop117 - i64.const $7=, 62 - i64.const $6=, 1 - i32.const $9=, 1 -.LBB18_62: # %for.body.i2018 - # Parent Loop BB18_47 Depth=1 + loop # label81: + i64.const $push319=, 1 + i64.shl $push81=, $pop319, $6 + i64.and $push82=, $pop81, $7 + i64.const $push318=, 0 + i64.ne $push83=, $pop82, $pop318 + br_if 1, $pop83 # 1: down to label82 +# BB#61: # %for.inc.i1952 + # in Loop: Header=BB18_60 Depth=2 + i64.const $push322=, 1 + i64.add $6=, $6, $pop322 + i32.const $push321=, 1 + i32.add $8=, $8, $pop321 + i64.const $push320=, 64 + i64.lt_u $push84=, $6, $pop320 + br_if 0, $pop84 # 0: up to label81 +.LBB18_62: # %my_ctzll.exit1955 + # in Loop: Header=BB18_49 Depth=1 + end_loop # label82: + i32.ne $push85=, $10, $8 + br_if 3, $pop85 # 3: down to label40 +.LBB18_63: # %if.end120 + # in Loop: Header=BB18_49 Depth=1 + end_block # label78: + i32.call $10=, __builtin_clrsbll@FUNCTION, $7 + i32.const $push326=, longlongs + i32.add $push2=, $0, $pop326 + i64.load $push325=, 0($pop2) + tee_local $push324=, $7=, $pop325 + i64.const $push323=, 63 + i64.shr_u $2=, $pop324, $pop323 + i64.const $5=, 1 + i64.const $6=, 62 + i32.const $8=, 1 +.LBB18_64: # %for.body.i2018 + # Parent Loop BB18_49 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label126: - i64.shr_u $push118=, $8, $7 - i64.const $push347=, 1 - i64.and $push119=, $pop118, $pop347 - i64.ne $push120=, $pop119, $3 - br_if 1, $pop120 # 1: down to label127 -# BB#63: # %for.inc.i2022 - # in Loop: Header=BB18_62 Depth=2 - i32.const $push122=, 1 - i32.add $9=, $9, $pop122 - i64.const $push121=, 1 - i64.add $6=, $6, $pop121 - i64.const $push123=, -1 - i64.add $7=, $7, $pop123 - i64.const $push124=, 64 - i64.lt_u $push125=, $6, $pop124 - br_if 0, $pop125 # 0: up to label126 -.LBB18_64: # %my_clrsbll.exit2026 - # in Loop: Header=BB18_47 Depth=1 - end_loop # label127: - i32.const $push126=, -1 - i32.add $push127=, $9, $pop126 - i32.ne $push128=, $10, $pop127 - br_if 11, $pop128 # 11: down to label74 -# BB#65: # %if.end127 - # in Loop: Header=BB18_47 Depth=1 - i64.popcnt $6=, $8 - i64.const $7=, 0 - i32.const $9=, 0 -.LBB18_66: # %for.body.i2110 - # Parent Loop BB18_47 Depth=1 + loop # label83: + i64.shr_u $push86=, $7, $6 + i64.const $push327=, 1 + i64.and $push87=, $pop86, $pop327 + i64.ne $push88=, $pop87, $2 + br_if 1, $pop88 # 1: down to label84 +# BB#65: # %for.inc.i2022 + # in Loop: Header=BB18_64 Depth=2 + i64.const $push331=, 1 + i64.add $5=, $5, $pop331 + i32.const $push330=, 1 + i32.add $8=, $8, $pop330 + i64.const $push329=, -1 + i64.add $6=, $6, $pop329 + i64.const $push328=, 64 + i64.lt_u $push89=, $5, $pop328 + br_if 0, $pop89 # 0: up to label83 +.LBB18_66: # %my_clrsbll.exit2026 + # in Loop: Header=BB18_49 Depth=1 + end_loop # label84: + i32.const $push332=, -1 + i32.add $push90=, $8, $pop332 + i32.ne $push91=, $10, $pop90 + br_if 2, $pop91 # 2: down to label40 +# BB#67: # %if.end127 + # in Loop: Header=BB18_49 Depth=1 + i64.popcnt $5=, $7 + i64.const $6=, 0 + i32.const $8=, 0 +.LBB18_68: # %for.body.i2110 + # Parent Loop BB18_49 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label128: - i64.const $push129=, 1 - i64.shl $push130=, $pop129, $7 - i64.and $push131=, $pop130, $8 - i64.const $push349=, 0 - i64.ne $push132=, $pop131, $pop349 - i32.add $9=, $pop132, $9 - i64.const $push348=, 1 - i64.add $7=, $7, $pop348 - i64.const $push133=, 64 - i64.ne $push134=, $7, $pop133 - br_if 0, $pop134 # 0: up to label128 -# BB#67: # %my_popcountll.exit2112 - # in Loop: Header=BB18_47 Depth=1 - end_loop # label129: - i64.const $7=, 0 + loop # label85: + i64.const $push336=, 1 + i64.shl $push92=, $pop336, $6 + i64.and $push93=, $pop92, $7 + i64.const $push335=, 0 + i64.ne $push94=, $pop93, $pop335 + i32.add $8=, $pop94, $8 + i64.const $push334=, 1 + i64.add $6=, $6, $pop334 + i64.const $push333=, 64 + i64.ne $push95=, $6, $pop333 + br_if 0, $pop95 # 0: up to label85 +# BB#69: # %my_popcountll.exit2112 + # in Loop: Header=BB18_49 Depth=1 + end_loop # label86: + i32.wrap/i64 $push96=, $5 + i32.ne $push97=, $pop96, $8 + br_if 2, $pop97 # 2: down to label40 +# BB#70: # in Loop: Header=BB18_49 Depth=1 + i64.const $6=, 0 i32.const $10=, 0 - i32.wrap/i64 $push135=, $6 - i32.ne $push136=, $pop135, $9 - br_if 12, $pop136 # 12: down to label73 -.LBB18_68: # %for.body.i2196 - # Parent Loop BB18_47 Depth=1 +.LBB18_71: # %for.body.i2196 + # Parent Loop BB18_49 Depth=1 # => This Inner Loop Header: Depth=2 - loop # label130: - i64.const $push137=, 1 - i64.shl $push138=, $pop137, $7 - i64.and $push139=, $pop138, $8 - i64.const $push351=, 0 - i64.ne $push140=, $pop139, $pop351 - i32.add $10=, $pop140, $10 - i64.const $push350=, 1 - i64.add $7=, $7, $pop350 - i64.const $push141=, 64 - i64.ne $push142=, $7, $pop141 - br_if 0, $pop142 # 0: up to label130 -# BB#69: # %my_parityll.exit2199 - # in Loop: Header=BB18_47 Depth=1 - end_loop # label131: - i32.xor $push143=, $10, $9 - i32.const $push144=, 1 - i32.and $push145=, $pop143, $pop144 - br_if 13, $pop145 # 13: down to label72 -# BB#70: # %for.cond90 - # in Loop: Header=BB18_47 Depth=1 - i32.const $push325=, 1 - i32.add $4=, $4, $pop325 - i32.const $push146=, 12 - i32.le_u $push147=, $4, $pop146 - br_if 0, $pop147 # 0: up to label116 -# BB#71: # %if.end148 - end_loop # label117: - i32.const $push148=, 0 - i32.call $push149=, __builtin_clrsb@FUNCTION, $pop148 - i32.const $push150=, 31 - i32.ne $push151=, $pop149, $pop150 - br_if 18, $pop151 # 18: down to label65 -# BB#72: # %my_clrsb.exit2770 - i32.const $push152=, 1 - i32.call $push153=, __builtin_clrsb@FUNCTION, $pop152 - i32.const $push154=, 30 - i32.ne $push155=, $pop153, $pop154 - br_if 19, $pop155 # 19: down to label64 -# BB#73: # %if.end198 - i32.const $push156=, -2147483648 - i32.call $push157=, __builtin_clrsb@FUNCTION, $pop156 - br_if 20, $pop157 # 20: down to label63 -# BB#74: # %my_clrsb.exit2597 - i32.const $push158=, 1073741824 - i32.call $push159=, __builtin_clrsb@FUNCTION, $pop158 - br_if 21, $pop159 # 21: down to label62 -# BB#75: # %my_clrsb.exit2514 - i32.const $push160=, 65536 - i32.call $push161=, __builtin_clrsb@FUNCTION, $pop160 - i32.const $push162=, 14 - i32.ne $push163=, $pop161, $pop162 - br_if 22, $pop163 # 22: down to label61 -# BB#76: # %my_clrsb.exit2432 - i32.const $push164=, 32768 - i32.call $push165=, __builtin_clrsb@FUNCTION, $pop164 - i32.const $push166=, 15 - i32.ne $push167=, $pop165, $pop166 - br_if 23, $pop167 # 23: down to label60 -# BB#77: # %my_clrsb.exit2348 - i32.const $push168=, -1515870811 - i32.call $push169=, __builtin_clrsb@FUNCTION, $pop168 - br_if 24, $pop169 # 24: down to label59 -# BB#78: # %my_clrsb.exit2273 - i32.const $push170=, 1515870810 - i32.call $push171=, __builtin_clrsb@FUNCTION, $pop170 - br_if 25, $pop171 # 25: down to label58 -# BB#79: # %for.body.i2179 - i32.const $push172=, -889323520 - i32.call $push173=, __builtin_clrsb@FUNCTION, $pop172 - i32.const $push174=, 1 - i32.ne $push175=, $pop173, $pop174 - br_if 26, $pop175 # 26: down to label57 -# BB#80: # %for.body.i2093 - i32.const $push176=, 13303296 - i32.call $push177=, __builtin_clrsb@FUNCTION, $pop176 - i32.const $push178=, 7 - i32.ne $push179=, $pop177, $pop178 - br_if 27, $pop179 # 27: down to label56 -# BB#81: # %for.body.i2004 - i32.const $push180=, 51966 - i32.call $push181=, __builtin_clrsb@FUNCTION, $pop180 - i32.const $push182=, 15 - i32.ne $push183=, $pop181, $pop182 - br_if 28, $pop183 # 28: down to label55 -# BB#82: # %if.end423 - i32.const $push352=, -1 - i32.call $4=, __builtin_clrsb@FUNCTION, $pop352 + loop # label87: + i64.const $push340=, 1 + i64.shl $push98=, $pop340, $6 + i64.and $push99=, $pop98, $7 + i64.const $push339=, 0 + i64.ne $push100=, $pop99, $pop339 + i32.add $10=, $pop100, $10 + i64.const $push338=, 1 + i64.add $6=, $6, $pop338 + i64.const $push337=, 64 + i64.ne $push101=, $6, $pop337 + br_if 0, $pop101 # 0: up to label87 +# BB#72: # %my_parityll.exit2199 + # in Loop: Header=BB18_49 Depth=1 + end_loop # label88: + i32.xor $push102=, $10, $8 + i32.const $push341=, 1 + i32.and $push103=, $pop102, $pop341 + br_if 3, $pop103 # 3: down to label39 +# BB#73: # %for.cond90 + # in Loop: Header=BB18_49 Depth=1 + i32.const $push292=, 1 + i32.add $3=, $3, $pop292 + i32.const $push291=, 12 + i32.le_u $push104=, $3, $pop291 + br_if 0, $pop104 # 0: up to label73 +# BB#74: # %if.end148 + end_loop # label74: + i32.const $push105=, 0 + i32.call $push106=, __builtin_clrsb@FUNCTION, $pop105 + i32.const $push107=, 31 + i32.ne $push108=, $pop106, $pop107 + br_if 0, $pop108 # 0: down to label40 +# BB#75: # %my_clrsb.exit2770 + i32.const $push109=, 1 + i32.call $push110=, __builtin_clrsb@FUNCTION, $pop109 + i32.const $push111=, 30 + i32.ne $push112=, $pop110, $pop111 + br_if 0, $pop112 # 0: down to label40 +# BB#76: # %if.end198 + i32.const $push113=, -2147483648 + i32.call $push114=, __builtin_clrsb@FUNCTION, $pop113 + br_if 0, $pop114 # 0: down to label40 +# BB#77: # %my_clrsb.exit2597 + i32.const $push115=, 1073741824 + i32.call $push116=, __builtin_clrsb@FUNCTION, $pop115 + br_if 0, $pop116 # 0: down to label40 +# BB#78: # %my_clrsb.exit2514 + i32.const $push117=, 65536 + i32.call $push118=, __builtin_clrsb@FUNCTION, $pop117 + i32.const $push119=, 14 + i32.ne $push120=, $pop118, $pop119 + br_if 0, $pop120 # 0: down to label40 +# BB#79: # %my_clrsb.exit2432 + i32.const $push121=, 32768 + i32.call $push122=, __builtin_clrsb@FUNCTION, $pop121 + i32.const $push123=, 15 + i32.ne $push124=, $pop122, $pop123 + br_if 0, $pop124 # 0: down to label40 +# BB#80: # %my_clrsb.exit2348 + i32.const $push125=, -1515870811 + i32.call $push126=, __builtin_clrsb@FUNCTION, $pop125 + br_if 0, $pop126 # 0: down to label40 +# BB#81: # %my_clrsb.exit2273 + i32.const $push127=, 1515870810 + i32.call $push128=, __builtin_clrsb@FUNCTION, $pop127 + br_if 0, $pop128 # 0: down to label40 +# BB#82: # %for.body.i2179 + i32.const $push129=, -889323520 + i32.call $push130=, __builtin_clrsb@FUNCTION, $pop129 + i32.const $push131=, 1 + i32.ne $push132=, $pop130, $pop131 + br_if 0, $pop132 # 0: down to label40 +# BB#83: # %for.body.i2093 + i32.const $push133=, 13303296 + i32.call $push134=, __builtin_clrsb@FUNCTION, $pop133 + i32.const $push135=, 7 + i32.ne $push136=, $pop134, $pop135 + br_if 0, $pop136 # 0: down to label40 +# BB#84: # %for.body.i2004 + i32.const $push137=, 51966 + i32.call $push138=, __builtin_clrsb@FUNCTION, $pop137 + i32.const $push139=, 15 + i32.ne $push140=, $pop138, $pop139 + br_if 0, $pop140 # 0: down to label40 +# BB#85: # %if.end423 + i32.const $push342=, -1 + i32.call $3=, __builtin_clrsb@FUNCTION, $pop342 i32.const $10=, 30 - i32.const $9=, 1 -.LBB18_83: # %for.body.i1935 + i32.const $8=, 1 +.LBB18_86: # %for.body.i1935 # =>This Inner Loop Header: Depth=1 - loop # label132: - i32.const $push354=, -1 - i32.shr_u $push184=, $pop354, $10 - i32.const $push353=, 1 - i32.and $push185=, $pop184, $pop353 - i32.const $push390=, 0 - i32.eq $push391=, $pop185, $pop390 - br_if 1, $pop391 # 1: down to label133 -# BB#84: # %for.inc.i1938 - # in Loop: Header=BB18_83 Depth=1 - i32.const $push357=, 1 - i32.add $9=, $9, $pop357 - i32.const $push356=, -1 - i32.add $10=, $10, $pop356 - i32.const $push355=, 32 - i32.lt_u $push186=, $9, $pop355 - br_if 0, $pop186 # 0: up to label132 -.LBB18_85: # %my_clrsb.exit1942 - end_loop # label133: - i32.const $push187=, -1 - i32.add $push188=, $9, $pop187 - i32.ne $push189=, $4, $pop188 - br_if 29, $pop189 # 29: down to label54 -# BB#86: # %if.end440 - i64.const $8=, 0 - i64.const $7=, 63 - i32.const $9=, 0 - i64.const $push358=, 0 - i32.call $push190=, __builtin_clrsbll@FUNCTION, $pop358 - i32.const $push191=, 63 - i32.ne $push192=, $pop190, $pop191 - br_if 30, $pop192 # 30: down to label53 -.LBB18_87: # %for.body.i1844 - # =>This Inner Loop Header: Depth=1 - loop # label134: - i32.wrap/i64 $push193=, $7 - i32.const $push392=, 0 - i32.eq $push393=, $pop193, $pop392 - br_if 1, $pop393 # 1: down to label135 -# BB#88: # %for.inc.i1848 - # in Loop: Header=BB18_87 Depth=1 - i32.const $push195=, 1 - i32.add $9=, $9, $pop195 - i64.const $push194=, 1 - i64.add $8=, $8, $pop194 - i64.const $push196=, -1 - i64.add $7=, $7, $pop196 - i64.const $push197=, 64 - i64.lt_u $push198=, $8, $pop197 - br_if 0, $pop198 # 0: up to label134 -.LBB18_89: # %my_clzll.exit1851 - end_loop # label135: - i32.const $push199=, 63 - i32.ne $push200=, $9, $pop199 - br_if 31, $pop200 # 31: down to label52 -# BB#90: # %if.end465 - i64.const $push359=, 1 - i32.call $10=, __builtin_clrsbll@FUNCTION, $pop359 - i64.const $7=, 1 -.LBB18_91: # %for.body.i1799 + loop # label89: + i32.const $push344=, -1 + i32.shr_u $push141=, $pop344, $10 + i32.const $push343=, 1 + i32.and $push142=, $pop141, $pop343 + i32.const $push388=, 0 + i32.eq $push389=, $pop142, $pop388 + br_if 1, $pop389 # 1: down to label90 +# BB#87: # %for.inc.i1938 + # in Loop: Header=BB18_86 Depth=1 + i32.const $push347=, 1 + i32.add $8=, $8, $pop347 + i32.const $push346=, -1 + i32.add $10=, $10, $pop346 + i32.const $push345=, 32 + i32.lt_u $push143=, $8, $pop345 + br_if 0, $pop143 # 0: up to label89 +.LBB18_88: # %my_clrsb.exit1942 + end_loop # label90: + i32.const $push144=, -1 + i32.add $push145=, $8, $pop144 + i32.ne $push146=, $3, $pop145 + br_if 0, $pop146 # 0: down to label40 +# BB#89: # %if.end440 + i64.const $7=, 0 + i64.const $push348=, 0 + i32.call $push147=, __builtin_clrsbll@FUNCTION, $pop348 + i32.const $push148=, 63 + i32.ne $push149=, $pop147, $pop148 + br_if 0, $pop149 # 0: down to label40 +# BB#90: + i64.const $6=, 63 + i32.const $8=, 0 +.LBB18_91: # %for.body.i1844 # =>This Inner Loop Header: Depth=1 - loop # label136: - i32.const $9=, 62 - i64.const $push360=, 63 - i64.eq $push201=, $7, $pop360 - br_if 1, $pop201 # 1: down to label137 -# BB#92: # %for.inc.i1803 + loop # label91: + i32.wrap/i64 $push150=, $6 + i32.const $push390=, 0 + i32.eq $push391=, $pop150, $pop390 + br_if 1, $pop391 # 1: down to label92 +# BB#92: # %for.inc.i1848 # in Loop: Header=BB18_91 Depth=1 - i64.const $push362=, 1 - i64.add $7=, $7, $pop362 - i32.const $9=, 63 - i64.const $push361=, 64 - i64.lt_u $push202=, $7, $pop361 - br_if 0, $pop202 # 0: up to label136 -.LBB18_93: # %my_clrsbll.exit1807 - end_loop # label137: - i64.const $8=, 0 - i64.const $7=, 0 - i32.ne $push203=, $10, $9 - br_if 32, $pop203 # 32: down to label51 -.LBB18_94: # %for.body.i1759 + i64.const $push352=, 1 + i64.add $7=, $7, $pop352 + i32.const $push351=, 1 + i32.add $8=, $8, $pop351 + i64.const $push350=, -1 + i64.add $6=, $6, $pop350 + i64.const $push349=, 64 + i64.lt_u $push151=, $7, $pop349 + br_if 0, $pop151 # 0: up to label91 +.LBB18_93: # %my_clzll.exit1851 + end_loop # label92: + i32.const $push152=, 63 + i32.ne $push153=, $8, $pop152 + br_if 0, $pop153 # 0: down to label40 +# BB#94: # %if.end465 + i64.const $push353=, 1 + i32.call $10=, __builtin_clrsbll@FUNCTION, $pop353 + i64.const $6=, 1 +.LBB18_95: # %for.body.i1799 + # =>This Inner Loop Header: Depth=1 + loop # label93: + i32.const $8=, 62 + i64.const $push354=, 63 + i64.eq $push154=, $6, $pop354 + br_if 1, $pop154 # 1: down to label94 +# BB#96: # %for.inc.i1803 + # in Loop: Header=BB18_95 Depth=1 + i64.const $push356=, 1 + i64.add $6=, $6, $pop356 + i32.const $8=, 63 + i64.const $push355=, 64 + i64.lt_u $push155=, $6, $pop355 + br_if 0, $pop155 # 0: up to label93 +.LBB18_97: # %my_clrsbll.exit1807 + end_loop # label94: + i32.ne $push156=, $10, $8 + br_if 0, $pop156 # 0: down to label40 +# BB#98: + i64.const $6=, 0 +.LBB18_99: # %for.body.i1759 # =>This Inner Loop Header: Depth=1 block - loop # label139: - i64.const $push363=, 63 - i64.eq $push204=, $7, $pop363 - br_if 2, $pop204 # 2: down to label138 -# BB#95: # %for.inc.i1763 - # in Loop: Header=BB18_94 Depth=1 - i64.const $push205=, 1 - i64.add $7=, $7, $pop205 - i64.const $push206=, 64 - i64.lt_u $push207=, $7, $pop206 - br_if 0, $pop207 # 0: up to label139 -# BB#96: # %if.then481 - end_loop # label140: + loop # label96: + i64.const $push357=, 63 + i64.eq $push157=, $6, $pop357 + br_if 2, $pop157 # 2: down to label95 +# BB#100: # %for.inc.i1763 + # in Loop: Header=BB18_99 Depth=1 + i64.const $push359=, 1 + i64.add $6=, $6, $pop359 + i64.const $push358=, 64 + i64.lt_u $push158=, $6, $pop358 + br_if 0, $pop158 # 0: up to label96 +# BB#101: # %if.then481 + end_loop # label97: call abort@FUNCTION unreachable -.LBB18_97: # %for.body.i1731 +.LBB18_102: + end_block # label95: + i64.const $6=, 0 +.LBB18_103: # %for.body.i1731 # =>This Inner Loop Header: Depth=1 - end_block # label138: block - loop # label142: - i64.const $push364=, 63 - i64.eq $push208=, $8, $pop364 - br_if 2, $pop208 # 2: down to label141 -# BB#98: # %for.inc.i1735 - # in Loop: Header=BB18_97 Depth=1 - i64.const $push209=, 1 - i64.add $8=, $8, $pop209 - i64.const $push210=, 64 - i64.lt_u $push211=, $8, $pop210 - br_if 0, $pop211 # 0: up to label142 -# BB#99: # %if.then489 - end_loop # label143: + loop # label99: + i64.const $push360=, 63 + i64.eq $push159=, $6, $pop360 + br_if 2, $pop159 # 2: down to label98 +# BB#104: # %for.inc.i1735 + # in Loop: Header=BB18_103 Depth=1 + i64.const $push362=, 1 + i64.add $6=, $6, $pop362 + i64.const $push361=, 64 + i64.lt_u $push160=, $6, $pop361 + br_if 0, $pop160 # 0: up to label99 +# BB#105: # %if.then489 + end_loop # label100: call abort@FUNCTION unreachable -.LBB18_100: # %if.end490 - end_block # label141: - i64.const $push212=, -9223372036854775808 - i32.call $push213=, __builtin_clrsbll@FUNCTION, $pop212 - br_if 33, $pop213 # 33: down to label50 -# BB#101: # %for.body.i1665 - i64.const $7=, 63 - i64.const $8=, -1 -.LBB18_102: # %for.body.i1652 +.LBB18_106: # %if.end490 + end_block # label98: + i64.const $push161=, -9223372036854775808 + i32.call $push162=, __builtin_clrsbll@FUNCTION, $pop161 + br_if 0, $pop162 # 0: down to label40 +# BB#107: # %for.body.i1665 + i64.const $6=, 63 + i64.const $7=, -1 +.LBB18_108: # %for.body.i1652 # =>This Inner Loop Header: Depth=1 - loop # label144: - i64.const $push367=, 1 - i64.add $8=, $8, $pop367 - i64.const $push366=, -1 - i64.add $6=, $7, $pop366 - i32.wrap/i64 $9=, $7 - copy_local $7=, $6 - i32.const $push365=, 1 - i32.ne $push214=, $9, $pop365 - br_if 0, $pop214 # 0: up to label144 -# BB#103: # %my_clzll.exit1659 - end_loop # label145: - i32.wrap/i64 $push215=, $8 - i32.const $push216=, 62 - i32.ne $push217=, $pop215, $pop216 - br_if 34, $pop217 # 34: down to label49 -# BB#104: # %for.body.i1612 - i64.const $push218=, 2 - i32.call $push219=, __builtin_clrsbll@FUNCTION, $pop218 - i32.const $push220=, 61 - i32.ne $push221=, $pop219, $pop220 - br_if 35, $pop221 # 35: down to label48 -# BB#105: # %my_clrsbll.exit1525 - i64.const $push222=, 4611686018427387904 - i32.call $push223=, __builtin_clrsbll@FUNCTION, $pop222 - br_if 36, $pop223 # 36: down to label47 -# BB#106: # %for.body.i1425 - i64.const $push224=, 4294967296 - i32.call $push225=, __builtin_clrsbll@FUNCTION, $pop224 - i32.const $push226=, 30 - i32.ne $push227=, $pop225, $pop226 - br_if 37, $pop227 # 37: down to label46 -# BB#107: # %for.body.i1332 - i64.const $push228=, 2147483648 - i32.call $push229=, __builtin_clrsbll@FUNCTION, $pop228 - i32.const $push230=, 31 - i32.ne $push231=, $pop229, $pop230 - br_if 38, $pop231 # 38: down to label45 -# BB#108: # %my_clrsbll.exit1245 - i64.const $push232=, -6510615555426900571 - i32.call $push233=, __builtin_clrsbll@FUNCTION, $pop232 - br_if 39, $pop233 # 39: down to label44 -# BB#109: # %my_clrsbll.exit1152 - i64.const $push234=, 6510615555426900570 - i32.call $push235=, __builtin_clrsbll@FUNCTION, $pop234 - br_if 40, $pop235 # 40: down to label43 -# BB#110: # %for.body.i1053 - i64.const $push236=, -3819392241693097984 - i32.call $push237=, __builtin_clrsbll@FUNCTION, $pop236 - i32.const $push238=, 1 - i32.ne $push239=, $pop237, $pop238 - br_if 41, $pop239 # 41: down to label42 -# BB#111: # %for.body.i964 - i64.const $push240=, 223195676147712 - i32.call $push241=, __builtin_clrsbll@FUNCTION, $pop240 - i32.const $push242=, 15 - i32.ne $push243=, $pop241, $pop242 - br_if 42, $pop243 # 42: down to label41 -# BB#112: # %for.body.i925 - i64.const $7=, 63 - i64.const $8=, -1 -.LBB18_113: # %for.body.i913 + loop # label101: + i64.const $push365=, 1 + i64.add $7=, $7, $pop365 + i64.const $push364=, -1 + i64.add $5=, $6, $pop364 + i32.wrap/i64 $8=, $6 + copy_local $6=, $5 + i32.const $push363=, 1 + i32.ne $push163=, $8, $pop363 + br_if 0, $pop163 # 0: up to label101 +# BB#109: # %my_clzll.exit1659 + end_loop # label102: + i32.wrap/i64 $push164=, $7 + i32.const $push165=, 62 + i32.ne $push166=, $pop164, $pop165 + br_if 0, $pop166 # 0: down to label40 +# BB#110: # %for.body.i1612 + i64.const $push167=, 2 + i32.call $push168=, __builtin_clrsbll@FUNCTION, $pop167 + i32.const $push169=, 61 + i32.ne $push170=, $pop168, $pop169 + br_if 0, $pop170 # 0: down to label40 +# BB#111: # %my_clrsbll.exit1525 + i64.const $push171=, 4611686018427387904 + i32.call $push172=, __builtin_clrsbll@FUNCTION, $pop171 + br_if 0, $pop172 # 0: down to label40 +# BB#112: # %for.body.i1425 + i64.const $push173=, 4294967296 + i32.call $push174=, __builtin_clrsbll@FUNCTION, $pop173 + i32.const $push175=, 30 + i32.ne $push176=, $pop174, $pop175 + br_if 0, $pop176 # 0: down to label40 +# BB#113: # %for.body.i1332 + i64.const $push177=, 2147483648 + i32.call $push178=, __builtin_clrsbll@FUNCTION, $pop177 + i32.const $push179=, 31 + i32.ne $push180=, $pop178, $pop179 + br_if 0, $pop180 # 0: down to label40 +# BB#114: # %my_clrsbll.exit1245 + i64.const $push181=, -6510615555426900571 + i32.call $push182=, __builtin_clrsbll@FUNCTION, $pop181 + br_if 0, $pop182 # 0: down to label40 +# BB#115: # %my_clrsbll.exit1152 + i64.const $push183=, 6510615555426900570 + i32.call $push184=, __builtin_clrsbll@FUNCTION, $pop183 + br_if 0, $pop184 # 0: down to label40 +# BB#116: # %for.body.i1053 + i64.const $push185=, -3819392241693097984 + i32.call $push186=, __builtin_clrsbll@FUNCTION, $pop185 + i32.const $push187=, 1 + i32.ne $push188=, $pop186, $pop187 + br_if 0, $pop188 # 0: down to label40 +# BB#117: # %for.body.i964 + i64.const $push189=, 223195676147712 + i32.call $push190=, __builtin_clrsbll@FUNCTION, $pop189 + i32.const $push191=, 15 + i32.ne $push192=, $pop190, $pop191 + br_if 0, $pop192 # 0: down to label40 +# BB#118: # %for.body.i925 + i64.const $6=, 63 + i64.const $7=, -1 +.LBB18_119: # %for.body.i913 # =>This Inner Loop Header: Depth=1 - loop # label146: - i64.const $push373=, 4294967295 - i64.and $6=, $7, $pop373 - i64.const $push372=, 1 - i64.add $8=, $8, $pop372 - i64.const $push371=, -1 - i64.add $7=, $7, $pop371 + loop # label103: + i64.const $push371=, 4294967295 + i64.and $5=, $6, $pop371 i64.const $push370=, 1 - i64.shl $push244=, $pop370, $6 - i64.const $push369=, 3405695742 - i64.and $push245=, $pop244, $pop369 - i64.const $push368=, 0 - i64.eq $push246=, $pop245, $pop368 - br_if 0, $pop246 # 0: up to label146 -# BB#114: # %my_clzll.exit - end_loop # label147: - i32.wrap/i64 $push247=, $8 - i32.const $push248=, 32 - i32.ne $push249=, $pop247, $pop248 - br_if 43, $pop249 # 43: down to label40 -# BB#115: # %for.body.i877 - i64.const $push250=, 3405695742 - i32.call $push251=, __builtin_clrsbll@FUNCTION, $pop250 - i32.const $push252=, 31 - i32.ne $push253=, $pop251, $pop252 - br_if 44, $pop253 # 44: down to label39 -# BB#116: # %if.end740 - i64.const $push374=, -1 - i32.call $10=, __builtin_clrsbll@FUNCTION, $pop374 - i64.const $7=, 62 - i64.const $8=, 1 - i32.const $9=, 1 -.LBB18_117: # %for.body.i812 + i64.add $7=, $7, $pop370 + i64.const $push369=, -1 + i64.add $6=, $6, $pop369 + i64.const $push368=, 1 + i64.shl $push193=, $pop368, $5 + i64.const $push367=, 3405695742 + i64.and $push194=, $pop193, $pop367 + i64.const $push366=, 0 + i64.eq $push195=, $pop194, $pop366 + br_if 0, $pop195 # 0: up to label103 +# BB#120: # %my_clzll.exit + end_loop # label104: + i32.wrap/i64 $push196=, $7 + i32.const $push197=, 32 + i32.ne $push198=, $pop196, $pop197 + br_if 0, $pop198 # 0: down to label40 +# BB#121: # %for.body.i877 + i64.const $push199=, 3405695742 + i32.call $push200=, __builtin_clrsbll@FUNCTION, $pop199 + i32.const $push201=, 31 + i32.ne $push202=, $pop200, $pop201 + br_if 0, $pop202 # 0: down to label40 +# BB#122: # %if.end740 + i64.const $push372=, -1 + i32.call $10=, __builtin_clrsbll@FUNCTION, $pop372 + i64.const $6=, 62 + i64.const $7=, 1 + i32.const $8=, 1 +.LBB18_123: # %for.body.i812 # =>This Inner Loop Header: Depth=1 - loop # label148: - i64.const $push377=, -1 - i64.shr_u $push254=, $pop377, $7 - i64.const $push376=, 1 - i64.and $push255=, $pop254, $pop376 - i64.const $push375=, 0 - i64.eq $push256=, $pop255, $pop375 - br_if 1, $pop256 # 1: down to label149 -# BB#118: # %for.inc.i816 - # in Loop: Header=BB18_117 Depth=1 - i64.const $push381=, 1 - i64.add $8=, $8, $pop381 - i32.const $push380=, 1 - i32.add $9=, $9, $pop380 - i64.const $push379=, -1 + loop # label105: + i64.const $push375=, -1 + i64.shr_u $push203=, $pop375, $6 + i64.const $push374=, 1 + i64.and $push204=, $pop203, $pop374 + i64.const $push373=, 0 + i64.eq $push205=, $pop204, $pop373 + br_if 1, $pop205 # 1: down to label106 +# BB#124: # %for.inc.i816 + # in Loop: Header=BB18_123 Depth=1 + i64.const $push379=, 1 i64.add $7=, $7, $pop379 - i64.const $push378=, 64 - i64.lt_u $push257=, $8, $pop378 - br_if 0, $pop257 # 0: up to label148 -.LBB18_119: # %my_clrsbll.exit - end_loop # label149: - block - i32.const $push258=, -1 - i32.add $push259=, $9, $pop258 - i32.ne $push260=, $10, $pop259 - br_if 0, $pop260 # 0: down to label150 -# BB#120: # %if.end753 - i32.const $push261=, 0 - call exit@FUNCTION, $pop261 - unreachable -.LBB18_121: # %if.then744 - end_block # label150: - call abort@FUNCTION - unreachable -.LBB18_122: # %if.then - end_block # label83: - call abort@FUNCTION - unreachable -.LBB18_123: # %if.then25 - end_block # label82: - call abort@FUNCTION - unreachable -.LBB18_124: # %if.then31 - end_block # label81: - call abort@FUNCTION - unreachable -.LBB18_125: # %if.then37 - end_block # label80: - call abort@FUNCTION - unreachable -.LBB18_126: # %if.then48 - end_block # label79: - call abort@FUNCTION - unreachable -.LBB18_127: # %if.then73 - end_block # label78: - call abort@FUNCTION - unreachable -.LBB18_128: # %if.then79 - end_block # label77: - call abort@FUNCTION - unreachable -.LBB18_129: # %if.then85 - end_block # label76: - call abort@FUNCTION - unreachable -.LBB18_130: # %if.then99 - end_block # label75: - call abort@FUNCTION - unreachable -.LBB18_131: # %if.then126 - end_block # label74: - call abort@FUNCTION - unreachable -.LBB18_132: # %if.then133 - end_block # label73: - call abort@FUNCTION - unreachable -.LBB18_133: # %if.then140 - end_block # label72: - call abort@FUNCTION - unreachable -.LBB18_134: # %if.then9 - end_block # label71: - call abort@FUNCTION - unreachable -.LBB18_135: # %if.then18 - end_block # label70: - call abort@FUNCTION - unreachable -.LBB18_136: # %if.then57 - end_block # label69: - call abort@FUNCTION - unreachable -.LBB18_137: # %if.then66 - end_block # label68: - call abort@FUNCTION - unreachable -.LBB18_138: # %if.then109 - end_block # label67: - call abort@FUNCTION - unreachable -.LBB18_139: # %if.then119 - end_block # label66: - call abort@FUNCTION - unreachable -.LBB18_140: # %if.then152 - end_block # label65: - call abort@FUNCTION - unreachable -.LBB18_141: # %if.then177 - end_block # label64: - call abort@FUNCTION - unreachable -.LBB18_142: # %if.then202 - end_block # label63: - call abort@FUNCTION - unreachable -.LBB18_143: # %if.then227 - end_block # label62: - call abort@FUNCTION - unreachable -.LBB18_144: # %if.then252 - end_block # label61: - call abort@FUNCTION - unreachable -.LBB18_145: # %if.then277 - end_block # label60: - call abort@FUNCTION - unreachable -.LBB18_146: # %if.then302 - end_block # label59: - call abort@FUNCTION - unreachable -.LBB18_147: # %if.then327 - end_block # label58: - call abort@FUNCTION - unreachable -.LBB18_148: # %if.then352 - end_block # label57: - call abort@FUNCTION - unreachable -.LBB18_149: # %if.then377 - end_block # label56: - call abort@FUNCTION - unreachable -.LBB18_150: # %if.then402 - end_block # label55: - call abort@FUNCTION - unreachable -.LBB18_151: # %if.then427 - end_block # label54: - call abort@FUNCTION - unreachable -.LBB18_152: # %if.then444 - end_block # label53: - call abort@FUNCTION - unreachable -.LBB18_153: # %if.then460 - end_block # label52: - call abort@FUNCTION - unreachable -.LBB18_154: # %if.then469 - end_block # label51: - call abort@FUNCTION - unreachable -.LBB18_155: # %if.then494 - end_block # label50: - call abort@FUNCTION - unreachable -.LBB18_156: # %if.then510 - end_block # label49: - call abort@FUNCTION - unreachable -.LBB18_157: # %if.then519 - end_block # label48: - call abort@FUNCTION - unreachable -.LBB18_158: # %if.then544 - end_block # label47: - call abort@FUNCTION - unreachable -.LBB18_159: # %if.then569 - end_block # label46: - call abort@FUNCTION - unreachable -.LBB18_160: # %if.then594 - end_block # label45: - call abort@FUNCTION - unreachable -.LBB18_161: # %if.then619 - end_block # label44: - call abort@FUNCTION - unreachable -.LBB18_162: # %if.then644 - end_block # label43: - call abort@FUNCTION - unreachable -.LBB18_163: # %if.then669 - end_block # label42: - call abort@FUNCTION - unreachable -.LBB18_164: # %if.then694 - end_block # label41: - call abort@FUNCTION + i32.const $push378=, 1 + i32.add $8=, $8, $pop378 + i64.const $push377=, -1 + i64.add $6=, $6, $pop377 + i64.const $push376=, 64 + i64.lt_u $push206=, $7, $pop376 + br_if 0, $pop206 # 0: up to label105 +.LBB18_125: # %my_clrsbll.exit + end_loop # label106: + i32.const $push207=, -1 + i32.add $push208=, $8, $pop207 + i32.ne $push209=, $10, $pop208 + br_if 0, $pop209 # 0: down to label40 +# BB#126: # %if.end753 + i32.const $push210=, 0 + call exit@FUNCTION, $pop210 unreachable -.LBB18_165: # %if.then710 +.LBB18_127: # %if.then37 end_block # label40: call abort@FUNCTION unreachable -.LBB18_166: # %if.then719 +.LBB18_128: # %if.then140 end_block # label39: call abort@FUNCTION unreachable |