8
8
int main () {
9
9
sycl::queue testQueue;
10
10
11
+ using longlong3 = sycl::vec<long long , 3 >;
12
+ using longlong4 = sycl::vec<long long , 4 >;
13
+ using longlong8 = sycl::vec<long long , 8 >;
14
+ using longlong16 = sycl::vec<long long , 16 >;
15
+
11
16
{
12
- const sycl:: longlong3 verification3 (
13
- 9223372036854775807LL , 9223372036854775807LL , -9223372036854775808LL );
17
+ const longlong3 verification3 (9223372036854775807LL , 9223372036854775807LL ,
18
+ -9223372036854775808LL );
14
19
15
- sycl:: longlong3 inputData_0 (1152105081885725616LL , 8383539663869980295LL ,
16
- -3013159033463244495LL );
17
- sycl:: longlong3 inputData_1 (9169239286331099647LL , 8545168655265359544LL ,
18
- 69290337040907021LL );
19
- sycl:: longlong3 inputData_2 (-5670250901301018333LL , 216462155376518854LL ,
20
- -7910909987096217335LL );
20
+ longlong3 inputData_0 (1152105081885725616LL , 8383539663869980295LL ,
21
+ -3013159033463244495LL );
22
+ longlong3 inputData_1 (9169239286331099647LL , 8545168655265359544LL ,
23
+ 69290337040907021LL );
24
+ longlong3 inputData_2 (-5670250901301018333LL , 216462155376518854LL ,
25
+ -7910909987096217335LL );
21
26
22
- sycl::buffer<sycl:: longlong3, 1 > buffer (1 );
27
+ sycl::buffer<longlong3, 1 > buffer (1 );
23
28
24
29
testQueue.submit ([&](sycl::handler &h) {
25
30
auto resultPtr = buffer.template get_access <sycl::access::mode::write>(h);
@@ -32,18 +37,18 @@ int main() {
32
37
assert ((HostAccessor[0 ][i] == verification3[i]) && " Incorrect result" );
33
38
}
34
39
{
35
- const sycl:: longlong4 verification4 (
36
- 9223372036854775807LL , 9223372036854775807LL , -9223372036854775808LL ,
37
- 9223372036854775807LL );
40
+ const longlong4 verification4 (9223372036854775807LL , 9223372036854775807LL ,
41
+ -9223372036854775808LL ,
42
+ 9223372036854775807LL );
38
43
39
- sycl:: longlong4 inputData_0 (-4713774672458165250LL , 7161321293740295698LL ,
40
- -7560042360032818022LL , 1712118953348815386LL );
41
- sycl:: longlong4 inputData_1 (-5256951628950351348LL , 3094294642897896981LL ,
42
- 4183324171724765944LL , 1726930751531248453LL );
43
- sycl:: longlong4 inputData_2 (-614349234816759997LL , -7793620271163345724LL ,
44
- 5480991826433743823LL , -3977840325478979484LL );
44
+ longlong4 inputData_0 (-4713774672458165250LL , 7161321293740295698LL ,
45
+ -7560042360032818022LL , 1712118953348815386LL );
46
+ longlong4 inputData_1 (-5256951628950351348LL , 3094294642897896981LL ,
47
+ 4183324171724765944LL , 1726930751531248453LL );
48
+ longlong4 inputData_2 (-614349234816759997LL , -7793620271163345724LL ,
49
+ 5480991826433743823LL , -3977840325478979484LL );
45
50
46
- sycl::buffer<sycl:: longlong4, 1 > buffer (1 );
51
+ sycl::buffer<longlong4, 1 > buffer (1 );
47
52
48
53
testQueue.submit ([&](sycl::handler &h) {
49
54
auto resultPtr = buffer.template get_access <sycl::access::mode::write>(h);
@@ -56,25 +61,25 @@ int main() {
56
61
assert ((HostAccessor[0 ][i] == verification4[i]) && " Incorrect result" );
57
62
}
58
63
{
59
- const sycl:: longlong8 verification8 (
64
+ const longlong8 verification8 (
60
65
9223372036854775807LL , 9223372036854775807LL , -9223372036854775808LL ,
61
66
-9223372036854775808LL , 9223372036854775807LL , 9223372036854775807LL ,
62
67
-9223372036854775808LL , -9223372036854775808LL );
63
68
64
- sycl:: longlong8 inputData_0 (3002837817109371705LL , -6132505093056073745LL ,
65
- -2677806413031023542LL , -3906932152445696896LL ,
66
- -5966911996430888011LL , 487233493241732294LL ,
67
- 8234534527416862935LL , 8302379558520488989LL );
68
- sycl:: longlong8 inputData_1 (3895748400226584336LL , -3171989754828069475LL ,
69
- 6135091761884568657LL , 3449810579449494485LL ,
70
- -5153085649597103327LL , 2036067225828737775LL ,
71
- -2456339276147680058LL , -2321401317481120691LL );
72
- sycl:: longlong8 inputData_2 (5847800471474896191LL , 6421268696360310080LL ,
73
- 426131359031594004LL , 3388848179800138438LL ,
74
- 9095634920776267157LL , 3909069092545608647LL ,
75
- -6551917618131929798LL , -5283018165188606431LL );
76
-
77
- sycl::buffer<sycl:: longlong8, 1 > buffer (1 );
69
+ longlong8 inputData_0 (3002837817109371705LL , -6132505093056073745LL ,
70
+ -2677806413031023542LL , -3906932152445696896LL ,
71
+ -5966911996430888011LL , 487233493241732294LL ,
72
+ 8234534527416862935LL , 8302379558520488989LL );
73
+ longlong8 inputData_1 (3895748400226584336LL , -3171989754828069475LL ,
74
+ 6135091761884568657LL , 3449810579449494485LL ,
75
+ -5153085649597103327LL , 2036067225828737775LL ,
76
+ -2456339276147680058LL , -2321401317481120691LL );
77
+ longlong8 inputData_2 (5847800471474896191LL , 6421268696360310080LL ,
78
+ 426131359031594004LL , 3388848179800138438LL ,
79
+ 9095634920776267157LL , 3909069092545608647LL ,
80
+ -6551917618131929798LL , -5283018165188606431LL );
81
+
82
+ sycl::buffer<longlong8, 1 > buffer (1 );
78
83
79
84
testQueue.submit ([&](sycl::handler &h) {
80
85
auto resultPtr = buffer.template get_access <sycl::access::mode::write>(h);
@@ -87,37 +92,37 @@ int main() {
87
92
assert ((HostAccessor[0 ][i] == verification8[i]) && " Incorrect result" );
88
93
}
89
94
{
90
- const sycl:: longlong16 verification16 (
95
+ const longlong16 verification16 (
91
96
-9223372036854775808LL , 9223372036854775807LL , 9223372036854775807LL ,
92
97
-9223372036854775808LL , 9223372036854775807LL , 9223372036854775807LL ,
93
98
9223372036854775807LL , 9223372036854775807LL , 9223372036854775807LL ,
94
99
9223372036854775807LL , -9223372036854775808LL , 9223372036854775807LL ,
95
100
-9223372036854775808LL , 9223372036854775807LL , -9223372036854775808LL ,
96
101
-9223372036854775808LL );
97
102
98
- sycl:: longlong16 inputData_0 (
103
+ longlong16 inputData_0 (
99
104
4711072418277000515LL , -8205098172692021203LL , -7385016145788992368LL ,
100
105
5953521028589173909LL , -5219240995491769312LL , 8710496141913755416LL ,
101
106
-6685846261491268433LL , 4193173269411595542LL , -8540195959022520771LL ,
102
107
-4715465363106336895LL , -1020086937442724783LL , 4496316677230042947LL ,
103
108
1321442475247578017LL , -7374746170855359764LL , -3206370806055241163LL ,
104
109
-2175226063524462053LL );
105
- sycl:: longlong16 inputData_1 (
110
+ longlong16 inputData_1 (
106
111
-9126728881985856159LL , -8235441378758843293LL , -3529617622861997052LL ,
107
112
-4696495345590499183LL , -2446014787831249326LL , 3966377959819902357LL ,
108
113
-8707315735766590681LL , 4940281453308003965LL , -4008494233289413829LL ,
109
114
-1007875458987895243LL , 8007184939842565626LL , 7006363475270750393LL ,
110
115
-3126435375497361798LL , -2666957213164527889LL , 3425215156535282625LL ,
111
116
5057359883753713949LL );
112
- sycl:: longlong16 inputData_2 (
117
+ longlong16 inputData_2 (
113
118
-5792361016316836568LL , 1155364222481085809LL , 7552404711758320408LL ,
114
119
-9123476257323872288LL , -924920183965907175LL , 1921314238201973170LL ,
115
120
3462681782260196063LL , 7822120358287768333LL , -3130033938219713817LL ,
116
121
-3165995450630991604LL , -7647706888277832178LL , -8427901934971949821LL ,
117
122
4207763935319579681LL , 1564279736903158695LL , 3722632463806041635LL ,
118
123
939009161285897285LL );
119
124
120
- sycl::buffer<sycl:: longlong16, 1 > buffer (1 );
125
+ sycl::buffer<longlong16, 1 > buffer (1 );
121
126
122
127
testQueue.submit ([&](sycl::handler &h) {
123
128
auto resultPtr = buffer.template get_access <sycl::access::mode::write>(h);
0 commit comments