diff options
Diffstat (limited to 'operators/type_conversion/rescale/rescale_23_i32_outi16_sc1_dr1_pc1')
4 files changed, 184 insertions, 0 deletions
diff --git a/operators/type_conversion/rescale/rescale_23_i32_outi16_sc1_dr1_pc1/Conformance-result-0.json b/operators/type_conversion/rescale/rescale_23_i32_outi16_sc1_dr1_pc1/Conformance-result-0.json new file mode 100644 index 000000000..3d8783057 --- /dev/null +++ b/operators/type_conversion/rescale/rescale_23_i32_outi16_sc1_dr1_pc1/Conformance-result-0.json @@ -0,0 +1,28 @@ +{ + "type": "int32", + "data": [ + -9296, + -2721, + -229, + 2547, + 11434, + -1117, + -4036, + 105, + -4768, + -12884, + 11824, + 4238, + 42, + -7349, + 8394, + -19837, + -382, + 272, + 7371, + -7438, + 3894, + -16479, + -9511 + ] +}
\ No newline at end of file diff --git a/operators/type_conversion/rescale/rescale_23_i32_outi16_sc1_dr1_pc1/desc.json b/operators/type_conversion/rescale/rescale_23_i32_outi16_sc1_dr1_pc1/desc.json new file mode 100644 index 000000000..7b8f68902 --- /dev/null +++ b/operators/type_conversion/rescale/rescale_23_i32_outi16_sc1_dr1_pc1/desc.json @@ -0,0 +1,24 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 0, + "expected_failure": false, + "expected_result_file": [ + "Conformance-result-0.npy" + ], + "profile": [ + "tosa-bi", + "tosa-mi" + ] +}
\ No newline at end of file diff --git a/operators/type_conversion/rescale/rescale_23_i32_outi16_sc1_dr1_pc1/input-0.json b/operators/type_conversion/rescale/rescale_23_i32_outi16_sc1_dr1_pc1/input-0.json new file mode 100644 index 000000000..5ad976485 --- /dev/null +++ b/operators/type_conversion/rescale/rescale_23_i32_outi16_sc1_dr1_pc1/input-0.json @@ -0,0 +1,28 @@ +{ + "type": "int32", + "data": [ + -688328864, + -364416282, + -106061564, + 1092996270, + 1089936769, + -1545103323, + -922892263, + 49271788, + -708468267, + -2037760733, + 1484767620, + 993309283, + 86208206, + -783874711, + 1472022597, + -1995951992, + -230255378, + 1292616629, + 1945513504, + -1067653270, + 647657831, + -1332792560, + -1649701812 + ] +}
\ No newline at end of file diff --git a/operators/type_conversion/rescale/rescale_23_i32_outi16_sc1_dr1_pc1/test.json b/operators/type_conversion/rescale/rescale_23_i32_outi16_sc1_dr1_pc1/test.json new file mode 100644 index 000000000..978901aeb --- /dev/null +++ b/operators/type_conversion/rescale/rescale_23_i32_outi16_sc1_dr1_pc1/test.json @@ -0,0 +1,104 @@ +{ + version: { + _major: 0, + _minor: 41, + _patch: 0, + _draft: true + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1900722688, + 2101378048, + 1216669440, + 1311598208, + 1476467840, + 1627706880, + 1230910848, + 1200766208, + 1894413184, + 1779635840, + 1120721152, + 1201028864, + 1101009408, + 1319384064, + 1605106560, + 1398731264, + 1866884352, + 1893545344, + 2132831360, + 1960855808, + 1692526208, + 1740111488, + 1622800384 + ], + shift: [ + 47, + 48, + 49, + 49, + 47, + 51, + 48, + 49, + 48, + 48, + 47, + 48, + 51, + 47, + 48, + 47, + 50, + 53, + 49, + 48, + 48, + 47, + 48 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 23 + ], + type: "INT32" + }, + { + name: "result-0", + shape: [ + 23 + ], + type: "INT16" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} |