diff options
Diffstat (limited to 'test/torture-s/20131127-1.c.s')
-rw-r--r-- | test/torture-s/20131127-1.c.s | 256 |
1 files changed, 256 insertions, 0 deletions
diff --git a/test/torture-s/20131127-1.c.s b/test/torture-s/20131127-1.c.s new file mode 100644 index 000000000..64ecdb7b2 --- /dev/null +++ b/test/torture-s/20131127-1.c.s @@ -0,0 +1,256 @@ + .text + .file "/b/build/slave/linux/build/src/buildbot/work/gcc/gcc/testsuite/gcc.c-torture/execute/20131127-1.c" + .globl fn1 + .type fn1,@function +fn1: # @fn1 + .param i32 +# BB#0: # %entry + i32.const $push0=, c + i32.const $push1=, 14 + call memcpy, $0, $pop0, $pop1 + return +func_end0: + .size fn1, func_end0-fn1 + + .globl fn2 + .type fn2,@function +fn2: # @fn2 + .local i32, i32, i32, i32, i32, i32, i32, i32, i64, i64, i32, i32, i32, i32, i32, i32, i32 +# BB#0: # %entry + i32.const $10=, __stack_pointer + i32.load $10=, 0($10) + i32.const $11=, 16 + i32.sub $16=, $10, $11 + i32.const $11=, __stack_pointer + i32.store $16=, 0($11), $16 + i32.const $0=, 1 + i32.const $1=, 0 + i32.const $7=, 8 + i32.const $2=, 3 + i32.const $3=, c+8 + i32.add $push8=, $3, $2 + i32.load8_u $4=, 0($pop8) + i32.const $5=, 2 + i32.add $push10=, $3, $5 + i32.load8_u $6=, 0($pop10) + i32.const $push6=, 12 + i32.const $13=, 0 + i32.add $13=, $16, $13 + i32.add $push7=, $13, $pop6 + i32.const $push0=, c+12 + i32.add $push1=, $pop0, $0 + i32.load8_u $push2=, 0($pop1) + i32.shl $push3=, $pop2, $7 + i32.load8_u $push4=, c+12($1) + i32.or $push5=, $pop3, $pop4 + i32.store16 $discard=, 0($pop7), $pop5 + i32.const $14=, 0 + i32.add $14=, $16, $14 + i32.add $push20=, $14, $7 + i32.shl $push9=, $4, $7 + i32.or $push11=, $pop9, $6 + i32.const $push12=, 16 + i32.shl $push13=, $pop11, $pop12 + i32.add $push14=, $3, $0 + i32.load8_u $push15=, 0($pop14) + i32.shl $push16=, $pop15, $7 + i32.load8_u $push17=, c+8($1) + i32.or $push18=, $pop16, $pop17 + i32.or $push19=, $pop13, $pop18 + i32.store $discard=, 0($pop20), $pop19 + i32.const $7=, c + i64.const $8=, 8 + i64.const $9=, 16 + i32.const $3=, 14 + i32.const $push29=, 7 + i32.add $push30=, $7, $pop29 + i64.load8_u $push31=, 0($pop30) + i64.shl $push32=, $pop31, $8 + i32.const $push33=, 6 + i32.add $push34=, $7, $pop33 + i64.load8_u $push35=, 0($pop34) + i64.or $push36=, $pop32, $pop35 + i64.shl $push37=, $pop36, $9 + i32.const $push21=, 5 + i32.add $push22=, $7, $pop21 + i64.load8_u $push23=, 0($pop22) + i64.shl $push24=, $pop23, $8 + i32.const $push25=, 4 + i32.add $push26=, $7, $pop25 + i64.load8_u $push27=, 0($pop26) + i64.or $push28=, $pop24, $pop27 + i64.or $push38=, $pop37, $pop28 + i64.const $push39=, 32 + i64.shl $push40=, $pop38, $pop39 + i32.add $push41=, $7, $2 + i64.load8_u $push42=, 0($pop41) + i64.shl $push43=, $pop42, $8 + i32.add $push44=, $7, $5 + i64.load8_u $push45=, 0($pop44) + i64.or $push46=, $pop43, $pop45 + i64.shl $push47=, $pop46, $9 + i32.add $push48=, $7, $0 + i64.load8_u $push49=, 0($pop48) + i64.shl $push50=, $pop49, $8 + i64.load8_u $push51=, c($1) + i64.or $push52=, $pop50, $pop51 + i64.or $push53=, $pop47, $pop52 + i64.or $push54=, $pop40, $pop53 + i64.store $discard=, 0($16), $pop54 + i32.const $push55=, b + i32.const $15=, 0 + i32.add $15=, $16, $15 + call memcpy, $pop55, $15, $3 + i32.store16 $discard=, a($1), $1 + i32.const $push57=, d + i32.const $push56=, e + call memcpy, $pop57, $pop56, $3 + i32.const $12=, 16 + i32.add $16=, $16, $12 + i32.const $12=, __stack_pointer + i32.store $16=, 0($12), $16 + return +func_end1: + .size fn2, func_end1-fn2 + + .globl main + .type main,@function +main: # @main + .result i32 + .local i32, i32, i32, i32, i32, i32, i32, i32, i64, i64, i32, i32, i32, i32, i32, i32, i32 +# BB#0: # %entry + i32.const $10=, __stack_pointer + i32.load $10=, 0($10) + i32.const $11=, 16 + i32.sub $16=, $10, $11 + i32.const $11=, __stack_pointer + i32.store $16=, 0($11), $16 + i32.const $0=, 1 + i32.const $1=, 0 + i32.const $7=, 8 + i32.const $2=, 3 + i32.const $3=, c+8 + i32.add $push8=, $3, $2 + i32.load8_u $4=, 0($pop8) + i32.const $5=, 2 + i32.add $push10=, $3, $5 + i32.load8_u $6=, 0($pop10) + i32.const $push6=, 12 + i32.const $13=, 0 + i32.add $13=, $16, $13 + i32.add $push7=, $13, $pop6 + i32.const $push0=, c+12 + i32.add $push1=, $pop0, $0 + i32.load8_u $push2=, 0($pop1) + i32.shl $push3=, $pop2, $7 + i32.load8_u $push4=, c+12($1) + i32.or $push5=, $pop3, $pop4 + i32.store16 $discard=, 0($pop7), $pop5 + i32.const $14=, 0 + i32.add $14=, $16, $14 + i32.add $push20=, $14, $7 + i32.shl $push9=, $4, $7 + i32.or $push11=, $pop9, $6 + i32.const $push12=, 16 + i32.shl $push13=, $pop11, $pop12 + i32.add $push14=, $3, $0 + i32.load8_u $push15=, 0($pop14) + i32.shl $push16=, $pop15, $7 + i32.load8_u $push17=, c+8($1) + i32.or $push18=, $pop16, $pop17 + i32.or $push19=, $pop13, $pop18 + i32.store $discard=, 0($pop20), $pop19 + i32.const $7=, c + i64.const $8=, 8 + i64.const $9=, 16 + i32.const $3=, 14 + i32.const $push29=, 7 + i32.add $push30=, $7, $pop29 + i64.load8_u $push31=, 0($pop30) + i64.shl $push32=, $pop31, $8 + i32.const $push33=, 6 + i32.add $push34=, $7, $pop33 + i64.load8_u $push35=, 0($pop34) + i64.or $push36=, $pop32, $pop35 + i64.shl $push37=, $pop36, $9 + i32.const $push21=, 5 + i32.add $push22=, $7, $pop21 + i64.load8_u $push23=, 0($pop22) + i64.shl $push24=, $pop23, $8 + i32.const $push25=, 4 + i32.add $push26=, $7, $pop25 + i64.load8_u $push27=, 0($pop26) + i64.or $push28=, $pop24, $pop27 + i64.or $push38=, $pop37, $pop28 + i64.const $push39=, 32 + i64.shl $push40=, $pop38, $pop39 + i32.add $push41=, $7, $2 + i64.load8_u $push42=, 0($pop41) + i64.shl $push43=, $pop42, $8 + i32.add $push44=, $7, $5 + i64.load8_u $push45=, 0($pop44) + i64.or $push46=, $pop43, $pop45 + i64.shl $push47=, $pop46, $9 + i32.add $push48=, $7, $0 + i64.load8_u $push49=, 0($pop48) + i64.shl $push50=, $pop49, $8 + i64.load8_u $push51=, c($1) + i64.or $push52=, $pop50, $pop51 + i64.or $push53=, $pop47, $pop52 + i64.or $push54=, $pop40, $pop53 + i64.store $discard=, 0($16), $pop54 + i32.const $push55=, b + i32.const $15=, 0 + i32.add $15=, $16, $15 + call memcpy, $pop55, $15, $3 + i32.const $push58=, d + i32.const $push57=, e + call memcpy, $pop58, $pop57, $3 + i32.store16 $push56=, a($1), $1 + i32.const $12=, 16 + i32.add $16=, $16, $12 + i32.const $12=, __stack_pointer + i32.store $16=, 0($12), $16 + return $pop56 +func_end2: + .size main, func_end2-main + + .type a,@object # @a + .data + .globl a + .align 1 +a: + .int16 1 # 0x1 + .size a, 2 + + .type b,@object # @b + .globl b +b: + .int32 1 # 0x1 + .int32 0 # 0x0 + .int32 0 # 0x0 + .int16 0 # 0x0 + .size b, 14 + + .type c,@object # @c + .bss + .globl c +c: + .zero 14 + .size c, 14 + + .type d,@object # @d + .globl d +d: + .zero 14 + .size d, 14 + + .type e,@object # @e + .globl e +e: + .zero 14 + .size e, 14 + + + .ident "clang version 3.8.0 " + .section ".note.GNU-stack","",@progbits |