annotate gcc/testsuite/gfortran.dg/leadz_trailz_1.f90 @ 132:d34655255c78

update gcc-8.2
author mir3636
date Thu, 25 Oct 2018 10:21:07 +0900
parents 84e7813d76e9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 ! { dg-do run }
kono
parents:
diff changeset
2
kono
parents:
diff changeset
3 integer(kind=1) :: i1
kono
parents:
diff changeset
4 integer(kind=2) :: i2
kono
parents:
diff changeset
5 integer(kind=4) :: i4
kono
parents:
diff changeset
6 integer(kind=8) :: i8
kono
parents:
diff changeset
7
kono
parents:
diff changeset
8 i1 = -1
kono
parents:
diff changeset
9 i2 = -1
kono
parents:
diff changeset
10 i4 = -1
kono
parents:
diff changeset
11 i8 = -1
kono
parents:
diff changeset
12
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
13 if (leadz(i1) /= 0) STOP 1
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
14 if (leadz(i2) /= 0) STOP 2
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
15 if (leadz(i4) /= 0) STOP 3
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
16 if (leadz(i8) /= 0) STOP 4
111
kono
parents:
diff changeset
17
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
18 if (trailz(i1) /= 0) STOP 5
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
19 if (trailz(i2) /= 0) STOP 6
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
20 if (trailz(i4) /= 0) STOP 7
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
21 if (trailz(i8) /= 0) STOP 8
111
kono
parents:
diff changeset
22
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
23 if (leadz(-1_1) /= 0) STOP 9
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
24 if (leadz(-1_2) /= 0) STOP 10
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
25 if (leadz(-1_4) /= 0) STOP 11
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
26 if (leadz(-1_8) /= 0) STOP 12
111
kono
parents:
diff changeset
27
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
28 if (trailz(-1_1) /= 0) STOP 13
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
29 if (trailz(-1_2) /= 0) STOP 14
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
30 if (trailz(-1_4) /= 0) STOP 15
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
31 if (trailz(-1_8) /= 0) STOP 16
111
kono
parents:
diff changeset
32
kono
parents:
diff changeset
33 i1 = -64
kono
parents:
diff changeset
34 i2 = -64
kono
parents:
diff changeset
35 i4 = -64
kono
parents:
diff changeset
36 i8 = -64
kono
parents:
diff changeset
37
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
38 if (leadz(i1) /= 0) STOP 17
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
39 if (leadz(i2) /= 0) STOP 18
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
40 if (leadz(i4) /= 0) STOP 19
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
41 if (leadz(i8) /= 0) STOP 20
111
kono
parents:
diff changeset
42
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
43 if (trailz(i1) /= 6) STOP 21
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
44 if (trailz(i2) /= 6) STOP 22
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
45 if (trailz(i4) /= 6) STOP 23
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
46 if (trailz(i8) /= 6) STOP 24
111
kono
parents:
diff changeset
47
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
48 if (leadz(-64_1) /= 0) STOP 25
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
49 if (leadz(-64_2) /= 0) STOP 26
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
50 if (leadz(-64_4) /= 0) STOP 27
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
51 if (leadz(-64_8) /= 0) STOP 28
111
kono
parents:
diff changeset
52
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
53 if (trailz(-64_1) /= 6) STOP 29
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
54 if (trailz(-64_2) /= 6) STOP 30
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
55 if (trailz(-64_4) /= 6) STOP 31
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
56 if (trailz(-64_8) /= 6) STOP 32
111
kono
parents:
diff changeset
57
kono
parents:
diff changeset
58 i1 = -108
kono
parents:
diff changeset
59 i2 = -108
kono
parents:
diff changeset
60 i4 = -108
kono
parents:
diff changeset
61 i8 = -108
kono
parents:
diff changeset
62
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
63 if (leadz(i1) /= 0) STOP 33
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
64 if (leadz(i2) /= 0) STOP 34
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
65 if (leadz(i4) /= 0) STOP 35
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
66 if (leadz(i8) /= 0) STOP 36
111
kono
parents:
diff changeset
67
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
68 if (trailz(i1) /= 2) STOP 37
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
69 if (trailz(i2) /= 2) STOP 38
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
70 if (trailz(i4) /= 2) STOP 39
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
71 if (trailz(i8) /= 2) STOP 40
111
kono
parents:
diff changeset
72
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
73 if (leadz(-108_1) /= 0) STOP 41
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
74 if (leadz(-108_2) /= 0) STOP 42
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
75 if (leadz(-108_4) /= 0) STOP 43
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
76 if (leadz(-108_8) /= 0) STOP 44
111
kono
parents:
diff changeset
77
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
78 if (trailz(-108_1) /= 2) STOP 45
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
79 if (trailz(-108_2) /= 2) STOP 46
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
80 if (trailz(-108_4) /= 2) STOP 47
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
81 if (trailz(-108_8) /= 2) STOP 48
111
kono
parents:
diff changeset
82
kono
parents:
diff changeset
83 i1 = 1
kono
parents:
diff changeset
84 i2 = 1
kono
parents:
diff changeset
85 i4 = 1
kono
parents:
diff changeset
86 i8 = 1
kono
parents:
diff changeset
87
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
88 if (leadz(i1) /= bit_size(i1) - 1) STOP 49
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
89 if (leadz(i2) /= bit_size(i2) - 1) STOP 50
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
90 if (leadz(i4) /= bit_size(i4) - 1) STOP 51
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
91 if (leadz(i8) /= bit_size(i8) - 1) STOP 52
111
kono
parents:
diff changeset
92
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
93 if (trailz(i1) /= 0) STOP 53
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
94 if (trailz(i2) /= 0) STOP 54
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
95 if (trailz(i4) /= 0) STOP 55
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
96 if (trailz(i8) /= 0) STOP 56
111
kono
parents:
diff changeset
97
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
98 if (leadz(1_1) /= bit_size(1_1) - 1) STOP 57
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
99 if (leadz(1_2) /= bit_size(1_2) - 1) STOP 58
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
100 if (leadz(1_4) /= bit_size(1_4) - 1) STOP 59
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
101 if (leadz(1_8) /= bit_size(1_8) - 1) STOP 60
111
kono
parents:
diff changeset
102
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
103 if (trailz(1_1) /= 0) STOP 61
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
104 if (trailz(1_2) /= 0) STOP 62
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
105 if (trailz(1_4) /= 0) STOP 63
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
106 if (trailz(1_8) /= 0) STOP 64
111
kono
parents:
diff changeset
107
kono
parents:
diff changeset
108 i1 = 64
kono
parents:
diff changeset
109 i2 = 64
kono
parents:
diff changeset
110 i4 = 64
kono
parents:
diff changeset
111 i8 = 64
kono
parents:
diff changeset
112
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
113 if (leadz(i1) /= 1) STOP 65
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
114 if (leadz(i2) /= 9) STOP 66
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
115 if (leadz(i4) /= 25) STOP 67
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
116 if (leadz(i8) /= 57) STOP 68
111
kono
parents:
diff changeset
117
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
118 if (trailz(i1) /= 6) STOP 69
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
119 if (trailz(i2) /= 6) STOP 70
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
120 if (trailz(i4) /= 6) STOP 71
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
121 if (trailz(i8) /= 6) STOP 72
111
kono
parents:
diff changeset
122
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
123 if (leadz(64_1) /= 1) STOP 73
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
124 if (leadz(64_2) /= 9) STOP 74
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
125 if (leadz(64_4) /= 25) STOP 75
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
126 if (leadz(64_8) /= 57) STOP 76
111
kono
parents:
diff changeset
127
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
128 if (trailz(64_1) /= 6) STOP 77
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
129 if (trailz(64_2) /= 6) STOP 78
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
130 if (trailz(64_4) /= 6) STOP 79
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
131 if (trailz(64_8) /= 6) STOP 80
111
kono
parents:
diff changeset
132
kono
parents:
diff changeset
133 end