@@ -32,7 +32,7 @@ template <typename T, size_t N> bool checkEqual(marray<T, N> A, size_t B) {
32
32
deviceQueue.submit ([&](handler &cgh) { \
33
33
accessor<T, 1 , access::mode::write, target::device> res_access ( \
34
34
buffer1, cgh); \
35
- accessor<T, 1 , access::mode::write , target::device> input_access ( \
35
+ accessor<T, 1 , access::mode::read , target::device> input_access ( \
36
36
buffer2, cgh); \
37
37
cgh.single_task <TypeHelper<class a ##NAME, T>>( \
38
38
[=]() { res_access[0 ] = NAME (input_access[0 ]); }); \
@@ -93,9 +93,9 @@ OPERATOR(trunc)
93
93
deviceQueue.submit ([&](handler &cgh) { \
94
94
accessor<T, 1 , access::mode::write, target::device> res_access ( \
95
95
buffer1, cgh); \
96
- accessor<T, 1 , access::mode::write , target::device> input1_access ( \
96
+ accessor<T, 1 , access::mode::read , target::device> input1_access ( \
97
97
buffer2, cgh); \
98
- accessor<T, 1 , access::mode::write , target::device> input2_access ( \
98
+ accessor<T, 1 , access::mode::read , target::device> input2_access ( \
99
99
buffer3, cgh); \
100
100
cgh.single_task <TypeHelper<class a ##NAME, T>>([=]() { \
101
101
res_access[0 ] = NAME (input1_access[0 ], input2_access[0 ]); \
@@ -134,11 +134,11 @@ OPERATOR_2(remainder)
134
134
deviceQueue.submit ([&](handler &cgh) { \
135
135
accessor<T, 1 , access::mode::write, target::device> res_access ( \
136
136
buffer1, cgh); \
137
- accessor<T, 1 , access::mode::write , target::device> input1_access ( \
137
+ accessor<T, 1 , access::mode::read , target::device> input1_access ( \
138
138
buffer2, cgh); \
139
- accessor<T, 1 , access::mode::write , target::device> input2_access ( \
139
+ accessor<T, 1 , access::mode::read , target::device> input2_access ( \
140
140
buffer3, cgh); \
141
- accessor<T, 1 , access::mode::write , target::device> input3_access ( \
141
+ accessor<T, 1 , access::mode::read , target::device> input3_access ( \
142
142
buffer4, cgh); \
143
143
cgh.single_task <TypeHelper<class a ##NAME, T>>([=]() { \
144
144
res_access[0 ] = \
0 commit comments