summaryrefslogtreecommitdiff
path: root/test/torture-s/cmpsf-1.c.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/torture-s/cmpsf-1.c.s')
-rw-r--r--test/torture-s/cmpsf-1.c.s626
1 files changed, 626 insertions, 0 deletions
diff --git a/test/torture-s/cmpsf-1.c.s b/test/torture-s/cmpsf-1.c.s
new file mode 100644
index 000000000..e6111056e
--- /dev/null
+++ b/test/torture-s/cmpsf-1.c.s
@@ -0,0 +1,626 @@
+ .text
+ .file "/b/build/slave/linux/build/src/buildbot/work/gcc/gcc/testsuite/gcc.c-torture/execute/cmpsf-1.c"
+ .globl feq
+ .type feq,@function
+feq: # @feq
+ .param f32, f32
+ .result i32
+# BB#0: # %entry
+ f32.eq $push0=, $0, $1
+ i32.const $push2=, 13
+ i32.const $push1=, 140
+ i32.select $push3=, $pop0, $pop2, $pop1
+ return $pop3
+func_end0:
+ .size feq, func_end0-feq
+
+ .globl fne
+ .type fne,@function
+fne: # @fne
+ .param f32, f32
+ .result i32
+# BB#0: # %entry
+ f32.ne $push0=, $0, $1
+ i32.const $push2=, 13
+ i32.const $push1=, 140
+ i32.select $push3=, $pop0, $pop2, $pop1
+ return $pop3
+func_end1:
+ .size fne, func_end1-fne
+
+ .globl flt
+ .type flt,@function
+flt: # @flt
+ .param f32, f32
+ .result i32
+# BB#0: # %entry
+ f32.lt $push0=, $0, $1
+ i32.const $push2=, 13
+ i32.const $push1=, 140
+ i32.select $push3=, $pop0, $pop2, $pop1
+ return $pop3
+func_end2:
+ .size flt, func_end2-flt
+
+ .globl fge
+ .type fge,@function
+fge: # @fge
+ .param f32, f32
+ .result i32
+# BB#0: # %entry
+ f32.lt $push0=, $0, $1
+ f32.ne $push2=, $0, $0
+ f32.ne $push1=, $1, $1
+ i32.or $push3=, $pop2, $pop1
+ i32.or $push4=, $pop0, $pop3
+ i32.const $push6=, 140
+ i32.const $push5=, 13
+ i32.select $push7=, $pop4, $pop6, $pop5
+ return $pop7
+func_end3:
+ .size fge, func_end3-fge
+
+ .globl fgt
+ .type fgt,@function
+fgt: # @fgt
+ .param f32, f32
+ .result i32
+# BB#0: # %entry
+ f32.gt $push0=, $0, $1
+ i32.const $push2=, 13
+ i32.const $push1=, 140
+ i32.select $push3=, $pop0, $pop2, $pop1
+ return $pop3
+func_end4:
+ .size fgt, func_end4-fgt
+
+ .globl fle
+ .type fle,@function
+fle: # @fle
+ .param f32, f32
+ .result i32
+# BB#0: # %entry
+ f32.gt $push0=, $0, $1
+ f32.ne $push2=, $0, $0
+ f32.ne $push1=, $1, $1
+ i32.or $push3=, $pop2, $pop1
+ i32.or $push4=, $pop0, $pop3
+ i32.const $push6=, 140
+ i32.const $push5=, 13
+ i32.select $push7=, $pop4, $pop6, $pop5
+ return $pop7
+func_end5:
+ .size fle, func_end5-fle
+
+ .globl main
+ .type main,@function
+main: # @main
+ .result i32
+ .local i32, f32, i32, i32, i32, f32, i32, i32, i32, i32, i32, i32, i32
+# BB#0: # %entry
+ i32.const $6=, 0
+ i32.const $4=, correct_results
+ copy_local $0=, $6
+BB6_1: # %for.body
+ # =>This Loop Header: Depth=1
+ # Child Loop BB6_2 Depth 2
+ block BB6_16
+ block BB6_15
+ block BB6_14
+ block BB6_13
+ block BB6_12
+ block BB6_11
+ loop BB6_10
+ i32.const $2=, args
+ i32.const $push0=, 2
+ i32.shl $push1=, $0, $pop0
+ i32.add $push2=, $2, $pop1
+ f32.load $1=, 0($pop2)
+ copy_local $3=, $6
+BB6_2: # %for.body3
+ # Parent Loop BB6_1 Depth=1
+ # => This Inner Loop Header: Depth=2
+ loop BB6_9
+ f32.load $5=, 0($2)
+ i32.const $7=, 140
+ i32.const $8=, 13
+ f32.eq $push3=, $1, $5
+ i32.select $push4=, $pop3, $8, $7
+ i32.load $push5=, 0($4)
+ i32.ne $push6=, $pop4, $pop5
+ br_if $pop6, BB6_16
+# BB#3: # %if.end
+ # in Loop: Header=BB6_2 Depth=2
+ i32.const $9=, 4
+ f32.ne $push7=, $1, $5
+ i32.select $push8=, $pop7, $8, $7
+ i32.add $push9=, $4, $9
+ i32.load $push10=, 0($pop9)
+ i32.ne $push11=, $pop8, $pop10
+ br_if $pop11, BB6_15
+# BB#4: # %if.end10
+ # in Loop: Header=BB6_2 Depth=2
+ i32.const $11=, 8
+ f32.lt $10=, $1, $5
+ i32.select $push12=, $10, $8, $7
+ i32.add $push13=, $4, $11
+ i32.load $push14=, 0($pop13)
+ i32.ne $push15=, $pop12, $pop14
+ br_if $pop15, BB6_14
+# BB#5: # %if.end15
+ # in Loop: Header=BB6_2 Depth=2
+ f32.ne $push17=, $1, $1
+ f32.ne $push16=, $5, $5
+ i32.or $12=, $pop17, $pop16
+ i32.or $push18=, $10, $12
+ i32.select $push19=, $pop18, $7, $8
+ i32.const $push20=, 12
+ i32.add $push21=, $4, $pop20
+ i32.load $push22=, 0($pop21)
+ i32.ne $push23=, $pop19, $pop22
+ br_if $pop23, BB6_13
+# BB#6: # %if.end20
+ # in Loop: Header=BB6_2 Depth=2
+ f32.gt $10=, $1, $5
+ i32.select $push24=, $10, $8, $7
+ i32.const $push25=, 16
+ i32.add $push26=, $4, $pop25
+ i32.load $push27=, 0($pop26)
+ i32.ne $push28=, $pop24, $pop27
+ br_if $pop28, BB6_12
+# BB#7: # %if.end25
+ # in Loop: Header=BB6_2 Depth=2
+ i32.or $push29=, $10, $12
+ i32.select $push30=, $pop29, $7, $8
+ i32.const $push31=, 20
+ i32.add $push32=, $4, $pop31
+ i32.load $push33=, 0($pop32)
+ i32.ne $push34=, $pop30, $pop33
+ br_if $pop34, BB6_11
+# BB#8: # %if.end30
+ # in Loop: Header=BB6_2 Depth=2
+ i32.const $push35=, 24
+ i32.add $4=, $4, $pop35
+ i32.add $2=, $2, $9
+ i32.const $7=, 1
+ i32.add $3=, $3, $7
+ i32.lt_s $push36=, $3, $11
+ br_if $pop36, BB6_2
+BB6_9: # %for.end
+ # in Loop: Header=BB6_1 Depth=1
+ i32.add $0=, $0, $7
+ i32.lt_s $push37=, $0, $11
+ br_if $pop37, BB6_1
+BB6_10: # %for.end33
+ i32.const $push38=, 0
+ call exit, $pop38
+ unreachable
+BB6_11: # %if.then29
+ call abort
+ unreachable
+BB6_12: # %if.then24
+ call abort
+ unreachable
+BB6_13: # %if.then19
+ call abort
+ unreachable
+BB6_14: # %if.then14
+ call abort
+ unreachable
+BB6_15: # %if.then9
+ call abort
+ unreachable
+BB6_16: # %if.then
+ call abort
+ unreachable
+func_end6:
+ .size main, func_end6-main
+
+ .type args,@object # @args
+ .data
+ .globl args
+ .align 4
+args:
+ .int32 0 # float 0
+ .int32 1065353216 # float 1
+ .int32 3212836864 # float -1
+ .int32 2139095039 # float 3.40282347E+38
+ .int32 8388608 # float 1.17549435E-38
+ .int32 702623251 # float 9.99999982E-14
+ .int32 1290500515 # float 123456792
+ .int32 3463149987 # float -987654336
+ .size args, 32
+
+ .type correct_results,@object # @correct_results
+ .globl correct_results
+ .align 4
+correct_results:
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .int32 140 # 0x8c
+ .int32 13 # 0xd
+ .size correct_results, 1536
+
+
+ .ident "clang version 3.8.0 "
+ .section ".note.GNU-stack","",@progbits