summaryrefslogtreecommitdiff
path: root/test/torture-s/complex-7.c.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/torture-s/complex-7.c.s')
-rw-r--r--test/torture-s/complex-7.c.s834
1 files changed, 834 insertions, 0 deletions
diff --git a/test/torture-s/complex-7.c.s b/test/torture-s/complex-7.c.s
new file mode 100644
index 000000000..5e884c063
--- /dev/null
+++ b/test/torture-s/complex-7.c.s
@@ -0,0 +1,834 @@
+ .text
+ .file "/b/build/slave/linux/build/src/src/work/gcc/gcc/testsuite/gcc.c-torture/execute/complex-7.c"
+ .section .text.check_float,"ax",@progbits
+ .hidden check_float
+ .globl check_float
+ .type check_float,@function
+check_float: # @check_float
+ .param i32, i32, i32, i32, i32, i32
+ .local f32, f32, f32, f32
+# BB#0: # %entry
+ f32.load $8=, 0($1)
+ f32.load $6=, 4($1)
+ i32.const $push0=, 0
+ f32.load $9=, f1($pop0)
+ i32.const $push15=, 0
+ f32.load $7=, f1+4($pop15)
+ block
+ f32.ne $push1=, $8, $9
+ br_if $pop1, 0 # 0: down to label0
+# BB#1: # %entry
+ f32.ne $push2=, $6, $7
+ br_if $pop2, 0 # 0: down to label0
+# BB#2: # %lor.lhs.false
+ f32.load $8=, 0($2)
+ f32.load $6=, 4($2)
+ i32.const $push3=, 0
+ f32.load $9=, f2($pop3)
+ i32.const $push16=, 0
+ f32.load $7=, f2+4($pop16)
+ f32.ne $push4=, $8, $9
+ br_if $pop4, 0 # 0: down to label0
+# BB#3: # %lor.lhs.false
+ f32.ne $push5=, $6, $7
+ br_if $pop5, 0 # 0: down to label0
+# BB#4: # %lor.lhs.false4
+ f32.load $8=, 0($3)
+ f32.load $9=, 4($3)
+ i32.const $push6=, 0
+ f32.load $6=, f3($pop6)
+ i32.const $push17=, 0
+ f32.load $7=, f3+4($pop17)
+ f32.ne $push7=, $8, $6
+ br_if $pop7, 0 # 0: down to label0
+# BB#5: # %lor.lhs.false4
+ f32.ne $push8=, $9, $7
+ br_if $pop8, 0 # 0: down to label0
+# BB#6: # %lor.lhs.false8
+ f32.load $8=, 0($4)
+ f32.load $6=, 4($4)
+ i32.const $push9=, 0
+ f32.load $9=, f4($pop9)
+ i32.const $push18=, 0
+ f32.load $7=, f4+4($pop18)
+ f32.ne $push10=, $8, $9
+ br_if $pop10, 0 # 0: down to label0
+# BB#7: # %lor.lhs.false8
+ f32.ne $push11=, $6, $7
+ br_if $pop11, 0 # 0: down to label0
+# BB#8: # %lor.lhs.false12
+ f32.load $8=, 0($5)
+ f32.load $9=, 4($5)
+ i32.const $push12=, 0
+ f32.load $6=, f5($pop12)
+ i32.const $push19=, 0
+ f32.load $7=, f5+4($pop19)
+ f32.ne $push13=, $8, $6
+ br_if $pop13, 0 # 0: down to label0
+# BB#9: # %lor.lhs.false12
+ f32.ne $push14=, $9, $7
+ br_if $pop14, 0 # 0: down to label0
+# BB#10: # %if.end
+ return
+.LBB0_11: # %if.then
+ end_block # label0:
+ call abort@FUNCTION
+ unreachable
+ .endfunc
+.Lfunc_end0:
+ .size check_float, .Lfunc_end0-check_float
+
+ .section .text.check_double,"ax",@progbits
+ .hidden check_double
+ .globl check_double
+ .type check_double,@function
+check_double: # @check_double
+ .param i32, i32, i32, i32, i32, i32
+ .local f64, f64, f64, f64
+# BB#0: # %entry
+ f64.load $8=, 0($1)
+ f64.load $6=, 8($1)
+ i32.const $push0=, 0
+ f64.load $9=, d1($pop0)
+ i32.const $push15=, 0
+ f64.load $7=, d1+8($pop15)
+ block
+ f64.ne $push1=, $8, $9
+ br_if $pop1, 0 # 0: down to label1
+# BB#1: # %entry
+ f64.ne $push2=, $6, $7
+ br_if $pop2, 0 # 0: down to label1
+# BB#2: # %lor.lhs.false
+ f64.load $8=, 0($2)
+ f64.load $6=, 8($2)
+ i32.const $push3=, 0
+ f64.load $9=, d2($pop3)
+ i32.const $push16=, 0
+ f64.load $7=, d2+8($pop16)
+ f64.ne $push4=, $8, $9
+ br_if $pop4, 0 # 0: down to label1
+# BB#3: # %lor.lhs.false
+ f64.ne $push5=, $6, $7
+ br_if $pop5, 0 # 0: down to label1
+# BB#4: # %lor.lhs.false4
+ f64.load $8=, 0($3)
+ f64.load $9=, 8($3)
+ i32.const $push6=, 0
+ f64.load $6=, d3($pop6)
+ i32.const $push17=, 0
+ f64.load $7=, d3+8($pop17)
+ f64.ne $push7=, $8, $6
+ br_if $pop7, 0 # 0: down to label1
+# BB#5: # %lor.lhs.false4
+ f64.ne $push8=, $9, $7
+ br_if $pop8, 0 # 0: down to label1
+# BB#6: # %lor.lhs.false8
+ f64.load $8=, 0($4)
+ f64.load $6=, 8($4)
+ i32.const $push9=, 0
+ f64.load $9=, d4($pop9)
+ i32.const $push18=, 0
+ f64.load $7=, d4+8($pop18)
+ f64.ne $push10=, $8, $9
+ br_if $pop10, 0 # 0: down to label1
+# BB#7: # %lor.lhs.false8
+ f64.ne $push11=, $6, $7
+ br_if $pop11, 0 # 0: down to label1
+# BB#8: # %lor.lhs.false12
+ f64.load $8=, 0($5)
+ f64.load $9=, 8($5)
+ i32.const $push12=, 0
+ f64.load $6=, d5($pop12)
+ i32.const $push19=, 0
+ f64.load $7=, d5+8($pop19)
+ f64.ne $push13=, $8, $6
+ br_if $pop13, 0 # 0: down to label1
+# BB#9: # %lor.lhs.false12
+ f64.ne $push14=, $9, $7
+ br_if $pop14, 0 # 0: down to label1
+# BB#10: # %if.end
+ return
+.LBB1_11: # %if.then
+ end_block # label1:
+ call abort@FUNCTION
+ unreachable
+ .endfunc
+.Lfunc_end1:
+ .size check_double, .Lfunc_end1-check_double
+
+ .section .text.check_long_double,"ax",@progbits
+ .hidden check_long_double
+ .globl check_long_double
+ .type check_long_double,@function
+check_long_double: # @check_long_double
+ .param i32, i32, i32, i32, i32, i32
+ .local i64, i64, i64, i64, i64, i64, i64, i64
+# BB#0: # %entry
+ i32.const $push0=, 8
+ i32.add $push1=, $1, $pop0
+ i64.load $10=, 0($pop1)
+ i32.const $push2=, 24
+ i32.add $push3=, $1, $pop2
+ i64.load $7=, 0($pop3)
+ i64.load $11=, 0($1):p2align=4
+ i64.load $6=, 16($1):p2align=4
+ i32.const $push4=, 0
+ i64.load $12=, ld1+8($pop4)
+ i32.const $push37=, 0
+ i64.load $13=, ld1($pop37):p2align=4
+ i32.const $push36=, 0
+ i64.load $9=, ld1+24($pop36)
+ i32.const $push35=, 0
+ i64.load $8=, ld1+16($pop35):p2align=4
+ block
+ i32.call $push5=, __netf2@FUNCTION, $11, $10, $13, $12
+ br_if $pop5, 0 # 0: down to label2
+# BB#1: # %entry
+ i32.call $push6=, __netf2@FUNCTION, $6, $7, $8, $9
+ br_if $pop6, 0 # 0: down to label2
+# BB#2: # %lor.lhs.false
+ i32.const $push7=, 8
+ i32.add $push8=, $2, $pop7
+ i64.load $10=, 0($pop8)
+ i32.const $push9=, 24
+ i32.add $push10=, $2, $pop9
+ i64.load $7=, 0($pop10)
+ i64.load $11=, 0($2):p2align=4
+ i64.load $6=, 16($2):p2align=4
+ i32.const $push11=, 0
+ i64.load $12=, ld2+8($pop11)
+ i32.const $push40=, 0
+ i64.load $13=, ld2($pop40):p2align=4
+ i32.const $push39=, 0
+ i64.load $9=, ld2+24($pop39)
+ i32.const $push38=, 0
+ i64.load $8=, ld2+16($pop38):p2align=4
+ i32.call $push12=, __netf2@FUNCTION, $11, $10, $13, $12
+ br_if $pop12, 0 # 0: down to label2
+# BB#3: # %lor.lhs.false
+ i32.call $push13=, __netf2@FUNCTION, $6, $7, $8, $9
+ br_if $pop13, 0 # 0: down to label2
+# BB#4: # %lor.lhs.false4
+ i32.const $push14=, 8
+ i32.add $push15=, $3, $pop14
+ i64.load $10=, 0($pop15)
+ i32.const $push16=, 24
+ i32.add $push17=, $3, $pop16
+ i64.load $11=, 0($pop17)
+ i64.load $12=, 0($3):p2align=4
+ i64.load $13=, 16($3):p2align=4
+ i32.const $push18=, 0
+ i64.load $7=, ld3+8($pop18)
+ i32.const $push43=, 0
+ i64.load $6=, ld3($pop43):p2align=4
+ i32.const $push42=, 0
+ i64.load $9=, ld3+24($pop42)
+ i32.const $push41=, 0
+ i64.load $8=, ld3+16($pop41):p2align=4
+ i32.call $push19=, __netf2@FUNCTION, $12, $10, $6, $7
+ br_if $pop19, 0 # 0: down to label2
+# BB#5: # %lor.lhs.false4
+ i32.call $push20=, __netf2@FUNCTION, $13, $11, $8, $9
+ br_if $pop20, 0 # 0: down to label2
+# BB#6: # %lor.lhs.false8
+ i32.const $push21=, 8
+ i32.add $push22=, $4, $pop21
+ i64.load $10=, 0($pop22)
+ i32.const $push23=, 24
+ i32.add $push24=, $4, $pop23
+ i64.load $7=, 0($pop24)
+ i64.load $11=, 0($4):p2align=4
+ i64.load $6=, 16($4):p2align=4
+ i32.const $push25=, 0
+ i64.load $12=, ld4+8($pop25)
+ i32.const $push46=, 0
+ i64.load $13=, ld4($pop46):p2align=4
+ i32.const $push45=, 0
+ i64.load $9=, ld4+24($pop45)
+ i32.const $push44=, 0
+ i64.load $8=, ld4+16($pop44):p2align=4
+ i32.call $push26=, __netf2@FUNCTION, $11, $10, $13, $12
+ br_if $pop26, 0 # 0: down to label2
+# BB#7: # %lor.lhs.false8
+ i32.call $push27=, __netf2@FUNCTION, $6, $7, $8, $9
+ br_if $pop27, 0 # 0: down to label2
+# BB#8: # %lor.lhs.false12
+ i32.const $push28=, 8
+ i32.add $push29=, $5, $pop28
+ i64.load $10=, 0($pop29)
+ i32.const $push30=, 24
+ i32.add $push31=, $5, $pop30
+ i64.load $11=, 0($pop31)
+ i64.load $12=, 0($5):p2align=4
+ i64.load $13=, 16($5):p2align=4
+ i32.const $push32=, 0
+ i64.load $7=, ld5+8($pop32)
+ i32.const $push49=, 0
+ i64.load $6=, ld5($pop49):p2align=4
+ i32.const $push48=, 0
+ i64.load $9=, ld5+24($pop48)
+ i32.const $push47=, 0
+ i64.load $8=, ld5+16($pop47):p2align=4
+ i32.call $push33=, __netf2@FUNCTION, $12, $10, $6, $7
+ br_if $pop33, 0 # 0: down to label2
+# BB#9: # %lor.lhs.false12
+ i32.call $push34=, __eqtf2@FUNCTION, $13, $11, $8, $9
+ br_if $pop34, 0 # 0: down to label2
+# BB#10: # %if.end
+ return
+.LBB2_11: # %if.then
+ end_block # label2:
+ call abort@FUNCTION
+ unreachable
+ .endfunc
+.Lfunc_end2:
+ .size check_long_double, .Lfunc_end2-check_long_double
+
+ .section .text.main,"ax",@progbits
+ .hidden main
+ .globl main
+ .type main,@function
+main: # @main
+ .result i32
+ .local f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f64, f64, f64, f64, f64, f64, f64, f64, f64, f64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i64, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32
+# BB#0: # %entry
+ i32.const $50=, __stack_pointer
+ i32.load $50=, 0($50)
+ i32.const $51=, 576
+ i32.sub $98=, $50, $51
+ i32.const $51=, __stack_pointer
+ i32.store $98=, 0($51), $98
+ i32.const $push0=, 0
+ f32.load $0=, f1($pop0)
+ i32.const $push155=, 0
+ f32.load $1=, f1+4($pop155)
+ i32.const $push154=, 0
+ f32.load $2=, f2($pop154)
+ i32.const $push153=, 0
+ f32.load $3=, f2+4($pop153)
+ i32.const $push152=, 0
+ f32.load $4=, f3($pop152)
+ i32.const $push151=, 0
+ f32.load $5=, f3+4($pop151)
+ i32.const $push150=, 0
+ f32.load $6=, f4($pop150)
+ i32.const $push149=, 0
+ f32.load $7=, f4+4($pop149)
+ i32.const $push148=, 0
+ f32.load $8=, f5($pop148)
+ i32.const $push147=, 0
+ f32.load $9=, f5+4($pop147)
+ f32.store $discard=, 568($98):p2align=3, $0
+ i32.const $push1=, 4
+ i32.const $52=, 568
+ i32.add $52=, $98, $52
+ i32.or $push2=, $52, $pop1
+ f32.store $discard=, 0($pop2), $1
+ f32.store $discard=, 560($98):p2align=3, $2
+ i32.const $push146=, 4
+ i32.const $53=, 560
+ i32.add $53=, $98, $53
+ i32.or $push3=, $53, $pop146
+ f32.store $discard=, 0($pop3), $3
+ f32.store $discard=, 552($98):p2align=3, $4
+ i32.const $push145=, 4
+ i32.const $54=, 552
+ i32.add $54=, $98, $54
+ i32.or $push4=, $54, $pop145
+ f32.store $discard=, 0($pop4), $5
+ f32.store $discard=, 544($98):p2align=3, $6
+ i32.const $push144=, 4
+ i32.const $55=, 544
+ i32.add $55=, $98, $55
+ i32.or $push5=, $55, $pop144
+ f32.store $discard=, 0($pop5), $7
+ i32.const $push143=, 4
+ i32.const $56=, 536
+ i32.add $56=, $98, $56
+ i32.or $push6=, $56, $pop143
+ f32.store $discard=, 0($pop6), $9
+ f32.store $discard=, 536($98):p2align=3, $8
+ i64.load $push7=, 568($98)
+ i64.store $discard=, 280($98):p2align=2, $pop7
+ i64.load $push8=, 560($98)
+ i64.store $discard=, 272($98):p2align=2, $pop8
+ i64.load $push9=, 552($98)
+ i64.store $discard=, 264($98):p2align=2, $pop9
+ i64.load $push10=, 544($98)
+ i64.store $discard=, 256($98):p2align=2, $pop10
+ i64.load $push11=, 536($98)
+ i64.store $discard=, 248($98):p2align=2, $pop11
+ i32.const $57=, 280
+ i32.add $57=, $98, $57
+ i32.const $58=, 272
+ i32.add $58=, $98, $58
+ i32.const $59=, 264
+ i32.add $59=, $98, $59
+ i32.const $60=, 256
+ i32.add $60=, $98, $60
+ i32.const $61=, 248
+ i32.add $61=, $98, $61
+ call check_float@FUNCTION, $49, $57, $58, $59, $60, $61
+ i32.const $push142=, 0
+ f64.load $10=, d1($pop142)
+ i32.const $push141=, 0
+ f64.load $11=, d1+8($pop141)
+ i32.const $push140=, 0
+ f64.load $12=, d2($pop140)
+ i32.const $push139=, 0
+ f64.load $13=, d2+8($pop139)
+ i32.const $push138=, 0
+ f64.load $14=, d3($pop138)
+ i32.const $push137=, 0
+ f64.load $15=, d3+8($pop137)
+ i32.const $push136=, 0
+ f64.load $16=, d4($pop136)
+ i32.const $push135=, 0
+ f64.load $17=, d4+8($pop135)
+ i32.const $push134=, 0
+ f64.load $18=, d5($pop134)
+ i32.const $push133=, 0
+ f64.load $19=, d5+8($pop133)
+ f64.store $discard=, 520($98), $10
+ f64.store $discard=, 528($98), $11
+ f64.store $discard=, 504($98), $12
+ f64.store $discard=, 512($98), $13
+ f64.store $discard=, 488($98), $14
+ f64.store $discard=, 496($98), $15
+ f64.store $discard=, 472($98), $16
+ f64.store $discard=, 480($98), $17
+ f64.store $discard=, 456($98), $18
+ f64.store $discard=, 464($98), $19
+ i32.const $push12=, 8
+ i32.const $62=, 232
+ i32.add $62=, $98, $62
+ i32.add $push13=, $62, $pop12
+ i64.load $push14=, 528($98)
+ i64.store $discard=, 0($pop13), $pop14
+ i64.load $push15=, 520($98)
+ i64.store $discard=, 232($98), $pop15
+ i32.const $push132=, 8
+ i32.const $63=, 216
+ i32.add $63=, $98, $63
+ i32.add $push16=, $63, $pop132
+ i64.load $push17=, 512($98)
+ i64.store $discard=, 0($pop16), $pop17
+ i64.load $push18=, 504($98)
+ i64.store $discard=, 216($98), $pop18
+ i32.const $push131=, 8
+ i32.const $64=, 200
+ i32.add $64=, $98, $64
+ i32.add $push19=, $64, $pop131
+ i64.load $push20=, 496($98)
+ i64.store $discard=, 0($pop19), $pop20
+ i64.load $push21=, 488($98)
+ i64.store $discard=, 200($98), $pop21
+ i32.const $push130=, 8
+ i32.const $65=, 184
+ i32.add $65=, $98, $65
+ i32.add $push22=, $65, $pop130
+ i64.load $push23=, 480($98)
+ i64.store $discard=, 0($pop22), $pop23
+ i64.load $push24=, 472($98)
+ i64.store $discard=, 184($98), $pop24
+ i32.const $push129=, 8
+ i32.const $66=, 168
+ i32.add $66=, $98, $66
+ i32.add $push25=, $66, $pop129
+ i64.load $push26=, 464($98)
+ i64.store $discard=, 0($pop25), $pop26
+ i64.load $push27=, 456($98)
+ i64.store $discard=, 168($98), $pop27
+ i32.const $67=, 232
+ i32.add $67=, $98, $67
+ i32.const $68=, 216
+ i32.add $68=, $98, $68
+ i32.const $69=, 200
+ i32.add $69=, $98, $69
+ i32.const $70=, 184
+ i32.add $70=, $98, $70
+ i32.const $71=, 168
+ i32.add $71=, $98, $71
+ call check_double@FUNCTION, $49, $67, $68, $69, $70, $71
+ i32.const $push128=, 0
+ i64.load $20=, ld1($pop128):p2align=4
+ i32.const $push127=, 0
+ i64.load $21=, ld1+8($pop127)
+ i32.const $push126=, 0
+ i64.load $22=, ld1+16($pop126):p2align=4
+ i32.const $push125=, 0
+ i64.load $23=, ld1+24($pop125)
+ i32.const $push124=, 0
+ i64.load $24=, ld2($pop124):p2align=4
+ i32.const $push123=, 0
+ i64.load $25=, ld2+8($pop123)
+ i32.const $push122=, 0
+ i64.load $26=, ld2+16($pop122):p2align=4
+ i32.const $push121=, 0
+ i64.load $27=, ld2+24($pop121)
+ i32.const $push120=, 0
+ i64.load $28=, ld3($pop120):p2align=4
+ i32.const $push119=, 0
+ i64.load $29=, ld3+8($pop119)
+ i32.const $push118=, 0
+ i64.load $30=, ld3+16($pop118):p2align=4
+ i32.const $push117=, 0
+ i64.load $31=, ld3+24($pop117)
+ i32.const $push116=, 0
+ i64.load $32=, ld4($pop116):p2align=4
+ i32.const $push115=, 0
+ i64.load $33=, ld4+8($pop115)
+ i32.const $push114=, 0
+ i64.load $34=, ld4+16($pop114):p2align=4
+ i32.const $push113=, 0
+ i64.load $35=, ld4+24($pop113)
+ i32.const $push112=, 0
+ i64.load $36=, ld5($pop112):p2align=4
+ i32.const $push111=, 0
+ i64.load $37=, ld5+8($pop111)
+ i32.const $push110=, 0
+ i64.load $38=, ld5+16($pop110):p2align=4
+ i32.const $push109=, 0
+ i64.load $39=, ld5+24($pop109)
+ i32.const $push108=, 8
+ i32.const $72=, 416
+ i32.add $72=, $98, $72
+ i32.or $push28=, $72, $pop108
+ tee_local $push107=, $49=, $pop28
+ i64.store $discard=, 0($pop107), $21
+ i64.store $discard=, 416($98):p2align=4, $20
+ i32.const $push29=, 24
+ i32.const $73=, 416
+ i32.add $73=, $98, $73
+ i32.add $push30=, $73, $pop29
+ tee_local $push106=, $48=, $pop30
+ i64.store $discard=, 0($pop106), $23
+ i64.store $discard=, 432($98):p2align=4, $22
+ i32.const $push105=, 8
+ i32.const $74=, 384
+ i32.add $74=, $98, $74
+ i32.or $push31=, $74, $pop105
+ tee_local $push104=, $47=, $pop31
+ i64.store $discard=, 0($pop104), $25
+ i64.store $discard=, 384($98):p2align=4, $24
+ i32.const $push103=, 24
+ i32.const $75=, 384
+ i32.add $75=, $98, $75
+ i32.add $push32=, $75, $pop103
+ tee_local $push102=, $46=, $pop32
+ i64.store $discard=, 0($pop102), $27
+ i64.store $discard=, 400($98):p2align=4, $26
+ i32.const $push101=, 8
+ i32.const $76=, 352
+ i32.add $76=, $98, $76
+ i32.or $push33=, $76, $pop101
+ tee_local $push100=, $45=, $pop33
+ i64.store $discard=, 0($pop100), $29
+ i64.store $discard=, 352($98):p2align=4, $28
+ i32.const $push99=, 24
+ i32.const $77=, 352
+ i32.add $77=, $98, $77
+ i32.add $push34=, $77, $pop99
+ tee_local $push98=, $44=, $pop34
+ i64.store $discard=, 0($pop98), $31
+ i64.store $discard=, 368($98):p2align=4, $30
+ i32.const $push97=, 8
+ i32.const $78=, 320
+ i32.add $78=, $98, $78
+ i32.or $push35=, $78, $pop97
+ tee_local $push96=, $43=, $pop35
+ i64.store $discard=, 0($pop96), $33
+ i64.store $discard=, 320($98):p2align=4, $32
+ i32.const $push95=, 24
+ i32.const $79=, 320
+ i32.add $79=, $98, $79
+ i32.add $push36=, $79, $pop95
+ tee_local $push94=, $42=, $pop36
+ i64.store $discard=, 0($pop94), $35
+ i64.store $discard=, 336($98):p2align=4, $34
+ i32.const $push93=, 8
+ i32.const $80=, 288
+ i32.add $80=, $98, $80
+ i32.or $push37=, $80, $pop93
+ tee_local $push92=, $41=, $pop37
+ i64.store $discard=, 0($pop92), $37
+ i64.store $discard=, 288($98):p2align=4, $36
+ i32.const $push91=, 24
+ i32.const $81=, 288
+ i32.add $81=, $98, $81
+ i32.add $push38=, $81, $pop91
+ tee_local $push90=, $40=, $pop38
+ i64.store $discard=, 0($pop90), $39
+ i64.store $discard=, 304($98):p2align=4, $38
+ i32.const $push89=, 24
+ i32.const $82=, 128
+ i32.add $82=, $98, $82
+ i32.add $push39=, $82, $pop89
+ i64.load $push40=, 0($48)
+ i64.store $discard=, 0($pop39), $pop40
+ i32.const $push41=, 16
+ i32.const $83=, 128
+ i32.add $83=, $98, $83
+ i32.add $push42=, $83, $pop41
+ i64.load $push43=, 432($98):p2align=4
+ i64.store $discard=, 0($pop42):p2align=4, $pop43
+ i32.const $push88=, 8
+ i32.const $84=, 128
+ i32.add $84=, $98, $84
+ i32.or $push44=, $84, $pop88
+ i64.load $push45=, 0($49)
+ i64.store $discard=, 0($pop44), $pop45
+ i64.load $push46=, 416($98):p2align=4
+ i64.store $discard=, 128($98):p2align=4, $pop46
+ i32.const $push87=, 24
+ i32.const $85=, 96
+ i32.add $85=, $98, $85
+ i32.add $push47=, $85, $pop87
+ i64.load $push48=, 0($46)
+ i64.store $discard=, 0($pop47), $pop48
+ i32.const $push86=, 16
+ i32.const $86=, 96
+ i32.add $86=, $98, $86
+ i32.add $push49=, $86, $pop86
+ i64.load $push50=, 400($98):p2align=4
+ i64.store $discard=, 0($pop49):p2align=4, $pop50
+ i32.const $push85=, 8
+ i32.const $87=, 96
+ i32.add $87=, $98, $87
+ i32.or $push51=, $87, $pop85
+ i64.load $push52=, 0($47)
+ i64.store $discard=, 0($pop51), $pop52
+ i64.load $push53=, 384($98):p2align=4
+ i64.store $discard=, 96($98):p2align=4, $pop53
+ i32.const $push84=, 24
+ i32.const $88=, 64
+ i32.add $88=, $98, $88
+ i32.add $push54=, $88, $pop84
+ i64.load $push55=, 0($44)
+ i64.store $discard=, 0($pop54), $pop55
+ i32.const $push83=, 16
+ i32.const $89=, 64
+ i32.add $89=, $98, $89
+ i32.add $push56=, $89, $pop83
+ i64.load $push57=, 368($98):p2align=4
+ i64.store $discard=, 0($pop56):p2align=4, $pop57
+ i32.const $push82=, 8
+ i32.const $90=, 64
+ i32.add $90=, $98, $90
+ i32.or $push58=, $90, $pop82
+ i64.load $push59=, 0($45)
+ i64.store $discard=, 0($pop58), $pop59
+ i64.load $push60=, 352($98):p2align=4
+ i64.store $discard=, 64($98):p2align=4, $pop60
+ i32.const $push81=, 24
+ i32.const $91=, 32
+ i32.add $91=, $98, $91
+ i32.add $push61=, $91, $pop81
+ i64.load $push62=, 0($42)
+ i64.store $discard=, 0($pop61), $pop62
+ i32.const $push80=, 16
+ i32.const $92=, 32
+ i32.add $92=, $98, $92
+ i32.add $push63=, $92, $pop80
+ i64.load $push64=, 336($98):p2align=4
+ i64.store $discard=, 0($pop63):p2align=4, $pop64
+ i32.const $push79=, 8
+ i32.const $93=, 32
+ i32.add $93=, $98, $93
+ i32.or $push65=, $93, $pop79
+ i64.load $push66=, 0($43)
+ i64.store $discard=, 0($pop65), $pop66
+ i64.load $push67=, 320($98):p2align=4
+ i64.store $discard=, 32($98):p2align=4, $pop67
+ i32.const $push78=, 24
+ i32.add $push68=, $98, $pop78
+ i64.load $push69=, 0($40)
+ i64.store $discard=, 0($pop68), $pop69
+ i32.const $push77=, 16
+ i32.add $push70=, $98, $pop77
+ i64.load $push71=, 304($98):p2align=4
+ i64.store $discard=, 0($pop70):p2align=4, $pop71
+ i32.const $push76=, 8
+ i32.or $push72=, $98, $pop76
+ i64.load $push73=, 0($41)
+ i64.store $discard=, 0($pop72), $pop73
+ i64.load $push74=, 288($98):p2align=4
+ i64.store $discard=, 0($98):p2align=4, $pop74
+ i32.const $94=, 128
+ i32.add $94=, $98, $94
+ i32.const $95=, 96
+ i32.add $95=, $98, $95
+ i32.const $96=, 64
+ i32.add $96=, $98, $96
+ i32.const $97=, 32
+ i32.add $97=, $98, $97
+ call check_long_double@FUNCTION, $49, $94, $95, $96, $97, $98
+ i32.const $push75=, 0
+ call exit@FUNCTION, $pop75
+ unreachable
+ .endfunc
+.Lfunc_end3:
+ .size main, .Lfunc_end3-main
+
+ .hidden f1 # @f1
+ .type f1,@object
+ .section .data.f1,"aw",@progbits
+ .globl f1
+ .p2align 2
+f1:
+ .int32 1066192077 # float 1.10000002
+ .int32 1074580685 # float 2.20000005
+ .size f1, 8
+
+ .hidden f2 # @f2
+ .type f2,@object
+ .section .data.f2,"aw",@progbits
+ .globl f2
+ .p2align 2
+f2:
+ .int32 1079194419 # float 3.29999995
+ .int32 1082969293 # float 4.4000001
+ .size f2, 8
+
+ .hidden f3 # @f3
+ .type f3,@object
+ .section .data.f3,"aw",@progbits
+ .globl f3
+ .p2align 2
+f3:
+ .int32 1085276160 # float 5.5
+ .int32 1087583027 # float 6.5999999
+ .size f3, 8
+
+ .hidden f4 # @f4
+ .type f4,@object
+ .section .data.f4,"aw",@progbits
+ .globl f4
+ .p2align 2
+f4:
+ .int32 1089889894 # float 7.6999998
+ .int32 1091357901 # float 8.80000019
+ .size f4, 8
+
+ .hidden f5 # @f5
+ .type f5,@object
+ .section .data.f5,"aw",@progbits
+ .globl f5
+ .p2align 2
+f5:
+ .int32 1092511334 # float 9.89999961
+ .int32 1092721050 # float 10.1000004
+ .size f5, 8
+
+ .hidden d1 # @d1
+ .type d1,@object
+ .section .data.d1,"aw",@progbits
+ .globl d1
+ .p2align 3
+d1:
+ .int64 4607632778762754458 # double 1.1000000000000001
+ .int64 4612136378390124954 # double 2.2000000000000002
+ .size d1, 16
+
+ .hidden d2 # @d2
+ .type d2,@object
+ .section .data.d2,"aw",@progbits
+ .globl d2
+ .p2align 3
+d2:
+ .int64 4614613358185178726 # double 3.2999999999999998
+ .int64 4616639978017495450 # double 4.4000000000000004
+ .size d2, 16
+
+ .hidden d3 # @d3
+ .type d3,@object
+ .section .data.d3,"aw",@progbits
+ .globl d3
+ .p2align 3
+d3:
+ .int64 4617878467915022336 # double 5.5
+ .int64 4619116957812549222 # double 6.5999999999999996
+ .size d3, 16
+
+ .hidden d4 # @d4
+ .type d4,@object
+ .section .data.d4,"aw",@progbits
+ .globl d4
+ .p2align 3
+d4:
+ .int64 4620355447710076109 # double 7.7000000000000001
+ .int64 4621143577644865946 # double 8.8000000000000007
+ .size d4, 16
+
+ .hidden d5 # @d5
+ .type d5,@object
+ .section .data.d5,"aw",@progbits
+ .globl d5
+ .p2align 3
+d5:
+ .int64 4621762822593629389 # double 9.9000000000000003
+ .int64 4621875412584313651 # double 10.1
+ .size d5, 16
+
+ .hidden ld1 # @ld1
+ .type ld1,@object
+ .section .data.ld1,"aw",@progbits
+ .globl ld1
+ .p2align 4
+ld1:
+ .int64 -7378697629483820646 # fp128 1.10000000000000000000000000000000008
+ .int64 4611432690948348313
+ .int64 -7378697629483820646 # fp128 2.20000000000000000000000000000000015
+ .int64 4611714165925058969
+ .size ld1, 32
+
+ .hidden ld2 # @ld2
+ .type ld2,@object
+ .section .data.ld2,"aw",@progbits
+ .globl ld2
+ .p2align 4
+ld2:
+ .int64 7378697629483820646 # fp128 3.29999999999999999999999999999999985
+ .int64 4611868977162249830
+ .int64 -7378697629483820646 # fp128 4.40000000000000000000000000000000031
+ .int64 4611995640901769625
+ .size ld2, 32
+
+ .hidden ld3 # @ld3
+ .type ld3,@object
+ .section .data.ld3,"aw",@progbits
+ .globl ld3
+ .p2align 4
+ld3:
+ .int64 0 # fp128 5.5
+ .int64 4612073046520365056
+ .int64 7378697629483820646 # fp128 6.59999999999999999999999999999999969
+ .int64 4612150452138960486
+ .size ld3, 32
+
+ .hidden ld4 # @ld4
+ .type ld4,@object
+ .section .data.ld4,"aw",@progbits
+ .globl ld4
+ .p2align 4
+ld4:
+ .int64 -3689348814741910323 # fp128 7.70000000000000000000000000000000015
+ .int64 4612227857757555916
+ .int64 -7378697629483820646 # fp128 8.80000000000000000000000000000000062
+ .int64 4612277115878480281
+ .size ld4, 32
+
+ .hidden ld5 # @ld5
+ .type ld5,@object
+ .section .data.ld5,"aw",@progbits
+ .globl ld5
+ .p2align 4
+ld5:
+ .int64 -3689348814741910323 # fp128 9.9000000000000000000000000000000003
+ .int64 4612315818687777996
+ .int64 3689348814741910323 # fp128 10.0999999999999999999999999999999997
+ .int64 4612322855562195763
+ .size ld5, 32
+
+
+ .ident "clang version 3.9.0 "