diff options
Diffstat (limited to 'test/routines/level1')
-rw-r--r-- | test/routines/level1/xamax.hpp | 2 | ||||
-rw-r--r-- | test/routines/level1/xasum.hpp | 2 | ||||
-rw-r--r-- | test/routines/level1/xaxpy.hpp | 2 | ||||
-rw-r--r-- | test/routines/level1/xcopy.hpp | 2 | ||||
-rw-r--r-- | test/routines/level1/xdot.hpp | 2 | ||||
-rw-r--r-- | test/routines/level1/xdotc.hpp | 2 | ||||
-rw-r--r-- | test/routines/level1/xdotu.hpp | 2 | ||||
-rw-r--r-- | test/routines/level1/xnrm2.hpp | 2 | ||||
-rw-r--r-- | test/routines/level1/xscal.hpp | 2 | ||||
-rw-r--r-- | test/routines/level1/xswap.hpp | 2 |
10 files changed, 10 insertions, 10 deletions
diff --git a/test/routines/level1/xamax.hpp b/test/routines/level1/xamax.hpp index 4423845e..f98bdb06 100644 --- a/test/routines/level1/xamax.hpp +++ b/test/routines/level1/xamax.hpp @@ -76,7 +76,7 @@ class TestXamax { buffers.scalar(), args.imax_offset, buffers.x_vec(), args.x_offset, args.x_inc, &queue_plain, &event); - clWaitForEvents(1, &event); + if (status == StatusCode::kSuccess) { clWaitForEvents(1, &event); clReleaseEvent(event); } return status; } diff --git a/test/routines/level1/xasum.hpp b/test/routines/level1/xasum.hpp index b1f02dcd..64aa37c2 100644 --- a/test/routines/level1/xasum.hpp +++ b/test/routines/level1/xasum.hpp @@ -76,7 +76,7 @@ class TestXasum { buffers.scalar(), args.asum_offset, buffers.x_vec(), args.x_offset, args.x_inc, &queue_plain, &event); - clWaitForEvents(1, &event); + if (status == StatusCode::kSuccess) { clWaitForEvents(1, &event); clReleaseEvent(event); } return status; } diff --git a/test/routines/level1/xaxpy.hpp b/test/routines/level1/xaxpy.hpp index c276a42e..b24e6fe8 100644 --- a/test/routines/level1/xaxpy.hpp +++ b/test/routines/level1/xaxpy.hpp @@ -77,7 +77,7 @@ class TestXaxpy { buffers.x_vec(), args.x_offset, args.x_inc, buffers.y_vec(), args.y_offset, args.y_inc, &queue_plain, &event); - clWaitForEvents(1, &event); + if (status == StatusCode::kSuccess) { clWaitForEvents(1, &event); clReleaseEvent(event); } return status; } diff --git a/test/routines/level1/xcopy.hpp b/test/routines/level1/xcopy.hpp index a96bb9ae..87bc21d4 100644 --- a/test/routines/level1/xcopy.hpp +++ b/test/routines/level1/xcopy.hpp @@ -76,7 +76,7 @@ class TestXcopy { buffers.x_vec(), args.x_offset, args.x_inc, buffers.y_vec(), args.y_offset, args.y_inc, &queue_plain, &event); - clWaitForEvents(1, &event); + if (status == StatusCode::kSuccess) { clWaitForEvents(1, &event); clReleaseEvent(event); } return status; } diff --git a/test/routines/level1/xdot.hpp b/test/routines/level1/xdot.hpp index f6cf2809..c4f6076a 100644 --- a/test/routines/level1/xdot.hpp +++ b/test/routines/level1/xdot.hpp @@ -81,7 +81,7 @@ class TestXdot { buffers.x_vec(), args.x_offset, args.x_inc, buffers.y_vec(), args.y_offset, args.y_inc, &queue_plain, &event); - clWaitForEvents(1, &event); + if (status == StatusCode::kSuccess) { clWaitForEvents(1, &event); clReleaseEvent(event); } return status; } diff --git a/test/routines/level1/xdotc.hpp b/test/routines/level1/xdotc.hpp index 2b00d04b..aae892a8 100644 --- a/test/routines/level1/xdotc.hpp +++ b/test/routines/level1/xdotc.hpp @@ -81,7 +81,7 @@ class TestXdotc { buffers.x_vec(), args.x_offset, args.x_inc, buffers.y_vec(), args.y_offset, args.y_inc, &queue_plain, &event); - clWaitForEvents(1, &event); + if (status == StatusCode::kSuccess) { clWaitForEvents(1, &event); clReleaseEvent(event); } return status; } diff --git a/test/routines/level1/xdotu.hpp b/test/routines/level1/xdotu.hpp index 31a867e0..f6be385b 100644 --- a/test/routines/level1/xdotu.hpp +++ b/test/routines/level1/xdotu.hpp @@ -81,7 +81,7 @@ class TestXdotu { buffers.x_vec(), args.x_offset, args.x_inc, buffers.y_vec(), args.y_offset, args.y_inc, &queue_plain, &event); - clWaitForEvents(1, &event); + if (status == StatusCode::kSuccess) { clWaitForEvents(1, &event); clReleaseEvent(event); } return status; } diff --git a/test/routines/level1/xnrm2.hpp b/test/routines/level1/xnrm2.hpp index 62d649e3..e604077c 100644 --- a/test/routines/level1/xnrm2.hpp +++ b/test/routines/level1/xnrm2.hpp @@ -76,7 +76,7 @@ class TestXnrm2 { buffers.scalar(), args.nrm2_offset, buffers.x_vec(), args.x_offset, args.x_inc, &queue_plain, &event); - clWaitForEvents(1, &event); + if (status == StatusCode::kSuccess) { clWaitForEvents(1, &event); clReleaseEvent(event); } return status; } diff --git a/test/routines/level1/xscal.hpp b/test/routines/level1/xscal.hpp index 79926890..3c438bd6 100644 --- a/test/routines/level1/xscal.hpp +++ b/test/routines/level1/xscal.hpp @@ -72,7 +72,7 @@ class TestXscal { auto status = Scal(args.n, args.alpha, buffers.x_vec(), args.x_offset, args.x_inc, &queue_plain, &event); - clWaitForEvents(1, &event); + if (status == StatusCode::kSuccess) { clWaitForEvents(1, &event); clReleaseEvent(event); } return status; } diff --git a/test/routines/level1/xswap.hpp b/test/routines/level1/xswap.hpp index 8f7e4cfe..a0491f12 100644 --- a/test/routines/level1/xswap.hpp +++ b/test/routines/level1/xswap.hpp @@ -76,7 +76,7 @@ class TestXswap { buffers.x_vec(), args.x_offset, args.x_inc, buffers.y_vec(), args.y_offset, args.y_inc, &queue_plain, &event); - clWaitForEvents(1, &event); + if (status == StatusCode::kSuccess) { clWaitForEvents(1, &event); clReleaseEvent(event); } return status; } |