OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gcc.dg/] [pr38245-4.c] - Blame information for rev 750

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 689 jeremybenn
/* PR rtl-optimization/38245 */
2
/* { dg-do compile } */
3
/* { dg-options "" } */
4
 
5
#include "pr38245-3.h"
6
 
7
int
8
b1 (long long a1, long a2, long a3, long a4,
9
    long a5, long a6, long a7, long a8,
10
    long long a9, long a10, long a11, long a12,
11
    long a13, long a14, long a15, long a16,
12
    long long a17, long a18, long a19, long a20,
13
    long a21, long a22, long a23, long a24,
14
    long long a25, long a26, long a27, long a28,
15
    long a29, long a30, long a31, long a32)
16
{
17
  return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10
18
         + a11 + a12 + a13 + a14 + a15 + a16 + a17 + a18 + a19 + a20
19
         + a21 + a22 + a23 + a24 + a25 + a26 + a27 + a28 + a29 + a30
20
         + a31 + a32 + globv;
21
}
22
 
23
int
24
b2 (long long a1, long a2, long a3, long a4,
25
    long a5, long a6, long a7, long a8,
26
    long long a9, long a10, long a11, long a12,
27
    long a13, long a14, long a15, long a16,
28
    long long a17, long a18, long a19, long a20,
29
    long a21, long a22, long a23, long a24,
30
    long long a25, long a26, long a27, long a28,
31
    long a29, long a30, long a31, long a32)
32
{
33
  return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10
34
         + a11 + a12 + a13 + a14 + a15 + a16 + a17 + a18 + a19 + a20
35
         + a21 + a22 + a23 + a24 + a25 + a26 + a27 + a28 + a29 + a30
36
         + a31 + a32;
37
}
38
 
39
int
40
b3 (long long a1, long a2, long a3, long a4,
41
    long a5, long a6, long a7, struct B a8,
42
    long long a9, struct B a10, long a11, struct B a12,
43
    long a13, long a14, long a15, long a16,
44
    long long a17, struct B a18, long a19, struct B a20,
45
    long a21, long a22, long a23, long a24,
46
    long long a25, struct B a26, long a27, struct B a28,
47
    long a29, long a30, long a31, long a32)
48
{
49
  return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8.a + a9 + a10.a
50
         + a11 + a12.a + a13 + a14 + a15 + a16 + a17 + a18.a + a19 + a20.a
51
         + a21 + a22 + a23 + a24 + a25 + a26.a + a27 + a28.a + a29 + a30
52
         + a31 + a32 + globv;
53
}
54
 
55
int
56
b4 (long long a1, long a2, long a3, long a4,
57
    long a5, long a6, long a7, struct B a8,
58
    long long a9, struct B a10, long a11, struct B a12,
59
    long a13, long a14, long a15, long a16,
60
    long long a17, struct B a18, long a19, struct B a20,
61
    long a21, long a22, long a23, long a24,
62
    long long a25, struct B a26, long a27, struct B a28,
63
    long a29, long a30, long a31, long a32)
64
{
65
  return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8.a + a9 + a10.a
66
         + a11 + a12.a + a13 + a14 + a15 + a16 + a17 + a18.a + a19 + a20.a
67
         + a21 + a22 + a23 + a24 + a25 + a26.a + a27 + a28.a + a29 + a30
68
         + a31 + a32;
69
}
70
 
71
int
72
b5 (double a1, int a2, int a3, int a4, int a5, int a6, double a7,
73
    double a8, double a9)
74
{
75
  return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + globv;
76
}
77
 
78
int
79
b6 (double a1, int a2, int a3, int a4, int a5, int a6, double a7,
80
    double a8, double a9)
81
{
82
  return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9;
83
}
84
 
85
int
86
b7 (int a1, int a2)
87
{
88
  return a1 + a2 + globv;
89
}
90
 
91
int
92
b8 (int a1, int a2)
93
{
94
  return a1 + a2;
95
}
96
 
97
int
98
b9 (int a1, int a2, int a3, int a4, int a5, int a6, int a7)
99
{
100
  return a1 + a2 + a3 + a4 + a5 + a6 + a7 + globv;
101
}
102
 
103
int
104
b10 (int a1, int a2, int a3, int a4, int a5, int a6, int a7)
105
{
106
  return a1 + a2 + a3 + a4 + a5 + a6 + a7;
107
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.