summaryrefslogtreecommitdiff
path: root/tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-timing-ruby/simout
blob: 437078d7e1b0f143bf49806a3f4fd4c792b40454 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
Redirecting stdout to build/RISCV/tests/opt/quick/se/02.insttest/riscv/linux-rv64f/simple-timing-ruby/simout
Redirecting stderr to build/RISCV/tests/opt/quick/se/02.insttest/riscv/linux-rv64f/simple-timing-ruby/simerr
gem5 Simulator System.  http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.

gem5 compiled Jul 13 2017 17:09:45
gem5 started Jul 13 2017 17:11:34
gem5 executing on boldrock, pid 1867
command line: /home/ar4jc/gem5/build/RISCV/gem5.opt -d build/RISCV/tests/opt/quick/se/02.insttest/riscv/linux-rv64f/simple-timing-ruby --stats-file 'text://stats.txt?desc=False' -re /home/ar4jc/gem5/tests/testing/../run.py quick/se/02.insttest/riscv/linux-rv64f/simple-timing-ruby

Global frequency set at 1000000000 ticks per second
clear fsflags: PASS
flw: PASS
fsw: PASS
fmadd.s: PASS
fmadd.s, quiet NaN: PASS
fmadd.s, signaling NaN: PASS
fmadd.s, infinity: PASS
fmadd.s, -infinity: PASS
fmsub.s: PASS
fmsub.s, quiet NaN: PASS
fmsub.s, signaling NaN: PASS
fmsub.s, infinity: PASS
fmsub.s, -infinity: PASS
fmsub.s, subtract infinity: PASS
fnmsub.s: PASS
fnmsub.s, quiet NaN: PASS
fnmsub.s, signaling NaN: PASS
fnmsub.s, infinity: PASS
fnmsub.s, -infinity: PASS
fnmsub.s, subtract infinity: PASS
fnmadd.s: PASS
fnmadd.s, quiet NaN: PASS
fnmadd.s, signaling NaN: PASS
fnmadd.s, infinity: PASS
fnmadd.s, -infinity: PASS
fadd.s: PASS
fadd.s, quiet NaN: PASS
fadd.s, signaling NaN: PASS
fadd.s, infinity: PASS
fadd.s, -infinity: PASS
fsub.s: PASS
fsub.s, quiet NaN: PASS
fsub.s, signaling NaN: PASS
fsub.s, infinity: PASS
fsub.s, -infinity: PASS
fsub.s, subtract infinity: PASS
fmul.s: PASS
fmul.s, quiet NaN: PASS
fmul.s, signaling NaN: PASS
fmul.s, infinity: PASS
fmul.s, -infinity: PASS
fmul.s, 0*infinity: PASS
fmul.s, overflow: PASS
fmul.s, underflow: PASS
fdiv.s: PASS
fdiv.s, quiet NaN: PASS
fdiv.s, signaling NaN: PASS
fdiv.s/0: PASS
fdiv.s/infinity: PASS
fdiv.s, infinity/infinity: PASS
fdiv.s, 0/0: PASS
fdiv.s, infinity/0: PASS
fdiv.s, 0/infinity: PASS
fdiv.s, underflow: PASS
fdiv.s, overflow: PASS
fsqrt.s: PASS
fsqrt.s, NaN: PASS
fsqrt.s, quiet NaN: PASS
fsqrt.s, signaling NaN: PASS
fsqrt.s, infinity: PASS
fsgnj.s, ++: PASS
fsgnj.s, +-: PASS
fsgnj.s, -+: PASS
fsgnj.s, --: PASS
fsgnj.s, quiet NaN: PASS
fsgnj.s, signaling NaN: PASS
fsgnj.s, inject NaN: PASS
fsgnj.s, inject -NaN: PASS
fsgnjn.s, ++: PASS
fsgnjn.s, +-: PASS
fsgnjn.s, -+: PASS
fsgnjn.s, --: PASS
fsgnjn.s, quiet NaN: PASS
fsgnjn.s, signaling NaN: PASS
fsgnjn.s, inject NaN: PASS
fsgnjn.s, inject NaN: PASS
fsgnjx.s, ++: PASS
fsgnjx.s, +-: PASS
fsgnjx.s, -+: PASS
fsgnjx.s, --: PASS
fsgnjx.s, quiet NaN: PASS
fsgnjx.s, signaling NaN: PASS
fsgnjx.s, inject NaN: PASS
fsgnjx.s, inject -NaN: PASS
fmin.s: PASS
fmin.s, -infinity: PASS
fmin.s, infinity: PASS
fmin.s, quiet NaN first: PASS
fmin.s, quiet NaN second: PASS
fmin.s, quiet NaN both: PASS
fmin.s, signaling NaN first: PASS
fmin.s, signaling NaN second: PASS
fmin.s, signaling NaN both: PASS
fmax.s: PASS
fmax.s, -infinity: PASS
fmax.s, infinity: PASS
fmax.s, quiet NaN first: PASS
fmax.s, quiet NaN second: PASS
fmax.s, quiet NaN both: PASS
fmax.s, signaling NaN first: PASS
fmax.s, signaling NaN second: PASS
fmax.s, signaling NaN both: PASS
fcvt.w.s, truncate positive: PASS
fcvt.w.s, truncate negative: PASS
fcvt.w.s, 0.0: PASS
fcvt.w.s, -0.0: PASS
fcvt.w.s, overflow: FAIL (expected 2147483647; found -2147483648)
fcvt.w.s, underflow: PASS
fcvt.w.s, infinity: FAIL (expected 2147483647; found -2147483648)
fcvt.w.s, -infinity: PASS
fcvt.w.s, quiet NaN: PASS
fcvt.w.s, quiet -NaN: PASS
fcvt.w.s, signaling NaN: PASS
fcvt.wu.s, truncate positive: PASS
fcvt.wu.s, truncate negative: PASS
fcvt.wu.s, 0.0: PASS
fcvt.wu.s, -0.0: PASS
fcvt.wu.s, overflow: FAIL (expected 18446744073709551615; found 0)
fcvt.wu.s, underflow: PASS
fcvt.wu.s, infinity: FAIL (expected 18446744073709551615; found 0)
fcvt.wu.s, -infinity: PASS
fcvt.wu.s, quiet NaN: FAIL (expected 18446744073709551615; found 0)
fcvt.wu.s, quiet -NaN: FAIL (expected 18446744073709551615; found 0)
fcvt.wu.s, signaling NaN: PASS
fmv.x.s, positive: PASS
fmv.x.s, negative: PASS
fmv.x.s, 0.0: PASS
fmv.x.s, -0.0: PASS
feq.s, equal: PASS
feq.s, not equal: PASS
feq.s, 0 == -0: PASS
feq.s, quiet NaN first: PASS
feq.s, quiet NaN second: PASS
feq.s, quiet NaN both: PASS
feq.s, signaling NaN first: PASS
feq.s, signaling NaN second: PASS
feq.s, signaling NaN both: PASS
flt.s, equal: PASS
flt.s, less: PASS
flt.s, greater: PASS
flt.s, quiet NaN first: PASS
flt.s, quiet NaN second: PASS
flt.s, quiet NaN both: PASS
flt.s, signaling NaN first: PASS
flt.s, signaling NaN second: PASS
flt.s, signaling NaN both: PASS
fle.s, equal: PASS
fle.s, less: PASS
fle.s, greater: PASS
fle.s, 0 == -0: PASS
fle.s, quiet NaN first: PASS
fle.s, quiet NaN second: PASS
fle.s, quiet NaN both: PASS
fle.s, signaling NaN first: PASS
fle.s, signaling NaN second: PASS
fle.s, signaling NaN both: PASS
fclass.s, -infinity: PASS
fclass.s, -normal: PASS
fclass.s, -subnormal: PASS
fclass.s, -0.0: PASS
fclass.s, 0.0: PASS
fclass.s, subnormal: PASS
fclass.s, normal: PASS
fclass.s, infinity: PASS
fclass.s, signaling NaN: PASS
fclass.s, quiet NaN: PASS
fcvt.s.w, 0: PASS
fcvt.s.w, negative: PASS
fcvt.s.w, truncate: PASS
fcvt.s.wu, 0: PASS
fcvt.s.wu: PASS
fcvt.s.wu, truncate: PASS
fmv.s.x: PASS
fmv.s.x, truncate: PASS
fsrm: PASS
fsflags: PASS
fscsr: PASS
restore initial round mode: PASS
fcvt.l.s, truncate positive: PASS
fcvt.l.s, truncate negative: PASS
fcvt.l.s, 0.0: PASS
fcvt.l.s, -0.0: PASS
fcvt.l.s, 32-bit overflow: PASS
fcvt.l.s, overflow: FAIL (expected 9223372036854775807; found -9223372036854775808)
fcvt.l.s, underflow: PASS
fcvt.l.s, infinity: FAIL (expected 9223372036854775807; found -9223372036854775808)
fcvt.l.s, -infinity: PASS
fcvt.l.s, quiet NaN: PASS
fcvt.l.s, quiet -NaN: PASS
fcvt.l.s, signaling NaN: PASS
fcvt.lu.s, truncate positive: PASS
fcvt.lu.s, truncate negative: PASS
fcvt.lu.s, 0.0: PASS
fcvt.lu.s, -0.0: PASS
fcvt.lu.s, 32-bit overflow: PASS
fcvt.lu.s, overflow: FAIL (expected 18446744073709551615; found 0)
fcvt.lu.s, underflow: PASS
fcvt.lu.s, infinity: FAIL (expected 18446744073709551615; found 0)
fcvt.lu.s, -infinity: PASS
fcvt.lu.s, quiet NaN: FAIL (expected 18446744073709551615; found 9223372036854775808)
fcvt.lu.s, quiet -NaN: FAIL (expected 18446744073709551615; found 9223372036854775808)
fcvt.lu.s, signaling NaN: PASS
fcvt.s.l, 0: PASS
fcvt.s.l, negative: PASS
fcvt.s.l, 32-bit truncate: PASS
fcvt.s.lu, 0: PASS
fcvt.s.lu: PASS
fcvt.s.lu, 32-bit truncate: PASS
Exiting @ tick 7772689 because exiting with last active thread context