From 59dba4bee812c3fddd8d5ed20464f8417a6997c4 Mon Sep 17 00:00:00 2001 From: Jeremy Johnson Date: Tue, 3 Jan 2023 16:24:52 +0000 Subject: Updating CONTROL_FLOW tests for new ERROR_IF cases Signed-off-by: Jeremy Johnson Change-Id: Iab804b9fa6bd37f609b1a8ccda84667a01289c91 --- .../desc.json | 24 + .../input-0.json | 137 + .../input-1.json | 137 + .../test.json | 185 + .../desc.json | 24 + .../input-0.json | 45 + .../input-1.json | 45 + .../test.json | 182 + .../input-0.json | 608 +- .../input-1.json | 594 +- .../test.json | 2 +- .../input-0.json | 20 +- .../input-1.json | 20 +- .../test.json | 2 +- .../input-0.json | 220 +- .../input-1.json | 220 +- .../test.json | 2 +- .../input-0.json | 20 +- .../input-1.json | 18 +- .../test.json | 2 +- .../desc.json | 24 + .../input-1.json | 6 + .../input-2.json | 221 + .../test.json | 1008 +++ .../desc.json | 24 - .../input-1.json | 6 - .../input-2.json | 221 - .../test.json | 1008 --- .../desc.json | 24 + .../input-1.json | 6 + .../input-2.json | 17 + .../test.json | 318 + .../desc.json | 24 + .../input-1.json | 6 + .../input-2.json | 2049 ++++++ .../test.json | 7008 ++++++++++++++++++++ .../desc.json | 24 - .../input-1.json | 6 - .../input-2.json | 35 - .../test.json | 351 - .../desc.json | 24 - .../input-1.json | 6 - .../input-2.json | 12 - .../test.json | 298 - .../desc.json | 24 + .../input-1.json | 6 + .../input-2.json | 401 ++ .../test.json | 792 +++ .../test.json | 86 +- .../desc.json | 24 - .../input-1.json | 6 - .../input-2.json | 149 - .../test.json | 759 --- .../desc.json | 24 + .../input-1.json | 6 + .../input-2.json | 754 +++ .../test.json | 2836 ++++++++ 57 files changed, 17240 insertions(+), 3860 deletions(-) create mode 100644 operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/desc.json create mode 100644 operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/input-0.json create mode 100644 operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/input-1.json create mode 100644 operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/test.json create mode 100644 operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/desc.json create mode 100644 operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/input-0.json create mode 100644 operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/input-1.json create mode 100644 operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/test.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/desc.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/input-1.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/input-2.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/test.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/desc.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/input-1.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/input-2.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/test.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/desc.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/input-1.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/input-2.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/test.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/desc.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/input-1.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/input-2.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/test.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/desc.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/input-1.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/input-2.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/test.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/desc.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/input-1.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/input-2.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/test.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/desc.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/input-1.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/input-2.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/test.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/desc.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/input-1.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/input-2.json delete mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/test.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/desc.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/input-1.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/input-2.json create mode 100644 operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/test.json diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/desc.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/desc.json new file mode 100644 index 000000000..eaf7d5e44 --- /dev/null +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/desc.json @@ -0,0 +1,24 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0", + "input-1" + ], + "ifm_file": [ + "input-0.npy", + "input-1.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Conditional tensor does not match bool type", + "profile": [ + "tosa-bi", + "tosa-mi" + ] +} \ No newline at end of file diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/input-0.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/input-0.json new file mode 100644 index 000000000..7e34bb954 --- /dev/null +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/input-0.json @@ -0,0 +1,137 @@ +{ + "type": "int32", + "data": [ + [ + 11556, + 21296, + -24378, + 15599, + 11458, + 16054, + -17976, + 16693, + 7412 + ], + [ + -631, + -7182, + -25487, + -3080, + -1890, + 25841, + -15552, + 5403, + -31243 + ], + [ + -18330, + 7398, + -24016, + -29336, + -455, + -4757, + -17943, + 9991, + 7384 + ], + [ + -547, + 1087, + 9408, + 21395, + 27459, + -5339, + -8142, + -31228, + 2968 + ], + [ + 17848, + -26275, + -24019, + -5542, + -5660, + 15284, + 9066, + -3212, + 7461 + ], + [ + 15338, + -15078, + 23725, + -19448, + 11409, + 24976, + -29920, + -21294, + -11197 + ], + [ + 20631, + 7055, + 21128, + 13946, + 22383, + 18156, + -29042, + -3621, + 28416 + ], + [ + 676, + 23564, + -32296, + 816, + -19930, + -17570, + -23597, + 24379, + 16064 + ], + [ + -8047, + 31677, + -31538, + -27743, + 7612, + -9046, + 14850, + 20140, + 6383 + ], + [ + -28305, + 3428, + -16100, + -9996, + -19062, + -9891, + 6025, + -429, + 11224 + ], + [ + -2076, + 12690, + -12593, + -20953, + -10125, + -11628, + -3915, + -1623, + -2525 + ], + [ + -2442, + -29977, + -17862, + -5548, + -411, + 21266, + -27698, + -23901, + 18073 + ] + ] +} \ No newline at end of file diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/input-1.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/input-1.json new file mode 100644 index 000000000..613b263d4 --- /dev/null +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/input-1.json @@ -0,0 +1,137 @@ +{ + "type": "int32", + "data": [ + [ + 23006, + -18664, + -26101, + -10676, + 8969, + -25697, + 5036, + -17362, + 25283 + ], + [ + -10764, + -14603, + 31209, + 12867, + -5953, + 5068, + -24170, + 25074, + -29748 + ], + [ + -3726, + -4954, + -3884, + 25131, + 9838, + 10164, + 3399, + 29584, + 4175 + ], + [ + 1716, + 16965, + 28749, + -23870, + -29915, + 19955, + 22741, + 12137, + 27736 + ], + [ + 18335, + 30940, + -32265, + 22007, + 4682, + -27152, + 2269, + -7903, + -22324 + ], + [ + -20283, + 29044, + -24091, + 4683, + 31170, + 28643, + 31739, + 1870, + -10219 + ], + [ + 930, + -26015, + -21916, + 11986, + 23140, + 27804, + 5802, + -1691, + 301 + ], + [ + 4212, + -21131, + 14335, + 12965, + 25621, + 20011, + 1353, + 29522, + 871 + ], + [ + 18118, + -2329, + 24793, + -7706, + -8525, + -6174, + 29624, + -2803, + -23872 + ], + [ + -27033, + -14958, + -114, + 17762, + 29073, + 26978, + -16434, + 18378, + 31094 + ], + [ + -12589, + 2355, + 14598, + -1935, + 13102, + 5634, + -2694, + 11099, + 8881 + ], + [ + 30270, + -24490, + -23282, + -17248, + -3127, + 11902, + 16740, + -22559, + 25405 + ] + ] +} \ No newline at end of file diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/test.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/test.json new file mode 100644 index 000000000..a4670dd2c --- /dev/null +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondNotMatchingBool_12x9_i32_cond0/test.json @@ -0,0 +1,185 @@ +{ + version: { + _major: 0, + _minor: 51, + _patch: 0, + _draft: true + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "COND_IF", + attribute_type: "CondIfAttribute", + attribute: { + then_branch: "THEN_BLOCK", + else_branch: "ELSE_BLOCK" + }, + inputs: [ + "const-2", + "input-0", + "input-1" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 12, + 9 + ], + type: "INT32" + }, + { + name: "input-1", + shape: [ + 12, + 9 + ], + type: "INT32" + }, + { + name: "const-2", + shape: [ + + ], + type: "FP32", + data: [ + 0, + 0, + 0, + 0 + ] + }, + { + name: "result-0", + shape: [ + 12, + 9 + ], + type: "INT32" + } + ], + inputs: [ + "input-0", + "input-1" + ], + outputs: [ + "result-0" + ] + }, + { + name: "THEN_BLOCK", + operators: [ + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "input-0", + "input-1" + ], + outputs: [ + "result-1" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 12, + 9 + ], + type: "INT32" + }, + { + name: "input-1", + shape: [ + 12, + 9 + ], + type: "INT32" + }, + { + name: "result-1", + shape: [ + 12, + 9 + ], + type: "INT32" + } + ], + inputs: [ + "input-0", + "input-1" + ], + outputs: [ + "result-1" + ] + }, + { + name: "ELSE_BLOCK", + operators: [ + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "input-0", + "input-1" + ], + outputs: [ + "result-2" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 12, + 9 + ], + type: "INT32" + }, + { + name: "input-1", + shape: [ + 12, + 9 + ], + type: "INT32" + }, + { + name: "result-2", + shape: [ + 12, + 9 + ], + type: "INT32" + } + ], + inputs: [ + "input-0", + "input-1" + ], + outputs: [ + "result-2" + ] + } + ] +} diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/desc.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/desc.json new file mode 100644 index 000000000..5e04ea1ea --- /dev/null +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/desc.json @@ -0,0 +1,24 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0", + "input-1" + ], + "ifm_file": [ + "input-0.npy", + "input-1.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Conditional tensor is not equal to a size of one", + "profile": [ + "tosa-bi", + "tosa-mi" + ] +} \ No newline at end of file diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/input-0.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/input-0.json new file mode 100644 index 000000000..773d37230 --- /dev/null +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/input-0.json @@ -0,0 +1,45 @@ +{ + "type": "int32", + "data": [ + [ + 0, + 22 + ], + [ + 6, + 7 + ], + [ + 18, + 17 + ], + [ + 15, + 14 + ], + [ + 12, + 29 + ], + [ + 24, + 28 + ], + [ + 7, + 5 + ], + [ + 26, + 2 + ], + [ + 26, + 28 + ], + [ + 12, + 19 + ] + ] +} \ No newline at end of file diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/input-1.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/input-1.json new file mode 100644 index 000000000..b56f31399 --- /dev/null +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/input-1.json @@ -0,0 +1,45 @@ +{ + "type": "int32", + "data": [ + [ + 15, + 15 + ], + [ + 2, + 15 + ], + [ + 25, + 18 + ], + [ + 10, + 17 + ], + [ + 31, + 0 + ], + [ + 0, + 20 + ], + [ + 5, + 31 + ], + [ + 11, + 0 + ], + [ + 25, + 21 + ], + [ + 18, + 16 + ] + ] +} \ No newline at end of file diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/test.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/test.json new file mode 100644 index 000000000..f4d4bd27e --- /dev/null +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfCondShapeNotSizeOne_10x2_i16_cond0/test.json @@ -0,0 +1,182 @@ +{ + version: { + _major: 0, + _minor: 51, + _patch: 0, + _draft: true + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "COND_IF", + attribute_type: "CondIfAttribute", + attribute: { + then_branch: "THEN_BLOCK", + else_branch: "ELSE_BLOCK" + }, + inputs: [ + "const-2", + "input-0", + "input-1" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 10, + 2 + ], + type: "INT16" + }, + { + name: "input-1", + shape: [ + 10, + 2 + ], + type: "INT16" + }, + { + name: "const-2", + shape: [ + 2 + ], + type: "BOOL", + data: [ + 0 + ] + }, + { + name: "result-0", + shape: [ + 10, + 2 + ], + type: "INT16" + } + ], + inputs: [ + "input-0", + "input-1" + ], + outputs: [ + "result-0" + ] + }, + { + name: "THEN_BLOCK", + operators: [ + { + op: "LOGICAL_RIGHT_SHIFT", + attribute_type: "NONE", + inputs: [ + "input-0", + "input-1" + ], + outputs: [ + "result-1" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 10, + 2 + ], + type: "INT16" + }, + { + name: "input-1", + shape: [ + 10, + 2 + ], + type: "INT16" + }, + { + name: "result-1", + shape: [ + 10, + 2 + ], + type: "INT16" + } + ], + inputs: [ + "input-0", + "input-1" + ], + outputs: [ + "result-1" + ] + }, + { + name: "ELSE_BLOCK", + operators: [ + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "input-0", + "input-1" + ], + outputs: [ + "result-2" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 10, + 2 + ], + type: "INT16" + }, + { + name: "input-1", + shape: [ + 10, + 2 + ], + type: "INT16" + }, + { + name: "result-2", + shape: [ + 10, + 2 + ], + type: "INT16" + } + ], + inputs: [ + "input-0", + "input-1" + ], + outputs: [ + "result-2" + ] + } + ] +} diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListElseGraphMismatch_10x3x12_i8_cond0/input-0.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListElseGraphMismatch_10x3x12_i8_cond0/input-0.json index bf496a48e..084ff9c42 100644 --- a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListElseGraphMismatch_10x3x12_i8_cond0/input-0.json +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListElseGraphMismatch_10x3x12_i8_cond0/input-0.json @@ -3,442 +3,442 @@ "data": [ [ [ - 0, - 20, - 9, - 25, + 30, + 11, + 18, + 27, + 3, + 5, 6, - 22, - 24, - 13, - 14, - 12, - 25, - 13 - ], - [ - 31, - 4, - 12, - 17, + 26, + 0, + 2, 17, - 14, - 31, - 15, - 5, - 12, - 1, - 9 + 23 ], [ - 15, - 2, - 15, - 7, 29, + 11, + 30, 4, - 14, - 5, - 14, - 15, - 15, - 15 - ] - ], - [ - [ - 14, - 9, + 26, + 8, + 7, + 18, 28, - 20, - 19, - 13, 25, - 21, - 4, - 13, - 28, - 28 + 26, + 22 ], [ - 31, + 4, + 12, + 20, 24, - 30, - 8, - 31, - 30, - 22, - 21, - 21, - 3, 2, - 7 - ], - [ + 6, 9, - 1, - 25, - 1, - 11, - 3, - 19, - 30, - 18, - 17, + 23, + 20, 18, - 8 + 25, + 29 ] ], [ [ - 11, - 10, 28, - 11, - 7, - 16, 24, - 12, - 0, - 13, - 26, - 27 - ], - [ + 14, + 20, 24, - 16, - 31, - 3, - 3, + 8, 22, - 25, 6, - 9, - 7, - 7, - 0 + 31, + 2, + 11, + 9 ], [ - 6, - 22, - 22, - 28, - 30, - 6, - 20, - 12, + 18, + 10, + 27, + 26, + 3, + 2, + 19, + 2, 8, - 21, - 12, - 19 + 14, + 16, + 16 + ], + [ + 22, + 9, + 31, + 0, + 23, + 14, + 14, + 23, + 23, + 18, + 14, + 1 ] ], [ [ + 19, + 0, + 17, + 30, + 16, + 30, 7, + 0, 13, - 2, - 1, - 24, - 28, - 3, 21, - 20, - 8, - 13, - 9 + 3, + 16 ], [ - 2, - 26, - 9, + 12, + 23, + 19, + 7, + 25, + 4, + 30, + 25, 16, - 2, - 1, - 20, - 13, - 21, - 28, - 28, - 2 + 14, + 17, + 7 ], [ - 9, - 6, - 5, - 14, + 1, + 12, 15, + 5, + 9, 30, - 26, - 1, 18, + 17, 7, - 30, - 8 + 15, + 8, + 22 ] ], [ [ - 2, - 30, - 23, - 22, - 21, - 23, - 7, - 21, - 6, - 28, + 18, + 1, 12, - 29 - ], - [ - 10, - 5, - 10, - 17, - 23, + 4, 0, - 2, - 8, - 23, + 29, + 7, + 14, 9, - 15, - 31 + 31, + 24, + 16 ], [ - 5, + 31, + 14, + 8, 6, - 21, - 24, + 1, + 15, + 0, 11, 6, 4, - 31, - 18, - 12, - 10, - 5 - ] - ], - [ + 25, + 1 + ], [ + 30, + 23, + 5, + 1, 9, + 1, 24, - 15, - 29, - 16, 19, - 22, + 30, + 13, 5, - 15, - 27, - 17, - 8 - ], + 26 + ] + ], + [ [ + 4, 18, - 21, - 29, - 24, + 30, 3, - 18, - 21, 23, - 1, - 9, + 17, 8, - 6 + 25, + 8, + 21, + 22, + 20 ], [ - 25, - 14, - 11, - 17, - 0, + 10, + 30, + 20, + 19, + 8, + 8, 7, - 16, - 6, + 0, + 3, 14, - 10, + 12, + 14 + ], + [ + 1, + 2, 29, - 28 + 22, + 28, + 12, + 12, + 14, + 10, + 1, + 20, + 4 ] ], - [ - [ - 30, - 12, - 8, + [ + [ + 4, 16, - 26, + 10, + 5, 25, - 16, - 18, - 17, - 14, - 3, - 10 + 28, + 15, + 10, + 5, + 24, + 7, + 21 ], [ - 26, - 27, + 13, + 4, + 22, + 18, + 11, 19, - 31, - 30, - 16, - 25, - 6, 14, - 13, 27, - 13 + 3, + 16, + 10, + 9 ], [ - 10, - 12, - 27, + 5, + 17, 19, - 3, - 0, - 10, 26, - 27, + 12, 4, - 0, - 8 + 22, + 11, + 10, + 16, + 18, + 17 ] ], [ [ - 27, - 13, - 1, - 16, - 21, 3, - 20, + 30, + 22, + 30, + 31, + 12, + 11, 25, - 1, - 1, - 26, - 14 + 30, + 2, + 15, + 17 ], [ - 2, - 4, - 27, - 27, - 31, - 22, - 21, - 28, + 5, + 5, + 11, + 1, + 11, 29, - 0, - 20, - 24 + 29, + 30, + 4, + 30, + 24, + 27 ], [ - 31, - 1, - 25, - 17, - 21, - 31, - 31, + 28, 5, + 18, + 3, + 10, + 2, + 31, 15, - 13, - 15, - 13 + 30, + 30, + 24, + 28 ] ], [ [ + 12, + 22, + 3, 27, + 10, + 29, + 31, + 25, 28, - 21, - 20, - 4, - 11, - 9, + 30, 3, - 18, - 20, - 0, - 14 + 30 ], [ - 16, - 14, - 7, 0, - 7, + 12, + 26, + 1, 31, - 28, - 22, - 9, - 0, - 28, - 13 + 7, + 19, + 30, + 11, + 8, + 26, + 6 ], [ - 17, - 30, - 29, - 17, - 23, - 17, + 16, + 20, 13, - 7, - 1, - 30, + 2, + 16, 28, - 12 + 23, + 9, + 30, + 27, + 6, + 15 ] ], [ [ - 22, - 3, 4, - 27, - 29, - 19, 15, - 20, - 0, - 10, + 2, + 17, + 27, + 14, 9, - 16 + 0, + 3, + 26, + 26, + 21 ], [ - 27, - 2, - 13, 24, + 7, + 14, + 14, + 15, 25, - 27, - 12, - 30, - 4, - 26, - 6, - 21 + 16, + 31, + 31, + 11, + 23, + 20 ], [ - 28, + 26, 22, + 27, + 3, + 10, + 9, + 14, + 29, 5, + 14, + 28, + 8 + ] + ], + [ + [ 28, + 18, + 23, + 7, + 16, + 25, + 2, 29, - 15, - 9, + 7, 20, - 31, 30, + 21 + ], + [ + 25, + 10, 3, - 4 + 16, + 23, + 26, + 4, + 17, + 15, + 3, + 18, + 17 + ], + [ + 4, + 2, + 25, + 11, + 4, + 30, + 11, + 14, + 22, + 28, + 2, + 15 ] ] ] diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListElseGraphMismatch_10x3x12_i8_cond0/input-1.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListElseGraphMismatch_10x3x12_i8_cond0/input-1.json index c9cffe09f..406dc6726 100644 --- a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListElseGraphMismatch_10x3x12_i8_cond0/input-1.json +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListElseGraphMismatch_10x3x12_i8_cond0/input-1.json @@ -3,442 +3,442 @@ "data": [ [ [ - 17, - 27, - 1, - 21, - 8, - 9, + 19, + 12, 27, - 9, - 5, - 30, - 28, - 29 - ], - [ - 18, - 8, - 23, - 24, - 11, - 18, - 31, - 18, - 26, - 0, - 29, - 30 - ], - [ - 4, - 13, - 8, 17, - 26, - 5, - 21, + 15, + 19, + 22, + 22, 4, - 12, - 17, - 14, + 8, + 10, 3 - ] - ], - [ + ], [ - 14, - 10, - 17, - 10, + 1, 15, - 30, - 14, - 23, + 0, + 20, 10, + 4, + 21, + 1, 21, + 24, 14, - 19 + 13 ], [ 5, - 26, - 6, - 5, - 22, - 9, - 30, 21, - 6, - 31, - 29, - 9 - ], - [ + 17, + 0, 20, - 14, - 30, - 30, - 12, + 26, + 25, 29, - 22, - 2, - 17, - 12, - 31, - 6 + 24, + 3, + 10, + 4 ] ], [ [ - 1, - 4, - 1, - 15, - 27, - 15, - 1, + 9, + 17, + 23, + 5, + 12, + 8, 27, - 29, + 26, + 21, 24, - 3, - 7 + 12, + 30 ], [ - 3, - 21, + 12, + 28, 10, - 1, - 23, + 9, + 3, + 31, + 6, + 13, + 27, + 17, 23, - 18, - 5, - 29, - 12, - 20, - 0 + 11 ], [ - 19, - 28, + 23, 18, - 8, - 12, - 8, - 20, - 17, - 31, - 0, + 9, + 16, 31, - 8 + 9, + 18, + 16, + 26, + 22, + 22, + 16 ] ], [ [ - 3, - 8, - 14, - 23, - 18, + 15, + 26, + 10, + 28, 7, + 13, + 2, + 24, 22, - 1, - 9, - 30, - 31, - 10 + 29, + 5, + 24 ], [ - 13, + 12, + 15, 11, - 9, - 6, - 24, + 22, + 19, + 13, + 15, + 10, + 26, 20, - 18, - 24, - 28, - 27, - 3, - 24 + 31, + 1 ], [ - 1, 22, + 5, + 2, + 17, + 20, + 13, + 11, + 5, + 11, 30, - 29, - 14, - 31, - 6, - 29, - 23, - 25, - 31, - 24 + 13, + 31 ] ], [ [ - 31, - 13, 30, + 12, + 12, + 22, + 4, 26, - 5, - 11, - 27, - 19, - 3, - 19, - 11, - 3 + 10, + 8, + 9, + 7, + 17, + 20 ], [ - 5, - 6, + 24, 11, 28, - 7, - 5, - 28, - 15, - 31, 9, - 5, - 27 + 30, + 24, + 30, + 27, + 25, + 2, + 14, + 12 ], [ - 4, - 23, - 5, + 9, 27, - 18, - 4, - 28, - 8, + 26, 23, - 5, - 13, - 8 + 21, + 30, + 28, + 17, + 12, + 24, + 11, + 7 ] ], [ [ 30, + 4, + 10, 3, + 28, + 28, 17, - 8, - 25, - 17, - 15, - 25, - 21, 21, + 13, 12, - 7 + 28, + 23 ], [ + 5, + 27, + 3, + 22, + 0, 1, - 17, - 19, - 7, + 28, 9, 1, - 17, - 30, - 20, 2, - 14, - 29 + 7, + 23 ], [ + 12, + 29, + 0, + 15, 5, - 8, - 25, - 21, - 5, + 18, + 2, + 23, + 19, 0, + 8, + 11 + ] + ], + [ + [ + 23, + 3, + 8, + 16, + 24, + 3, + 23, + 29, + 11, + 16, + 1, + 28 + ], + [ 4, 17, - 10, - 5, + 0, + 26, + 2, + 4, 1, - 2 - ] - ], - [ - [ - 11, - 7, - 24, - 24, + 8, 25, - 22, - 14, - 5, - 5, - 19, - 31, - 23 + 1, + 9, + 31 ], [ - 26, - 26, + 17, + 1, + 6, 0, + 28, + 16, + 12, 29, - 19, - 27, - 30, 4, - 29, - 17, - 12, - 30 - ], - [ - 19, - 20, - 19, - 20, - 23, - 11, - 30, 21, - 14, - 17, - 1, - 2 + 28, + 4 ] ], [ [ - 23, - 12, - 30, + 29, 13, - 27, 23, - 0, - 10, + 12, + 20, 28, 25, - 4, - 7 + 12, + 9, + 7, + 8, + 9 ], [ - 31, - 14, - 23, - 15, - 4, + 26, + 27, + 5, + 17, 18, - 3, + 2, + 12, + 23, + 16, 29, - 8, - 26, - 7, - 2 + 17, + 29 ], [ - 0, - 3, - 28, - 3, - 4, + 2, + 9, 6, - 31, - 25, + 9, + 23, + 16, + 17, 8, - 13, 18, - 8 + 22, + 26, + 25 ] ], [ [ + 31, + 26, + 19, 22, - 8, 9, - 29, - 14, - 29, - 24, - 10, - 2, + 27, + 6, + 26, + 5, + 5, 4, - 11, - 24 + 26 ], [ - 25, 12, - 10, - 22, - 1, 12, - 6, - 21, + 15, + 4, + 9, + 23, + 10, 21, - 27, - 30, - 6 + 26, + 26, + 31, + 3 ], [ + 26, + 29, + 3, 7, + 0, + 2, + 24, + 16, + 19, 13, 16, - 23, + 9 + ] + ], + [ + [ + 11, + 28, + 6, + 0, + 28, + 26, + 9, + 3, + 5, + 26, + 20, + 8 + ], + [ + 26, 7, - 18, + 9, + 11, + 1, + 15, + 21, + 6, + 24, 29, - 2, - 28, 5, - 12, - 4 + 9 + ], + [ + 2, + 6, + 10, + 26, + 4, + 9, + 20, + 29, + 9, + 26, + 9, + 10 ] ], [ [ - 1, - 8, - 19, - 12, - 20, - 23, - 19, - 21, + 22, + 26, 9, - 25, - 0, + 14, + 2, + 7, + 28, + 6, + 3, + 10, + 6, 27 ], [ 1, + 22, + 26, 20, - 24, - 28, - 16, + 20, + 15, + 0, 25, - 8, - 9, 29, - 17, - 28, - 16 + 11, + 12, + 5 ], [ - 26, - 5, - 19, - 6, - 19, - 10, - 16, + 15, + 2, + 28, + 28, + 21, + 0, 29, - 5, - 23, - 23, - 10 + 31, + 25, + 31, + 28, + 7 ] ] ] diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListElseGraphMismatch_10x3x12_i8_cond0/test.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListElseGraphMismatch_10x3x12_i8_cond0/test.json index cc8cba5b6..aaeadd994 100644 --- a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListElseGraphMismatch_10x3x12_i8_cond0/test.json +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListElseGraphMismatch_10x3x12_i8_cond0/test.json @@ -154,7 +154,7 @@ { name: "input-0", shape: [ - 12, + 7, 6, 14 ], diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListThenGraphMismatch_10_i32_cond0/input-0.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListThenGraphMismatch_10_i32_cond0/input-0.json index 87ce31c6d..85892e492 100644 --- a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListThenGraphMismatch_10_i32_cond0/input-0.json +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListThenGraphMismatch_10_i32_cond0/input-0.json @@ -1,15 +1,15 @@ { "type": "int32", "data": [ - 5607, - -30484, - 32580, - 22413, - -16420, - -22925, - 9289, - 26320, - -11723, - 30245 + -6133, + 28571, + 5043, + 14203, + -18977, + 27179, + 1943, + 32387, + 22672, + 22136 ] } \ No newline at end of file diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListThenGraphMismatch_10_i32_cond0/input-1.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListThenGraphMismatch_10_i32_cond0/input-1.json index 9703d8c34..8b698e74a 100644 --- a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListThenGraphMismatch_10_i32_cond0/input-1.json +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListThenGraphMismatch_10_i32_cond0/input-1.json @@ -1,15 +1,15 @@ { "type": "int32", "data": [ - -2763, - -3819, - -10555, - -15029, - -10843, - -21434, - -8073, - -13778, - -29054, - -9005 + 27077, + 13659, + 29815, + -794, + -18215, + -7706, + 13375, + 12473, + 16418, + -2122 ] } \ No newline at end of file diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListThenGraphMismatch_10_i32_cond0/test.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListThenGraphMismatch_10_i32_cond0/test.json index 75287ff3e..5f420e943 100644 --- a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListThenGraphMismatch_10_i32_cond0/test.json +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfInputListThenGraphMismatch_10_i32_cond0/test.json @@ -96,7 +96,7 @@ { name: "input-0", shape: [ - 7 + 8 ], type: "INT32" }, diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListElseGraphMismatch_11x10_i32_cond0/input-0.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListElseGraphMismatch_11x10_i32_cond0/input-0.json index bbf60b36d..64ed43cee 100644 --- a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListElseGraphMismatch_11x10_i32_cond0/input-0.json +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListElseGraphMismatch_11x10_i32_cond0/input-0.json @@ -2,136 +2,136 @@ "type": "int32", "data": [ [ - 21243, - -25568, - -18996, - -18679, - -26704, - 4379, - 21254, - 20146, - 12019, - 1459 + -14258, + -25324, + -4943, + 12884, + -15127, + 14530, + -24027, + -7076, + 29003, + -8960 ], [ - 28645, - 26500, - 18864, - 18068, - 1274, - -10102, - 11013, - 24265, - 21061, - -22523 + 21520, + 18575, + -13780, + 26713, + 30297, + 3601, + 18560, + -22383, + 25610, + -10059 ], [ - 30139, - 22119, - -9861, - 6556, - 21498, - 30559, - -13657, - -13521, - 5534, - 22388 + -24584, + 29740, + 10395, + 16372, + -13715, + -17253, + -5952, + 10253, + 1556, + -12512 ], [ - 7886, - 12343, - -32633, - 5070, - 10474, - -7594, - 178, - 10998, - -9358, - -16120 + -18013, + -24432, + 24480, + 29668, + 10826, + 9168, + -13896, + 8118, + 32688, + 25990 ], [ - 14425, - 5647, - 11054, - 15926, - 9260, - 22588, - -4111, - -12440, - -21852, - -12154 + 8792, + -4175, + 32161, + -15051, + 10877, + 1606, + 23644, + 29194, + 8948, + 3644 ], [ - 12895, - -25922, - 30296, - -6144, - 17985, - -22201, - -14136, - 22557, - -8056, - -766 + -25247, + -9876, + -29812, + 31791, + -3785, + -11269, + -11244, + 9503, + -23747, + 24385 ], [ - 2383, - 11609, - 27339, - 30672, - 22922, - 3823, - -16126, - -12035, - -14407, - -28165 + 25948, + 14025, + 11783, + 284, + 22097, + -10879, + 3552, + -11248, + 20966, + -3211 ], [ - 23520, - 26967, - 12858, - 3222, - 20075, - 10034, - -29418, - 8643, - 12013, - 6457 + -19434, + 960, + 14057, + -15603, + -10609, + -12005, + 9644, + 15412, + 22382, + -19584 ], [ - 25732, - -18946, - 2841, - -19429, - 16846, - 27721, - -25450, - -17591, - 20930, - -14604 + 29041, + 10614, + -27275, + 4639, + 3400, + 14412, + -15087, + -7128, + -14158, + 4097 ], [ - -29301, - 11910, - 1376, - -13211, - -19697, - 9709, - 32691, - -9443, - 8680, - 32546 + -11036, + 14746, + 29035, + 29177, + 28443, + -25325, + 1609, + -24258, + 32492, + -22052 ], [ - 32558, - -24591, - 16394, - -18193, - -878, - 21513, - 26899, - 2285, - -15690, - -24784 + -14147, + -6949, + 15767, + -4355, + -23954, + 4433, + 16973, + -15944, + 9834, + 22027 ] ] } \ No newline at end of file diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListElseGraphMismatch_11x10_i32_cond0/input-1.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListElseGraphMismatch_11x10_i32_cond0/input-1.json index 00571edca..7b9ac0514 100644 --- a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListElseGraphMismatch_11x10_i32_cond0/input-1.json +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListElseGraphMismatch_11x10_i32_cond0/input-1.json @@ -2,136 +2,136 @@ "type": "int32", "data": [ [ - 31182, - 1301, - -22960, - -8657, - 657, - -7860, - 24474, - 18018, - 7757, - 5 + 15700, + -31303, + 21600, + 31158, + -1405, + 25272, + 7343, + -12595, + -3587, + 6070 ], [ - 20267, - -20287, - 5759, - 28965, - -993, - -18067, - 19698, - 16279, - -8376, - 11843 + 17269, + 11689, + -30437, + -19877, + -15636, + 32709, + -16811, + -21225, + 26797, + -27396 ], [ - 12848, - -1676, - -28937, - 16287, - -14557, - 8556, - 29228, - -9086, - -4026, - -12318 + -6660, + 15608, + 26567, + 20723, + 5391, + -21722, + 6183, + -21856, + -21581, + -17952 ], [ - 9435, - 14532, - -23942, - 8689, - -30935, - -17039, - -6852, - 3251, - -20616, - -7417 + -13898, + 6468, + -8068, + 3441, + -21255, + 4719, + -20319, + -28464, + -31548, + 12706 ], [ - -5195, - 21456, - -7845, - 6118, - 6011, - -26696, - 15985, - -1810, - -7623, - 11798 + 13334, + -13435, + 16164, + -2995, + -2345, + -20826, + 3773, + 778, + 2659, + -15534 ], [ - 7481, - 14762, - -27126, - -40, - -17223, - -25279, - 21051, - -6570, - 19870, - 24841 + -27522, + 7676, + -17380, + -19421, + -28579, + -27481, + 9096, + 21759, + 7845, + -2344 ], [ - -15285, - 17340, - 29795, - 19273, - 27725, - -28304, - 20192, - 29841, - -14047, - 6489 + -13440, + -16325, + -27812, + 25709, + -11963, + 11989, + -25699, + 4880, + -28215, + -10614 ], [ - -13346, - -3243, - 3208, - 2054, - -16571, - -21820, - 6982, - 15610, - -4432, - -19422 + -32536, + 8131, + -51, + -29381, + -5524, + 27879, + -19465, + 1958, + 30014, + 16369 ], [ - -7526, - 18514, - 14743, - -23705, - 3310, - 6895, - -19831, - 22275, - -14469, - -2051 + -28365, + 31138, + -13390, + -22999, + 14717, + -16571, + -15001, + -19248, + 24370, + -31003 ], [ - 10063, - 30248, - -31434, - -29176, - 31164, - 21934, - -3125, - 24747, - 24135, - -19959 + -25569, + -12148, + -9264, + 13528, + -25402, + -12697, + 13483, + 21467, + 22418, + 20734 ], [ - 22412, - 5560, - 12760, - -12713, - 23086, - 982, - -20639, - -25794, - 15586, - 23109 + 17691, + -514, + -11878, + -27782, + -23850, + -8715, + -4861, + -4604, + -23681, + 10790 ] ] } \ No newline at end of file diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListElseGraphMismatch_11x10_i32_cond0/test.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListElseGraphMismatch_11x10_i32_cond0/test.json index 576469ec4..b66e174af 100644 --- a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListElseGraphMismatch_11x10_i32_cond0/test.json +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListElseGraphMismatch_11x10_i32_cond0/test.json @@ -165,7 +165,7 @@ name: "result-2", shape: [ 9, - 7 + 13 ], type: "INT32" } diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListThenGraphMismatch_12_i16_cond0/input-0.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListThenGraphMismatch_12_i16_cond0/input-0.json index a7de6c819..043da5b8e 100644 --- a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListThenGraphMismatch_12_i16_cond0/input-0.json +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListThenGraphMismatch_12_i16_cond0/input-0.json @@ -1,17 +1,17 @@ { "type": "int32", "data": [ - 22, + 3, + 27, + 31, + 19, + 1, + 31, + 6, + 27, 29, - 13, - 0, - 7, - 4, - 22, - 20, - 11, 15, - 27, - 10 + 15, + 0 ] } \ No newline at end of file diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListThenGraphMismatch_12_i16_cond0/input-1.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListThenGraphMismatch_12_i16_cond0/input-1.json index da080669e..eb96995bb 100644 --- a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListThenGraphMismatch_12_i16_cond0/input-1.json +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListThenGraphMismatch_12_i16_cond0/input-1.json @@ -1,17 +1,17 @@ { "type": "int32", "data": [ - 27, - 5, - 2, - 8, - 1, - 2, - 14, 13, + 15, + 26, 7, 5, - 7, - 23 + 2, + 19, + 15, + 11, + 27, + 30, + 19 ] } \ No newline at end of file diff --git a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListThenGraphMismatch_12_i16_cond0/test.json b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListThenGraphMismatch_12_i16_cond0/test.json index ebdf1179b..01732fbe9 100644 --- a/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListThenGraphMismatch_12_i16_cond0/test.json +++ b/operators/control_flow/cond_if_binary/cond_if_binary_ERRORIF_CondIfOutputListThenGraphMismatch_12_i16_cond0/test.json @@ -110,7 +110,7 @@ { name: "result-1", shape: [ - 10 + 15 ], type: "INT16" } diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/desc.json b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/desc.json new file mode 100644 index 000000000..7afd86637 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/desc.json @@ -0,0 +1,24 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-1", + "input-2" + ], + "ifm_file": [ + "input-1.npy", + "input-2.npy" + ], + "ofm_name": [ + "layer-3" + ], + "ofm_file": [ + "layer-3.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Cond graph output is not a match list of booleans", + "profile": [ + "tosa-bi", + "tosa-mi" + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/input-1.json b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/input-1.json new file mode 100644 index 000000000..c795012dc --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/input-1.json @@ -0,0 +1,6 @@ +{ + "type": "int32", + "data": [ + 0 + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/input-2.json b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/input-2.json new file mode 100644 index 000000000..f77768de8 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/input-2.json @@ -0,0 +1,221 @@ +{ + "type": "int32", + "data": [ + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/test.json b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/test.json new file mode 100644 index 000000000..eb2e64806 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter0/test.json @@ -0,0 +1,1008 @@ +{ + version: { + _major: 0, + _minor: 51, + _patch: 0, + _draft: true + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-0" + ] + }, + { + op: "WHILE_LOOP", + attribute_type: "WhileLoopAttribute", + attribute: { + cond_branch: "COND_BLOCK", + body_branch: "BODY_BLOCK" + }, + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "layer-1", + "layer-2", + "layer-3" + ] + } + ], + tensors: [ + { + name: "const-0", + shape: [ + 6, + 2, + 15 + ], + type: "INT32", + data: [ + 216, + 57, + 0, + 0, + 27, + 173, + 255, + 255, + 113, + 234, + 255, + 255, + 50, + 108, + 0, + 0, + 146, + 45, + 0, + 0, + 244, + 30, + 0, + 0, + 97, + 173, + 255, + 255, + 241, + 8, + 0, + 0, + 113, + 170, + 255, + 255, + 225, + 43, + 0, + 0, + 223, + 184, + 255, + 255, + 193, + 201, + 255, + 255, + 215, + 18, + 0, + 0, + 129, + 134, + 255, + 255, + 21, + 51, + 0, + 0, + 42, + 241, + 255, + 255, + 36, + 3, + 0, + 0, + 75, + 62, + 0, + 0, + 56, + 69, + 0, + 0, + 44, + 107, + 0, + 0, + 9, + 174, + 255, + 255, + 27, + 238, + 255, + 255, + 107, + 152, + 255, + 255, + 126, + 195, + 255, + 255, + 59, + 13, + 0, + 0, + 156, + 161, + 255, + 255, + 22, + 242, + 255, + 255, + 124, + 111, + 0, + 0, + 39, + 146, + 255, + 255, + 31, + 187, + 255, + 255, + 88, + 200, + 255, + 255, + 59, + 105, + 0, + 0, + 3, + 60, + 0, + 0, + 10, + 175, + 255, + 255, + 102, + 51, + 0, + 0, + 164, + 132, + 255, + 255, + 81, + 76, + 0, + 0, + 102, + 185, + 255, + 255, + 60, + 54, + 0, + 0, + 39, + 254, + 255, + 255, + 198, + 59, + 0, + 0, + 68, + 217, + 255, + 255, + 233, + 7, + 0, + 0, + 96, + 104, + 0, + 0, + 129, + 77, + 0, + 0, + 138, + 11, + 0, + 0, + 49, + 108, + 0, + 0, + 38, + 158, + 255, + 255, + 67, + 51, + 0, + 0, + 21, + 32, + 0, + 0, + 179, + 193, + 255, + 255, + 146, + 227, + 255, + 255, + 224, + 231, + 255, + 255, + 207, + 45, + 0, + 0, + 234, + 31, + 0, + 0, + 66, + 73, + 0, + 0, + 62, + 40, + 0, + 0, + 77, + 124, + 0, + 0, + 112, + 84, + 0, + 0, + 159, + 19, + 0, + 0, + 191, + 132, + 255, + 255, + 227, + 221, + 255, + 255, + 175, + 160, + 255, + 255, + 0, + 239, + 255, + 255, + 69, + 126, + 0, + 0, + 18, + 231, + 255, + 255, + 62, + 81, + 0, + 0, + 86, + 243, + 255, + 255, + 164, + 19, + 0, + 0, + 177, + 135, + 255, + 255, + 7, + 48, + 0, + 0, + 80, + 191, + 255, + 255, + 194, + 245, + 255, + 255, + 221, + 124, + 0, + 0, + 47, + 185, + 255, + 255, + 146, + 109, + 0, + 0, + 52, + 84, + 0, + 0, + 92, + 140, + 255, + 255, + 136, + 222, + 255, + 255, + 197, + 122, + 0, + 0, + 57, + 244, + 255, + 255, + 189, + 74, + 0, + 0, + 55, + 107, + 0, + 0, + 180, + 128, + 255, + 255, + 60, + 59, + 0, + 0, + 216, + 105, + 0, + 0, + 222, + 19, + 0, + 0, + 218, + 117, + 0, + 0, + 0, + 51, + 0, + 0, + 246, + 32, + 0, + 0, + 167, + 159, + 255, + 255, + 207, + 73, + 0, + 0, + 1, + 91, + 0, + 0, + 32, + 213, + 255, + 255, + 118, + 168, + 255, + 255, + 131, + 18, + 0, + 0, + 77, + 112, + 0, + 0, + 70, + 59, + 0, + 0, + 122, + 79, + 0, + 0, + 174, + 15, + 0, + 0, + 238, + 234, + 255, + 255, + 250, + 205, + 255, + 255, + 178, + 78, + 0, + 0, + 49, + 38, + 0, + 0, + 118, + 63, + 0, + 0, + 162, + 86, + 0, + 0, + 184, + 122, + 0, + 0, + 4, + 86, + 0, + 0, + 74, + 242, + 255, + 255, + 213, + 161, + 255, + 255, + 44, + 15, + 0, + 0, + 7, + 242, + 255, + 255, + 105, + 111, + 0, + 0, + 234, + 137, + 255, + 255, + 42, + 91, + 0, + 0, + 252, + 33, + 0, + 0, + 253, + 145, + 255, + 255, + 254, + 189, + 255, + 255, + 239, + 143, + 255, + 255, + 43, + 110, + 0, + 0, + 23, + 37, + 0, + 0, + 70, + 30, + 0, + 0, + 32, + 5, + 0, + 0, + 142, + 230, + 255, + 255, + 213, + 171, + 255, + 255, + 65, + 59, + 0, + 0, + 201, + 161, + 255, + 255, + 23, + 181, + 255, + 255, + 22, + 122, + 0, + 0, + 104, + 151, + 255, + 255, + 116, + 115, + 0, + 0, + 94, + 150, + 255, + 255, + 144, + 252, + 255, + 255, + 50, + 21, + 0, + 0, + 19, + 157, + 255, + 255, + 140, + 99, + 0, + 0, + 12, + 117, + 0, + 0, + 6, + 185, + 255, + 255, + 191, + 184, + 255, + 255, + 146, + 66, + 0, + 0, + 34, + 223, + 255, + 255, + 161, + 137, + 255, + 255, + 12, + 64, + 0, + 0, + 116, + 218, + 255, + 255, + 60, + 232, + 255, + 255, + 89, + 39, + 0, + 0, + 187, + 19, + 0, + 0, + 133, + 83, + 0, + 0, + 70, + 76, + 0, + 0, + 117, + 113, + 0, + 0, + 9, + 107, + 0, + 0, + 240, + 33, + 0, + 0, + 121, + 14, + 0, + 0, + 113, + 246, + 255, + 255, + 27, + 42, + 0, + 0, + 133, + 143, + 255, + 255, + 2, + 231, + 255, + 255, + 144, + 198, + 255, + 255, + 118, + 14, + 0, + 0, + 81, + 108, + 0, + 0, + 32, + 251, + 255, + 255, + 56, + 21, + 0, + 0, + 26, + 231, + 255, + 255, + 185, + 215, + 255, + 255, + 87, + 46, + 0, + 0, + 178, + 191, + 255, + 255, + 9, + 97, + 0, + 0, + 24, + 157, + 255, + 255, + 227, + 184, + 255, + 255, + 105, + 64, + 0, + 0, + 54, + 149, + 255, + 255, + 145, + 233, + 255, + 255, + 183, + 224, + 255, + 255, + 193, + 111, + 0, + 0, + 168, + 168, + 255, + 255, + 83, + 244, + 255, + 255, + 170, + 245, + 255, + 255, + 129, + 81, + 0, + 0, + 122, + 10, + 0, + 0, + 87, + 161, + 255, + 255 + ] + }, + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 6, + 2, + 15 + ], + type: "INT32" + }, + { + name: "layer-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "layer-2", + shape: [ + 6, + 2, + 15 + ], + type: "INT32" + }, + { + name: "layer-3", + shape: [ + 6, + 2, + 15 + ], + type: "INT32" + } + ], + inputs: [ + "input-1", + "input-2" + ], + outputs: [ + "layer-3" + ] + }, + { + name: "COND_BLOCK", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-3" + ] + }, + { + op: "GREATER", + attribute_type: "NONE", + inputs: [ + "input-1", + "const-3" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "const-0", + shape: [ + 6, + 2, + 15 + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 6, + 2, + 15 + ], + type: "INT32" + }, + { + name: "const-3", + shape: [ + + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0 + ] + }, + { + name: "result-0", + shape: [ + + ], + type: "FP32" + } + ], + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "result-0" + ] + }, + { + name: "BODY_BLOCK", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-4" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "const-0", + "input-2" + ], + outputs: [ + "layer-5" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "input-1", + "const-4" + ], + outputs: [ + "layer-4" + ] + } + ], + tensors: [ + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "const-0", + shape: [ + 6, + 2, + 15 + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 6, + 2, + 15 + ], + type: "INT32" + }, + { + name: "const-4", + shape: [ + + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0 + ] + }, + { + name: "layer-4", + shape: [ + + ], + type: "INT32" + }, + { + name: "layer-5", + shape: [ + 6, + 2, + 15 + ], + type: "INT32" + } + ], + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "layer-4", + "const-0", + "layer-5" + ] + } + ] +} diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/desc.json b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/desc.json deleted file mode 100644 index 7afd86637..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/desc.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tosa_file": "test.json", - "ifm_name": [ - "input-1", - "input-2" - ], - "ifm_file": [ - "input-1.npy", - "input-2.npy" - ], - "ofm_name": [ - "layer-3" - ], - "ofm_file": [ - "layer-3.npy" - ], - "expected_return_code": 2, - "expected_failure": true, - "expected_failure_desc": "Cond graph output is not a match list of booleans", - "profile": [ - "tosa-bi", - "tosa-mi" - ] -} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/input-1.json b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/input-1.json deleted file mode 100644 index 58fa56ab2..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/input-1.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "int32", - "data": [ - 1 - ] -} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/input-2.json b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/input-2.json deleted file mode 100644 index f77768de8..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/input-2.json +++ /dev/null @@ -1,221 +0,0 @@ -{ - "type": "int32", - "data": [ - [ - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - ], - [ - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - ], - [ - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - ], - [ - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - ], - [ - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - ], - [ - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - ] - ] -} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/test.json b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/test.json deleted file mode 100644 index fbe2585d4..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputNotMatchingBool_6x2x15_i32_iter1/test.json +++ /dev/null @@ -1,1008 +0,0 @@ -{ - version: { - _major: 0, - _minor: 51, - _patch: 0, - _draft: true - }, - blocks: [ - { - name: "main", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "const-0" - ] - }, - { - op: "WHILE_LOOP", - attribute_type: "WhileLoopAttribute", - attribute: { - cond_branch: "COND_BLOCK", - body_branch: "BODY_BLOCK" - }, - inputs: [ - "input-1", - "const-0", - "input-2" - ], - outputs: [ - "layer-1", - "layer-2", - "layer-3" - ] - } - ], - tensors: [ - { - name: "const-0", - shape: [ - 6, - 2, - 15 - ], - type: "INT32", - data: [ - 145, - 233, - 255, - 255, - 183, - 224, - 255, - 255, - 193, - 111, - 0, - 0, - 168, - 168, - 255, - 255, - 83, - 244, - 255, - 255, - 170, - 245, - 255, - 255, - 129, - 81, - 0, - 0, - 122, - 10, - 0, - 0, - 87, - 161, - 255, - 255, - 213, - 94, - 0, - 0, - 161, - 166, - 255, - 255, - 234, - 49, - 0, - 0, - 241, - 197, - 255, - 255, - 51, - 159, - 255, - 255, - 244, - 176, - 255, - 255, - 178, - 113, - 0, - 0, - 11, - 122, - 0, - 0, - 169, - 25, - 0, - 0, - 226, - 78, - 0, - 0, - 33, - 103, - 0, - 0, - 49, - 217, - 255, - 255, - 241, - 65, - 0, - 0, - 19, - 5, - 0, - 0, - 82, - 172, - 255, - 255, - 130, - 8, - 0, - 0, - 190, - 139, - 255, - 255, - 114, - 27, - 0, - 0, - 150, - 194, - 255, - 255, - 134, - 154, - 255, - 255, - 142, - 52, - 0, - 0, - 86, - 217, - 255, - 255, - 111, - 242, - 255, - 255, - 255, - 149, - 255, - 255, - 117, - 148, - 255, - 255, - 71, - 107, - 0, - 0, - 144, - 25, - 0, - 0, - 72, - 231, - 255, - 255, - 118, - 42, - 0, - 0, - 29, - 58, - 0, - 0, - 31, - 157, - 255, - 255, - 187, - 107, - 0, - 0, - 212, - 39, - 0, - 0, - 55, - 207, - 255, - 255, - 206, - 196, - 255, - 255, - 125, - 150, - 255, - 255, - 171, - 193, - 255, - 255, - 18, - 214, - 255, - 255, - 137, - 182, - 255, - 255, - 197, - 43, - 0, - 0, - 164, - 192, - 255, - 255, - 242, - 255, - 255, - 255, - 9, - 15, - 0, - 0, - 48, - 147, - 255, - 255, - 49, - 171, - 255, - 255, - 248, - 145, - 255, - 255, - 220, - 48, - 0, - 0, - 22, - 51, - 0, - 0, - 28, - 161, - 255, - 255, - 142, - 60, - 0, - 0, - 178, - 79, - 0, - 0, - 8, - 156, - 255, - 255, - 237, - 157, - 255, - 255, - 114, - 75, - 0, - 0, - 2, - 207, - 255, - 255, - 118, - 216, - 255, - 255, - 162, - 22, - 0, - 0, - 118, - 145, - 255, - 255, - 22, - 240, - 255, - 255, - 119, - 213, - 255, - 255, - 158, - 82, - 0, - 0, - 0, - 59, - 0, - 0, - 99, - 201, - 255, - 255, - 225, - 39, - 0, - 0, - 28, - 231, - 255, - 255, - 65, - 251, - 255, - 255, - 55, - 60, - 0, - 0, - 151, - 199, - 255, - 255, - 2, - 20, - 0, - 0, - 253, - 234, - 255, - 255, - 106, - 38, - 0, - 0, - 177, - 225, - 255, - 255, - 113, - 111, - 0, - 0, - 216, - 227, - 255, - 255, - 12, - 156, - 255, - 255, - 92, - 253, - 255, - 255, - 26, - 189, - 255, - 255, - 141, - 244, - 255, - 255, - 176, - 107, - 0, - 0, - 59, - 154, - 255, - 255, - 230, - 138, - 255, - 255, - 72, - 202, - 255, - 255, - 149, - 239, - 255, - 255, - 13, - 161, - 255, - 255, - 36, - 50, - 0, - 0, - 34, - 26, - 0, - 0, - 168, - 51, - 0, - 0, - 61, - 236, - 255, - 255, - 61, - 110, - 0, - 0, - 3, - 44, - 0, - 0, - 173, - 107, - 0, - 0, - 109, - 150, - 255, - 255, - 215, - 42, - 0, - 0, - 75, - 216, - 255, - 255, - 93, - 177, - 255, - 255, - 43, - 174, - 255, - 255, - 80, - 178, - 255, - 255, - 147, - 151, - 255, - 255, - 85, - 244, - 255, - 255, - 0, - 70, - 0, - 0, - 169, - 246, - 255, - 255, - 133, - 161, - 255, - 255, - 8, - 53, - 0, - 0, - 199, - 172, - 255, - 255, - 109, - 94, - 0, - 0, - 229, - 221, - 255, - 255, - 86, - 128, - 255, - 255, - 242, - 202, - 255, - 255, - 27, - 85, - 0, - 0, - 121, - 107, - 0, - 0, - 1, - 236, - 255, - 255, - 23, - 125, - 0, - 0, - 86, - 187, - 255, - 255, - 34, - 236, - 255, - 255, - 89, - 245, - 255, - 255, - 125, - 179, - 255, - 255, - 19, - 226, - 255, - 255, - 132, - 255, - 255, - 255, - 18, - 51, - 0, - 0, - 228, - 254, - 255, - 255, - 123, - 154, - 255, - 255, - 78, - 247, - 255, - 255, - 54, - 89, - 0, - 0, - 52, - 133, - 255, - 255, - 133, - 127, - 0, - 0, - 221, - 160, - 255, - 255, - 85, - 130, - 255, - 255, - 25, - 164, - 255, - 255, - 16, - 192, - 255, - 255, - 13, - 218, - 255, - 255, - 97, - 84, - 0, - 0, - 174, - 20, - 0, - 0, - 128, - 35, - 0, - 0, - 186, - 96, - 0, - 0, - 169, - 161, - 255, - 255, - 45, - 185, - 255, - 255, - 216, - 119, - 0, - 0, - 109, - 69, - 0, - 0, - 40, - 143, - 255, - 255, - 232, - 185, - 255, - 255, - 162, - 223, - 255, - 255, - 89, - 136, - 255, - 255, - 60, - 21, - 0, - 0, - 93, - 38, - 0, - 0, - 248, - 213, - 255, - 255, - 242, - 182, - 255, - 255, - 232, - 236, - 255, - 255, - 110, - 107, - 0, - 0, - 242, - 55, - 0, - 0, - 244, - 110, - 0, - 0, - 142, - 13, - 0, - 0, - 227, - 154, - 255, - 255, - 82, - 143, - 255, - 255, - 217, - 177, - 255, - 255, - 97, - 5, - 0, - 0, - 221, - 181, - 255, - 255, - 55, - 209, - 255, - 255, - 84, - 105, - 0, - 0, - 31, - 139, - 255, - 255, - 249, - 147, - 255, - 255, - 193, - 227, - 255, - 255, - 76, - 64, - 0, - 0, - 224, - 82, - 0, - 0, - 167, - 201, - 255, - 255, - 108, - 202, - 255, - 255, - 26, - 21, - 0, - 0, - 177, - 93, - 0, - 0, - 98, - 173, - 255, - 255, - 111, - 100, - 0, - 0, - 120, - 78, - 0, - 0, - 138, - 196, - 255, - 255 - ] - }, - { - name: "input-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "input-2", - shape: [ - 6, - 2, - 15 - ], - type: "INT32" - }, - { - name: "layer-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "layer-2", - shape: [ - 6, - 2, - 15 - ], - type: "INT32" - }, - { - name: "layer-3", - shape: [ - 6, - 2, - 15 - ], - type: "INT32" - } - ], - inputs: [ - "input-1", - "input-2" - ], - outputs: [ - "layer-3" - ] - }, - { - name: "COND_BLOCK", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "const-3" - ] - }, - { - op: "GREATER", - attribute_type: "NONE", - inputs: [ - "input-1", - "const-3" - ], - outputs: [ - "result-0" - ] - } - ], - tensors: [ - { - name: "input-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "const-0", - shape: [ - 6, - 2, - 15 - ], - type: "INT32" - }, - { - name: "input-2", - shape: [ - 6, - 2, - 15 - ], - type: "INT32" - }, - { - name: "const-3", - shape: [ - - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0 - ] - }, - { - name: "result-0", - shape: [ - - ], - type: "FP32" - } - ], - inputs: [ - "input-1", - "const-0", - "input-2" - ], - outputs: [ - "result-0" - ] - }, - { - name: "BODY_BLOCK", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "const-4" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "const-0", - "input-2" - ], - outputs: [ - "layer-5" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "input-1", - "const-4" - ], - outputs: [ - "layer-4" - ] - } - ], - tensors: [ - { - name: "input-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "const-0", - shape: [ - 6, - 2, - 15 - ], - type: "INT32" - }, - { - name: "input-2", - shape: [ - 6, - 2, - 15 - ], - type: "INT32" - }, - { - name: "const-4", - shape: [ - - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0 - ] - }, - { - name: "layer-4", - shape: [ - - ], - type: "INT32" - }, - { - name: "layer-5", - shape: [ - 6, - 2, - 15 - ], - type: "INT32" - } - ], - inputs: [ - "input-1", - "const-0", - "input-2" - ], - outputs: [ - "layer-4", - "const-0", - "layer-5" - ] - } - ] -} diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/desc.json b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/desc.json new file mode 100644 index 000000000..2c90008c8 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/desc.json @@ -0,0 +1,24 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-1", + "input-2" + ], + "ifm_file": [ + "input-1.npy", + "input-2.npy" + ], + "ofm_name": [ + "layer-3" + ], + "ofm_file": [ + "layer-3.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Cond graph output is not a shape of size one", + "profile": [ + "tosa-bi", + "tosa-mi" + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/input-1.json b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/input-1.json new file mode 100644 index 000000000..c795012dc --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/input-1.json @@ -0,0 +1,6 @@ +{ + "type": "int32", + "data": [ + 0 + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/input-2.json b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/input-2.json new file mode 100644 index 000000000..c61af590b --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/input-2.json @@ -0,0 +1,17 @@ +{ + "type": "int32", + "data": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/test.json b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/test.json new file mode 100644 index 000000000..6dd005037 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_CondGraphOutputShapeNotSizeOne_12_i32_iter0/test.json @@ -0,0 +1,318 @@ +{ + version: { + _major: 0, + _minor: 51, + _patch: 0, + _draft: true + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-0" + ] + }, + { + op: "WHILE_LOOP", + attribute_type: "WhileLoopAttribute", + attribute: { + cond_branch: "COND_BLOCK", + body_branch: "BODY_BLOCK" + }, + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "layer-1", + "layer-2", + "layer-3" + ] + } + ], + tensors: [ + { + name: "const-0", + shape: [ + 12 + ], + type: "INT32", + data: [ + 18, + 141, + 255, + 255, + 167, + 23, + 0, + 0, + 158, + 167, + 255, + 255, + 146, + 129, + 255, + 255, + 187, + 9, + 0, + 0, + 18, + 248, + 255, + 255, + 123, + 102, + 0, + 0, + 104, + 201, + 255, + 255, + 100, + 34, + 0, + 0, + 102, + 167, + 255, + 255, + 35, + 20, + 0, + 0, + 177, + 81, + 0, + 0 + ] + }, + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 12 + ], + type: "INT32" + }, + { + name: "layer-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "layer-2", + shape: [ + 12 + ], + type: "INT32" + }, + { + name: "layer-3", + shape: [ + 12 + ], + type: "INT32" + } + ], + inputs: [ + "input-1", + "input-2" + ], + outputs: [ + "layer-3" + ] + }, + { + name: "COND_BLOCK", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-3" + ] + }, + { + op: "GREATER", + attribute_type: "NONE", + inputs: [ + "input-1", + "const-3" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "const-0", + shape: [ + 12 + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 12 + ], + type: "INT32" + }, + { + name: "const-3", + shape: [ + + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0 + ] + }, + { + name: "result-0", + shape: [ + 3 + ], + type: "BOOL" + } + ], + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "result-0" + ] + }, + { + name: "BODY_BLOCK", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-4" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "const-0", + "input-2" + ], + outputs: [ + "layer-5" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "input-1", + "const-4" + ], + outputs: [ + "layer-4" + ] + } + ], + tensors: [ + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "const-0", + shape: [ + 12 + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 12 + ], + type: "INT32" + }, + { + name: "const-4", + shape: [ + + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0 + ] + }, + { + name: "layer-4", + shape: [ + + ], + type: "INT32" + }, + { + name: "layer-5", + shape: [ + 12 + ], + type: "INT32" + } + ], + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "layer-4", + "const-0", + "layer-5" + ] + } + ] +} diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/desc.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/desc.json new file mode 100644 index 000000000..86d046887 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/desc.json @@ -0,0 +1,24 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-1", + "input-2" + ], + "ifm_file": [ + "input-1.npy", + "input-2.npy" + ], + "ofm_name": [ + "layer-3" + ], + "ofm_file": [ + "layer-3.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Input list does not match body graph input", + "profile": [ + "tosa-bi", + "tosa-mi" + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/input-1.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/input-1.json new file mode 100644 index 000000000..c795012dc --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/input-1.json @@ -0,0 +1,6 @@ +{ + "type": "int32", + "data": [ + 0 + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/input-2.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/input-2.json new file mode 100644 index 000000000..aa817f608 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/input-2.json @@ -0,0 +1,2049 @@ +{ + "type": "int32", + "data": [ + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/test.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/test.json new file mode 100644 index 000000000..c73b78792 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_14x12x10_i32_iter0/test.json @@ -0,0 +1,7008 @@ +{ + version: { + _major: 0, + _minor: 51, + _patch: 0, + _draft: true + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-0" + ] + }, + { + op: "WHILE_LOOP", + attribute_type: "WhileLoopAttribute", + attribute: { + cond_branch: "COND_BLOCK", + body_branch: "BODY_BLOCK" + }, + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "layer-1", + "layer-2", + "layer-3" + ] + } + ], + tensors: [ + { + name: "const-0", + shape: [ + 14, + 12, + 10 + ], + type: "INT32", + data: [ + 193, + 235, + 255, + 255, + 89, + 113, + 0, + 0, + 70, + 154, + 255, + 255, + 10, + 2, + 0, + 0, + 194, + 85, + 0, + 0, + 216, + 248, + 255, + 255, + 230, + 16, + 0, + 0, + 35, + 217, + 255, + 255, + 222, + 162, + 255, + 255, + 176, + 35, + 0, + 0, + 130, + 107, + 0, + 0, + 34, + 5, + 0, + 0, + 154, + 238, + 255, + 255, + 9, + 161, + 255, + 255, + 217, + 113, + 0, + 0, + 132, + 94, + 0, + 0, + 230, + 102, + 0, + 0, + 232, + 219, + 255, + 255, + 19, + 32, + 0, + 0, + 189, + 238, + 255, + 255, + 18, + 188, + 255, + 255, + 166, + 180, + 255, + 255, + 68, + 226, + 255, + 255, + 171, + 13, + 0, + 0, + 59, + 159, + 255, + 255, + 185, + 51, + 0, + 0, + 48, + 245, + 255, + 255, + 148, + 97, + 0, + 0, + 94, + 199, + 255, + 255, + 54, + 141, + 255, + 255, + 226, + 207, + 255, + 255, + 44, + 121, + 0, + 0, + 110, + 210, + 255, + 255, + 45, + 52, + 0, + 0, + 226, + 87, + 0, + 0, + 199, + 200, + 255, + 255, + 129, + 36, + 0, + 0, + 88, + 180, + 255, + 255, + 185, + 220, + 255, + 255, + 204, + 203, + 255, + 255, + 33, + 44, + 0, + 0, + 47, + 96, + 0, + 0, + 156, + 192, + 255, + 255, + 152, + 202, + 255, + 255, + 41, + 82, + 0, + 0, + 123, + 246, + 255, + 255, + 88, + 3, + 0, + 0, + 171, + 52, + 0, + 0, + 56, + 163, + 255, + 255, + 58, + 95, + 0, + 0, + 127, + 221, + 255, + 255, + 152, + 40, + 0, + 0, + 163, + 238, + 255, + 255, + 203, + 64, + 0, + 0, + 144, + 28, + 0, + 0, + 95, + 172, + 255, + 255, + 22, + 176, + 255, + 255, + 157, + 96, + 0, + 0, + 4, + 5, + 0, + 0, + 149, + 198, + 255, + 255, + 172, + 164, + 255, + 255, + 221, + 160, + 255, + 255, + 126, + 107, + 0, + 0, + 235, + 121, + 0, + 0, + 188, + 228, + 255, + 255, + 158, + 179, + 255, + 255, + 59, + 235, + 255, + 255, + 251, + 162, + 255, + 255, + 182, + 12, + 0, + 0, + 66, + 32, + 0, + 0, + 59, + 124, + 0, + 0, + 161, + 209, + 255, + 255, + 163, + 178, + 255, + 255, + 35, + 162, + 255, + 255, + 142, + 224, + 255, + 255, + 227, + 25, + 0, + 0, + 14, + 145, + 255, + 255, + 76, + 66, + 0, + 0, + 201, + 245, + 255, + 255, + 15, + 75, + 0, + 0, + 174, + 246, + 255, + 255, + 207, + 167, + 255, + 255, + 126, + 133, + 255, + 255, + 142, + 14, + 0, + 0, + 24, + 10, + 0, + 0, + 77, + 80, + 0, + 0, + 147, + 96, + 0, + 0, + 60, + 169, + 255, + 255, + 143, + 208, + 255, + 255, + 42, + 181, + 255, + 255, + 81, + 155, + 255, + 255, + 158, + 128, + 255, + 255, + 18, + 149, + 255, + 255, + 78, + 6, + 0, + 0, + 224, + 166, + 255, + 255, + 214, + 177, + 255, + 255, + 42, + 158, + 255, + 255, + 103, + 57, + 0, + 0, + 188, + 34, + 0, + 0, + 83, + 118, + 0, + 0, + 138, + 156, + 255, + 255, + 112, + 181, + 255, + 255, + 168, + 244, + 255, + 255, + 43, + 38, + 0, + 0, + 76, + 161, + 255, + 255, + 58, + 182, + 255, + 255, + 232, + 235, + 255, + 255, + 156, + 132, + 255, + 255, + 48, + 229, + 255, + 255, + 48, + 66, + 0, + 0, + 209, + 6, + 0, + 0, + 26, + 239, + 255, + 255, + 232, + 252, + 255, + 255, + 96, + 114, + 0, + 0, + 59, + 5, + 0, + 0, + 198, + 8, + 0, + 0, + 73, + 110, + 0, + 0, + 80, + 168, + 255, + 255, + 145, + 152, + 255, + 255, + 36, + 243, + 255, + 255, + 142, + 209, + 255, + 255, + 240, + 179, + 255, + 255, + 151, + 158, + 255, + 255, + 198, + 96, + 0, + 0, + 66, + 29, + 0, + 0, + 223, + 48, + 0, + 0, + 58, + 158, + 255, + 255, + 91, + 215, + 255, + 255, + 238, + 30, + 0, + 0, + 31, + 7, + 0, + 0, + 227, + 49, + 0, + 0, + 99, + 43, + 0, + 0, + 208, + 233, + 255, + 255, + 105, + 72, + 0, + 0, + 118, + 194, + 255, + 255, + 132, + 148, + 255, + 255, + 211, + 105, + 0, + 0, + 195, + 133, + 255, + 255, + 158, + 200, + 255, + 255, + 76, + 157, + 255, + 255, + 89, + 187, + 255, + 255, + 30, + 229, + 255, + 255, + 46, + 161, + 255, + 255, + 122, + 247, + 255, + 255, + 101, + 109, + 0, + 0, + 239, + 162, + 255, + 255, + 52, + 109, + 0, + 0, + 65, + 233, + 255, + 255, + 171, + 23, + 0, + 0, + 14, + 241, + 255, + 255, + 14, + 209, + 255, + 255, + 237, + 155, + 255, + 255, + 229, + 23, + 0, + 0, + 170, + 106, + 0, + 0, + 82, + 5, + 0, + 0, + 97, + 25, + 0, + 0, + 204, + 36, + 0, + 0, + 119, + 227, + 255, + 255, + 223, + 158, + 255, + 255, + 196, + 1, + 0, + 0, + 114, + 94, + 0, + 0, + 111, + 208, + 255, + 255, + 24, + 95, + 0, + 0, + 181, + 90, + 0, + 0, + 171, + 190, + 255, + 255, + 52, + 19, + 0, + 0, + 95, + 63, + 0, + 0, + 177, + 254, + 255, + 255, + 9, + 51, + 0, + 0, + 47, + 105, + 0, + 0, + 148, + 32, + 0, + 0, + 133, + 86, + 0, + 0, + 12, + 77, + 0, + 0, + 19, + 80, + 0, + 0, + 51, + 90, + 0, + 0, + 193, + 185, + 255, + 255, + 178, + 132, + 255, + 255, + 51, + 167, + 255, + 255, + 234, + 191, + 255, + 255, + 170, + 48, + 0, + 0, + 139, + 2, + 0, + 0, + 248, + 247, + 255, + 255, + 82, + 130, + 255, + 255, + 7, + 47, + 0, + 0, + 63, + 221, + 255, + 255, + 184, + 66, + 0, + 0, + 221, + 156, + 255, + 255, + 153, + 203, + 255, + 255, + 0, + 142, + 255, + 255, + 222, + 200, + 255, + 255, + 97, + 108, + 0, + 0, + 167, + 253, + 255, + 255, + 134, + 240, + 255, + 255, + 7, + 198, + 255, + 255, + 206, + 195, + 255, + 255, + 211, + 42, + 0, + 0, + 52, + 124, + 0, + 0, + 41, + 63, + 0, + 0, + 171, + 60, + 0, + 0, + 215, + 248, + 255, + 255, + 64, + 153, + 255, + 255, + 74, + 57, + 0, + 0, + 8, + 79, + 0, + 0, + 172, + 2, + 0, + 0, + 109, + 151, + 255, + 255, + 126, + 54, + 0, + 0, + 202, + 107, + 0, + 0, + 151, + 185, + 255, + 255, + 209, + 168, + 255, + 255, + 36, + 61, + 0, + 0, + 242, + 212, + 255, + 255, + 18, + 55, + 0, + 0, + 3, + 52, + 0, + 0, + 64, + 196, + 255, + 255, + 209, + 138, + 255, + 255, + 84, + 14, + 0, + 0, + 99, + 232, + 255, + 255, + 245, + 90, + 0, + 0, + 164, + 219, + 255, + 255, + 224, + 191, + 255, + 255, + 52, + 92, + 0, + 0, + 105, + 60, + 0, + 0, + 77, + 30, + 0, + 0, + 55, + 116, + 0, + 0, + 114, + 72, + 0, + 0, + 194, + 93, + 0, + 0, + 139, + 76, + 0, + 0, + 202, + 230, + 255, + 255, + 246, + 143, + 255, + 255, + 113, + 27, + 0, + 0, + 208, + 67, + 0, + 0, + 228, + 125, + 0, + 0, + 125, + 46, + 0, + 0, + 133, + 17, + 0, + 0, + 98, + 19, + 0, + 0, + 114, + 157, + 255, + 255, + 227, + 129, + 255, + 255, + 161, + 139, + 255, + 255, + 165, + 103, + 0, + 0, + 82, + 74, + 0, + 0, + 154, + 194, + 255, + 255, + 114, + 236, + 255, + 255, + 206, + 251, + 255, + 255, + 47, + 191, + 255, + 255, + 52, + 236, + 255, + 255, + 1, + 217, + 255, + 255, + 221, + 49, + 0, + 0, + 227, + 65, + 0, + 0, + 50, + 153, + 255, + 255, + 26, + 247, + 255, + 255, + 193, + 125, + 0, + 0, + 85, + 94, + 0, + 0, + 52, + 75, + 0, + 0, + 36, + 60, + 0, + 0, + 27, + 129, + 255, + 255, + 88, + 121, + 0, + 0, + 53, + 60, + 0, + 0, + 116, + 99, + 0, + 0, + 173, + 104, + 0, + 0, + 42, + 193, + 255, + 255, + 137, + 131, + 255, + 255, + 184, + 40, + 0, + 0, + 127, + 245, + 255, + 255, + 66, + 133, + 255, + 255, + 83, + 197, + 255, + 255, + 185, + 125, + 0, + 0, + 5, + 221, + 255, + 255, + 209, + 194, + 255, + 255, + 144, + 39, + 0, + 0, + 48, + 42, + 0, + 0, + 4, + 213, + 255, + 255, + 98, + 89, + 0, + 0, + 143, + 20, + 0, + 0, + 20, + 169, + 255, + 255, + 49, + 211, + 255, + 255, + 14, + 89, + 0, + 0, + 222, + 150, + 255, + 255, + 34, + 131, + 255, + 255, + 16, + 40, + 0, + 0, + 37, + 241, + 255, + 255, + 185, + 192, + 255, + 255, + 215, + 248, + 255, + 255, + 255, + 174, + 255, + 255, + 196, + 223, + 255, + 255, + 225, + 187, + 255, + 255, + 29, + 22, + 0, + 0, + 115, + 44, + 0, + 0, + 51, + 106, + 0, + 0, + 87, + 145, + 255, + 255, + 181, + 211, + 255, + 255, + 178, + 195, + 255, + 255, + 74, + 20, + 0, + 0, + 123, + 8, + 0, + 0, + 161, + 96, + 0, + 0, + 68, + 107, + 0, + 0, + 227, + 69, + 0, + 0, + 235, + 178, + 255, + 255, + 109, + 138, + 255, + 255, + 47, + 102, + 0, + 0, + 90, + 113, + 0, + 0, + 25, + 192, + 255, + 255, + 241, + 139, + 255, + 255, + 59, + 46, + 0, + 0, + 184, + 22, + 0, + 0, + 138, + 99, + 0, + 0, + 74, + 19, + 0, + 0, + 165, + 66, + 0, + 0, + 80, + 73, + 0, + 0, + 129, + 130, + 255, + 255, + 0, + 166, + 255, + 255, + 174, + 71, + 0, + 0, + 235, + 173, + 255, + 255, + 196, + 180, + 255, + 255, + 138, + 64, + 0, + 0, + 90, + 180, + 255, + 255, + 69, + 166, + 255, + 255, + 115, + 131, + 255, + 255, + 45, + 248, + 255, + 255, + 6, + 35, + 0, + 0, + 77, + 59, + 0, + 0, + 211, + 103, + 0, + 0, + 183, + 38, + 0, + 0, + 166, + 65, + 0, + 0, + 234, + 181, + 255, + 255, + 38, + 215, + 255, + 255, + 208, + 205, + 255, + 255, + 166, + 144, + 255, + 255, + 14, + 120, + 0, + 0, + 195, + 189, + 255, + 255, + 220, + 242, + 255, + 255, + 96, + 219, + 255, + 255, + 97, + 139, + 255, + 255, + 65, + 103, + 0, + 0, + 54, + 184, + 255, + 255, + 181, + 153, + 255, + 255, + 169, + 215, + 255, + 255, + 206, + 164, + 255, + 255, + 222, + 127, + 0, + 0, + 98, + 176, + 255, + 255, + 125, + 205, + 255, + 255, + 108, + 197, + 255, + 255, + 193, + 134, + 255, + 255, + 77, + 131, + 255, + 255, + 78, + 3, + 0, + 0, + 147, + 187, + 255, + 255, + 103, + 149, + 255, + 255, + 151, + 202, + 255, + 255, + 41, + 198, + 255, + 255, + 144, + 236, + 255, + 255, + 12, + 126, + 0, + 0, + 144, + 206, + 255, + 255, + 99, + 52, + 0, + 0, + 187, + 68, + 0, + 0, + 248, + 140, + 255, + 255, + 86, + 0, + 0, + 0, + 221, + 242, + 255, + 255, + 248, + 1, + 0, + 0, + 240, + 171, + 255, + 255, + 14, + 247, + 255, + 255, + 121, + 159, + 255, + 255, + 33, + 114, + 0, + 0, + 73, + 22, + 0, + 0, + 213, + 136, + 255, + 255, + 114, + 1, + 0, + 0, + 36, + 109, + 0, + 0, + 44, + 62, + 0, + 0, + 224, + 197, + 255, + 255, + 110, + 100, + 0, + 0, + 126, + 175, + 255, + 255, + 38, + 191, + 255, + 255, + 174, + 167, + 255, + 255, + 73, + 108, + 0, + 0, + 135, + 55, + 0, + 0, + 155, + 4, + 0, + 0, + 252, + 42, + 0, + 0, + 67, + 194, + 255, + 255, + 22, + 146, + 255, + 255, + 133, + 88, + 0, + 0, + 214, + 118, + 0, + 0, + 24, + 137, + 255, + 255, + 59, + 141, + 255, + 255, + 60, + 15, + 0, + 0, + 3, + 139, + 255, + 255, + 188, + 56, + 0, + 0, + 2, + 114, + 0, + 0, + 172, + 199, + 255, + 255, + 90, + 203, + 255, + 255, + 13, + 93, + 0, + 0, + 46, + 219, + 255, + 255, + 131, + 189, + 255, + 255, + 147, + 149, + 255, + 255, + 2, + 87, + 0, + 0, + 8, + 109, + 0, + 0, + 27, + 148, + 255, + 255, + 142, + 77, + 0, + 0, + 241, + 168, + 255, + 255, + 140, + 163, + 255, + 255, + 136, + 225, + 255, + 255, + 202, + 239, + 255, + 255, + 163, + 90, + 0, + 0, + 34, + 51, + 0, + 0, + 3, + 165, + 255, + 255, + 133, + 21, + 0, + 0, + 28, + 96, + 0, + 0, + 127, + 41, + 0, + 0, + 207, + 186, + 255, + 255, + 251, + 160, + 255, + 255, + 215, + 243, + 255, + 255, + 225, + 248, + 255, + 255, + 76, + 218, + 255, + 255, + 248, + 155, + 255, + 255, + 61, + 158, + 255, + 255, + 107, + 7, + 0, + 0, + 190, + 113, + 0, + 0, + 18, + 25, + 0, + 0, + 44, + 240, + 255, + 255, + 104, + 110, + 0, + 0, + 185, + 48, + 0, + 0, + 201, + 55, + 0, + 0, + 68, + 19, + 0, + 0, + 76, + 67, + 0, + 0, + 112, + 0, + 0, + 0, + 63, + 31, + 0, + 0, + 216, + 29, + 0, + 0, + 173, + 64, + 0, + 0, + 249, + 101, + 0, + 0, + 85, + 203, + 255, + 255, + 6, + 51, + 0, + 0, + 26, + 136, + 255, + 255, + 80, + 8, + 0, + 0, + 17, + 102, + 0, + 0, + 42, + 37, + 0, + 0, + 135, + 196, + 255, + 255, + 60, + 27, + 0, + 0, + 149, + 219, + 255, + 255, + 225, + 238, + 255, + 255, + 100, + 186, + 255, + 255, + 240, + 31, + 0, + 0, + 198, + 178, + 255, + 255, + 141, + 241, + 255, + 255, + 114, + 112, + 0, + 0, + 243, + 65, + 0, + 0, + 19, + 234, + 255, + 255, + 10, + 120, + 0, + 0, + 146, + 131, + 255, + 255, + 185, + 117, + 0, + 0, + 37, + 218, + 255, + 255, + 27, + 82, + 0, + 0, + 144, + 114, + 0, + 0, + 12, + 26, + 0, + 0, + 73, + 28, + 0, + 0, + 212, + 63, + 0, + 0, + 96, + 189, + 255, + 255, + 148, + 173, + 255, + 255, + 250, + 215, + 255, + 255, + 160, + 250, + 255, + 255, + 45, + 62, + 0, + 0, + 222, + 193, + 255, + 255, + 149, + 16, + 0, + 0, + 229, + 128, + 255, + 255, + 234, + 135, + 255, + 255, + 124, + 119, + 0, + 0, + 172, + 89, + 0, + 0, + 37, + 93, + 0, + 0, + 38, + 212, + 255, + 255, + 129, + 3, + 0, + 0, + 185, + 44, + 0, + 0, + 16, + 193, + 255, + 255, + 148, + 62, + 0, + 0, + 102, + 49, + 0, + 0, + 66, + 232, + 255, + 255, + 79, + 239, + 255, + 255, + 174, + 206, + 255, + 255, + 168, + 77, + 0, + 0, + 165, + 124, + 0, + 0, + 224, + 127, + 0, + 0, + 122, + 69, + 0, + 0, + 93, + 217, + 255, + 255, + 244, + 71, + 0, + 0, + 145, + 190, + 255, + 255, + 133, + 101, + 0, + 0, + 115, + 196, + 255, + 255, + 34, + 231, + 255, + 255, + 229, + 151, + 255, + 255, + 211, + 148, + 255, + 255, + 224, + 228, + 255, + 255, + 218, + 12, + 0, + 0, + 117, + 132, + 255, + 255, + 158, + 88, + 0, + 0, + 73, + 157, + 255, + 255, + 151, + 127, + 0, + 0, + 141, + 197, + 255, + 255, + 5, + 225, + 255, + 255, + 236, + 168, + 255, + 255, + 13, + 83, + 0, + 0, + 110, + 59, + 0, + 0, + 27, + 148, + 255, + 255, + 8, + 155, + 255, + 255, + 239, + 27, + 0, + 0, + 177, + 93, + 0, + 0, + 28, + 156, + 255, + 255, + 154, + 184, + 255, + 255, + 155, + 11, + 0, + 0, + 204, + 155, + 255, + 255, + 247, + 205, + 255, + 255, + 150, + 130, + 255, + 255, + 200, + 255, + 255, + 255, + 23, + 55, + 0, + 0, + 119, + 233, + 255, + 255, + 177, + 193, + 255, + 255, + 162, + 236, + 255, + 255, + 110, + 2, + 0, + 0, + 108, + 170, + 255, + 255, + 146, + 156, + 255, + 255, + 139, + 174, + 255, + 255, + 60, + 124, + 0, + 0, + 19, + 57, + 0, + 0, + 25, + 160, + 255, + 255, + 38, + 205, + 255, + 255, + 115, + 233, + 255, + 255, + 99, + 174, + 255, + 255, + 5, + 90, + 0, + 0, + 202, + 112, + 0, + 0, + 176, + 190, + 255, + 255, + 60, + 132, + 255, + 255, + 88, + 196, + 255, + 255, + 32, + 21, + 0, + 0, + 249, + 78, + 0, + 0, + 236, + 214, + 255, + 255, + 249, + 197, + 255, + 255, + 181, + 191, + 255, + 255, + 188, + 128, + 255, + 255, + 150, + 131, + 255, + 255, + 139, + 237, + 255, + 255, + 23, + 30, + 0, + 0, + 53, + 131, + 255, + 255, + 69, + 179, + 255, + 255, + 232, + 104, + 0, + 0, + 117, + 125, + 0, + 0, + 77, + 36, + 0, + 0, + 140, + 5, + 0, + 0, + 64, + 21, + 0, + 0, + 216, + 222, + 255, + 255, + 155, + 179, + 255, + 255, + 61, + 224, + 255, + 255, + 47, + 51, + 0, + 0, + 162, + 41, + 0, + 0, + 96, + 45, + 0, + 0, + 213, + 27, + 0, + 0, + 122, + 143, + 255, + 255, + 96, + 32, + 0, + 0, + 127, + 97, + 0, + 0, + 29, + 38, + 0, + 0, + 84, + 20, + 0, + 0, + 85, + 185, + 255, + 255, + 223, + 74, + 0, + 0, + 154, + 243, + 255, + 255, + 78, + 195, + 255, + 255, + 102, + 253, + 255, + 255, + 62, + 159, + 255, + 255, + 40, + 109, + 0, + 0, + 211, + 51, + 0, + 0, + 152, + 211, + 255, + 255, + 59, + 75, + 0, + 0, + 222, + 141, + 255, + 255, + 211, + 226, + 255, + 255, + 193, + 38, + 0, + 0, + 16, + 134, + 255, + 255, + 111, + 53, + 0, + 0, + 121, + 81, + 0, + 0, + 24, + 24, + 0, + 0, + 194, + 180, + 255, + 255, + 195, + 63, + 0, + 0, + 202, + 214, + 255, + 255, + 99, + 60, + 0, + 0, + 211, + 32, + 0, + 0, + 233, + 151, + 255, + 255, + 150, + 153, + 255, + 255, + 225, + 131, + 255, + 255, + 110, + 146, + 255, + 255, + 182, + 204, + 255, + 255, + 148, + 134, + 255, + 255, + 63, + 112, + 0, + 0, + 168, + 106, + 0, + 0, + 48, + 172, + 255, + 255, + 182, + 207, + 255, + 255, + 0, + 62, + 0, + 0, + 32, + 41, + 0, + 0, + 228, + 20, + 0, + 0, + 62, + 125, + 0, + 0, + 58, + 33, + 0, + 0, + 97, + 43, + 0, + 0, + 136, + 0, + 0, + 0, + 108, + 6, + 0, + 0, + 129, + 202, + 255, + 255, + 91, + 5, + 0, + 0, + 13, + 107, + 0, + 0, + 125, + 224, + 255, + 255, + 26, + 162, + 255, + 255, + 139, + 25, + 0, + 0, + 2, + 73, + 0, + 0, + 115, + 117, + 0, + 0, + 203, + 10, + 0, + 0, + 189, + 73, + 0, + 0, + 30, + 192, + 255, + 255, + 154, + 236, + 255, + 255, + 70, + 235, + 255, + 255, + 27, + 213, + 255, + 255, + 86, + 55, + 0, + 0, + 47, + 98, + 0, + 0, + 154, + 211, + 255, + 255, + 194, + 162, + 255, + 255, + 79, + 83, + 0, + 0, + 126, + 89, + 0, + 0, + 86, + 111, + 0, + 0, + 76, + 193, + 255, + 255, + 19, + 56, + 0, + 0, + 51, + 55, + 0, + 0, + 62, + 74, + 0, + 0, + 100, + 78, + 0, + 0, + 215, + 115, + 0, + 0, + 28, + 250, + 255, + 255, + 111, + 147, + 255, + 255, + 57, + 177, + 255, + 255, + 249, + 98, + 0, + 0, + 66, + 88, + 0, + 0, + 213, + 130, + 255, + 255, + 21, + 222, + 255, + 255, + 196, + 190, + 255, + 255, + 24, + 210, + 255, + 255, + 136, + 35, + 0, + 0, + 144, + 2, + 0, + 0, + 28, + 251, + 255, + 255, + 97, + 239, + 255, + 255, + 64, + 36, + 0, + 0, + 220, + 46, + 0, + 0, + 33, + 139, + 255, + 255, + 31, + 163, + 255, + 255, + 86, + 215, + 255, + 255, + 137, + 239, + 255, + 255, + 8, + 127, + 0, + 0, + 70, + 100, + 0, + 0, + 21, + 38, + 0, + 0, + 59, + 137, + 255, + 255, + 198, + 153, + 255, + 255, + 20, + 245, + 255, + 255, + 72, + 22, + 0, + 0, + 24, + 41, + 0, + 0, + 85, + 164, + 255, + 255, + 65, + 99, + 0, + 0, + 67, + 254, + 255, + 255, + 2, + 24, + 0, + 0, + 16, + 138, + 255, + 255, + 17, + 83, + 0, + 0, + 5, + 11, + 0, + 0, + 2, + 185, + 255, + 255, + 160, + 209, + 255, + 255, + 81, + 218, + 255, + 255, + 237, + 134, + 255, + 255, + 47, + 113, + 0, + 0, + 144, + 77, + 0, + 0, + 207, + 98, + 0, + 0, + 136, + 218, + 255, + 255, + 214, + 14, + 0, + 0, + 80, + 245, + 255, + 255, + 185, + 249, + 255, + 255, + 196, + 22, + 0, + 0, + 121, + 243, + 255, + 255, + 243, + 69, + 0, + 0, + 12, + 143, + 255, + 255, + 81, + 177, + 255, + 255, + 114, + 100, + 0, + 0, + 225, + 97, + 0, + 0, + 114, + 81, + 0, + 0, + 102, + 222, + 255, + 255, + 204, + 244, + 255, + 255, + 120, + 134, + 255, + 255, + 137, + 199, + 255, + 255, + 247, + 57, + 0, + 0, + 201, + 215, + 255, + 255, + 242, + 250, + 255, + 255, + 135, + 159, + 255, + 255, + 18, + 255, + 255, + 255, + 199, + 56, + 0, + 0, + 118, + 18, + 0, + 0, + 129, + 14, + 0, + 0, + 34, + 106, + 0, + 0, + 238, + 187, + 255, + 255, + 168, + 204, + 255, + 255, + 125, + 31, + 0, + 0, + 237, + 250, + 255, + 255, + 174, + 122, + 0, + 0, + 71, + 143, + 255, + 255, + 85, + 159, + 255, + 255, + 141, + 215, + 255, + 255, + 95, + 245, + 255, + 255, + 244, + 99, + 0, + 0, + 129, + 254, + 255, + 255, + 233, + 239, + 255, + 255, + 179, + 170, + 255, + 255, + 42, + 239, + 255, + 255, + 21, + 8, + 0, + 0, + 114, + 21, + 0, + 0, + 33, + 27, + 0, + 0, + 252, + 237, + 255, + 255, + 71, + 168, + 255, + 255, + 25, + 167, + 255, + 255, + 155, + 167, + 255, + 255, + 91, + 30, + 0, + 0, + 57, + 91, + 0, + 0, + 19, + 98, + 0, + 0, + 183, + 207, + 255, + 255, + 98, + 148, + 255, + 255, + 93, + 33, + 0, + 0, + 211, + 137, + 255, + 255, + 116, + 32, + 0, + 0, + 19, + 226, + 255, + 255, + 211, + 86, + 0, + 0, + 24, + 32, + 0, + 0, + 105, + 61, + 0, + 0, + 221, + 231, + 255, + 255, + 48, + 87, + 0, + 0, + 110, + 6, + 0, + 0, + 14, + 32, + 0, + 0, + 82, + 220, + 255, + 255, + 15, + 243, + 255, + 255, + 19, + 87, + 0, + 0, + 192, + 228, + 255, + 255, + 121, + 133, + 255, + 255, + 8, + 225, + 255, + 255, + 87, + 228, + 255, + 255, + 27, + 235, + 255, + 255, + 22, + 146, + 255, + 255, + 26, + 161, + 255, + 255, + 244, + 210, + 255, + 255, + 136, + 236, + 255, + 255, + 109, + 135, + 255, + 255, + 178, + 227, + 255, + 255, + 243, + 209, + 255, + 255, + 217, + 136, + 255, + 255, + 26, + 192, + 255, + 255, + 110, + 198, + 255, + 255, + 190, + 164, + 255, + 255, + 124, + 64, + 0, + 0, + 135, + 146, + 255, + 255, + 244, + 19, + 0, + 0, + 83, + 42, + 0, + 0, + 96, + 78, + 0, + 0, + 171, + 11, + 0, + 0, + 237, + 10, + 0, + 0, + 196, + 66, + 0, + 0, + 165, + 90, + 0, + 0, + 0, + 182, + 255, + 255, + 203, + 75, + 0, + 0, + 93, + 246, + 255, + 255, + 41, + 153, + 255, + 255, + 200, + 28, + 0, + 0, + 29, + 122, + 0, + 0, + 5, + 164, + 255, + 255, + 198, + 131, + 255, + 255, + 161, + 106, + 0, + 0, + 202, + 24, + 0, + 0, + 22, + 184, + 255, + 255, + 226, + 74, + 0, + 0, + 200, + 228, + 255, + 255, + 247, + 212, + 255, + 255, + 48, + 202, + 255, + 255, + 59, + 25, + 0, + 0, + 113, + 162, + 255, + 255, + 180, + 220, + 255, + 255, + 25, + 206, + 255, + 255, + 132, + 143, + 255, + 255, + 94, + 67, + 0, + 0, + 42, + 130, + 255, + 255, + 176, + 117, + 0, + 0, + 72, + 152, + 255, + 255, + 181, + 219, + 255, + 255, + 49, + 153, + 255, + 255, + 235, + 221, + 255, + 255, + 99, + 28, + 0, + 0, + 101, + 150, + 255, + 255, + 159, + 6, + 0, + 0, + 153, + 69, + 0, + 0, + 153, + 244, + 255, + 255, + 201, + 156, + 255, + 255, + 33, + 49, + 0, + 0, + 189, + 175, + 255, + 255, + 78, + 132, + 255, + 255, + 209, + 239, + 255, + 255, + 95, + 197, + 255, + 255, + 74, + 135, + 255, + 255, + 3, + 71, + 0, + 0, + 136, + 25, + 0, + 0, + 244, + 104, + 0, + 0, + 249, + 250, + 255, + 255, + 54, + 240, + 255, + 255, + 182, + 87, + 0, + 0, + 220, + 148, + 255, + 255, + 150, + 220, + 255, + 255, + 121, + 76, + 0, + 0, + 227, + 202, + 255, + 255, + 154, + 98, + 0, + 0, + 182, + 200, + 255, + 255, + 229, + 233, + 255, + 255, + 185, + 101, + 0, + 0, + 76, + 190, + 255, + 255, + 214, + 119, + 0, + 0, + 65, + 139, + 255, + 255, + 11, + 196, + 255, + 255, + 81, + 23, + 0, + 0, + 23, + 24, + 0, + 0, + 237, + 104, + 0, + 0, + 182, + 117, + 0, + 0, + 138, + 45, + 0, + 0, + 228, + 40, + 0, + 0, + 55, + 209, + 255, + 255, + 63, + 78, + 0, + 0, + 148, + 36, + 0, + 0, + 41, + 134, + 255, + 255, + 2, + 85, + 0, + 0, + 18, + 220, + 255, + 255, + 207, + 249, + 255, + 255, + 113, + 252, + 255, + 255, + 219, + 81, + 0, + 0, + 150, + 196, + 255, + 255, + 84, + 228, + 255, + 255, + 3, + 138, + 255, + 255, + 55, + 217, + 255, + 255, + 159, + 150, + 255, + 255, + 62, + 21, + 0, + 0, + 168, + 100, + 0, + 0, + 245, + 246, + 255, + 255, + 127, + 105, + 0, + 0, + 36, + 122, + 0, + 0, + 198, + 141, + 255, + 255, + 50, + 4, + 0, + 0, + 61, + 7, + 0, + 0, + 154, + 226, + 255, + 255, + 153, + 84, + 0, + 0, + 26, + 229, + 255, + 255, + 33, + 142, + 255, + 255, + 69, + 12, + 0, + 0, + 176, + 179, + 255, + 255, + 219, + 218, + 255, + 255, + 123, + 0, + 0, + 0, + 16, + 57, + 0, + 0, + 53, + 199, + 255, + 255, + 115, + 225, + 255, + 255, + 98, + 145, + 255, + 255, + 87, + 226, + 255, + 255, + 137, + 20, + 0, + 0, + 241, + 29, + 0, + 0, + 17, + 203, + 255, + 255, + 147, + 143, + 255, + 255, + 202, + 19, + 0, + 0, + 197, + 39, + 0, + 0, + 205, + 149, + 255, + 255, + 69, + 1, + 0, + 0, + 87, + 152, + 255, + 255, + 249, + 243, + 255, + 255, + 14, + 36, + 0, + 0, + 32, + 56, + 0, + 0, + 186, + 54, + 0, + 0, + 29, + 66, + 0, + 0, + 193, + 189, + 255, + 255, + 164, + 88, + 0, + 0, + 132, + 217, + 255, + 255, + 243, + 223, + 255, + 255, + 159, + 73, + 0, + 0, + 184, + 211, + 255, + 255, + 42, + 147, + 255, + 255, + 223, + 54, + 0, + 0, + 127, + 41, + 0, + 0, + 241, + 20, + 0, + 0, + 174, + 164, + 255, + 255, + 189, + 33, + 0, + 0, + 202, + 178, + 255, + 255, + 54, + 14, + 0, + 0, + 7, + 2, + 0, + 0, + 207, + 69, + 0, + 0, + 1, + 122, + 0, + 0, + 166, + 176, + 255, + 255, + 93, + 157, + 255, + 255, + 67, + 14, + 0, + 0, + 181, + 115, + 0, + 0, + 121, + 168, + 255, + 255, + 197, + 252, + 255, + 255, + 65, + 232, + 255, + 255, + 107, + 209, + 255, + 255, + 251, + 41, + 0, + 0, + 164, + 203, + 255, + 255, + 57, + 254, + 255, + 255, + 108, + 88, + 0, + 0, + 44, + 225, + 255, + 255, + 102, + 133, + 255, + 255, + 141, + 98, + 0, + 0, + 69, + 198, + 255, + 255, + 215, + 69, + 0, + 0, + 69, + 67, + 0, + 0, + 186, + 6, + 0, + 0, + 123, + 150, + 255, + 255, + 54, + 115, + 0, + 0, + 77, + 46, + 0, + 0, + 163, + 236, + 255, + 255, + 152, + 90, + 0, + 0, + 191, + 73, + 0, + 0, + 163, + 66, + 0, + 0, + 253, + 170, + 255, + 255, + 1, + 34, + 0, + 0, + 41, + 201, + 255, + 255, + 23, + 148, + 255, + 255, + 140, + 214, + 255, + 255, + 161, + 154, + 255, + 255, + 23, + 155, + 255, + 255, + 31, + 58, + 0, + 0, + 118, + 0, + 0, + 0, + 218, + 229, + 255, + 255, + 55, + 177, + 255, + 255, + 93, + 69, + 0, + 0, + 90, + 34, + 0, + 0, + 232, + 21, + 0, + 0, + 169, + 176, + 255, + 255, + 160, + 159, + 255, + 255, + 158, + 159, + 255, + 255, + 105, + 134, + 255, + 255, + 22, + 120, + 0, + 0, + 36, + 222, + 255, + 255, + 130, + 40, + 0, + 0, + 116, + 123, + 0, + 0, + 187, + 111, + 0, + 0, + 17, + 210, + 255, + 255, + 105, + 253, + 255, + 255, + 137, + 246, + 255, + 255, + 141, + 136, + 255, + 255, + 174, + 68, + 0, + 0, + 9, + 19, + 0, + 0, + 23, + 223, + 255, + 255, + 238, + 14, + 0, + 0, + 70, + 60, + 0, + 0, + 213, + 131, + 255, + 255, + 99, + 37, + 0, + 0, + 122, + 92, + 0, + 0, + 245, + 57, + 0, + 0, + 182, + 30, + 0, + 0, + 45, + 151, + 255, + 255, + 164, + 62, + 0, + 0, + 43, + 64, + 0, + 0, + 113, + 254, + 255, + 255, + 41, + 21, + 0, + 0, + 79, + 30, + 0, + 0, + 1, + 159, + 255, + 255, + 233, + 193, + 255, + 255, + 212, + 74, + 0, + 0, + 72, + 121, + 0, + 0, + 36, + 197, + 255, + 255, + 149, + 230, + 255, + 255, + 80, + 106, + 0, + 0, + 142, + 169, + 255, + 255, + 220, + 194, + 255, + 255, + 80, + 142, + 255, + 255, + 25, + 188, + 255, + 255, + 220, + 34, + 0, + 0, + 37, + 217, + 255, + 255, + 190, + 123, + 0, + 0, + 60, + 100, + 0, + 0, + 82, + 101, + 0, + 0, + 243, + 57, + 0, + 0, + 189, + 51, + 0, + 0, + 121, + 2, + 0, + 0, + 151, + 125, + 0, + 0, + 105, + 152, + 255, + 255, + 11, + 57, + 0, + 0, + 231, + 163, + 255, + 255, + 217, + 214, + 255, + 255, + 112, + 193, + 255, + 255, + 233, + 25, + 0, + 0, + 134, + 73, + 0, + 0, + 107, + 148, + 255, + 255, + 5, + 26, + 0, + 0, + 192, + 184, + 255, + 255, + 182, + 147, + 255, + 255, + 227, + 234, + 255, + 255, + 205, + 20, + 0, + 0, + 170, + 179, + 255, + 255, + 202, + 227, + 255, + 255, + 24, + 116, + 0, + 0, + 196, + 216, + 255, + 255, + 223, + 126, + 0, + 0, + 143, + 85, + 0, + 0, + 245, + 222, + 255, + 255, + 169, + 19, + 0, + 0, + 144, + 53, + 0, + 0, + 242, + 246, + 255, + 255, + 99, + 232, + 255, + 255, + 105, + 212, + 255, + 255, + 182, + 163, + 255, + 255, + 97, + 134, + 255, + 255, + 64, + 214, + 255, + 255, + 181, + 75, + 0, + 0, + 190, + 187, + 255, + 255, + 3, + 174, + 255, + 255, + 252, + 211, + 255, + 255, + 81, + 25, + 0, + 0, + 11, + 183, + 255, + 255, + 107, + 184, + 255, + 255, + 194, + 156, + 255, + 255, + 11, + 213, + 255, + 255, + 169, + 183, + 255, + 255, + 201, + 84, + 0, + 0, + 223, + 103, + 0, + 0, + 217, + 222, + 255, + 255, + 209, + 149, + 255, + 255, + 99, + 150, + 255, + 255, + 35, + 211, + 255, + 255, + 165, + 246, + 255, + 255, + 72, + 7, + 0, + 0, + 219, + 205, + 255, + 255, + 193, + 218, + 255, + 255, + 159, + 200, + 255, + 255, + 129, + 4, + 0, + 0, + 104, + 50, + 0, + 0, + 29, + 139, + 255, + 255, + 140, + 250, + 255, + 255, + 8, + 38, + 0, + 0, + 44, + 44, + 0, + 0, + 64, + 16, + 0, + 0, + 111, + 6, + 0, + 0, + 83, + 46, + 0, + 0, + 221, + 224, + 255, + 255, + 55, + 17, + 0, + 0, + 200, + 209, + 255, + 255, + 26, + 240, + 255, + 255, + 196, + 159, + 255, + 255, + 162, + 217, + 255, + 255, + 95, + 164, + 255, + 255, + 247, + 185, + 255, + 255, + 97, + 235, + 255, + 255, + 4, + 0, + 0, + 0, + 38, + 113, + 0, + 0, + 171, + 134, + 255, + 255, + 8, + 102, + 0, + 0, + 7, + 212, + 255, + 255, + 98, + 57, + 0, + 0, + 137, + 45, + 0, + 0, + 137, + 120, + 0, + 0, + 212, + 155, + 255, + 255, + 153, + 119, + 0, + 0, + 25, + 144, + 255, + 255, + 151, + 96, + 0, + 0, + 245, + 38, + 0, + 0, + 94, + 251, + 255, + 255, + 212, + 229, + 255, + 255, + 245, + 151, + 255, + 255, + 68, + 77, + 0, + 0, + 91, + 58, + 0, + 0, + 243, + 111, + 0, + 0, + 252, + 58, + 0, + 0, + 0, + 117, + 0, + 0, + 5, + 99, + 0, + 0, + 243, + 236, + 255, + 255, + 39, + 52, + 0, + 0, + 170, + 195, + 255, + 255, + 148, + 75, + 0, + 0, + 206, + 27, + 0, + 0, + 185, + 240, + 255, + 255, + 209, + 32, + 0, + 0, + 245, + 198, + 255, + 255, + 81, + 31, + 0, + 0, + 141, + 249, + 255, + 255, + 96, + 210, + 255, + 255, + 188, + 121, + 0, + 0, + 82, + 144, + 255, + 255, + 248, + 65, + 0, + 0, + 194, + 181, + 255, + 255, + 247, + 184, + 255, + 255, + 136, + 167, + 255, + 255, + 55, + 154, + 255, + 255, + 183, + 159, + 255, + 255, + 42, + 85, + 0, + 0, + 32, + 109, + 0, + 0, + 180, + 21, + 0, + 0, + 139, + 131, + 255, + 255, + 79, + 93, + 0, + 0, + 19, + 26, + 0, + 0, + 87, + 5, + 0, + 0, + 141, + 114, + 0, + 0, + 232, + 232, + 255, + 255, + 44, + 220, + 255, + 255, + 162, + 71, + 0, + 0, + 239, + 6, + 0, + 0, + 133, + 55, + 0, + 0, + 30, + 50, + 0, + 0, + 229, + 86, + 0, + 0, + 50, + 209, + 255, + 255, + 112, + 146, + 255, + 255, + 71, + 250, + 255, + 255, + 198, + 37, + 0, + 0, + 45, + 81, + 0, + 0, + 93, + 196, + 255, + 255, + 207, + 62, + 0, + 0, + 10, + 85, + 0, + 0, + 246, + 78, + 0, + 0, + 221, + 78, + 0, + 0, + 194, + 124, + 0, + 0, + 65, + 41, + 0, + 0, + 205, + 222, + 255, + 255, + 189, + 239, + 255, + 255, + 65, + 63, + 0, + 0, + 141, + 188, + 255, + 255, + 80, + 26, + 0, + 0, + 158, + 18, + 0, + 0, + 166, + 42, + 0, + 0, + 216, + 235, + 255, + 255, + 104, + 61, + 0, + 0, + 73, + 146, + 255, + 255, + 238, + 63, + 0, + 0, + 215, + 79, + 0, + 0, + 192, + 98, + 0, + 0, + 60, + 108, + 0, + 0, + 109, + 217, + 255, + 255, + 223, + 139, + 255, + 255, + 74, + 39, + 0, + 0, + 24, + 151, + 255, + 255, + 193, + 199, + 255, + 255, + 213, + 51, + 0, + 0, + 53, + 24, + 0, + 0, + 77, + 27, + 0, + 0, + 77, + 64, + 0, + 0, + 43, + 170, + 255, + 255, + 127, + 74, + 0, + 0, + 39, + 22, + 0, + 0, + 141, + 235, + 255, + 255, + 178, + 246, + 255, + 255, + 59, + 2, + 0, + 0, + 228, + 12, + 0, + 0, + 119, + 213, + 255, + 255, + 24, + 185, + 255, + 255, + 69, + 171, + 255, + 255, + 56, + 215, + 255, + 255, + 177, + 194, + 255, + 255, + 33, + 4, + 0, + 0, + 129, + 105, + 0, + 0, + 172, + 155, + 255, + 255, + 24, + 207, + 255, + 255, + 149, + 140, + 255, + 255, + 137, + 121, + 0, + 0, + 101, + 51, + 0, + 0, + 209, + 189, + 255, + 255, + 11, + 234, + 255, + 255, + 27, + 57, + 0, + 0, + 45, + 117, + 0, + 0, + 235, + 18, + 0, + 0, + 90, + 197, + 255, + 255, + 102, + 50, + 0, + 0, + 141, + 47, + 0, + 0, + 218, + 36, + 0, + 0, + 196, + 139, + 255, + 255, + 237, + 52, + 0, + 0, + 6, + 133, + 255, + 255, + 209, + 103, + 0, + 0, + 200, + 97, + 0, + 0, + 63, + 16, + 0, + 0, + 100, + 37, + 0, + 0, + 94, + 145, + 255, + 255, + 218, + 95, + 0, + 0, + 84, + 197, + 255, + 255, + 25, + 195, + 255, + 255, + 77, + 53, + 0, + 0, + 90, + 112, + 0, + 0, + 123, + 254, + 255, + 255, + 236, + 1, + 0, + 0, + 109, + 12, + 0, + 0, + 136, + 202, + 255, + 255, + 185, + 24, + 0, + 0, + 3, + 118, + 0, + 0, + 243, + 225, + 255, + 255, + 232, + 69, + 0, + 0, + 30, + 70, + 0, + 0, + 208, + 89, + 0, + 0, + 57, + 57, + 0, + 0, + 228, + 107, + 0, + 0, + 220, + 54, + 0, + 0, + 229, + 121, + 0, + 0, + 30, + 55, + 0, + 0, + 63, + 86, + 0, + 0, + 238, + 99, + 0, + 0, + 192, + 123, + 0, + 0, + 107, + 24, + 0, + 0, + 209, + 53, + 0, + 0, + 146, + 119, + 0, + 0, + 87, + 225, + 255, + 255, + 131, + 158, + 255, + 255, + 95, + 98, + 0, + 0, + 200, + 33, + 0, + 0, + 177, + 237, + 255, + 255, + 136, + 55, + 0, + 0, + 92, + 136, + 255, + 255, + 43, + 250, + 255, + 255, + 245, + 195, + 255, + 255, + 200, + 201, + 255, + 255, + 37, + 120, + 0, + 0, + 207, + 12, + 0, + 0, + 243, + 163, + 255, + 255, + 96, + 221, + 255, + 255, + 30, + 190, + 255, + 255, + 188, + 104, + 0, + 0, + 144, + 202, + 255, + 255, + 86, + 219, + 255, + 255, + 139, + 213, + 255, + 255, + 251, + 172, + 255, + 255, + 185, + 71, + 0, + 0, + 142, + 19, + 0, + 0, + 221, + 239, + 255, + 255, + 95, + 229, + 255, + 255, + 171, + 42, + 0, + 0, + 140, + 152, + 255, + 255, + 136, + 110, + 0, + 0, + 153, + 16, + 0, + 0, + 71, + 186, + 255, + 255, + 176, + 9, + 0, + 0, + 32, + 90, + 0, + 0, + 86, + 172, + 255, + 255, + 26, + 6, + 0, + 0, + 254, + 24, + 0, + 0, + 94, + 79, + 0, + 0, + 62, + 17, + 0, + 0, + 133, + 60, + 0, + 0, + 11, + 70, + 0, + 0, + 33, + 100, + 0, + 0, + 143, + 220, + 255, + 255, + 48, + 52, + 0, + 0, + 174, + 191, + 255, + 255, + 35, + 88, + 0, + 0, + 131, + 115, + 0, + 0, + 81, + 203, + 255, + 255, + 171, + 15, + 0, + 0, + 132, + 82, + 0, + 0, + 242, + 134, + 255, + 255, + 124, + 52, + 0, + 0, + 26, + 82, + 0, + 0, + 8, + 95, + 0, + 0, + 94, + 178, + 255, + 255, + 213, + 65, + 0, + 0, + 57, + 73, + 0, + 0, + 186, + 128, + 255, + 255, + 133, + 52, + 0, + 0, + 80, + 32, + 0, + 0, + 4, + 120, + 0, + 0, + 2, + 139, + 255, + 255, + 48, + 119, + 0, + 0, + 72, + 18, + 0, + 0, + 63, + 198, + 255, + 255, + 49, + 227, + 255, + 255, + 54, + 68, + 0, + 0, + 253, + 126, + 0, + 0, + 29, + 209, + 255, + 255, + 212, + 123, + 0, + 0, + 19, + 33, + 0, + 0, + 39, + 177, + 255, + 255, + 5, + 25, + 0, + 0, + 64, + 77, + 0, + 0, + 246, + 141, + 255, + 255, + 51, + 148, + 255, + 255, + 83, + 129, + 255, + 255, + 4, + 18, + 0, + 0, + 201, + 142, + 255, + 255, + 158, + 110, + 0, + 0, + 192, + 160, + 255, + 255, + 85, + 146, + 255, + 255, + 245, + 193, + 255, + 255, + 96, + 67, + 0, + 0, + 46, + 104, + 0, + 0, + 65, + 192, + 255, + 255, + 197, + 4, + 0, + 0, + 21, + 70, + 0, + 0, + 1, + 76, + 0, + 0, + 37, + 167, + 255, + 255, + 155, + 86, + 0, + 0, + 5, + 94, + 0, + 0, + 37, + 60, + 0, + 0, + 249, + 6, + 0, + 0, + 49, + 228, + 255, + 255, + 176, + 99, + 0, + 0, + 37, + 93, + 0, + 0, + 170, + 4, + 0, + 0, + 246, + 61, + 0, + 0, + 95, + 230, + 255, + 255, + 63, + 62, + 0, + 0, + 221, + 150, + 255, + 255, + 205, + 102, + 0, + 0, + 250, + 3, + 0, + 0, + 66, + 25, + 0, + 0, + 123, + 176, + 255, + 255, + 80, + 7, + 0, + 0, + 206, + 128, + 255, + 255, + 225, + 99, + 0, + 0, + 181, + 63, + 0, + 0, + 87, + 244, + 255, + 255, + 249, + 85, + 0, + 0, + 195, + 79, + 0, + 0, + 123, + 158, + 255, + 255, + 200, + 141, + 255, + 255, + 233, + 192, + 255, + 255, + 84, + 128, + 255, + 255, + 184, + 18, + 0, + 0, + 62, + 7, + 0, + 0, + 184, + 9, + 0, + 0, + 216, + 146, + 255, + 255, + 14, + 107, + 0, + 0, + 254, + 121, + 0, + 0, + 45, + 23, + 0, + 0, + 104, + 129, + 255, + 255, + 94, + 229, + 255, + 255, + 216, + 55, + 0, + 0, + 172, + 63, + 0, + 0, + 78, + 190, + 255, + 255, + 156, + 82, + 0, + 0, + 177, + 119, + 0, + 0, + 56, + 2, + 0, + 0, + 172, + 225, + 255, + 255, + 176, + 6, + 0, + 0, + 252, + 134, + 255, + 255, + 0, + 6, + 0, + 0, + 229, + 134, + 255, + 255, + 231, + 136, + 255, + 255, + 169, + 13, + 0, + 0, + 195, + 2, + 0, + 0, + 153, + 124, + 0, + 0, + 246, + 1, + 0, + 0, + 210, + 122, + 0, + 0, + 158, + 78, + 0, + 0, + 87, + 214, + 255, + 255, + 25, + 109, + 0, + 0, + 146, + 251, + 255, + 255, + 78, + 24, + 0, + 0, + 183, + 153, + 255, + 255, + 108, + 182, + 255, + 255, + 173, + 5, + 0, + 0, + 111, + 197, + 255, + 255, + 134, + 25, + 0, + 0, + 117, + 148, + 255, + 255, + 69, + 192, + 255, + 255, + 71, + 42, + 0, + 0, + 179, + 28, + 0, + 0, + 209, + 123, + 0, + 0, + 82, + 102, + 0, + 0, + 133, + 79, + 0, + 0, + 62, + 128, + 255, + 255, + 59, + 26, + 0, + 0, + 155, + 186, + 255, + 255, + 84, + 196, + 255, + 255, + 189, + 181, + 255, + 255, + 182, + 244, + 255, + 255, + 183, + 159, + 255, + 255, + 35, + 8, + 0, + 0, + 133, + 170, + 255, + 255, + 29, + 0, + 0, + 0, + 59, + 32, + 0, + 0, + 255, + 173, + 255, + 255, + 74, + 154, + 255, + 255, + 102, + 78, + 0, + 0, + 16, + 61, + 0, + 0, + 238, + 194, + 255, + 255, + 19, + 99, + 0, + 0, + 158, + 184, + 255, + 255, + 52, + 109, + 0, + 0, + 0, + 157, + 255, + 255, + 1, + 41, + 0, + 0, + 232, + 132, + 255, + 255, + 136, + 178, + 255, + 255, + 154, + 231, + 255, + 255, + 213, + 149, + 255, + 255, + 252, + 244, + 255, + 255, + 101, + 187, + 255, + 255, + 85, + 153, + 255, + 255, + 66, + 118, + 0, + 0, + 89, + 123, + 0, + 0, + 92, + 118, + 0, + 0, + 115, + 167, + 255, + 255, + 197, + 225, + 255, + 255, + 209, + 211, + 255, + 255, + 103, + 211, + 255, + 255, + 166, + 234, + 255, + 255, + 144, + 2, + 0, + 0, + 50, + 252, + 255, + 255, + 172, + 202, + 255, + 255, + 213, + 122, + 0, + 0, + 203, + 122, + 0, + 0, + 202, + 212, + 255, + 255, + 161, + 184, + 255, + 255, + 95, + 8, + 0, + 0, + 128, + 222, + 255, + 255, + 181, + 124, + 0, + 0, + 235, + 237, + 255, + 255, + 47, + 138, + 255, + 255, + 4, + 160, + 255, + 255, + 23, + 147, + 255, + 255, + 0, + 226, + 255, + 255, + 6, + 209, + 255, + 255, + 82, + 91, + 0, + 0, + 253, + 99, + 0, + 0, + 238, + 163, + 255, + 255, + 208, + 113, + 0, + 0, + 130, + 21, + 0, + 0, + 139, + 206, + 255, + 255, + 25, + 232, + 255, + 255, + 254, + 240, + 255, + 255, + 168, + 171, + 255, + 255, + 15, + 94, + 0, + 0, + 40, + 131, + 255, + 255, + 217, + 145, + 255, + 255, + 249, + 197, + 255, + 255, + 194, + 164, + 255, + 255, + 212, + 143, + 255, + 255, + 38, + 226, + 255, + 255, + 115, + 224, + 255, + 255, + 37, + 160, + 255, + 255, + 105, + 79, + 0, + 0, + 240, + 97, + 0, + 0, + 61, + 56, + 0, + 0, + 173, + 5, + 0, + 0, + 135, + 114, + 0, + 0, + 186, + 217, + 255, + 255, + 80, + 237, + 255, + 255, + 219, + 131, + 255, + 255, + 50, + 53, + 0, + 0, + 173, + 151, + 255, + 255, + 83, + 42, + 0, + 0, + 77, + 72, + 0, + 0, + 144, + 183, + 255, + 255, + 173, + 28, + 0, + 0, + 183, + 205, + 255, + 255, + 248, + 229, + 255, + 255, + 162, + 7, + 0, + 0, + 221, + 191, + 255, + 255, + 241, + 75, + 0, + 0, + 6, + 229, + 255, + 255, + 57, + 246, + 255, + 255, + 143, + 80, + 0, + 0, + 77, + 186, + 255, + 255, + 198, + 243, + 255, + 255, + 83, + 126, + 0, + 0, + 84, + 230, + 255, + 255, + 150, + 157, + 255, + 255, + 207, + 200, + 255, + 255, + 181, + 116, + 0, + 0, + 86, + 66, + 0, + 0, + 29, + 79, + 0, + 0, + 233, + 192, + 255, + 255, + 193, + 86, + 0, + 0, + 178, + 228, + 255, + 255, + 127, + 75, + 0, + 0, + 129, + 97, + 0, + 0, + 74, + 181, + 255, + 255, + 65, + 112, + 0, + 0, + 240, + 33, + 0, + 0, + 27, + 59, + 0, + 0, + 186, + 65, + 0, + 0, + 31, + 171, + 255, + 255, + 229, + 62, + 0, + 0, + 130, + 182, + 255, + 255, + 133, + 197, + 255, + 255, + 214, + 157, + 255, + 255, + 93, + 174, + 255, + 255, + 154, + 122, + 0, + 0, + 255, + 211, + 255, + 255, + 19, + 227, + 255, + 255, + 215, + 250, + 255, + 255, + 131, + 54, + 0, + 0, + 227, + 18, + 0, + 0, + 64, + 9, + 0, + 0, + 66, + 86, + 0, + 0, + 246, + 254, + 255, + 255, + 223, + 68, + 0, + 0, + 48, + 105, + 0, + 0, + 24, + 45, + 0, + 0, + 10, + 137, + 255, + 255, + 116, + 195, + 255, + 255, + 36, + 30, + 0, + 0, + 151, + 250, + 255, + 255, + 230, + 200, + 255, + 255, + 223, + 213, + 255, + 255, + 15, + 148, + 255, + 255, + 36, + 188, + 255, + 255, + 100, + 72, + 0, + 0, + 159, + 130, + 255, + 255, + 58, + 86, + 0, + 0, + 230, + 214, + 255, + 255, + 209, + 78, + 0, + 0, + 144, + 193, + 255, + 255, + 42, + 84, + 0, + 0, + 104, + 18, + 0, + 0, + 248, + 89, + 0, + 0, + 243, + 143, + 255, + 255, + 35, + 76, + 0, + 0, + 64, + 197, + 255, + 255, + 221, + 219, + 255, + 255, + 118, + 139, + 255, + 255, + 61, + 116, + 0, + 0, + 51, + 36, + 0, + 0, + 29, + 123, + 0, + 0, + 116, + 17, + 0, + 0, + 127, + 168, + 255, + 255, + 101, + 214, + 255, + 255, + 156, + 240, + 255, + 255, + 183, + 165, + 255, + 255, + 119, + 110, + 0, + 0, + 58, + 117, + 0, + 0, + 65, + 16, + 0, + 0, + 154, + 21, + 0, + 0, + 24, + 52, + 0, + 0, + 218, + 45, + 0, + 0, + 11, + 144, + 255, + 255, + 6, + 8, + 0, + 0, + 241, + 70, + 0, + 0, + 120, + 78, + 0, + 0, + 150, + 24, + 0, + 0, + 121, + 101, + 0, + 0, + 17, + 22, + 0, + 0, + 249, + 225, + 255, + 255, + 82, + 241, + 255, + 255, + 165, + 48, + 0, + 0, + 240, + 98, + 0, + 0, + 217, + 186, + 255, + 255, + 34, + 203, + 255, + 255, + 223, + 38, + 0, + 0, + 121, + 67, + 0, + 0, + 47, + 230, + 255, + 255, + 167, + 36, + 0, + 0, + 188, + 129, + 255, + 255, + 175, + 202, + 255, + 255, + 157, + 116, + 0, + 0, + 149, + 19, + 0, + 0, + 82, + 94, + 0, + 0, + 183, + 183, + 255, + 255, + 116, + 202, + 255, + 255, + 149, + 121, + 0, + 0, + 109, + 127, + 0, + 0, + 120, + 96, + 0, + 0, + 47, + 209, + 255, + 255, + 43, + 77, + 0, + 0, + 118, + 245, + 255, + 255, + 11, + 88, + 0, + 0, + 236, + 89, + 0, + 0, + 83, + 239, + 255, + 255, + 250, + 205, + 255, + 255, + 143, + 121, + 0, + 0, + 86, + 243, + 255, + 255, + 129, + 238, + 255, + 255, + 99, + 42, + 0, + 0, + 201, + 111, + 0, + 0, + 102, + 161, + 255, + 255, + 6, + 124, + 0, + 0, + 31, + 236, + 255, + 255, + 141, + 134, + 255, + 255, + 53, + 207, + 255, + 255, + 102, + 246, + 255, + 255, + 65, + 45, + 0, + 0, + 253, + 16, + 0, + 0, + 206, + 162, + 255, + 255, + 252, + 252, + 255, + 255, + 148, + 187, + 255, + 255, + 0, + 197, + 255, + 255, + 28, + 54, + 0, + 0, + 164, + 77, + 0, + 0, + 254, + 167, + 255, + 255, + 53, + 26, + 0, + 0, + 9, + 236, + 255, + 255, + 47, + 214, + 255, + 255, + 127, + 54, + 0, + 0, + 179, + 191, + 255, + 255, + 245, + 67, + 0, + 0, + 151, + 230, + 255, + 255, + 74, + 152, + 255, + 255, + 208, + 74, + 0, + 0, + 28, + 90, + 0, + 0, + 37, + 16, + 0, + 0, + 86, + 57, + 0, + 0, + 198, + 165, + 255, + 255, + 220, + 214, + 255, + 255, + 146, + 217, + 255, + 255, + 136, + 67, + 0, + 0, + 31, + 218, + 255, + 255, + 113, + 58, + 0, + 0, + 141, + 206, + 255, + 255, + 212, + 25, + 0, + 0, + 181, + 181, + 255, + 255, + 248, + 14, + 0, + 0, + 176, + 148, + 255, + 255, + 21, + 60, + 0, + 0, + 115, + 135, + 255, + 255, + 207, + 127, + 0, + 0, + 198, + 86, + 0, + 0, + 28, + 20, + 0, + 0, + 218, + 104, + 0, + 0, + 8, + 79, + 0, + 0, + 141, + 164, + 255, + 255, + 136, + 62, + 0, + 0, + 150, + 224, + 255, + 255, + 22, + 91, + 0, + 0, + 34, + 93, + 0, + 0, + 91, + 116, + 0, + 0, + 115, + 243, + 255, + 255, + 109, + 177, + 255, + 255, + 4, + 160, + 255, + 255, + 91, + 170, + 255, + 255, + 230, + 125, + 0, + 0, + 27, + 22, + 0, + 0, + 15, + 218, + 255, + 255, + 5, + 243, + 255, + 255, + 66, + 172, + 255, + 255, + 26, + 18, + 0, + 0, + 248, + 236, + 255, + 255, + 76, + 76, + 0, + 0, + 106, + 133, + 255, + 255, + 132, + 110, + 0, + 0, + 135, + 143, + 255, + 255, + 219, + 234, + 255, + 255, + 51, + 215, + 255, + 255, + 202, + 55, + 0, + 0, + 128, + 40, + 0, + 0, + 97, + 178, + 255, + 255, + 160, + 253, + 255, + 255, + 216, + 8, + 0, + 0, + 192, + 246, + 255, + 255, + 148, + 133, + 255, + 255, + 152, + 173, + 255, + 255, + 245, + 0, + 0, + 0, + 173, + 194, + 255, + 255, + 155, + 11, + 0, + 0, + 230, + 169, + 255, + 255, + 70, + 60, + 0, + 0, + 62, + 176, + 255, + 255, + 68, + 38, + 0, + 0, + 44, + 86, + 0, + 0, + 191, + 219, + 255, + 255, + 180, + 163, + 255, + 255, + 119, + 129, + 255, + 255, + 77, + 220, + 255, + 255, + 144, + 157, + 255, + 255, + 192, + 97, + 0, + 0, + 26, + 121, + 0, + 0, + 10, + 123, + 0, + 0, + 30, + 108, + 0, + 0, + 50, + 22, + 0, + 0, + 57, + 211, + 255, + 255, + 81, + 242, + 255, + 255, + 68, + 194, + 255, + 255, + 26, + 87, + 0, + 0, + 184, + 239, + 255, + 255, + 151, + 226, + 255, + 255, + 159, + 48, + 0, + 0, + 176, + 223, + 255, + 255, + 89, + 219, + 255, + 255, + 49, + 186, + 255, + 255, + 58, + 145, + 255, + 255, + 185, + 137, + 255, + 255, + 29, + 231, + 255, + 255, + 202, + 126, + 0, + 0, + 181, + 194, + 255, + 255, + 29, + 36, + 0, + 0, + 46, + 211, + 255, + 255, + 126, + 205, + 255, + 255, + 183, + 169, + 255, + 255, + 60, + 16, + 0, + 0, + 169, + 40, + 0, + 0, + 166, + 217, + 255, + 255, + 209, + 6, + 0, + 0, + 229, + 249, + 255, + 255, + 87, + 197, + 255, + 255, + 20, + 49, + 0, + 0, + 201, + 13, + 0, + 0, + 219, + 144, + 255, + 255, + 34, + 254, + 255, + 255, + 174, + 227, + 255, + 255, + 197, + 75, + 0, + 0, + 126, + 206, + 255, + 255, + 187, + 116, + 0, + 0, + 112, + 29, + 0, + 0, + 115, + 161, + 255, + 255 + ] + }, + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 14, + 12, + 10 + ], + type: "INT32" + }, + { + name: "layer-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "layer-2", + shape: [ + 14, + 12, + 10 + ], + type: "INT32" + }, + { + name: "layer-3", + shape: [ + 14, + 12, + 10 + ], + type: "INT32" + } + ], + inputs: [ + "input-1", + "input-2" + ], + outputs: [ + "layer-3" + ] + }, + { + name: "COND_BLOCK", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-3" + ] + }, + { + op: "GREATER", + attribute_type: "NONE", + inputs: [ + "input-1", + "const-3" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "const-0", + shape: [ + 14, + 12, + 10 + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 14, + 12, + 10 + ], + type: "INT32" + }, + { + name: "const-3", + shape: [ + + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0 + ] + }, + { + name: "result-0", + shape: [ + + ], + type: "BOOL" + } + ], + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "result-0" + ] + }, + { + name: "BODY_BLOCK", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-4" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "const-0", + "input-2" + ], + outputs: [ + "layer-5" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "input-1", + "const-4" + ], + outputs: [ + "layer-4" + ] + } + ], + tensors: [ + { + name: "input-1", + shape: [ + -2 + ], + type: "INT32" + }, + { + name: "const-0", + shape: [ + 14, + 12, + 10 + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 17, + 10, + 12 + ], + type: "INT32" + }, + { + name: "const-4", + shape: [ + + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0 + ] + }, + { + name: "layer-4", + shape: [ + + ], + type: "INT32" + }, + { + name: "layer-5", + shape: [ + 14, + 12, + 10 + ], + type: "INT32" + } + ], + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "layer-4", + "const-0", + "layer-5" + ] + } + ] +} diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/desc.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/desc.json deleted file mode 100644 index 86d046887..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/desc.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tosa_file": "test.json", - "ifm_name": [ - "input-1", - "input-2" - ], - "ifm_file": [ - "input-1.npy", - "input-2.npy" - ], - "ofm_name": [ - "layer-3" - ], - "ofm_file": [ - "layer-3.npy" - ], - "expected_return_code": 2, - "expected_failure": true, - "expected_failure_desc": "Input list does not match body graph input", - "profile": [ - "tosa-bi", - "tosa-mi" - ] -} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/input-1.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/input-1.json deleted file mode 100644 index a76a8b1e4..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/input-1.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "int32", - "data": [ - 4 - ] -} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/input-2.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/input-2.json deleted file mode 100644 index ae8131cae..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/input-2.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "type": "int32", - "data": [ - [ - 0, - 0, - 0 - ], - [ - 0, - 0, - 0 - ], - [ - 0, - 0, - 0 - ], - [ - 0, - 0, - 0 - ], - [ - 0, - 0, - 0 - ], - [ - 0, - 0, - 0 - ] - ] -} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/test.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/test.json deleted file mode 100644 index 09afd455f..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphInputMismatch_6x3_i32_iter4/test.json +++ /dev/null @@ -1,351 +0,0 @@ -{ - version: { - _major: 0, - _minor: 51, - _patch: 0, - _draft: true - }, - blocks: [ - { - name: "main", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "const-0" - ] - }, - { - op: "WHILE_LOOP", - attribute_type: "WhileLoopAttribute", - attribute: { - cond_branch: "COND_BLOCK", - body_branch: "BODY_BLOCK" - }, - inputs: [ - "input-1", - "const-0", - "input-2" - ], - outputs: [ - "layer-1", - "layer-2", - "layer-3" - ] - } - ], - tensors: [ - { - name: "const-0", - shape: [ - 6, - 3 - ], - type: "INT32", - data: [ - 212, - 103, - 0, - 0, - 205, - 151, - 255, - 255, - 124, - 97, - 0, - 0, - 109, - 213, - 255, - 255, - 168, - 243, - 255, - 255, - 119, - 233, - 255, - 255, - 184, - 200, - 255, - 255, - 146, - 96, - 0, - 0, - 78, - 35, - 0, - 0, - 139, - 119, - 0, - 0, - 103, - 116, - 0, - 0, - 117, - 235, - 255, - 255, - 31, - 58, - 0, - 0, - 154, - 0, - 0, - 0, - 174, - 254, - 255, - 255, - 89, - 61, - 0, - 0, - 85, - 48, - 0, - 0, - 104, - 105, - 0, - 0 - ] - }, - { - name: "input-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "input-2", - shape: [ - 6, - 3 - ], - type: "INT32" - }, - { - name: "layer-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "layer-2", - shape: [ - 6, - 3 - ], - type: "INT32" - }, - { - name: "layer-3", - shape: [ - 6, - 3 - ], - type: "INT32" - } - ], - inputs: [ - "input-1", - "input-2" - ], - outputs: [ - "layer-3" - ] - }, - { - name: "COND_BLOCK", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "const-3" - ] - }, - { - op: "GREATER", - attribute_type: "NONE", - inputs: [ - "input-1", - "const-3" - ], - outputs: [ - "result-0" - ] - } - ], - tensors: [ - { - name: "input-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "const-0", - shape: [ - 6, - 3 - ], - type: "INT32" - }, - { - name: "input-2", - shape: [ - 6, - 3 - ], - type: "INT32" - }, - { - name: "const-3", - shape: [ - - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0 - ] - }, - { - name: "result-0", - shape: [ - - ], - type: "BOOL" - } - ], - inputs: [ - "input-1", - "const-0", - "input-2" - ], - outputs: [ - "result-0" - ] - }, - { - name: "BODY_BLOCK", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "const-4" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "const-0", - "input-2" - ], - outputs: [ - "layer-5" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "input-1", - "const-4" - ], - outputs: [ - "layer-4" - ] - } - ], - tensors: [ - { - name: "input-1", - shape: [ - 3 - ], - type: "INT32" - }, - { - name: "const-0", - shape: [ - 6, - 3 - ], - type: "INT32" - }, - { - name: "input-2", - shape: [ - 8, - 6 - ], - type: "INT32" - }, - { - name: "const-4", - shape: [ - - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0 - ] - }, - { - name: "layer-4", - shape: [ - - ], - type: "INT32" - }, - { - name: "layer-5", - shape: [ - 6, - 3 - ], - type: "INT32" - } - ], - inputs: [ - "input-1", - "const-0", - "input-2" - ], - outputs: [ - "layer-4", - "const-0", - "layer-5" - ] - } - ] -} diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/desc.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/desc.json deleted file mode 100644 index a76f19f45..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/desc.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tosa_file": "test.json", - "ifm_name": [ - "input-1", - "input-2" - ], - "ifm_file": [ - "input-1.npy", - "input-2.npy" - ], - "ofm_name": [ - "layer-3" - ], - "ofm_file": [ - "layer-3.npy" - ], - "expected_return_code": 2, - "expected_failure": true, - "expected_failure_desc": "Input list does not match body graph output", - "profile": [ - "tosa-bi", - "tosa-mi" - ] -} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/input-1.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/input-1.json deleted file mode 100644 index c795012dc..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/input-1.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "int32", - "data": [ - 0 - ] -} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/input-2.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/input-2.json deleted file mode 100644 index 9c65ce4d6..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/input-2.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "type": "int32", - "data": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] -} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/test.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/test.json deleted file mode 100644 index 5954f5e35..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_7_i32_iter0/test.json +++ /dev/null @@ -1,298 +0,0 @@ -{ - version: { - _major: 0, - _minor: 51, - _patch: 0, - _draft: true - }, - blocks: [ - { - name: "main", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "const-0" - ] - }, - { - op: "WHILE_LOOP", - attribute_type: "WhileLoopAttribute", - attribute: { - cond_branch: "COND_BLOCK", - body_branch: "BODY_BLOCK" - }, - inputs: [ - "input-1", - "const-0", - "input-2" - ], - outputs: [ - "layer-1", - "layer-2", - "layer-3" - ] - } - ], - tensors: [ - { - name: "const-0", - shape: [ - 7 - ], - type: "INT32", - data: [ - 89, - 203, - 255, - 255, - 150, - 134, - 255, - 255, - 74, - 193, - 255, - 255, - 69, - 11, - 0, - 0, - 124, - 219, - 255, - 255, - 135, - 192, - 255, - 255, - 3, - 106, - 0, - 0 - ] - }, - { - name: "input-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "input-2", - shape: [ - 7 - ], - type: "INT32" - }, - { - name: "layer-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "layer-2", - shape: [ - 7 - ], - type: "INT32" - }, - { - name: "layer-3", - shape: [ - 7 - ], - type: "INT32" - } - ], - inputs: [ - "input-1", - "input-2" - ], - outputs: [ - "layer-3" - ] - }, - { - name: "COND_BLOCK", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "const-3" - ] - }, - { - op: "GREATER", - attribute_type: "NONE", - inputs: [ - "input-1", - "const-3" - ], - outputs: [ - "result-0" - ] - } - ], - tensors: [ - { - name: "input-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "const-0", - shape: [ - 7 - ], - type: "INT32" - }, - { - name: "input-2", - shape: [ - 7 - ], - type: "INT32" - }, - { - name: "const-3", - shape: [ - - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0 - ] - }, - { - name: "result-0", - shape: [ - - ], - type: "BOOL" - } - ], - inputs: [ - "input-1", - "const-0", - "input-2" - ], - outputs: [ - "result-0" - ] - }, - { - name: "BODY_BLOCK", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "const-4" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "const-0", - "input-2" - ], - outputs: [ - "layer-5" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "input-1", - "const-4" - ], - outputs: [ - "layer-4" - ] - } - ], - tensors: [ - { - name: "input-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "const-0", - shape: [ - 7 - ], - type: "INT32" - }, - { - name: "input-2", - shape: [ - 7 - ], - type: "INT32" - }, - { - name: "const-4", - shape: [ - - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0 - ] - }, - { - name: "layer-4", - shape: [ - 2 - ], - type: "INT32" - }, - { - name: "layer-5", - shape: [ - 9 - ], - type: "INT32" - } - ], - inputs: [ - "input-1", - "const-0", - "input-2" - ], - outputs: [ - "layer-4", - "const-0", - "layer-5" - ] - } - ] -} diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/desc.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/desc.json new file mode 100644 index 000000000..a76f19f45 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/desc.json @@ -0,0 +1,24 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-1", + "input-2" + ], + "ifm_file": [ + "input-1.npy", + "input-2.npy" + ], + "ofm_name": [ + "layer-3" + ], + "ofm_file": [ + "layer-3.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Input list does not match body graph output", + "profile": [ + "tosa-bi", + "tosa-mi" + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/input-1.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/input-1.json new file mode 100644 index 000000000..c795012dc --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/input-1.json @@ -0,0 +1,6 @@ +{ + "type": "int32", + "data": [ + 0 + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/input-2.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/input-2.json new file mode 100644 index 000000000..6eeeebe05 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/input-2.json @@ -0,0 +1,401 @@ +{ + "type": "int32", + "data": [ + [ + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ], + [ + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ], + [ + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ], + [ + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ], + [ + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ], + [ + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ], + [ + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ], + [ + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ], + [ + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ] + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/test.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/test.json new file mode 100644 index 000000000..76857fa55 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListBodyGraphOutputMismatch_9x14x1_i32_iter0/test.json @@ -0,0 +1,792 @@ +{ + version: { + _major: 0, + _minor: 51, + _patch: 0, + _draft: true + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-0" + ] + }, + { + op: "WHILE_LOOP", + attribute_type: "WhileLoopAttribute", + attribute: { + cond_branch: "COND_BLOCK", + body_branch: "BODY_BLOCK" + }, + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "layer-1", + "layer-2", + "layer-3" + ] + } + ], + tensors: [ + { + name: "const-0", + shape: [ + 9, + 14, + 1 + ], + type: "INT32", + data: [ + 174, + 95, + 0, + 0, + 135, + 246, + 255, + 255, + 177, + 211, + 255, + 255, + 207, + 255, + 255, + 255, + 172, + 74, + 0, + 0, + 31, + 31, + 0, + 0, + 234, + 25, + 0, + 0, + 40, + 239, + 255, + 255, + 76, + 50, + 0, + 0, + 248, + 93, + 0, + 0, + 255, + 42, + 0, + 0, + 64, + 231, + 255, + 255, + 7, + 87, + 0, + 0, + 75, + 113, + 0, + 0, + 236, + 75, + 0, + 0, + 127, + 96, + 0, + 0, + 247, + 195, + 255, + 255, + 204, + 235, + 255, + 255, + 213, + 191, + 255, + 255, + 165, + 221, + 255, + 255, + 198, + 59, + 0, + 0, + 55, + 45, + 0, + 0, + 209, + 128, + 255, + 255, + 91, + 65, + 0, + 0, + 44, + 177, + 255, + 255, + 148, + 175, + 255, + 255, + 42, + 11, + 0, + 0, + 181, + 189, + 255, + 255, + 133, + 118, + 0, + 0, + 112, + 165, + 255, + 255, + 210, + 166, + 255, + 255, + 188, + 66, + 0, + 0, + 93, + 201, + 255, + 255, + 227, + 54, + 0, + 0, + 117, + 46, + 0, + 0, + 101, + 176, + 255, + 255, + 116, + 20, + 0, + 0, + 112, + 9, + 0, + 0, + 55, + 152, + 255, + 255, + 165, + 67, + 0, + 0, + 126, + 91, + 0, + 0, + 112, + 114, + 0, + 0, + 128, + 150, + 255, + 255, + 179, + 173, + 255, + 255, + 57, + 83, + 0, + 0, + 232, + 205, + 255, + 255, + 35, + 32, + 0, + 0, + 44, + 217, + 255, + 255, + 179, + 183, + 255, + 255, + 254, + 31, + 0, + 0, + 157, + 180, + 255, + 255, + 236, + 162, + 255, + 255, + 203, + 7, + 0, + 0, + 132, + 177, + 255, + 255, + 55, + 177, + 255, + 255, + 202, + 71, + 0, + 0, + 91, + 7, + 0, + 0, + 196, + 10, + 0, + 0, + 182, + 164, + 255, + 255, + 15, + 169, + 255, + 255, + 7, + 228, + 255, + 255, + 112, + 227, + 255, + 255, + 157, + 243, + 255, + 255, + 110, + 162, + 255, + 255, + 255, + 101, + 0, + 0, + 217, + 220, + 255, + 255, + 244, + 80, + 0, + 0, + 115, + 230, + 255, + 255, + 224, + 248, + 255, + 255, + 179, + 156, + 255, + 255, + 58, + 45, + 0, + 0, + 81, + 143, + 255, + 255, + 116, + 63, + 0, + 0, + 176, + 97, + 0, + 0, + 146, + 220, + 255, + 255, + 60, + 99, + 0, + 0, + 228, + 50, + 0, + 0, + 169, + 128, + 255, + 255, + 241, + 179, + 255, + 255, + 37, + 36, + 0, + 0, + 159, + 51, + 0, + 0, + 251, + 151, + 255, + 255, + 68, + 47, + 0, + 0, + 101, + 79, + 0, + 0, + 134, + 151, + 255, + 255, + 43, + 97, + 0, + 0, + 119, + 8, + 0, + 0, + 218, + 29, + 0, + 0, + 241, + 140, + 255, + 255, + 247, + 28, + 0, + 0, + 88, + 244, + 255, + 255, + 25, + 223, + 255, + 255, + 194, + 71, + 0, + 0, + 221, + 191, + 255, + 255, + 91, + 143, + 255, + 255, + 208, + 255, + 255, + 255, + 100, + 62, + 0, + 0, + 59, + 162, + 255, + 255, + 18, + 124, + 0, + 0, + 22, + 44, + 0, + 0, + 30, + 111, + 0, + 0, + 87, + 248, + 255, + 255, + 137, + 159, + 255, + 255, + 119, + 173, + 255, + 255, + 42, + 0, + 0, + 0, + 155, + 22, + 0, + 0, + 240, + 59, + 0, + 0, + 154, + 75, + 0, + 0, + 66, + 67, + 0, + 0, + 187, + 22, + 0, + 0, + 158, + 132, + 255, + 255, + 151, + 7, + 0, + 0, + 197, + 81, + 0, + 0, + 4, + 89, + 0, + 0, + 158, + 85, + 0, + 0, + 192, + 130, + 255, + 255, + 112, + 239, + 255, + 255, + 227, + 29, + 0, + 0, + 92, + 191, + 255, + 255, + 225, + 232, + 255, + 255, + 236, + 152, + 255, + 255, + 141, + 177, + 255, + 255, + 123, + 129, + 255, + 255, + 197, + 122, + 0, + 0, + 21, + 92, + 0, + 0, + 96, + 231, + 255, + 255 + ] + }, + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 9, + 14, + 1 + ], + type: "INT32" + }, + { + name: "layer-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "layer-2", + shape: [ + 9, + 14, + 1 + ], + type: "INT32" + }, + { + name: "layer-3", + shape: [ + 9, + 14, + 1 + ], + type: "INT32" + } + ], + inputs: [ + "input-1", + "input-2" + ], + outputs: [ + "layer-3" + ] + }, + { + name: "COND_BLOCK", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-3" + ] + }, + { + op: "GREATER", + attribute_type: "NONE", + inputs: [ + "input-1", + "const-3" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "const-0", + shape: [ + 9, + 14, + 1 + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 9, + 14, + 1 + ], + type: "INT32" + }, + { + name: "const-3", + shape: [ + + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0 + ] + }, + { + name: "result-0", + shape: [ + + ], + type: "BOOL" + } + ], + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "result-0" + ] + }, + { + name: "BODY_BLOCK", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-4" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "const-0", + "input-2" + ], + outputs: [ + "layer-5" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "input-1", + "const-4" + ], + outputs: [ + "layer-4" + ] + } + ], + tensors: [ + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "const-0", + shape: [ + 9, + 14, + 1 + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 9, + 14, + 1 + ], + type: "INT32" + }, + { + name: "const-4", + shape: [ + + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0 + ] + }, + { + name: "layer-4", + shape: [ + -3 + ], + type: "INT32" + }, + { + name: "layer-5", + shape: [ + 7, + 12, + -2 + ], + type: "INT32" + } + ], + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "layer-4", + "const-0", + "layer-5" + ] + } + ] +} diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListCondGraphMismatch_12x11x12_i32_iter0/test.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListCondGraphMismatch_12x11x12_i32_iter0/test.json index 3ea494879..60c780da5 100644 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListCondGraphMismatch_12x11x12_i32_iter0/test.json +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListCondGraphMismatch_12x11x12_i32_iter0/test.json @@ -48,46 +48,6 @@ ], type: "INT32", data: [ - 30, - 220, - 255, - 255, - 236, - 63, - 0, - 0, - 241, - 9, - 0, - 0, - 242, - 193, - 255, - 255, - 87, - 6, - 0, - 0, - 218, - 93, - 0, - 0, - 41, - 185, - 255, - 255, - 254, - 62, - 0, - 0, - 25, - 60, - 0, - 0, - 189, - 98, - 0, - 0, 69, 204, 255, @@ -6383,6 +6343,46 @@ 75, 32, 0, + 0, + 180, + 202, + 255, + 255, + 134, + 105, + 0, + 0, + 42, + 239, + 255, + 255, + 167, + 166, + 255, + 255, + 115, + 118, + 0, + 0, + 214, + 105, + 0, + 0, + 174, + 140, + 255, + 255, + 9, + 103, + 0, + 0, + 135, + 114, + 0, + 0, + 63, + 84, + 0, 0 ] }, @@ -6481,9 +6481,9 @@ { name: "input-2", shape: [ - 15, - 9, - 9 + 14, + 13, + 14 ], type: "INT32" }, diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/desc.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/desc.json deleted file mode 100644 index fb49adf47..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/desc.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tosa_file": "test.json", - "ifm_name": [ - "input-1", - "input-2" - ], - "ifm_file": [ - "input-1.npy", - "input-2.npy" - ], - "ofm_name": [ - "layer-3" - ], - "ofm_file": [ - "layer-3.npy" - ], - "expected_return_code": 2, - "expected_failure": true, - "expected_failure_desc": "Input list does not match output list", - "profile": [ - "tosa-bi", - "tosa-mi" - ] -} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/input-1.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/input-1.json deleted file mode 100644 index c795012dc..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/input-1.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "type": "int32", - "data": [ - 0 - ] -} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/input-2.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/input-2.json deleted file mode 100644 index bd78692f3..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/input-2.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "type": "int32", - "data": [ - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - ] -} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/test.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/test.json deleted file mode 100644 index 8ecfb8f33..000000000 --- a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_12x10_i32_iter0/test.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - version: { - _major: 0, - _minor: 51, - _patch: 0, - _draft: true - }, - blocks: [ - { - name: "main", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "const-0" - ] - }, - { - op: "WHILE_LOOP", - attribute_type: "WhileLoopAttribute", - attribute: { - cond_branch: "COND_BLOCK", - body_branch: "BODY_BLOCK" - }, - inputs: [ - "input-1", - "const-0", - "input-2" - ], - outputs: [ - "layer-1", - "layer-2", - "layer-3" - ] - } - ], - tensors: [ - { - name: "const-0", - shape: [ - 12, - 10 - ], - type: "INT32", - data: [ - 220, - 46, - 0, - 0, - 42, - 108, - 0, - 0, - 168, - 62, - 0, - 0, - 220, - 221, - 255, - 255, - 174, - 119, - 0, - 0, - 45, - 233, - 255, - 255, - 105, - 211, - 255, - 255, - 209, - 103, - 0, - 0, - 214, - 222, - 255, - 255, - 139, - 147, - 255, - 255, - 52, - 248, - 255, - 255, - 177, - 75, - 0, - 0, - 129, - 176, - 255, - 255, - 131, - 246, - 255, - 255, - 66, - 161, - 255, - 255, - 189, - 47, - 0, - 0, - 199, - 249, - 255, - 255, - 135, - 212, - 255, - 255, - 22, - 186, - 255, - 255, - 131, - 16, - 0, - 0, - 120, - 43, - 0, - 0, - 183, - 112, - 0, - 0, - 233, - 239, - 255, - 255, - 34, - 169, - 255, - 255, - 42, - 85, - 0, - 0, - 56, - 33, - 0, - 0, - 68, - 51, - 0, - 0, - 227, - 152, - 255, - 255, - 247, - 207, - 255, - 255, - 145, - 68, - 0, - 0, - 14, - 85, - 0, - 0, - 106, - 239, - 255, - 255, - 5, - 78, - 0, - 0, - 121, - 87, - 0, - 0, - 49, - 227, - 255, - 255, - 233, - 101, - 0, - 0, - 207, - 201, - 255, - 255, - 83, - 189, - 255, - 255, - 184, - 46, - 0, - 0, - 2, - 35, - 0, - 0, - 198, - 163, - 255, - 255, - 46, - 85, - 0, - 0, - 45, - 179, - 255, - 255, - 13, - 78, - 0, - 0, - 226, - 129, - 255, - 255, - 253, - 75, - 0, - 0, - 115, - 73, - 0, - 0, - 197, - 71, - 0, - 0, - 51, - 42, - 0, - 0, - 184, - 248, - 255, - 255, - 133, - 52, - 0, - 0, - 241, - 198, - 255, - 255, - 221, - 71, - 0, - 0, - 62, - 14, - 0, - 0, - 123, - 245, - 255, - 255, - 111, - 1, - 0, - 0, - 153, - 17, - 0, - 0, - 138, - 137, - 255, - 255, - 201, - 163, - 255, - 255, - 215, - 190, - 255, - 255, - 81, - 157, - 255, - 255, - 138, - 240, - 255, - 255, - 28, - 43, - 0, - 0, - 136, - 39, - 0, - 0, - 153, - 248, - 255, - 255, - 230, - 90, - 0, - 0, - 179, - 16, - 0, - 0, - 70, - 148, - 255, - 255, - 214, - 67, - 0, - 0, - 25, - 19, - 0, - 0, - 124, - 34, - 0, - 0, - 188, - 16, - 0, - 0, - 183, - 13, - 0, - 0, - 47, - 151, - 255, - 255, - 40, - 15, - 0, - 0, - 127, - 75, - 0, - 0, - 207, - 205, - 255, - 255, - 83, - 26, - 0, - 0, - 227, - 135, - 255, - 255, - 245, - 216, - 255, - 255, - 204, - 239, - 255, - 255, - 148, - 123, - 0, - 0, - 239, - 182, - 255, - 255, - 203, - 198, - 255, - 255, - 149, - 232, - 255, - 255, - 31, - 126, - 0, - 0, - 120, - 90, - 0, - 0, - 225, - 136, - 255, - 255, - 227, - 187, - 255, - 255, - 89, - 82, - 0, - 0, - 236, - 142, - 255, - 255, - 13, - 91, - 0, - 0, - 8, - 200, - 255, - 255, - 235, - 106, - 0, - 0, - 40, - 203, - 255, - 255, - 47, - 239, - 255, - 255, - 115, - 41, - 0, - 0, - 83, - 160, - 255, - 255, - 153, - 14, - 0, - 0, - 72, - 1, - 0, - 0, - 173, - 72, - 0, - 0, - 0, - 127, - 0, - 0, - 16, - 42, - 0, - 0, - 192, - 232, - 255, - 255, - 8, - 232, - 255, - 255, - 255, - 234, - 255, - 255, - 99, - 80, - 0, - 0, - 59, - 210, - 255, - 255, - 190, - 170, - 255, - 255, - 148, - 213, - 255, - 255, - 208, - 133, - 255, - 255, - 44, - 155, - 255, - 255, - 13, - 151, - 255, - 255, - 132, - 69, - 0, - 0, - 236, - 56, - 0, - 0, - 95, - 50, - 0, - 0, - 61, - 246, - 255, - 255, - 145, - 55, - 0, - 0, - 73, - 169, - 255, - 255, - 143, - 102, - 0, - 0 - ] - }, - { - name: "input-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "input-2", - shape: [ - 12, - 10 - ], - type: "INT32" - }, - { - name: "layer-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "layer-2", - shape: [ - 12, - 10 - ], - type: "INT32" - }, - { - name: "layer-3", - shape: [ - 14, - 13 - ], - type: "INT32" - } - ], - inputs: [ - "input-1", - "input-2" - ], - outputs: [ - "layer-3" - ] - }, - { - name: "COND_BLOCK", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "const-3" - ] - }, - { - op: "GREATER", - attribute_type: "NONE", - inputs: [ - "input-1", - "const-3" - ], - outputs: [ - "result-0" - ] - } - ], - tensors: [ - { - name: "input-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "const-0", - shape: [ - 12, - 10 - ], - type: "INT32" - }, - { - name: "input-2", - shape: [ - 12, - 10 - ], - type: "INT32" - }, - { - name: "const-3", - shape: [ - - ], - type: "INT32", - data: [ - 0, - 0, - 0, - 0 - ] - }, - { - name: "result-0", - shape: [ - - ], - type: "BOOL" - } - ], - inputs: [ - "input-1", - "const-0", - "input-2" - ], - outputs: [ - "result-0" - ] - }, - { - name: "BODY_BLOCK", - operators: [ - { - op: "CONST", - attribute_type: "NONE", - inputs: [ - - ], - outputs: [ - "const-4" - ] - }, - { - op: "ADD", - attribute_type: "NONE", - inputs: [ - "const-0", - "input-2" - ], - outputs: [ - "layer-5" - ] - }, - { - op: "SUB", - attribute_type: "NONE", - inputs: [ - "input-1", - "const-4" - ], - outputs: [ - "layer-4" - ] - } - ], - tensors: [ - { - name: "input-1", - shape: [ - - ], - type: "INT32" - }, - { - name: "const-0", - shape: [ - 12, - 10 - ], - type: "INT32" - }, - { - name: "input-2", - shape: [ - 12, - 10 - ], - type: "INT32" - }, - { - name: "const-4", - shape: [ - - ], - type: "INT32", - data: [ - 1, - 0, - 0, - 0 - ] - }, - { - name: "layer-4", - shape: [ - - ], - type: "INT32" - }, - { - name: "layer-5", - shape: [ - 12, - 10 - ], - type: "INT32" - } - ], - inputs: [ - "input-1", - "const-0", - "input-2" - ], - outputs: [ - "layer-4", - "const-0", - "layer-5" - ] - } - ] -} diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/desc.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/desc.json new file mode 100644 index 000000000..fb49adf47 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/desc.json @@ -0,0 +1,24 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-1", + "input-2" + ], + "ifm_file": [ + "input-1.npy", + "input-2.npy" + ], + "ofm_name": [ + "layer-3" + ], + "ofm_file": [ + "layer-3.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Input list does not match output list", + "profile": [ + "tosa-bi", + "tosa-mi" + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/input-1.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/input-1.json new file mode 100644 index 000000000..a76a8b1e4 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/input-1.json @@ -0,0 +1,6 @@ +{ + "type": "int32", + "data": [ + 4 + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/input-2.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/input-2.json new file mode 100644 index 000000000..8eef8b246 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/input-2.json @@ -0,0 +1,754 @@ +{ + "type": "int32", + "data": [ + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ] +} \ No newline at end of file diff --git a/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/test.json b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/test.json new file mode 100644 index 000000000..83b6fbcf4 --- /dev/null +++ b/operators/control_flow/while_loop/while_loop_ERRORIF_InputListOutputListMismatch_7x7x13_i32_iter4/test.json @@ -0,0 +1,2836 @@ +{ + version: { + _major: 0, + _minor: 51, + _patch: 0, + _draft: true + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-0" + ] + }, + { + op: "WHILE_LOOP", + attribute_type: "WhileLoopAttribute", + attribute: { + cond_branch: "COND_BLOCK", + body_branch: "BODY_BLOCK" + }, + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "layer-1", + "layer-2", + "layer-3" + ] + } + ], + tensors: [ + { + name: "const-0", + shape: [ + 7, + 7, + 13 + ], + type: "INT32", + data: [ + 220, + 96, + 0, + 0, + 88, + 37, + 0, + 0, + 9, + 225, + 255, + 255, + 186, + 233, + 255, + 255, + 91, + 4, + 0, + 0, + 185, + 150, + 255, + 255, + 225, + 61, + 0, + 0, + 28, + 39, + 0, + 0, + 43, + 59, + 0, + 0, + 176, + 8, + 0, + 0, + 112, + 72, + 0, + 0, + 34, + 115, + 0, + 0, + 231, + 17, + 0, + 0, + 195, + 241, + 255, + 255, + 200, + 154, + 255, + 255, + 87, + 71, + 0, + 0, + 106, + 103, + 0, + 0, + 17, + 51, + 0, + 0, + 150, + 93, + 0, + 0, + 119, + 92, + 0, + 0, + 80, + 76, + 0, + 0, + 188, + 0, + 0, + 0, + 144, + 153, + 255, + 255, + 212, + 128, + 255, + 255, + 83, + 180, + 255, + 255, + 87, + 238, + 255, + 255, + 92, + 62, + 0, + 0, + 175, + 244, + 255, + 255, + 236, + 133, + 255, + 255, + 217, + 181, + 255, + 255, + 174, + 122, + 0, + 0, + 239, + 124, + 0, + 0, + 140, + 224, + 255, + 255, + 19, + 78, + 0, + 0, + 36, + 56, + 0, + 0, + 103, + 110, + 0, + 0, + 55, + 99, + 0, + 0, + 245, + 32, + 0, + 0, + 6, + 229, + 255, + 255, + 108, + 32, + 0, + 0, + 178, + 209, + 255, + 255, + 28, + 217, + 255, + 255, + 214, + 27, + 0, + 0, + 71, + 18, + 0, + 0, + 187, + 20, + 0, + 0, + 122, + 226, + 255, + 255, + 189, + 232, + 255, + 255, + 155, + 130, + 255, + 255, + 13, + 26, + 0, + 0, + 102, + 19, + 0, + 0, + 117, + 111, + 0, + 0, + 24, + 1, + 0, + 0, + 183, + 247, + 255, + 255, + 83, + 145, + 255, + 255, + 93, + 178, + 255, + 255, + 137, + 214, + 255, + 255, + 144, + 224, + 255, + 255, + 216, + 220, + 255, + 255, + 228, + 228, + 255, + 255, + 215, + 68, + 0, + 0, + 144, + 161, + 255, + 255, + 14, + 213, + 255, + 255, + 177, + 169, + 255, + 255, + 203, + 206, + 255, + 255, + 63, + 47, + 0, + 0, + 248, + 139, + 255, + 255, + 232, + 214, + 255, + 255, + 16, + 134, + 255, + 255, + 116, + 116, + 0, + 0, + 45, + 58, + 0, + 0, + 92, + 190, + 255, + 255, + 189, + 178, + 255, + 255, + 83, + 153, + 255, + 255, + 14, + 249, + 255, + 255, + 229, + 64, + 0, + 0, + 142, + 21, + 0, + 0, + 139, + 97, + 0, + 0, + 4, + 216, + 255, + 255, + 50, + 199, + 255, + 255, + 97, + 250, + 255, + 255, + 188, + 179, + 255, + 255, + 195, + 121, + 0, + 0, + 142, + 175, + 255, + 255, + 151, + 250, + 255, + 255, + 162, + 5, + 0, + 0, + 154, + 142, + 255, + 255, + 234, + 247, + 255, + 255, + 103, + 244, + 255, + 255, + 106, + 194, + 255, + 255, + 194, + 160, + 255, + 255, + 144, + 139, + 255, + 255, + 50, + 130, + 255, + 255, + 67, + 251, + 255, + 255, + 255, + 150, + 255, + 255, + 150, + 117, + 0, + 0, + 167, + 190, + 255, + 255, + 11, + 39, + 0, + 0, + 105, + 44, + 0, + 0, + 217, + 254, + 255, + 255, + 52, + 98, + 0, + 0, + 86, + 156, + 255, + 255, + 233, + 187, + 255, + 255, + 159, + 192, + 255, + 255, + 170, + 162, + 255, + 255, + 118, + 203, + 255, + 255, + 12, + 208, + 255, + 255, + 202, + 67, + 0, + 0, + 55, + 205, + 255, + 255, + 112, + 96, + 0, + 0, + 205, + 69, + 0, + 0, + 210, + 102, + 0, + 0, + 240, + 154, + 255, + 255, + 12, + 124, + 0, + 0, + 44, + 29, + 0, + 0, + 124, + 123, + 0, + 0, + 214, + 218, + 255, + 255, + 247, + 115, + 0, + 0, + 174, + 22, + 0, + 0, + 98, + 146, + 255, + 255, + 253, + 232, + 255, + 255, + 70, + 163, + 255, + 255, + 247, + 112, + 0, + 0, + 241, + 205, + 255, + 255, + 236, + 184, + 255, + 255, + 138, + 13, + 0, + 0, + 215, + 236, + 255, + 255, + 211, + 152, + 255, + 255, + 5, + 81, + 0, + 0, + 134, + 88, + 0, + 0, + 50, + 62, + 0, + 0, + 227, + 29, + 0, + 0, + 14, + 231, + 255, + 255, + 216, + 10, + 0, + 0, + 96, + 5, + 0, + 0, + 81, + 170, + 255, + 255, + 241, + 148, + 255, + 255, + 213, + 192, + 255, + 255, + 79, + 244, + 255, + 255, + 10, + 169, + 255, + 255, + 78, + 155, + 255, + 255, + 24, + 90, + 0, + 0, + 255, + 223, + 255, + 255, + 143, + 21, + 0, + 0, + 38, + 6, + 0, + 0, + 49, + 60, + 0, + 0, + 100, + 61, + 0, + 0, + 200, + 203, + 255, + 255, + 16, + 89, + 0, + 0, + 10, + 223, + 255, + 255, + 208, + 85, + 0, + 0, + 164, + 231, + 255, + 255, + 106, + 156, + 255, + 255, + 144, + 66, + 0, + 0, + 184, + 135, + 255, + 255, + 184, + 69, + 0, + 0, + 12, + 139, + 255, + 255, + 241, + 180, + 255, + 255, + 118, + 26, + 0, + 0, + 8, + 113, + 0, + 0, + 145, + 232, + 255, + 255, + 227, + 158, + 255, + 255, + 159, + 187, + 255, + 255, + 104, + 101, + 0, + 0, + 11, + 58, + 0, + 0, + 179, + 153, + 255, + 255, + 136, + 226, + 255, + 255, + 184, + 195, + 255, + 255, + 134, + 173, + 255, + 255, + 178, + 88, + 0, + 0, + 34, + 30, + 0, + 0, + 243, + 173, + 255, + 255, + 147, + 38, + 0, + 0, + 223, + 233, + 255, + 255, + 188, + 143, + 255, + 255, + 41, + 243, + 255, + 255, + 107, + 175, + 255, + 255, + 201, + 190, + 255, + 255, + 6, + 97, + 0, + 0, + 210, + 53, + 0, + 0, + 83, + 162, + 255, + 255, + 241, + 89, + 0, + 0, + 5, + 19, + 0, + 0, + 228, + 95, + 0, + 0, + 64, + 63, + 0, + 0, + 221, + 214, + 255, + 255, + 237, + 8, + 0, + 0, + 229, + 7, + 0, + 0, + 78, + 56, + 0, + 0, + 151, + 191, + 255, + 255, + 69, + 213, + 255, + 255, + 170, + 190, + 255, + 255, + 208, + 203, + 255, + 255, + 71, + 169, + 255, + 255, + 91, + 137, + 255, + 255, + 165, + 112, + 0, + 0, + 6, + 147, + 255, + 255, + 83, + 99, + 0, + 0, + 201, + 128, + 255, + 255, + 0, + 71, + 0, + 0, + 18, + 212, + 255, + 255, + 133, + 4, + 0, + 0, + 63, + 200, + 255, + 255, + 152, + 253, + 255, + 255, + 153, + 243, + 255, + 255, + 157, + 7, + 0, + 0, + 174, + 228, + 255, + 255, + 92, + 9, + 0, + 0, + 81, + 83, + 0, + 0, + 63, + 239, + 255, + 255, + 131, + 220, + 255, + 255, + 186, + 161, + 255, + 255, + 22, + 220, + 255, + 255, + 43, + 160, + 255, + 255, + 184, + 174, + 255, + 255, + 198, + 115, + 0, + 0, + 227, + 150, + 255, + 255, + 102, + 251, + 255, + 255, + 148, + 85, + 0, + 0, + 5, + 116, + 0, + 0, + 143, + 165, + 255, + 255, + 224, + 169, + 255, + 255, + 98, + 223, + 255, + 255, + 238, + 13, + 0, + 0, + 181, + 117, + 0, + 0, + 44, + 181, + 255, + 255, + 21, + 170, + 255, + 255, + 208, + 192, + 255, + 255, + 211, + 95, + 0, + 0, + 177, + 135, + 255, + 255, + 80, + 225, + 255, + 255, + 115, + 158, + 255, + 255, + 53, + 168, + 255, + 255, + 182, + 106, + 0, + 0, + 108, + 128, + 255, + 255, + 79, + 210, + 255, + 255, + 89, + 106, + 0, + 0, + 174, + 27, + 0, + 0, + 94, + 146, + 255, + 255, + 11, + 247, + 255, + 255, + 143, + 120, + 0, + 0, + 131, + 230, + 255, + 255, + 84, + 7, + 0, + 0, + 41, + 8, + 0, + 0, + 19, + 41, + 0, + 0, + 238, + 175, + 255, + 255, + 245, + 86, + 0, + 0, + 21, + 125, + 0, + 0, + 126, + 164, + 255, + 255, + 124, + 81, + 0, + 0, + 32, + 81, + 0, + 0, + 218, + 61, + 0, + 0, + 241, + 222, + 255, + 255, + 0, + 248, + 255, + 255, + 214, + 86, + 0, + 0, + 34, + 167, + 255, + 255, + 40, + 84, + 0, + 0, + 176, + 107, + 0, + 0, + 142, + 46, + 0, + 0, + 101, + 215, + 255, + 255, + 36, + 15, + 0, + 0, + 211, + 140, + 255, + 255, + 138, + 110, + 0, + 0, + 167, + 215, + 255, + 255, + 157, + 142, + 255, + 255, + 97, + 75, + 0, + 0, + 85, + 40, + 0, + 0, + 105, + 31, + 0, + 0, + 217, + 141, + 255, + 255, + 54, + 64, + 0, + 0, + 39, + 35, + 0, + 0, + 43, + 75, + 0, + 0, + 203, + 83, + 0, + 0, + 66, + 182, + 255, + 255, + 236, + 181, + 255, + 255, + 125, + 108, + 0, + 0, + 241, + 7, + 0, + 0, + 32, + 240, + 255, + 255, + 134, + 201, + 255, + 255, + 150, + 35, + 0, + 0, + 3, + 65, + 0, + 0, + 151, + 128, + 255, + 255, + 121, + 13, + 0, + 0, + 77, + 126, + 0, + 0, + 216, + 199, + 255, + 255, + 232, + 199, + 255, + 255, + 205, + 96, + 0, + 0, + 227, + 143, + 255, + 255, + 195, + 229, + 255, + 255, + 80, + 245, + 255, + 255, + 65, + 76, + 0, + 0, + 8, + 161, + 255, + 255, + 30, + 239, + 255, + 255, + 254, + 166, + 255, + 255, + 162, + 73, + 0, + 0, + 221, + 33, + 0, + 0, + 42, + 255, + 255, + 255, + 150, + 228, + 255, + 255, + 54, + 167, + 255, + 255, + 254, + 107, + 0, + 0, + 205, + 37, + 0, + 0, + 180, + 209, + 255, + 255, + 247, + 233, + 255, + 255, + 230, + 57, + 0, + 0, + 53, + 56, + 0, + 0, + 10, + 246, + 255, + 255, + 138, + 205, + 255, + 255, + 242, + 40, + 0, + 0, + 129, + 40, + 0, + 0, + 133, + 25, + 0, + 0, + 166, + 146, + 255, + 255, + 8, + 249, + 255, + 255, + 41, + 29, + 0, + 0, + 55, + 115, + 0, + 0, + 139, + 6, + 0, + 0, + 188, + 215, + 255, + 255, + 72, + 14, + 0, + 0, + 95, + 173, + 255, + 255, + 55, + 151, + 255, + 255, + 151, + 45, + 0, + 0, + 118, + 124, + 0, + 0, + 147, + 88, + 0, + 0, + 106, + 21, + 0, + 0, + 78, + 138, + 255, + 255, + 235, + 124, + 0, + 0, + 27, + 243, + 255, + 255, + 39, + 202, + 255, + 255, + 122, + 100, + 0, + 0, + 20, + 63, + 0, + 0, + 231, + 63, + 0, + 0, + 26, + 199, + 255, + 255, + 231, + 125, + 0, + 0, + 239, + 243, + 255, + 255, + 10, + 8, + 0, + 0, + 62, + 64, + 0, + 0, + 245, + 40, + 0, + 0, + 27, + 172, + 255, + 255, + 111, + 205, + 255, + 255, + 118, + 220, + 255, + 255, + 145, + 114, + 0, + 0, + 233, + 54, + 0, + 0, + 200, + 221, + 255, + 255, + 22, + 60, + 0, + 0, + 15, + 61, + 0, + 0, + 235, + 228, + 255, + 255, + 52, + 231, + 255, + 255, + 240, + 100, + 0, + 0, + 211, + 15, + 0, + 0, + 70, + 166, + 255, + 255, + 67, + 56, + 0, + 0, + 237, + 22, + 0, + 0, + 73, + 2, + 0, + 0, + 160, + 57, + 0, + 0, + 54, + 104, + 0, + 0, + 151, + 212, + 255, + 255, + 87, + 235, + 255, + 255, + 130, + 176, + 255, + 255, + 166, + 37, + 0, + 0, + 24, + 231, + 255, + 255, + 165, + 215, + 255, + 255, + 79, + 50, + 0, + 0, + 124, + 232, + 255, + 255, + 224, + 246, + 255, + 255, + 167, + 240, + 255, + 255, + 47, + 194, + 255, + 255, + 52, + 160, + 255, + 255, + 197, + 83, + 0, + 0, + 123, + 151, + 255, + 255, + 43, + 211, + 255, + 255, + 224, + 42, + 0, + 0, + 156, + 161, + 255, + 255, + 208, + 39, + 0, + 0, + 170, + 59, + 0, + 0, + 180, + 41, + 0, + 0, + 22, + 206, + 255, + 255, + 15, + 133, + 255, + 255, + 41, + 99, + 0, + 0, + 152, + 211, + 255, + 255, + 20, + 78, + 0, + 0, + 163, + 178, + 255, + 255, + 147, + 169, + 255, + 255, + 52, + 71, + 0, + 0, + 146, + 112, + 0, + 0, + 82, + 92, + 0, + 0, + 81, + 64, + 0, + 0, + 38, + 191, + 255, + 255, + 200, + 105, + 0, + 0, + 248, + 42, + 0, + 0, + 18, + 172, + 255, + 255, + 29, + 161, + 255, + 255, + 4, + 95, + 0, + 0, + 112, + 198, + 255, + 255, + 17, + 68, + 0, + 0, + 126, + 163, + 255, + 255, + 209, + 199, + 255, + 255, + 148, + 200, + 255, + 255, + 246, + 199, + 255, + 255, + 187, + 44, + 0, + 0, + 21, + 106, + 0, + 0, + 11, + 105, + 0, + 0, + 214, + 61, + 0, + 0, + 216, + 179, + 255, + 255, + 232, + 117, + 0, + 0, + 197, + 10, + 0, + 0, + 196, + 11, + 0, + 0, + 142, + 51, + 0, + 0, + 227, + 68, + 0, + 0, + 242, + 115, + 0, + 0, + 22, + 21, + 0, + 0, + 44, + 28, + 0, + 0, + 218, + 62, + 0, + 0, + 78, + 193, + 255, + 255, + 198, + 206, + 255, + 255, + 31, + 32, + 0, + 0, + 106, + 144, + 255, + 255, + 11, + 210, + 255, + 255, + 206, + 55, + 0, + 0, + 227, + 121, + 0, + 0, + 253, + 4, + 0, + 0, + 81, + 230, + 255, + 255, + 188, + 240, + 255, + 255, + 120, + 47, + 0, + 0, + 98, + 11, + 0, + 0, + 242, + 133, + 255, + 255, + 11, + 10, + 0, + 0, + 106, + 230, + 255, + 255, + 103, + 51, + 0, + 0, + 7, + 96, + 0, + 0, + 99, + 118, + 0, + 0, + 55, + 28, + 0, + 0, + 208, + 220, + 255, + 255, + 166, + 241, + 255, + 255, + 44, + 173, + 255, + 255, + 153, + 111, + 0, + 0, + 233, + 88, + 0, + 0, + 158, + 90, + 0, + 0, + 255, + 211, + 255, + 255, + 124, + 210, + 255, + 255, + 75, + 91, + 0, + 0, + 103, + 11, + 0, + 0, + 100, + 52, + 0, + 0, + 101, + 253, + 255, + 255, + 89, + 241, + 255, + 255, + 216, + 33, + 0, + 0, + 31, + 80, + 0, + 0, + 136, + 213, + 255, + 255, + 36, + 79, + 0, + 0, + 132, + 190, + 255, + 255, + 31, + 231, + 255, + 255, + 164, + 105, + 0, + 0, + 87, + 116, + 0, + 0, + 131, + 108, + 0, + 0, + 232, + 208, + 255, + 255, + 228, + 87, + 0, + 0, + 163, + 111, + 0, + 0, + 107, + 122, + 0, + 0, + 89, + 133, + 255, + 255, + 183, + 62, + 0, + 0, + 42, + 127, + 0, + 0, + 193, + 67, + 0, + 0, + 177, + 187, + 255, + 255, + 57, + 67, + 0, + 0, + 241, + 154, + 255, + 255, + 9, + 251, + 255, + 255, + 80, + 32, + 0, + 0, + 218, + 244, + 255, + 255, + 40, + 51, + 0, + 0, + 127, + 189, + 255, + 255, + 49, + 27, + 0, + 0, + 18, + 37, + 0, + 0, + 64, + 34, + 0, + 0, + 16, + 202, + 255, + 255, + 45, + 206, + 255, + 255, + 255, + 193, + 255, + 255, + 55, + 246, + 255, + 255, + 1, + 22, + 0, + 0, + 207, + 220, + 255, + 255, + 244, + 232, + 255, + 255, + 82, + 201, + 255, + 255, + 6, + 184, + 255, + 255, + 77, + 40, + 0, + 0, + 233, + 80, + 0, + 0, + 107, + 202, + 255, + 255, + 78, + 92, + 0, + 0, + 43, + 18, + 0, + 0, + 238, + 170, + 255, + 255, + 178, + 221, + 255, + 255, + 235, + 129, + 255, + 255, + 7, + 138, + 255, + 255, + 12, + 214, + 255, + 255, + 87, + 244, + 255, + 255, + 41, + 76, + 0, + 0, + 97, + 162, + 255, + 255, + 212, + 86, + 0, + 0, + 9, + 188, + 255, + 255, + 105, + 163, + 255, + 255, + 44, + 51, + 0, + 0, + 58, + 70, + 0, + 0, + 219, + 26, + 0, + 0, + 158, + 157, + 255, + 255, + 135, + 157, + 255, + 255, + 219, + 227, + 255, + 255, + 90, + 243, + 255, + 255, + 164, + 127, + 0, + 0, + 86, + 201, + 255, + 255, + 77, + 177, + 255, + 255, + 38, + 114, + 0, + 0, + 106, + 167, + 255, + 255, + 194, + 134, + 255, + 255, + 60, + 236, + 255, + 255, + 173, + 230, + 255, + 255, + 162, + 30, + 0, + 0, + 179, + 96, + 0, + 0, + 210, + 110, + 0, + 0, + 37, + 202, + 255, + 255, + 23, + 123, + 0, + 0, + 246, + 33, + 0, + 0, + 211, + 145, + 255, + 255, + 62, + 112, + 0, + 0, + 83, + 163, + 255, + 255, + 174, + 22, + 0, + 0, + 109, + 74, + 0, + 0, + 219, + 191, + 255, + 255, + 72, + 197, + 255, + 255, + 230, + 249, + 255, + 255, + 133, + 98, + 0, + 0, + 62, + 185, + 255, + 255, + 216, + 41, + 0, + 0, + 221, + 243, + 255, + 255, + 161, + 156, + 255, + 255, + 252, + 53, + 0, + 0, + 32, + 85, + 0, + 0, + 92, + 19, + 0, + 0, + 37, + 173, + 255, + 255, + 221, + 167, + 255, + 255, + 106, + 236, + 255, + 255, + 164, + 1, + 0, + 0, + 91, + 13, + 0, + 0, + 96, + 190, + 255, + 255, + 50, + 0, + 0, + 0, + 138, + 203, + 255, + 255, + 168, + 47, + 0, + 0, + 229, + 75, + 0, + 0, + 22, + 39, + 0, + 0, + 81, + 128, + 255, + 255, + 246, + 125, + 0, + 0, + 21, + 134, + 255, + 255, + 218, + 127, + 0, + 0, + 34, + 136, + 255, + 255, + 54, + 4, + 0, + 0, + 32, + 155, + 255, + 255, + 94, + 152, + 255, + 255, + 243, + 46, + 0, + 0, + 83, + 58, + 0, + 0, + 68, + 158, + 255, + 255, + 6, + 122, + 0, + 0, + 9, + 210, + 255, + 255, + 125, + 209, + 255, + 255, + 6, + 204, + 255, + 255, + 17, + 246, + 255, + 255, + 134, + 173, + 255, + 255, + 190, + 236, + 255, + 255, + 193, + 181, + 255, + 255, + 41, + 141, + 255, + 255, + 101, + 222, + 255, + 255, + 25, + 44, + 0, + 0, + 89, + 67, + 0, + 0, + 116, + 218, + 255, + 255, + 225, + 210, + 255, + 255, + 151, + 73, + 0, + 0, + 98, + 46, + 0, + 0, + 5, + 85, + 0, + 0, + 246, + 103, + 0, + 0, + 60, + 82, + 0, + 0, + 189, + 111, + 0, + 0, + 170, + 234, + 255, + 255, + 9, + 229, + 255, + 255, + 80, + 210, + 255, + 255, + 55, + 188, + 255, + 255, + 178, + 63, + 0, + 0, + 230, + 54, + 0, + 0, + 39, + 77, + 0, + 0, + 218, + 170, + 255, + 255, + 195, + 253, + 255, + 255, + 210, + 184, + 255, + 255, + 157, + 100, + 0, + 0, + 117, + 196, + 255, + 255, + 215, + 164, + 255, + 255, + 226, + 17, + 0, + 0, + 10, + 97, + 0, + 0, + 109, + 106, + 0, + 0, + 153, + 152, + 255, + 255, + 109, + 211, + 255, + 255, + 77, + 167, + 255, + 255, + 208, + 206, + 255, + 255, + 169, + 8, + 0, + 0, + 211, + 199, + 255, + 255, + 72, + 145, + 255, + 255, + 145, + 2, + 0, + 0, + 132, + 141, + 255, + 255, + 8, + 186, + 255, + 255, + 33, + 128, + 255, + 255, + 57, + 150, + 255, + 255, + 178, + 239, + 255, + 255, + 200, + 89, + 0, + 0, + 77, + 70, + 0, + 0, + 76, + 153, + 255, + 255, + 235, + 136, + 255, + 255, + 140, + 214, + 255, + 255, + 250, + 38, + 0, + 0, + 41, + 63, + 0, + 0, + 184, + 82, + 0, + 0, + 154, + 215, + 255, + 255, + 2, + 171, + 255, + 255, + 190, + 134, + 255, + 255, + 152, + 165, + 255, + 255, + 174, + 144, + 255, + 255, + 93, + 92, + 0, + 0, + 182, + 196, + 255, + 255, + 184, + 82, + 0, + 0, + 155, + 13, + 0, + 0, + 248, + 9, + 0, + 0, + 109, + 244, + 255, + 255, + 183, + 81, + 0, + 0, + 31, + 139, + 255, + 255, + 190, + 151, + 255, + 255, + 99, + 236, + 255, + 255, + 252, + 228, + 255, + 255, + 172, + 11, + 0, + 0, + 224, + 60, + 0, + 0, + 105, + 22, + 0, + 0, + 232, + 193, + 255, + 255, + 201, + 211, + 255, + 255, + 152, + 64, + 0, + 0, + 147, + 179, + 255, + 255, + 17, + 1, + 0, + 0, + 238, + 9, + 0, + 0, + 17, + 64, + 0, + 0 + ] + }, + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 7, + 7, + 13 + ], + type: "INT32" + }, + { + name: "layer-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "layer-2", + shape: [ + 7, + 7, + 13 + ], + type: "INT32" + }, + { + name: "layer-3", + shape: [ + 9, + 5, + 11 + ], + type: "INT32" + } + ], + inputs: [ + "input-1", + "input-2" + ], + outputs: [ + "layer-3" + ] + }, + { + name: "COND_BLOCK", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-3" + ] + }, + { + op: "GREATER", + attribute_type: "NONE", + inputs: [ + "input-1", + "const-3" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "const-0", + shape: [ + 7, + 7, + 13 + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 7, + 7, + 13 + ], + type: "INT32" + }, + { + name: "const-3", + shape: [ + + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0 + ] + }, + { + name: "result-0", + shape: [ + + ], + type: "BOOL" + } + ], + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "result-0" + ] + }, + { + name: "BODY_BLOCK", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-4" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "const-0", + "input-2" + ], + outputs: [ + "layer-5" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "input-1", + "const-4" + ], + outputs: [ + "layer-4" + ] + } + ], + tensors: [ + { + name: "input-1", + shape: [ + + ], + type: "INT32" + }, + { + name: "const-0", + shape: [ + 7, + 7, + 13 + ], + type: "INT32" + }, + { + name: "input-2", + shape: [ + 7, + 7, + 13 + ], + type: "INT32" + }, + { + name: "const-4", + shape: [ + + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0 + ] + }, + { + name: "layer-4", + shape: [ + + ], + type: "INT32" + }, + { + name: "layer-5", + shape: [ + 7, + 7, + 13 + ], + type: "INT32" + } + ], + inputs: [ + "input-1", + "const-0", + "input-2" + ], + outputs: [ + "layer-4", + "const-0", + "layer-5" + ] + } + ] +} -- cgit v1.2.1