diff options
Diffstat (limited to 'chapters/ewise_binary.adoc')
-rw-r--r-- | chapters/ewise_binary.adoc | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/chapters/ewise_binary.adoc b/chapters/ewise_binary.adoc index 864cf5b..963d712 100644 --- a/chapters/ewise_binary.adoc +++ b/chapters/ewise_binary.adoc @@ -18,7 +18,6 @@ include::{generated}/operators/ADD.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -38,7 +37,6 @@ include::{generated}/operators/ARITHMETIC_RIGHT_SHIFT.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -68,7 +66,6 @@ include::{generated}/operators/BITWISE_AND.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -88,7 +85,6 @@ include::{generated}/operators/BITWISE_OR.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -108,7 +104,6 @@ include::{generated}/operators/BITWISE_XOR.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -131,7 +126,6 @@ include::{generated}/operators/INTDIV.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -155,7 +149,6 @@ include::{generated}/operators/LOGICAL_AND.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -175,7 +168,6 @@ include::{generated}/operators/LOGICAL_LEFT_SHIFT.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -196,7 +188,6 @@ include::{generated}/operators/LOGICAL_RIGHT_SHIFT.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -217,7 +208,6 @@ include::{generated}/operators/LOGICAL_OR.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -237,7 +227,6 @@ include::{generated}/operators/LOGICAL_XOR.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -257,7 +246,6 @@ include::{generated}/operators/MAXIMUM.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -277,7 +265,6 @@ include::{generated}/operators/MINIMUM.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -297,9 +284,7 @@ include::{generated}/operators/MUL.adoc[] [source,c++] ---- -REQUIRE(0 <= shift && shift <= 63); -REQUIRE(in_t == int32_t || shift == 0); -ERROR_IF(shape != broadcast_shape(shape1, shape2)); +ERROR_IF(in_t != int32_t && shift > 0); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -328,7 +313,6 @@ include::{generated}/operators/POW.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); @@ -348,7 +332,6 @@ include::{generated}/operators/SUB.adoc[] [source,c++] ---- -ERROR_IF(shape != broadcast_shape(shape1, shape2)); for_each(index in shape) { dim_t index1 = apply_broadcast(shape, shape1, index); dim_t index2 = apply_broadcast(shape, shape2, index); |