.text .file "pr36034-2.c" .section .text.test,"ax",@progbits .hidden test # -- Begin function test .globl test .type test,@function test: # @test # BB#0: # %entry i32.const $push0=, 0 i32.const $push89=, 0 i64.load $push1=, x($pop89) i64.store tmp($pop0), $pop1 i32.const $push88=, 0 i32.const $push87=, 0 i64.load $push2=, x+8($pop87) i64.store tmp+8($pop88), $pop2 i32.const $push86=, 0 i32.const $push85=, 0 i64.load $push3=, x+16($pop85) i64.store tmp+16($pop86), $pop3 i32.const $push84=, 0 i32.const $push83=, 0 i64.load $push4=, x+24($pop83) i64.store tmp+24($pop84), $pop4 i32.const $push82=, 0 i32.const $push81=, 0 i64.load $push5=, x+32($pop81) i64.store tmp+32($pop82), $pop5 i32.const $push80=, 0 i32.const $push79=, 0 i64.load $push6=, x+40($pop79) i64.store tmp+40($pop80), $pop6 i32.const $push78=, 0 i32.const $push77=, 0 i64.load $push7=, x+80($pop77) i64.store tmp+48($pop78), $pop7 i32.const $push76=, 0 i32.const $push75=, 0 i64.load $push8=, x+88($pop75) i64.store tmp+56($pop76), $pop8 i32.const $push74=, 0 i32.const $push73=, 0 i64.load $push9=, x+96($pop73) i64.store tmp+64($pop74), $pop9 i32.const $push72=, 0 i32.const $push71=, 0 i64.load $push10=, x+104($pop71) i64.store tmp+72($pop72), $pop10 i32.const $push70=, 0 i32.const $push69=, 0 i64.load $push11=, x+112($pop69) i64.store tmp+80($pop70), $pop11 i32.const $push68=, 0 i32.const $push67=, 0 i64.load $push12=, x+120($pop67) i64.store tmp+88($pop68), $pop12 i32.const $push66=, 0 i32.const $push65=, 0 i64.load $push13=, x+160($pop65) i64.store tmp+96($pop66), $pop13 i32.const $push64=, 0 i32.const $push63=, 0 i64.load $push14=, x+168($pop63) i64.store tmp+104($pop64), $pop14 i32.const $push62=, 0 i32.const $push61=, 0 i64.load $push15=, x+176($pop61) i64.store tmp+112($pop62), $pop15 i32.const $push60=, 0 i32.const $push59=, 0 i64.load $push16=, x+184($pop59) i64.store tmp+120($pop60), $pop16 i32.const $push58=, 0 i32.const $push57=, 0 i64.load $push17=, x+192($pop57) i64.store tmp+128($pop58), $pop17 i32.const $push56=, 0 i32.const $push55=, 0 i64.load $push18=, x+200($pop55) i64.store tmp+136($pop56), $pop18 i32.const $push54=, 0 i32.const $push53=, 0 i64.load $push19=, x+240($pop53) i64.store tmp+144($pop54), $pop19 i32.const $push52=, 0 i32.const $push51=, 0 i64.load $push20=, x+248($pop51) i64.store tmp+152($pop52), $pop20 i32.const $push50=, 0 i32.const $push49=, 0 i64.load $push21=, x+256($pop49) i64.store tmp+160($pop50), $pop21 i32.const $push48=, 0 i32.const $push47=, 0 i64.load $push22=, x+264($pop47) i64.store tmp+168($pop48), $pop22 i32.const $push46=, 0 i32.const $push45=, 0 i64.load $push23=, x+272($pop45) i64.store tmp+176($pop46), $pop23 i32.const $push44=, 0 i32.const $push43=, 0 i64.load $push24=, x+280($pop43) i64.store tmp+184($pop44), $pop24 i32.const $push42=, 0 i32.const $push41=, 0 i64.load $push25=, x+320($pop41) i64.store tmp+192($pop42), $pop25 i32.const $push40=, 0 i32.const $push39=, 0 i64.load $push26=, x+328($pop39) i64.store tmp+200($pop40), $pop26 i32.const $push38=, 0 i32.const $push37=, 0 i64.load $push27=, x+336($pop37) i64.store tmp+208($pop38), $pop27 i32.const $push36=, 0 i32.const $push35=, 0 i64.load $push28=, x+344($pop35) i64.store tmp+216($pop36), $pop28 i32.const $push34=, 0 i32.const $push33=, 0 i64.load $push29=, x+352($pop33) i64.store tmp+224($pop34), $pop29 i32.const $push32=, 0 i32.const $push31=, 0 i64.load $push30=, x+360($pop31) i64.store tmp+232($pop32), $pop30 # fallthrough-return .endfunc .Lfunc_end0: .size test, .Lfunc_end0-test # -- End function .section .text.main,"ax",@progbits .hidden main # -- Begin function main .globl main .type main,@function main: # @main .result i32 # BB#0: # %entry call test@FUNCTION block i32.const $push62=, 0 f64.load $push29=, tmp($pop62) f64.const $push61=, -0x1p0 f64.eq $push30=, $pop29, $pop61 br_if 0, $pop30 # 0: down to label0 # BB#1: # %entry i32.const $push64=, 0 f64.load $push0=, tmp+8($pop64) f64.const $push63=, -0x1p0 f64.eq $push31=, $pop0, $pop63 br_if 0, $pop31 # 0: down to label0 # BB#2: # %entry i32.const $push66=, 0 f64.load $push1=, tmp+16($pop66) f64.const $push65=, -0x1p0 f64.eq $push32=, $pop1, $pop65 br_if 0, $pop32 # 0: down to label0 # BB#3: # %entry i32.const $push68=, 0 f64.load $push2=, tmp+24($pop68) f64.const $push67=, -0x1p0 f64.eq $push33=, $pop2, $pop67 br_if 0, $pop33 # 0: down to label0 # BB#4: # %entry i32.const $push70=, 0 f64.load $push3=, tmp+32($pop70) f64.const $push69=, -0x1p0 f64.eq $push34=, $pop3, $pop69 br_if 0, $pop34 # 0: down to label0 # BB#5: # %entry i32.const $push72=, 0 f64.load $push4=, tmp+40($pop72) f64.const $push71=, -0x1p0 f64.eq $push35=, $pop4, $pop71 br_if 0, $pop35 # 0: down to label0 # BB#6: # %entry i32.const $push74=, 0 f64.load $push5=, tmp+48($pop74) f64.const $push73=, -0x1p0 f64.eq $push36=, $pop5, $pop73 br_if 0, $pop36 # 0: down to label0 # BB#7: # %entry i32.const $push76=, 0 f64.load $push6=, tmp+56($pop76) f64.const $push75=, -0x1p0 f64.eq $push37=, $pop6, $pop75 br_if 0, $pop37 # 0: down to label0 # BB#8: # %entry i32.const $push78=, 0 f64.load $push7=, tmp+64($pop78) f64.const $push77=, -0x1p0 f64.eq $push38=, $pop7, $pop77 br_if 0, $pop38 # 0: down to label0 # BB#9: # %entry i32.const $push80=, 0 f64.load $push8=, tmp+72($pop80) f64.const $push79=, -0x1p0 f64.eq $push39=, $pop8, $pop79 br_if 0, $pop39 # 0: down to label0 # BB#10: # %entry i32.const $push82=, 0 f64.load $push9=, tmp+80($pop82) f64.const $push81=, -0x1p0 f64.eq $push40=, $pop9, $pop81 br_if 0, $pop40 # 0: down to label0 # BB#11: # %entry i32.const $push84=, 0 f64.load $push10=, tmp+88($pop84) f64.const $push83=, -0x1p0 f64.eq $push41=, $pop10, $pop83 br_if 0, $pop41 # 0: down to label0 # BB#12: # %entry i32.const $push86=, 0 f64.load $push11=, tmp+96($pop86) f64.const $push85=, -0x1p0 f64.eq $push42=, $pop11, $pop85 br_if 0, $pop42 # 0: down to label0 # BB#13: # %entry i32.const $push88=, 0 f64.load $push12=, tmp+104($pop88) f64.const $push87=, -0x1p0 f64.eq $push43=, $pop12, $pop87 br_if 0, $pop43 # 0: down to label0 # BB#14: # %entry i32.const $push90=, 0 f64.load $push13=, tmp+112($pop90) f64.const $push89=, -0x1p0 f64.eq $push44=, $pop13, $pop89 br_if 0, $pop44 # 0: down to label0 # BB#15: # %entry i32.const $push92=, 0 f64.load $push14=, tmp+120($pop92) f64.const $push91=, -0x1p0 f64.eq $push45=, $pop14, $pop91 br_if 0, $pop45 # 0: down to label0 # BB#16: # %entry i32.const $push94=, 0 f64.load $push15=, tmp+128($pop94) f64.const $push93=, -0x1p0 f64.eq $push46=, $pop15, $pop93 br_if 0, $pop46 # 0: down to label0 # BB#17: # %entry i32.const $push96=, 0 f64.load $push16=, tmp+136($pop96) f64.const $push95=, -0x1p0 f64.eq $push47=, $pop16, $pop95 br_if 0, $pop47 # 0: down to label0 # BB#18: # %entry i32.const $push98=, 0 f64.load $push17=, tmp+144($pop98) f64.const $push97=, -0x1p0 f64.eq $push48=, $pop17, $pop97 br_if 0, $pop48 # 0: down to label0 # BB#19: # %entry i32.const $push100=, 0 f64.load $push18=, tmp+152($pop100) f64.const $push99=, -0x1p0 f64.eq $push49=, $pop18, $pop99 br_if 0, $pop49 # 0: down to label0 # BB#20: # %entry i32.const $push102=, 0 f64.load $push19=, tmp+160($pop102) f64.const $push101=, -0x1p0 f64.eq $push50=, $pop19, $pop101 br_if 0, $pop50 # 0: down to label0 # BB#21: # %entry i32.const $push104=, 0 f64.load $push20=, tmp+168($pop104) f64.const $push103=, -0x1p0 f64.eq $push51=, $pop20, $pop103 br_if 0, $pop51 # 0: down to label0 # BB#22: # %entry i32.const $push106=, 0 f64.load $push21=, tmp+176($pop106) f64.const $push105=, -0x1p0 f64.eq $push52=, $pop21, $pop105 br_if 0, $pop52 # 0: down to label0 # BB#23: # %entry i32.const $push108=, 0 f64.load $push22=, tmp+184($pop108) f64.const $push107=, -0x1p0 f64.eq $push53=, $pop22, $pop107 br_if 0, $pop53 # 0: down to label0 # BB#24: # %entry i32.const $push110=, 0 f64.load $push23=, tmp+192($pop110) f64.const $push109=, -0x1p0 f64.eq $push54=, $pop23, $pop109 br_if 0, $pop54 # 0: down to label0 # BB#25: # %entry i32.const $push112=, 0 f64.load $push24=, tmp+200($pop112) f64.const $push111=, -0x1p0 f64.eq $push55=, $pop24, $pop111 br_if 0, $pop55 # 0: down to label0 # BB#26: # %entry i32.const $push114=, 0 f64.load $push25=, tmp+208($pop114) f64.const $push113=, -0x1p0 f64.eq $push56=, $pop25, $pop113 br_if 0, $pop56 # 0: down to label0 # BB#27: # %entry i32.const $push116=, 0 f64.load $push26=, tmp+216($pop116) f64.const $push115=, -0x1p0 f64.eq $push57=, $pop26, $pop115 br_if 0, $pop57 # 0: down to label0 # BB#28: # %entry i32.const $push118=, 0 f64.load $push27=, tmp+224($pop118) f64.const $push117=, -0x1p0 f64.eq $push58=, $pop27, $pop117 br_if 0, $pop58 # 0: down to label0 # BB#29: # %entry i32.const $push120=, 0 f64.load $push28=, tmp+232($pop120) f64.const $push119=, -0x1p0 f64.eq $push59=, $pop28, $pop119 br_if 0, $pop59 # 0: down to label0 # BB#30: # %for.cond1.5.4 i32.const $push60=, 0 return $pop60 .LBB1_31: # %if.then end_block # label0: call abort@FUNCTION unreachable .endfunc .Lfunc_end1: .size main, .Lfunc_end1-main # -- End function .hidden x # @x .type x,@object .section .data.x,"aw",@progbits .globl x .p2align 4 x: .int64 4621819117588971520 # double 10 .int64 4622382067542392832 # double 11 .int64 4622945017495814144 # double 12 .int64 4623507967449235456 # double 13 .int64 4624070917402656768 # double 14 .int64 4624633867356078080 # double 15 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 4626604192193052672 # double 21 .int64 4626885667169763328 # double 22 .int64 4627167142146473984 # double 23 .int64 4627448617123184640 # double 24 .int64 4627730092099895296 # double 25 .int64 4628011567076605952 # double 26 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 4629700416936869888 # double 32 .int64 4629841154425225216 # double 33 .int64 4629981891913580544 # double 34 .int64 4630122629401935872 # double 35 .int64 4630263366890291200 # double 36 .int64 4630404104378646528 # double 37 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 4631248529308778496 # double 43 .int64 4631389266797133824 # double 44 .int64 4631530004285489152 # double 45 .int64 4631670741773844480 # double 46 .int64 4631811479262199808 # double 47 .int64 4631952216750555136 # double 48 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 4632796641680687104 # double 54 .int64 4632937379169042432 # double 55 .int64 4633078116657397760 # double 56 .int64 4633218854145753088 # double 57 .int64 4633359591634108416 # double 58 .int64 4633500329122463744 # double 59 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .int64 -4616189618054758400 # double -1 .size x, 400 .hidden tmp # @tmp .type tmp,@object .section .bss.tmp,"aw",@nobits .globl tmp .p2align 4 tmp: .skip 240 .size tmp, 240 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)" .functype abort, void