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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [language/] [cxx/] [ustl/] [current/] [tests/] [bvt23.std] - Blame information for rev 819

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

Line No. Rev Author Line
1 786 skrzyp
================================================
2
Testing uint8_t[8]
3
================================================
4
op1 = (2,2,2,2,2,2,2,2)
5
op2 = (1,2,3,4,5,6,7,8)
6
passign(op2,op3) = (1,2,3,4,5,6,7,8)
7
padd(op1,op2) = (3,4,5,6,7,8,9,10)
8
psub(op1,op2) = (1,2,3,4,5,6,7,8)
9
pmul(op1,op2) = (2,4,6,8,10,12,14,16)
10
pdiv(op1,op2) = (1,2,3,4,5,6,7,8)
11
pand(op1,op2) = (0,2,2,0,0,2,2,0)
12
por(op1,op2) = (3,2,3,6,7,6,7,10)
13
pxor(op1,op2) = (3,0,1,6,7,4,5,10)
14
pshl(op1,op2) = (4,8,12,16,20,24,28,' ')
15
pshr(op1,op2) = (0,0,0,1,1,1,1,2)
16
pmin(op3,op2) = (1,2,3,4,4,3,2,1)
17
pmax(op3,op2) = (8,7,6,5,5,6,7,8)
18
pavg(op3,op2) = (5,5,5,5,5,5,5,5)
19
================================================
20
Testing int8_t[8]
21
================================================
22
op1 = (2,2,2,2,2,2,2,2)
23
op2 = (1,2,3,4,5,6,7,8)
24
passign(op2,op3) = (1,2,3,4,5,6,7,8)
25
padd(op1,op2) = (3,4,5,6,7,8,9,10)
26
psub(op1,op2) = (1,2,3,4,5,6,7,8)
27
pmul(op1,op2) = (2,4,6,8,10,12,14,16)
28
pdiv(op1,op2) = (1,2,3,4,5,6,7,8)
29
pand(op1,op2) = (0,2,2,0,0,2,2,0)
30
por(op1,op2) = (3,2,3,6,7,6,7,10)
31
pxor(op1,op2) = (3,0,1,6,7,4,5,10)
32
pshl(op1,op2) = (4,8,12,16,20,24,28,' ')
33
pshr(op1,op2) = (0,0,0,1,1,1,1,2)
34
pmin(op3,op2) = (1,2,3,4,4,3,2,1)
35
pmax(op3,op2) = (8,7,6,5,5,6,7,8)
36
pavg(op3,op2) = (5,5,5,5,5,5,5,5)
37
================================================
38
Testing uint16_t[4]
39
================================================
40
op1 = (2,2,2,2)
41
op2 = (1,2,3,4)
42
passign(op2,op3) = (1,2,3,4)
43
padd(op1,op2) = (3,4,5,6)
44
psub(op1,op2) = (1,2,3,4)
45
pmul(op1,op2) = (2,4,6,8)
46
pdiv(op1,op2) = (1,2,3,4)
47
pand(op1,op2) = (0,2,2,0)
48
por(op1,op2) = (3,2,3,6)
49
pxor(op1,op2) = (3,0,1,6)
50
pshl(op1,op2) = (4,8,12,16)
51
pshr(op1,op2) = (0,0,0,1)
52
pmin(op3,op2) = (1,2,2,1)
53
pmax(op3,op2) = (4,3,3,4)
54
pavg(op3,op2) = (3,3,3,3)
55
================================================
56
Testing int16_t[4]
57
================================================
58
op1 = (2,2,2,2)
59
op2 = (1,2,3,4)
60
passign(op2,op3) = (1,2,3,4)
61
padd(op1,op2) = (3,4,5,6)
62
psub(op1,op2) = (1,2,3,4)
63
pmul(op1,op2) = (2,4,6,8)
64
pdiv(op1,op2) = (1,2,3,4)
65
pand(op1,op2) = (0,2,2,0)
66
por(op1,op2) = (3,2,3,6)
67
pxor(op1,op2) = (3,0,1,6)
68
pshl(op1,op2) = (4,8,12,16)
69
pshr(op1,op2) = (0,0,0,1)
70
pmin(op3,op2) = (1,2,2,1)
71
pmax(op3,op2) = (4,3,3,4)
72
pavg(op3,op2) = (3,3,3,3)
73
================================================
74
Testing uint32_t[2]
75
================================================
76
op1 = (2,2)
77
op2 = (1,2)
78
passign(op2,op3) = (1,2)
79
padd(op1,op2) = (3,4)
80
psub(op1,op2) = (1,2)
81
pmul(op1,op2) = (2,4)
82
pdiv(op1,op2) = (1,2)
83
pand(op1,op2) = (0,2)
84
por(op1,op2) = (3,2)
85
pxor(op1,op2) = (3,0)
86
pshl(op1,op2) = (4,8)
87
pshr(op1,op2) = (0,0)
88
pmin(op3,op2) = (1,1)
89
pmax(op3,op2) = (2,2)
90
pavg(op3,op2) = (2,2)
91
================================================
92
Testing int32_t[2]
93
================================================
94
op1 = (2,2)
95
op2 = (1,2)
96
passign(op2,op3) = (1,2)
97
padd(op1,op2) = (3,4)
98
psub(op1,op2) = (1,2)
99
pmul(op1,op2) = (2,4)
100
pdiv(op1,op2) = (1,2)
101
pand(op1,op2) = (0,2)
102
por(op1,op2) = (3,2)
103
pxor(op1,op2) = (3,0)
104
pshl(op1,op2) = (4,8)
105
pshr(op1,op2) = (0,0)
106
pmin(op3,op2) = (1,1)
107
pmax(op3,op2) = (2,2)
108
pavg(op3,op2) = (2,2)
109
================================================
110
Testing uint64_t[1]
111
================================================
112
op1 = (2)
113
op2 = (1)
114
passign(op2,op3) = (1)
115
padd(op1,op2) = (3)
116
psub(op1,op2) = (1)
117
pmul(op1,op2) = (2)
118
pdiv(op1,op2) = (1)
119
pand(op1,op2) = (0)
120
por(op1,op2) = (3)
121
pxor(op1,op2) = (3)
122
pshl(op1,op2) = (4)
123
pshr(op1,op2) = (0)
124
pmin(op3,op2) = (1)
125
pmax(op3,op2) = (1)
126
pavg(op3,op2) = (1)
127
================================================
128
Testing int64_t[1]
129
================================================
130
op1 = (2)
131
op2 = (1)
132
passign(op2,op3) = (1)
133
padd(op1,op2) = (3)
134
psub(op1,op2) = (1)
135
pmul(op1,op2) = (2)
136
pdiv(op1,op2) = (1)
137
pand(op1,op2) = (0)
138
por(op1,op2) = (3)
139
pxor(op1,op2) = (3)
140
pshl(op1,op2) = (4)
141
pshr(op1,op2) = (0)
142
pmin(op3,op2) = (1)
143
pmax(op3,op2) = (1)
144
pavg(op3,op2) = (1)
145
================================================
146
Testing float[2]
147
================================================
148
op1 = (2.00,2.00)
149
op2 = (1.00,2.00)
150
passign(op2,op3) = (1.00,2.00)
151
padd(op1,op2) = (3.00,4.00)
152
psub(op1,op2) = (1.00,2.00)
153
pmul(op1,op2) = (2.00,4.00)
154
pdiv(op1,op2) = (1.00,2.00)
155
pmin(op3,op2) = (1.00,1.00)
156
pmax(op3,op2) = (2.00,2.00)
157
pavg(op3,op2) = (1.50,1.50)
158
================================================
159
Testing float[4]
160
================================================
161
op1 = (2.00,2.00,2.00,2.00)
162
op2 = (1.00,2.00,3.00,4.00)
163
passign(op2,op3) = (1.00,2.00,3.00,4.00)
164
padd(op1,op2) = (3.00,4.00,5.00,6.00)
165
psub(op1,op2) = (1.00,2.00,3.00,4.00)
166
pmul(op1,op2) = (2.00,4.00,6.00,8.00)
167
pdiv(op1,op2) = (1.00,2.00,3.00,4.00)
168
pmin(op3,op2) = (1.00,2.00,2.00,1.00)
169
pmax(op3,op2) = (4.00,3.00,3.00,4.00)
170
pavg(op3,op2) = (2.50,2.50,2.50,2.50)
171
================================================
172
Testing uint32_t[7]
173
================================================
174
op1 = (2,2,2,2,2,2,2)
175
op2 = (1,2,3,4,5,6,7)
176
passign(op2,op3) = (1,2,3,4,5,6,7)
177
padd(op1,op2) = (3,4,5,6,7,8,9)
178
psub(op1,op2) = (1,2,3,4,5,6,7)
179
pmul(op1,op2) = (2,4,6,8,10,12,14)
180
pdiv(op1,op2) = (1,2,3,4,5,6,7)
181
pand(op1,op2) = (0,2,2,0,0,2,2)
182
por(op1,op2) = (3,2,3,6,7,6,7)
183
pxor(op1,op2) = (3,0,1,6,7,4,5)
184
pshl(op1,op2) = (4,8,12,16,20,24,28)
185
pshr(op1,op2) = (0,0,0,1,1,1,1)
186
pmin(op3,op2) = (1,2,3,4,3,2,1)
187
pmax(op3,op2) = (7,6,5,4,5,6,7)
188
pavg(op3,op2) = (4,4,4,4,4,4,4)
189
================================================
190
Testing fround int32_t -> float
191
================================================
192
(-1,0,1,2) -> (-1.00,0.00,1.00,2.00)
193
(-1,0,1,2) -> (-1.00,0.00,1.00,2.00)
194
(-1,0,1,2) -> (-1.00,0.00,1.00,2.00)
195
================================================
196
Testing fround int32_t -> double
197
================================================
198
(-1,0,1,2) -> (-1.00,0.00,1.00,2.00)
199
(-1,0,1,2) -> (-1.00,0.00,1.00,2.00)
200
(-1,0,1,2) -> (-1.00,0.00,1.00,2.00)
201
================================================
202
Testing fround float -> int32_t
203
================================================
204
(-1.40,-0.40,0.60,1.60) -> (-1,0,1,2)
205
(-1.50,-0.50,0.50,1.50) -> (-2,0,0,2)
206
(-1.70,-0.70,0.30,1.30) -> (-2,-1,0,1)
207
================================================
208
Testing fround double -> int32_t
209
================================================
210
(-1.40,-0.40,0.60,1.60) -> (-1,0,1,2)
211
(-1.50,-0.50,0.50,1.50) -> (-2,0,0,2)
212
(-1.70,-0.70,0.30,1.30) -> (-2,-1,0,1)
213
================================================
214
Testing fcast float -> int32_t
215
================================================
216
(-1.40,-0.40,0.60,1.60) -> (-1,0,0,1)
217
(-1.50,-0.50,0.50,1.50) -> (-1,0,0,1)
218
(-1.70,-0.70,0.30,1.30) -> (-1,0,0,1)

powered by: WebSVN 2.1.0

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