diff options
Diffstat (limited to 'tests/nnapi')
36 files changed, 1903 insertions, 737 deletions
diff --git a/tests/nnapi/CMakeLists.txt b/tests/nnapi/CMakeLists.txt index b1215d867..80c3cced2 100644 --- a/tests/nnapi/CMakeLists.txt +++ b/tests/nnapi/CMakeLists.txt @@ -9,6 +9,8 @@ endif(NOT BUILD_ONERT) nnfw_find_package(GTest) +# NNAPI gtest requires c++17 +set(CMAKE_CXX_STANDARD 17) set(GENERATED_CPPS "${CMAKE_CURRENT_SOURCE_DIR}/src/generated/all_generated_V1_2_cts_tests.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/src/generated/all_generated_V1_1_cts_tests.cpp" @@ -54,17 +56,15 @@ target_link_libraries(${RUNTIME_NNAPI_TEST} nnfw_lib_nnapi) target_link_libraries(${RUNTIME_NNAPI_TEST} gtest gmock) target_link_libraries(${RUNTIME_NNAPI_TEST} ${LIB_PTHREAD} dl) -install(TARGETS ${RUNTIME_NNAPI_TEST} DESTINATION unittest) +install(TARGETS ${RUNTIME_NNAPI_TEST} DESTINATION nnapi-gtest) # Default test backend: cpu set(SKIPLIST_FILE_NAME ${RUNTIME_NNAPI_TEST}.skip.${TARGET_PLATFORM}.cpu) install(FILES ${SKIPLIST_FILE_NAME} - DESTINATION unittest + DESTINATION nnapi-gtest RENAME ${RUNTIME_NNAPI_TEST}.skip OPTIONAL) # Install skiplist file for target as backup FILE(GLOB SKIPLIST_TARGET ${CMAKE_CURRENT_SOURCE_DIR}/${RUNTIME_NNAPI_TEST}.skip.${TARGET_PLATFORM}*) -FILE(GLOB SKIPLIST_NOARCH ${CMAKE_CURRENT_SOURCE_DIR}/${RUNTIME_NNAPI_TEST}.skip.noarch.*) -list(APPEND SKIPLIST_ALL_RUNTIME ${SKIPLIST_TARGET} ${SKIPLIST_NOARCH}) -install(FILES ${SKIPLIST_ALL_RUNTIME} DESTINATION unittest OPTIONAL) +install(FILES ${SKIPLIST_TARGET} DESTINATION nnapi-gtest OPTIONAL) diff --git a/tests/nnapi/include/NeuralNetworksWrapper.h b/tests/nnapi/include/NeuralNetworksWrapper.h index af19008fe..724d4cd0a 100644 --- a/tests/nnapi/include/NeuralNetworksWrapper.h +++ b/tests/nnapi/include/NeuralNetworksWrapper.h @@ -27,9 +27,7 @@ #include "NeuralNetworksExShim.h" #include <math.h> -// Fix for onert: use boost::optional instead of std::optional -// TODO in onert: introduce and use internal optional library -#include <boost/optional.hpp> +#include <optional> #include <string> #include <vector> @@ -104,10 +102,7 @@ struct SymmPerChannelQuantParams { struct OperandType { ANeuralNetworksOperandType operandType; std::vector<uint32_t> dimensions; - // Fix for onert: - // Use boost::optional instead of std::optional - // Default value: std::nullopt -> boost::none - boost::optional<SymmPerChannelQuantParams> channelQuant; + std::optional<SymmPerChannelQuantParams> channelQuant; OperandType(const OperandType& other) : operandType(other.operandType), @@ -127,7 +122,7 @@ struct OperandType { } OperandType(Type type, std::vector<uint32_t> d, float scale = 0.0f, int32_t zeroPoint = 0) - : dimensions(std::move(d)), channelQuant(boost::none) { + : dimensions(std::move(d)), channelQuant(std::nullopt) { operandType = { .type = static_cast<int32_t>(type), .dimensionCount = static_cast<uint32_t>(dimensions.size()), diff --git a/tests/nnapi/nnapi_gtest.skip.aarch64-android.acl_cl b/tests/nnapi/nnapi_gtest.skip.aarch64-android.acl_cl new file mode 100644 index 000000000..4e4d68871 --- /dev/null +++ b/tests/nnapi/nnapi_gtest.skip.aarch64-android.acl_cl @@ -0,0 +1,305 @@ +GeneratedTests.abs_ +GeneratedTests.abs_dynamic_nnfw +GeneratedTests.add_dynamic_nnfw +GeneratedTests.argmax_3_axis_as_input_nnfw +GeneratedTests.argmax_3_axis_as_input_nnfw_quant8 +GeneratedTests.argmax_dynamic_nnfw +GeneratedTests.batch_matmul_ex_dynamic_nnfw +GeneratedTests.batch_matmul_ex_float_adj_x +GeneratedTests.batch_matmul_ex_float_adj_y +GeneratedTests.batch_matmul_ex_float_batch2 +GeneratedTests.batch_matmul_ex_float_broadcast +GeneratedTests.batch_matmul_ex_float_broadcast2_adj_xy +GeneratedTests.batch_matmul_ex_float_broadcast_adj_x +GeneratedTests.batch_matmul_ex_float_simple +GeneratedTests.broadcast_to_ex_1D_nnfw +GeneratedTests.broadcast_to_ex_2D_nnfw +GeneratedTests.broadcast_to_ex_dynamic_2D_nnfw +GeneratedTests.broadcast_to_ex_dynamic_3D_nnfw +GeneratedTests.cast_dynamic_float32_to_int32_nnfw +GeneratedTests.cast_float16_to_float16 +GeneratedTests.cast_float16_to_float32 +GeneratedTests.cast_float16_to_float32_relaxed +GeneratedTests.cast_float16_to_int32 +GeneratedTests.cast_float16_to_quant8 +GeneratedTests.cast_float16_to_quant8_overflow +GeneratedTests.cast_float32_to_float16 +GeneratedTests.cast_float32_to_float16_relaxed +GeneratedTests.cast_float32_to_int32_nnfw +GeneratedTests.cast_int32_to_float16 +GeneratedTests.cast_quant8_to_float16 +GeneratedTests.concat_dynamic_nnfw +GeneratedTests.conv_dynamic_nnfw +GeneratedTests.conv_float_channels_weights_as_inputs +GeneratedTests.conv_float_channels_weights_as_inputs_relaxed +GeneratedTests.conv_float_large_weights_as_inputs +GeneratedTests.conv_float_large_weights_as_inputs_relaxed +GeneratedTests.conv_float_weights_as_inputs +GeneratedTests.conv_float_weights_as_inputs_relaxed +GeneratedTests.conv_quant8_channels_weights_as_inputs +GeneratedTests.conv_quant8_large_weights_as_inputs +GeneratedTests.conv_quant8_overflow_weights_as_inputs +GeneratedTests.conv_quant8_weights_as_inputs +GeneratedTests.conv2d_dilation_nnfw +GeneratedTests.conv2d_dilation_nnfw_quant8 +GeneratedTests.conv2d_dilation_nnfw_weight_as_input +GeneratedTests.conv2d_dilation_nnfw_weight_as_input_quant8 +GeneratedTests.conv2d_dilation_nnfw_2 +GeneratedTests.conv2d_dilation_nnfw_quant8_2 +GeneratedTests.conv2d_dilation_nnfw_weight_as_input_2 +GeneratedTests.conv2d_dilation_nnfw_weight_as_input_quant8_2 +GeneratedTests.cos_ex_1D_float_nnfw +GeneratedTests.cos_ex_4D_float_nnfw +GeneratedTests.cos_ex_dynamic_nnfw +GeneratedTests.dequantize_v1_2_3d_quant8_symm +GeneratedTests.dequantize_v1_2_4d_quant8_symm +GeneratedTests.dequantize_v1_2_3d_per_channel_first_dim +GeneratedTests.dequantize_v1_2_3d_per_channel_second_dim +GeneratedTests.dequantize_v1_2 +GeneratedTests.dequantize_v1_2_zero_sized +GeneratedTests.dequantize_v1_2_zero_sized_float16 +GeneratedTests.div_dynamic_nnfw +GeneratedTests.einsum_ex_float_matmul_2x2_2 +GeneratedTests.einsum_ex_float_matmul_3x2_3 +GeneratedTests.einsum_ex_float_matmul_3x3_4 +GeneratedTests.einsum_ex_float_matmul_4x4_4 +GeneratedTests.einsum_ex_float_matmul_4x4_4_2 +GeneratedTests.equal_dynamic_float_nnfw +GeneratedTests.exp_ +GeneratedTests.exp_dynamic_nnfw +GeneratedTests.expand_dims_dynamic_nnfw_1 +GeneratedTests.expand_dims_dynamic_nnfw_2 +GeneratedTests.fill_ex_1D_float +GeneratedTests.fill_ex_4D_float +GeneratedTests.fill_ex_dynamic_nnfw +GeneratedTests.fully_connected_dynamic_nnfw +GeneratedTests.fully_connected_float_2_weights_as_inputs +GeneratedTests.fusedbatchnorm_ex_dynamic_nnfw +GeneratedTests.fusedbatchnorm_ex_float_fusedbatchnorm_1141 +GeneratedTests.gather_dynamic_nnfw +GeneratedTests.gather_float16 +GeneratedTests.gather_float16_2 +GeneratedTests.gather_float16_3 +GeneratedTests.gather_float16_4 +GeneratedTests.gather_float16_5 +GeneratedTests.gather_float16_6 +GeneratedTests.gather_float16_7 +GeneratedTests.gather_float16_8 +GeneratedTests.greater_dynamic_float_nnfw +GeneratedTests.greater_equal_dynamic_float_nnfw +GeneratedTests.l2_normalization_quant8_nnfw +GeneratedTests.less_dynamic_float_nnfw +GeneratedTests.less_equal_dynamic_float_nnfw +GeneratedTests.log_4D_float_nnfw +GeneratedTests.log_dynamic_nnfw +GeneratedTests.log_softmax_nnfw +GeneratedTests.log_softmax_nnfw_2 +GeneratedTests.log_softmax_nnfw_3 +GeneratedTests.log_softmax_nnfw_4 +GeneratedTests.log_softmax_nnfw_5 +GeneratedTests.log_softmax_nnfw_quant8 +GeneratedTests.logical_not +GeneratedTests.logical_not_1D_nnfw +GeneratedTests.logical_not_4D_nnfw +GeneratedTests.logical_not_dynamic_nnfw +GeneratedTests.logical_or_broadcast +GeneratedTests.logical_or_dynamic_nnfw +GeneratedTests.logistic_dynamic_nnfw +GeneratedTests.lsh_projection +GeneratedTests.lsh_projection_2 +GeneratedTests.lsh_projection_weights_as_inputs +GeneratedTests.lstm +GeneratedTests.lstm2 +GeneratedTests.lstm2_state +GeneratedTests.lstm2_state2 +GeneratedTests.lstm3 +GeneratedTests.lstm3_state +GeneratedTests.lstm3_state2 +GeneratedTests.lstm3_state3 +GeneratedTests.lstm_state +GeneratedTests.lstm_state2 +GeneratedTests.matrix_band_part_ex_4D_float +GeneratedTests.matrix_band_part_ex_dynamic_nnfw +GeneratedTests.maximum_dynamic_nnfw +GeneratedTests.minimum_dynamic_nnfw +GeneratedTests.minimum_int32 +GeneratedTests.mul_dynamic_nnfw +GeneratedTests.neg +GeneratedTests.neg_dynamic_nnfw +GeneratedTests.not_equal_dynamic_float_nnfw +GeneratedTests.one_hot_ex_dynamic_nnfw +GeneratedTests.pack_ex_dynamic_nnfw +GeneratedTests.pad_dynamic_nnfw +GeneratedTests.pad_v2_1_float +GeneratedTests.pad_v2_1_quant8 +GeneratedTests.pad_v2_all_dims +GeneratedTests.pad_v2_all_dims_quant8 +GeneratedTests.pad_v2_low_rank +GeneratedTests.pad_v2_low_rank_quant8 +GeneratedTests.pow_2D_float_nnfw +GeneratedTests.pow_broadcast_float_nnfw +GeneratedTests.pow_broadcast_float_nnfw_2 +GeneratedTests.pow_broadcast_float_nnfw_3 +GeneratedTests.pow_dynamic_nnfw +GeneratedTests.quantize_quant8 +GeneratedTests.quantize_quant8_2 +GeneratedTests.quantize_quant8_3 +GeneratedTests.quantize_quant8_4 +GeneratedTests.quantize_quant8_5 +GeneratedTests.quantize_quant8_6 +GeneratedTests.quantize_quant8_7 +GeneratedTests.quantize_quant8_8 +GeneratedTests.quantize_zero_sized +GeneratedTests.range_ex_float_1 +GeneratedTests.range_ex_float_1_all_constant_inputs +GeneratedTests.range_ex_float_1_dynamic_nnfw +GeneratedTests.range_ex_float_2 +GeneratedTests.range_ex_float_2_dynamic_nnfw +GeneratedTests.reduce_all +GeneratedTests.reduce_all_2 +GeneratedTests.reduce_all_2D_nnfw +GeneratedTests.reduce_all_3 +GeneratedTests.reduce_all_4D_nnfw +GeneratedTests.reduce_all_dynamic_nnfw +GeneratedTests.reduce_any +GeneratedTests.reduce_any_2 +GeneratedTests.reduce_any_2D_nnfw +GeneratedTests.reduce_any_3 +GeneratedTests.reduce_any_4D_nnfw +GeneratedTests.reduce_mean_dynamic_1_nnfw +GeneratedTests.reduce_mean_dynamic_2_nnfw +GeneratedTests.reduce_min_dynamic_nnfw +GeneratedTests.reduce_prod +GeneratedTests.reduce_prod_2 +GeneratedTests.reduce_prod_2D_float_nnfw +GeneratedTests.reduce_prod_3 +GeneratedTests.reduce_prod_4 +GeneratedTests.reduce_prod_4D_float_nnfw +GeneratedTests.reduce_prod_4D_float_reducing_C_nnfw +GeneratedTests.reduce_prod_4D_float_reducing_HW_nnfw +GeneratedTests.reduce_prod_dynamic_1_nnfw +GeneratedTests.reduce_prod_dynamic_2_nnfw +GeneratedTests.reduce_sum_dynamic_1_nnfw +GeneratedTests.reduce_sum_dynamic_2_nnfw +GeneratedTests.reshape_dynamic_nnfw +GeneratedTests.resize_nearest_neighbor_shape_nchw_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8_2 +GeneratedTests.reverse_ex_1d +GeneratedTests.reverse_ex_3d +GeneratedTests.reverse_ex_dynamic_1D +GeneratedTests.reverse_ex_dynamic_3D +GeneratedTests.rnn +GeneratedTests.rnn_state +GeneratedTests.round_ex_1D_float +GeneratedTests.round_ex_4D_float +GeneratedTests.round_ex_dynamic_nnfw +GeneratedTests.rsqrt +GeneratedTests.rsqrt_dynamic_nnfw +GeneratedTests.select_v1_2_five_dim +GeneratedTests.select_v1_2_five_dim_quant8 +GeneratedTests.select_v1_2_one_dim +GeneratedTests.select_v1_2_one_dim_quant8 +GeneratedTests.select_v1_2_two_dim +GeneratedTests.select_v1_2_two_dim_quant8 +GeneratedTests.select_v2_ex_broadcast_1d_single_value +GeneratedTests.select_v2_ex_broadcast_2d_one +GeneratedTests.select_v2_ex_broadcast_2d_two +GeneratedTests.select_v2_ex_broadcast_2d_two_dynamic_nnfw +GeneratedTests.select_v2_ex_broadcast_less_4d +GeneratedTests.select_v2_ex_float +GeneratedTests.shape_ex_dynamic_nnfw +GeneratedTests.sin_1D_float_nnfw +GeneratedTests.sin_4D_float_nnfw +GeneratedTests.sin_dynamic_nnfw +GeneratedTests.slice +GeneratedTests.slice_2 +GeneratedTests.slice_3 +GeneratedTests.slice_4 +GeneratedTests.slice_5 +GeneratedTests.slice_6 +GeneratedTests.slice_7 +GeneratedTests.slice_8 +GeneratedTests.slice_dynamic_nnfw +GeneratedTests.slice_zero_sized +GeneratedTests.slice_zero_sized_quant8 +GeneratedTests.softmax_dynamic_nnfw +GeneratedTests.space_to_batch_dynamic_float_nnfw +GeneratedTests.split_dynamic_float_nnfw +GeneratedTests.split_float_5_axis_as_input_nnfw +GeneratedTests.split_v_ex_1D_float_1_nnfw +GeneratedTests.split_v_ex_1D_float_2_nnfw +GeneratedTests.split_v_ex_1D_int32_nnfw +GeneratedTests.split_v_ex_4D_float_1_nnfw +GeneratedTests.split_v_ex_4D_float_2_nnfw +GeneratedTests.split_v_ex_4D_float_3_nnfw +GeneratedTests.split_v_ex_4D_float_4_nnfw +GeneratedTests.split_v_ex_4D_int32_1_nnfw +GeneratedTests.split_v_ex_4D_int32_2_nnfw +GeneratedTests.split_v_ex_4D_int32_3_nnfw +GeneratedTests.split_v_ex_4D_int32_4_nnfw +GeneratedTests.sqrt_ +GeneratedTests.squared_difference_ex_dynamic_nnfw +GeneratedTests.squeeze_dynamic_float_nnfw +GeneratedTests.stateless_random_uniform_ex_nnfw +GeneratedTests.strided_slice_dynamic_nnfw +GeneratedTests.sub_dynamic_nnfw +GeneratedTests.sub_v1_2_zero_sized +GeneratedTests.sub_v1_2_zero_sized_quant8 +GeneratedTests.svdf +GeneratedTests.svdf2 +GeneratedTests.svdf_bias_present +GeneratedTests.svdf_state +GeneratedTests.tanh_v1_2 +GeneratedTests.tanh_v1_2_zero_sized +GeneratedTests.tanh_v1_2_zero_sized_quant8 +GeneratedTests.tanh_v1_dynamic_nnfw +GeneratedTests.tile_1 +GeneratedTests.tile_1_dynamic_float32_nnfw +GeneratedTests.tile_1_float16 +GeneratedTests.tile_1_quant8 +GeneratedTests.tile_2 +GeneratedTests.tile_2_dynamic_float32_nnfw +GeneratedTests.tile_2_float16 +GeneratedTests.tile_2_int32 +GeneratedTests.tile_2_quant8 +GeneratedTests.tile_3 +GeneratedTests.tile_3_dynamic_float32_nnfw +GeneratedTests.tile_3_float16 +GeneratedTests.tile_3_int32 +GeneratedTests.tile_3_quant8 +GeneratedTests.transpose_dynamic_nnfw +GeneratedTests.transpose_float_1_perms_as_input_nnfw +GeneratedTests.transpose_v1_2_zero_sized +GeneratedTests.transpose_v1_2_zero_sized_quant8 +GeneratedTests.unidirectional_sequence_lstm_1step +GeneratedTests.unidirectional_sequence_lstm_batch_major_norm_peephole_projection +GeneratedTests.unidirectional_sequence_lstm_batch_major_peephole_projection_bias +GeneratedTests.unidirectional_sequence_lstm_dynamic_nnfw +GeneratedTests.unidirectional_sequence_lstm_layer_norm_cifg_peephole +GeneratedTests.unidirectional_sequence_lstm_norm_peephole_projection +GeneratedTests.unpack_ex_dynamic_nnfw +GeneratedTests.zeros_like_ex_2D_float +GeneratedTests.zeros_like_ex_4D_int32 +GeneratedTests.zeros_like_ex_dynamic_float32 diff --git a/tests/nnapi/nnapi_gtest.skip.aarch64-android.acl_neon b/tests/nnapi/nnapi_gtest.skip.aarch64-android.acl_neon new file mode 100644 index 000000000..03bdf0916 --- /dev/null +++ b/tests/nnapi/nnapi_gtest.skip.aarch64-android.acl_neon @@ -0,0 +1,377 @@ +GeneratedTests.abs_ +GeneratedTests.abs_dynamic_nnfw +GeneratedTests.add_dynamic_nnfw +GeneratedTests.argmax_3_axis_as_input_nnfw +GeneratedTests.argmax_3_axis_as_input_nnfw_quant8 +GeneratedTests.argmax_dynamic_nnfw +GeneratedTests.batch_matmul_ex_dynamic_nnfw +GeneratedTests.batch_matmul_ex_float_adj_x +GeneratedTests.batch_matmul_ex_float_adj_y +GeneratedTests.batch_matmul_ex_float_batch2 +GeneratedTests.batch_matmul_ex_float_broadcast +GeneratedTests.batch_matmul_ex_float_broadcast2_adj_xy +GeneratedTests.batch_matmul_ex_float_broadcast_adj_x +GeneratedTests.batch_matmul_ex_float_simple +GeneratedTests.broadcast_to_ex_1D_nnfw +GeneratedTests.broadcast_to_ex_2D_nnfw +GeneratedTests.broadcast_to_ex_dynamic_2D_nnfw +GeneratedTests.broadcast_to_ex_dynamic_3D_nnfw +GeneratedTests.cast_dynamic_float32_to_int32_nnfw +GeneratedTests.cast_float16_to_float16 +GeneratedTests.cast_float16_to_float32 +GeneratedTests.cast_float16_to_float32_relaxed +GeneratedTests.cast_float16_to_int32 +GeneratedTests.cast_float16_to_quant8 +GeneratedTests.cast_float16_to_quant8_overflow +GeneratedTests.cast_float32_to_float16 +GeneratedTests.cast_float32_to_float16_relaxed +GeneratedTests.cast_int32_to_float16 +GeneratedTests.cast_quant8_to_float16 +GeneratedTests.concat_dynamic_nnfw +GeneratedTests.conv_dynamic_nnfw +GeneratedTests.conv_float_channels_weights_as_inputs +GeneratedTests.conv_float_channels_weights_as_inputs_relaxed +GeneratedTests.conv_float_large_weights_as_inputs +GeneratedTests.conv_float_large_weights_as_inputs_relaxed +GeneratedTests.conv_float_weights_as_inputs +GeneratedTests.conv_float_weights_as_inputs_relaxed +GeneratedTests.conv_quant8_channels_weights_as_inputs +GeneratedTests.conv_quant8_large_weights_as_inputs +GeneratedTests.conv_quant8_overflow_weights_as_inputs +GeneratedTests.conv_quant8_weights_as_inputs +GeneratedTests.conv2d_dilation_nnfw +GeneratedTests.conv2d_dilation_nnfw_quant8 +GeneratedTests.conv2d_dilation_nnfw_weight_as_input +GeneratedTests.conv2d_dilation_nnfw_weight_as_input_quant8 +GeneratedTests.conv2d_dilation_nnfw_2 +GeneratedTests.conv2d_dilation_nnfw_quant8_2 +GeneratedTests.conv2d_dilation_nnfw_weight_as_input_2 +GeneratedTests.conv2d_dilation_nnfw_weight_as_input_quant8_2 +GeneratedTests.cos_ex_1D_float_nnfw +GeneratedTests.cos_ex_4D_float_nnfw +GeneratedTests.cos_ex_dynamic_nnfw +GeneratedTests.dequantize_v1_2_3d_quant8_symm +GeneratedTests.dequantize_v1_2_4d_quant8_symm +GeneratedTests.dequantize_v1_2_3d_per_channel_first_dim +GeneratedTests.dequantize_v1_2_3d_per_channel_second_dim +GeneratedTests.dequantize_v1_2 +GeneratedTests.dequantize_v1_2_zero_sized +GeneratedTests.dequantize_v1_2_zero_sized_float16 +GeneratedTests.div_dynamic_nnfw +GeneratedTests.einsum_ex_float_matmul_2x2_2 +GeneratedTests.einsum_ex_float_matmul_3x2_3 +GeneratedTests.einsum_ex_float_matmul_3x3_4 +GeneratedTests.einsum_ex_float_matmul_4x4_4 +GeneratedTests.einsum_ex_float_matmul_4x4_4_2 +GeneratedTests.equal_boolean +GeneratedTests.equal_dynamic_float_nnfw +GeneratedTests.exp_ +GeneratedTests.exp_2D_float_nnfw +GeneratedTests.exp_dynamic_nnfw +GeneratedTests.expand_dims_dynamic_nnfw_1 +GeneratedTests.expand_dims_dynamic_nnfw_2 +GeneratedTests.fill_ex_1D_float +GeneratedTests.fill_ex_4D_float +GeneratedTests.fill_ex_dynamic_nnfw +GeneratedTests.fully_connected_dynamic_nnfw +GeneratedTests.fully_connected_float_2_weights_as_inputs +GeneratedTests.fully_connected_hybrid_1_nnfw +GeneratedTests.fusedbatchnorm_ex_dynamic_nnfw +GeneratedTests.fusedbatchnorm_ex_float_fusedbatchnorm_1141 +GeneratedTests.gather_dynamic_nnfw +GeneratedTests.gather_float16 +GeneratedTests.gather_float16_2 +GeneratedTests.gather_float16_3 +GeneratedTests.gather_float16_4 +GeneratedTests.gather_float16_5 +GeneratedTests.gather_float16_6 +GeneratedTests.gather_float16_7 +GeneratedTests.gather_float16_8 +GeneratedTests.greater_dynamic_float_nnfw +GeneratedTests.greater_equal_boolean +GeneratedTests.greater_equal_dynamic_float_nnfw +GeneratedTests.l2_normalization_quant8_nnfw +GeneratedTests.less_boolean +GeneratedTests.less_dynamic_float_nnfw +GeneratedTests.less_equal_dynamic_float_nnfw +GeneratedTests.log_4D_float_nnfw +GeneratedTests.log_dynamic_nnfw +GeneratedTests.log_softmax_nnfw +GeneratedTests.log_softmax_nnfw_2 +GeneratedTests.log_softmax_nnfw_3 +GeneratedTests.log_softmax_nnfw_4 +GeneratedTests.log_softmax_nnfw_5 +GeneratedTests.log_softmax_nnfw_quant8 +GeneratedTests.logical_not +GeneratedTests.logical_not_1D_nnfw +GeneratedTests.logical_not_4D_nnfw +GeneratedTests.logical_not_dynamic_nnfw +GeneratedTests.logical_or_dynamic_nnfw +GeneratedTests.logistic_dynamic_nnfw +GeneratedTests.lsh_projection +GeneratedTests.lsh_projection_2 +GeneratedTests.lsh_projection_weights_as_inputs +GeneratedTests.lstm +GeneratedTests.lstm2 +GeneratedTests.lstm2_state +GeneratedTests.lstm2_state2 +GeneratedTests.lstm3 +GeneratedTests.lstm3_state +GeneratedTests.lstm3_state2 +GeneratedTests.lstm3_state3 +GeneratedTests.lstm_state +GeneratedTests.lstm_state2 +GeneratedTests.matrix_band_part_ex_4D_float +GeneratedTests.matrix_band_part_ex_dynamic_nnfw +GeneratedTests.maximum_dynamic_nnfw +GeneratedTests.minimum_dynamic_nnfw +GeneratedTests.mul_dynamic_nnfw +GeneratedTests.neg +GeneratedTests.neg_dynamic_nnfw +GeneratedTests.not_equal_boolean +GeneratedTests.not_equal_dynamic_float_nnfw +GeneratedTests.one_hot_ex_dynamic_nnfw +GeneratedTests.pack_ex_dynamic_nnfw +GeneratedTests.pad_dynamic_nnfw +GeneratedTests.pad_v2_1_float +GeneratedTests.pad_v2_1_quant8 +GeneratedTests.pad_v2_all_dims +GeneratedTests.pad_v2_all_dims_quant8 +GeneratedTests.pad_v2_low_rank +GeneratedTests.pad_v2_low_rank_quant8 +GeneratedTests.pow_2D_float_nnfw +GeneratedTests.pow_broadcast_float_nnfw +GeneratedTests.pow_broadcast_float_nnfw_2 +GeneratedTests.pow_broadcast_float_nnfw_3 +GeneratedTests.pow_dynamic_nnfw +GeneratedTests.quantize_quant8 +GeneratedTests.quantize_quant8_2 +GeneratedTests.quantize_quant8_3 +GeneratedTests.quantize_quant8_4 +GeneratedTests.quantize_quant8_5 +GeneratedTests.quantize_quant8_6 +GeneratedTests.quantize_quant8_7 +GeneratedTests.quantize_quant8_8 +GeneratedTests.quantize_zero_sized +GeneratedTests.range_ex_float_1 +GeneratedTests.range_ex_float_1_all_constant_inputs +GeneratedTests.range_ex_float_1_dynamic_nnfw +GeneratedTests.range_ex_float_2 +GeneratedTests.range_ex_float_2_dynamic_nnfw +GeneratedTests.reduce_all +GeneratedTests.reduce_all_2 +GeneratedTests.reduce_all_2D_nnfw +GeneratedTests.reduce_all_3 +GeneratedTests.reduce_all_4D_nnfw +GeneratedTests.reduce_all_dynamic_nnfw +GeneratedTests.reduce_any +GeneratedTests.reduce_any_2 +GeneratedTests.reduce_any_2D_nnfw +GeneratedTests.reduce_any_3 +GeneratedTests.reduce_any_4D_nnfw +GeneratedTests.reduce_max_2D_int32_nnfw +GeneratedTests.reduce_max_quant8 +GeneratedTests.reduce_mean_dynamic_1_nnfw +GeneratedTests.reduce_mean_dynamic_2_nnfw +GeneratedTests.reduce_min_dynamic_nnfw +GeneratedTests.reduce_prod +GeneratedTests.reduce_prod_2 +GeneratedTests.reduce_prod_2D_float_nnfw +GeneratedTests.reduce_prod_3 +GeneratedTests.reduce_prod_4 +GeneratedTests.reduce_prod_4D_float_nnfw +GeneratedTests.reduce_prod_4D_float_reducing_C_nnfw +GeneratedTests.reduce_prod_4D_float_reducing_HW_nnfw +GeneratedTests.reduce_prod_dynamic_1_nnfw +GeneratedTests.reduce_prod_dynamic_2_nnfw +GeneratedTests.reduce_sum_dynamic_1_nnfw +GeneratedTests.reduce_sum_dynamic_2_nnfw +GeneratedTests.reshape_dynamic_nnfw +GeneratedTests.resize_nearest_neighbor_shape_nhwc +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nchw +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nchw +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8_2 +GeneratedTests.reverse_ex_1d +GeneratedTests.reverse_ex_3d +GeneratedTests.reverse_ex_dynamic_1D +GeneratedTests.reverse_ex_dynamic_3D +GeneratedTests.rnn +GeneratedTests.rnn_state +GeneratedTests.round_ex_1D_float +GeneratedTests.round_ex_4D_float +GeneratedTests.round_ex_dynamic_nnfw +GeneratedTests.rsqrt +GeneratedTests.rsqrt_dynamic_nnfw +GeneratedTests.select_v1_2_five_dim +GeneratedTests.select_v1_2_five_dim_quant8 +GeneratedTests.select_v1_2_one_dim +GeneratedTests.select_v1_2_one_dim_quant8 +GeneratedTests.select_v1_2_two_dim +GeneratedTests.select_v1_2_two_dim_quant8 +GeneratedTests.select_v2_ex_broadcast_1d_single_value +GeneratedTests.select_v2_ex_broadcast_2d_one +GeneratedTests.select_v2_ex_broadcast_2d_two +GeneratedTests.select_v2_ex_broadcast_2d_two_dynamic_nnfw +GeneratedTests.select_v2_ex_broadcast_less_4d +GeneratedTests.select_v2_ex_float +GeneratedTests.shape_ex_dynamic_nnfw +GeneratedTests.sin_1D_float_nnfw +GeneratedTests.sin_4D_float_nnfw +GeneratedTests.sin_dynamic_nnfw +GeneratedTests.slice +GeneratedTests.slice_2 +GeneratedTests.slice_3 +GeneratedTests.slice_4 +GeneratedTests.slice_5 +GeneratedTests.slice_6 +GeneratedTests.slice_7 +GeneratedTests.slice_8 +GeneratedTests.slice_dynamic_nnfw +GeneratedTests.slice_zero_sized +GeneratedTests.slice_zero_sized_quant8 +GeneratedTests.softmax_dynamic_nnfw +GeneratedTests.space_to_batch_float_1_nnfw +GeneratedTests.space_to_batch_float_2 +GeneratedTests.space_to_batch_float_3 +GeneratedTests.space_to_batch_dynamic_float_nnfw +GeneratedTests.space_to_batch_quant8_1_nnfw +GeneratedTests.space_to_batch_quant8_2 +GeneratedTests.space_to_batch_quant8_2_nnfw +GeneratedTests.space_to_batch_quant8_3 +GeneratedTests.split_dynamic_float_nnfw +GeneratedTests.split_float_5_axis_as_input_nnfw +GeneratedTests.split_v_ex_1D_float_1_nnfw +GeneratedTests.split_v_ex_1D_float_2_nnfw +GeneratedTests.split_v_ex_1D_int32_nnfw +GeneratedTests.split_v_ex_4D_float_1_nnfw +GeneratedTests.split_v_ex_4D_float_2_nnfw +GeneratedTests.split_v_ex_4D_float_3_nnfw +GeneratedTests.split_v_ex_4D_float_4_nnfw +GeneratedTests.split_v_ex_4D_int32_1_nnfw +GeneratedTests.split_v_ex_4D_int32_2_nnfw +GeneratedTests.split_v_ex_4D_int32_3_nnfw +GeneratedTests.split_v_ex_4D_int32_4_nnfw +GeneratedTests.sqrt_ +GeneratedTests.squared_difference_ex_dynamic_nnfw +GeneratedTests.squeeze_dynamic_float_nnfw +GeneratedTests.stateless_random_uniform_ex_nnfw +GeneratedTests.strided_slice_dynamic_nnfw +GeneratedTests.sub_dynamic_nnfw +GeneratedTests.sub_v1_2_zero_sized +GeneratedTests.sub_v1_2_zero_sized_quant8 +GeneratedTests.svdf +GeneratedTests.svdf2 +GeneratedTests.svdf_bias_present +GeneratedTests.svdf_state +GeneratedTests.tanh_v1_2 +GeneratedTests.tanh_v1_2_zero_sized +GeneratedTests.tanh_v1_2_zero_sized_quant8 +GeneratedTests.tanh_v1_dynamic_nnfw +GeneratedTests.tile_1 +GeneratedTests.tile_1_dynamic_float32_nnfw +GeneratedTests.tile_1_float16 +GeneratedTests.tile_1_quant8 +GeneratedTests.tile_2 +GeneratedTests.tile_2_dynamic_float32_nnfw +GeneratedTests.tile_2_float16 +GeneratedTests.tile_2_int32 +GeneratedTests.tile_2_quant8 +GeneratedTests.tile_3 +GeneratedTests.tile_3_dynamic_float32_nnfw +GeneratedTests.tile_3_float16 +GeneratedTests.tile_3_int32 +GeneratedTests.tile_3_quant8 +GeneratedTests.topk_v2 +GeneratedTests.topk_v2_1D_float_nnfw +GeneratedTests.topk_v2_1D_int32_nnfw +GeneratedTests.topk_v2_1D_quant8_nnfw +GeneratedTests.topk_v2_2 +GeneratedTests.topk_v2_2D_float_nnfw +GeneratedTests.topk_v2_2D_int32_nnfw +GeneratedTests.topk_v2_2D_quant8_nnfw +GeneratedTests.topk_v2_3 +GeneratedTests.topk_v2_4 +GeneratedTests.topk_v2_5 +GeneratedTests.topk_v2_6 +GeneratedTests.transpose_dynamic_nnfw +GeneratedTests.transpose_float_1_perms_as_input_nnfw +GeneratedTests.transpose_v1_2_zero_sized +GeneratedTests.transpose_v1_2_zero_sized_quant8 +GeneratedTests.unidirectional_sequence_lstm_1step +GeneratedTests.unidirectional_sequence_lstm_batch_major_norm_peephole_projection +GeneratedTests.unidirectional_sequence_lstm_batch_major_peephole_projection_bias +GeneratedTests.unidirectional_sequence_lstm_dynamic_nnfw +GeneratedTests.unidirectional_sequence_lstm_layer_norm_cifg_peephole +GeneratedTests.unidirectional_sequence_lstm_norm_peephole_projection +GeneratedTests.unpack_ex_dynamic_nnfw +GeneratedTests.zeros_like_ex_2D_float +GeneratedTests.zeros_like_ex_4D_int32 +GeneratedTests.zeros_like_ex_dynamic_float32 diff --git a/tests/nnapi/nnapi_gtest.skip.aarch64-android.cpu b/tests/nnapi/nnapi_gtest.skip.aarch64-android.cpu new file mode 100644 index 000000000..a64ffca04 --- /dev/null +++ b/tests/nnapi/nnapi_gtest.skip.aarch64-android.cpu @@ -0,0 +1,231 @@ +GeneratedTests.abs_ +GeneratedTests.cast_float16_to_float16 +GeneratedTests.cast_float16_to_float32 +GeneratedTests.cast_float16_to_float32_relaxed +GeneratedTests.cast_float16_to_int32 +GeneratedTests.cast_float16_to_quant8 +GeneratedTests.cast_float16_to_quant8_overflow +GeneratedTests.cast_float32_to_float16 +GeneratedTests.cast_float32_to_float16_relaxed +GeneratedTests.cast_float32_to_quant8_overflow +GeneratedTests.cast_float32_to_quant8_overflow_relaxed +GeneratedTests.cast_int32_to_float16 +GeneratedTests.cast_int32_to_quant8_overflow +GeneratedTests.cast_quant8_to_float16 +GeneratedTests.dequantize_v1_2_3d_per_channel_first_dim +GeneratedTests.dequantize_v1_2_3d_per_channel_second_dim +GeneratedTests.dequantize_v1_2 +GeneratedTests.dequantize_v1_2_zero_sized +GeneratedTests.dequantize_v1_2_zero_sized_float16 +GeneratedTests.embedding_lookup +GeneratedTests.embedding_lookup_2d_nnfw +GeneratedTests.embedding_lookup_4d_nnfw +GeneratedTests.equal_broadcast_float_nnfw +GeneratedTests.exp_ +GeneratedTests.floor_ +GeneratedTests.gather_float16 +GeneratedTests.gather_float16_2 +GeneratedTests.gather_float16_3 +GeneratedTests.gather_float16_4 +GeneratedTests.gather_float16_5 +GeneratedTests.gather_float16_6 +GeneratedTests.gather_float16_7 +GeneratedTests.gather_float16_8 +GeneratedTests.hashtable_lookup_float +GeneratedTests.hashtable_lookup_float_4D_nnfw +GeneratedTests.hashtable_lookup_quant8 +GeneratedTests.l2_pool_float +GeneratedTests.l2_pool_float_2 +GeneratedTests.l2_pool_float_large +GeneratedTests.local_response_norm_float_1 +GeneratedTests.local_response_norm_float_2 +GeneratedTests.local_response_norm_float_3 +GeneratedTests.local_response_norm_float_4 +GeneratedTests.logical_not +GeneratedTests.lsh_projection +GeneratedTests.lsh_projection_2 +GeneratedTests.lsh_projection_weights_as_inputs +GeneratedTests.lstm2 +GeneratedTests.lstm2_state +GeneratedTests.lstm2_state2 +GeneratedTests.maximum_broadcast_quant8 +GeneratedTests.maximum_overflow +GeneratedTests.maximum_simple_quant8 +GeneratedTests.minimum_broadcast_quant8 +GeneratedTests.minimum_overflow +GeneratedTests.minimum_simple_quant8 +GeneratedTests.neg +GeneratedTests.neg_3D_int_nnfw +GeneratedTests.neg_4D_int_nnfw +GeneratedTests.prelu +GeneratedTests.prelu_broadcast_float_1_nnfw +GeneratedTests.prelu_broadcast_quant8_1_nnfw +GeneratedTests.prelu_float_1_nnfw +GeneratedTests.prelu_quant8 +GeneratedTests.prelu_quant8_1_nnfw +GeneratedTests.prelu_quant8_2 +GeneratedTests.prelu_quant8_3 +GeneratedTests.prelu_quant8_4 +GeneratedTests.prelu_weight_as_input +GeneratedTests.prelu_weight_as_input_quant8 +GeneratedTests.prelu_weight_as_input_quant8_2 +GeneratedTests.prelu_weight_as_input_quant8_3 +GeneratedTests.prelu_weight_as_input_quant8_4 +GeneratedTests.quantize_quant8_5 +GeneratedTests.quantize_quant8_6 +GeneratedTests.quantize_quant8_7 +GeneratedTests.quantize_quant8_8 +GeneratedTests.quantize_zero_sized +GeneratedTests.reduce_max_quant8 +GeneratedTests.reduce_max_quant8_1_nnfw +GeneratedTests.reduce_max_quant8_2 +GeneratedTests.reduce_max_quant8_2_nnfw +GeneratedTests.reduce_max_quant8_3 +GeneratedTests.reduce_max_quant8_4 +GeneratedTests.reduce_min_quant8 +GeneratedTests.reduce_min_quant8_2 +GeneratedTests.reduce_min_quant8_3 +GeneratedTests.reduce_min_quant8_4 +GeneratedTests.relu1_float_1 +GeneratedTests.relu1_float_2 +GeneratedTests.relu1_quant8_1 +GeneratedTests.relu1_quant8_2 +GeneratedTests.relu6_quant8_1 +GeneratedTests.relu6_quant8_2 +GeneratedTests.relu_quant8_1 +GeneratedTests.relu_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nchw +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nchw +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8_2 +GeneratedTests.rnn +GeneratedTests.rnn_state +GeneratedTests.rsqrt +GeneratedTests.select_v1_2_five_dim +GeneratedTests.select_v1_2_five_dim_quant8 +GeneratedTests.select_v1_2_one_dim_quant8 +GeneratedTests.select_v1_2_two_dim_quant8 +GeneratedTests.slice_5 +GeneratedTests.slice_6 +GeneratedTests.slice_8 +GeneratedTests.slice_zero_sized +GeneratedTests.slice_zero_sized_quant8 +GeneratedTests.sqrt_ +GeneratedTests.sqrt_1D_float_nnfw +GeneratedTests.sqrt_2D_float_nnfw +GeneratedTests.sqrt_3D_float_nnfw +GeneratedTests.sqrt_4D_float_nnfw +GeneratedTests.strided_slice_qaunt8_10 +GeneratedTests.strided_slice_qaunt8_11 +GeneratedTests.strided_slice_quant8_1 +GeneratedTests.strided_slice_quant8_2 +GeneratedTests.strided_slice_quant8_3 +GeneratedTests.strided_slice_quant8_4 +GeneratedTests.strided_slice_quant8_5 +GeneratedTests.strided_slice_quant8_6 +GeneratedTests.strided_slice_quant8_7 +GeneratedTests.strided_slice_quant8_8 +GeneratedTests.strided_slice_quant8_9 +GeneratedTests.sub_v1_2_zero_sized +GeneratedTests.sub_v1_2_zero_sized_quant8 +GeneratedTests.svdf +GeneratedTests.svdf2 +GeneratedTests.svdf_bias_present +GeneratedTests.svdf_state +GeneratedTests.tanh_v1_2 +GeneratedTests.tanh_v1_2_zero_sized +GeneratedTests.tanh_v1_2_zero_sized_quant8 +GeneratedTests.tile_1_float16 +GeneratedTests.tile_1_quant8 +GeneratedTests.tile_2_float16 +GeneratedTests.tile_2_int32 +GeneratedTests.tile_2_quant8 +GeneratedTests.tile_3_float16 +GeneratedTests.tile_3_int32 +GeneratedTests.tile_3_quant8 +GeneratedTests.topk_v2 +GeneratedTests.topk_v2_1D_float_nnfw +GeneratedTests.topk_v2_1D_int32_nnfw +GeneratedTests.topk_v2_1D_quant8_nnfw +GeneratedTests.topk_v2_2 +GeneratedTests.topk_v2_2D_float_nnfw +GeneratedTests.topk_v2_2D_int32_nnfw +GeneratedTests.topk_v2_2D_quant8_nnfw +GeneratedTests.topk_v2_3 +GeneratedTests.topk_v2_4 +GeneratedTests.topk_v2_5 +GeneratedTests.topk_v2_6 +GeneratedTests.transpose_conv_ex_float_1 +GeneratedTests.transpose_conv_ex_float_2 +GeneratedTests.transpose_conv_ex_float_3 +GeneratedTests.transpose_conv_ex_float_4 +GeneratedTests.transpose_v1_2_zero_sized +GeneratedTests.transpose_v1_2_zero_sized_quant8 diff --git a/tests/nnapi/nnapi_gtest.skip.aarch64-linux.acl_cl b/tests/nnapi/nnapi_gtest.skip.aarch64-linux.acl_cl index 984dbfa2a..4e4d68871 100644 --- a/tests/nnapi/nnapi_gtest.skip.aarch64-linux.acl_cl +++ b/tests/nnapi/nnapi_gtest.skip.aarch64-linux.acl_cl @@ -1,6 +1,8 @@ GeneratedTests.abs_ GeneratedTests.abs_dynamic_nnfw GeneratedTests.add_dynamic_nnfw +GeneratedTests.argmax_3_axis_as_input_nnfw +GeneratedTests.argmax_3_axis_as_input_nnfw_quant8 GeneratedTests.argmax_dynamic_nnfw GeneratedTests.batch_matmul_ex_dynamic_nnfw GeneratedTests.batch_matmul_ex_float_adj_x @@ -49,6 +51,13 @@ GeneratedTests.conv2d_dilation_nnfw_weight_as_input_quant8_2 GeneratedTests.cos_ex_1D_float_nnfw GeneratedTests.cos_ex_4D_float_nnfw GeneratedTests.cos_ex_dynamic_nnfw +GeneratedTests.dequantize_v1_2_3d_quant8_symm +GeneratedTests.dequantize_v1_2_4d_quant8_symm +GeneratedTests.dequantize_v1_2_3d_per_channel_first_dim +GeneratedTests.dequantize_v1_2_3d_per_channel_second_dim +GeneratedTests.dequantize_v1_2 +GeneratedTests.dequantize_v1_2_zero_sized +GeneratedTests.dequantize_v1_2_zero_sized_float16 GeneratedTests.div_dynamic_nnfw GeneratedTests.einsum_ex_float_matmul_2x2_2 GeneratedTests.einsum_ex_float_matmul_3x2_3 @@ -58,6 +67,8 @@ GeneratedTests.einsum_ex_float_matmul_4x4_4_2 GeneratedTests.equal_dynamic_float_nnfw GeneratedTests.exp_ GeneratedTests.exp_dynamic_nnfw +GeneratedTests.expand_dims_dynamic_nnfw_1 +GeneratedTests.expand_dims_dynamic_nnfw_2 GeneratedTests.fill_ex_1D_float GeneratedTests.fill_ex_4D_float GeneratedTests.fill_ex_dynamic_nnfw @@ -92,6 +103,7 @@ GeneratedTests.logical_not_1D_nnfw GeneratedTests.logical_not_4D_nnfw GeneratedTests.logical_not_dynamic_nnfw GeneratedTests.logical_or_broadcast +GeneratedTests.logical_or_dynamic_nnfw GeneratedTests.logistic_dynamic_nnfw GeneratedTests.lsh_projection GeneratedTests.lsh_projection_2 @@ -110,6 +122,7 @@ GeneratedTests.matrix_band_part_ex_4D_float GeneratedTests.matrix_band_part_ex_dynamic_nnfw GeneratedTests.maximum_dynamic_nnfw GeneratedTests.minimum_dynamic_nnfw +GeneratedTests.minimum_int32 GeneratedTests.mul_dynamic_nnfw GeneratedTests.neg GeneratedTests.neg_dynamic_nnfw @@ -169,6 +182,30 @@ GeneratedTests.reduce_prod_dynamic_2_nnfw GeneratedTests.reduce_sum_dynamic_1_nnfw GeneratedTests.reduce_sum_dynamic_2_nnfw GeneratedTests.reshape_dynamic_nnfw +GeneratedTests.resize_nearest_neighbor_shape_nchw_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8_2 GeneratedTests.reverse_ex_1d GeneratedTests.reverse_ex_3d GeneratedTests.reverse_ex_dynamic_1D @@ -210,6 +247,7 @@ GeneratedTests.slice_zero_sized_quant8 GeneratedTests.softmax_dynamic_nnfw GeneratedTests.space_to_batch_dynamic_float_nnfw GeneratedTests.split_dynamic_float_nnfw +GeneratedTests.split_float_5_axis_as_input_nnfw GeneratedTests.split_v_ex_1D_float_1_nnfw GeneratedTests.split_v_ex_1D_float_2_nnfw GeneratedTests.split_v_ex_1D_int32_nnfw @@ -252,10 +290,15 @@ GeneratedTests.tile_3_float16 GeneratedTests.tile_3_int32 GeneratedTests.tile_3_quant8 GeneratedTests.transpose_dynamic_nnfw -GeneratedTests.transpose_v1_2 -GeneratedTests.transpose_v1_2_quant8 +GeneratedTests.transpose_float_1_perms_as_input_nnfw GeneratedTests.transpose_v1_2_zero_sized GeneratedTests.transpose_v1_2_zero_sized_quant8 +GeneratedTests.unidirectional_sequence_lstm_1step +GeneratedTests.unidirectional_sequence_lstm_batch_major_norm_peephole_projection +GeneratedTests.unidirectional_sequence_lstm_batch_major_peephole_projection_bias +GeneratedTests.unidirectional_sequence_lstm_dynamic_nnfw +GeneratedTests.unidirectional_sequence_lstm_layer_norm_cifg_peephole +GeneratedTests.unidirectional_sequence_lstm_norm_peephole_projection GeneratedTests.unpack_ex_dynamic_nnfw GeneratedTests.zeros_like_ex_2D_float GeneratedTests.zeros_like_ex_4D_int32 diff --git a/tests/nnapi/nnapi_gtest.skip.aarch64-linux.acl_neon b/tests/nnapi/nnapi_gtest.skip.aarch64-linux.acl_neon index a7bedf14b..03bdf0916 100644 --- a/tests/nnapi/nnapi_gtest.skip.aarch64-linux.acl_neon +++ b/tests/nnapi/nnapi_gtest.skip.aarch64-linux.acl_neon @@ -1,6 +1,8 @@ GeneratedTests.abs_ GeneratedTests.abs_dynamic_nnfw GeneratedTests.add_dynamic_nnfw +GeneratedTests.argmax_3_axis_as_input_nnfw +GeneratedTests.argmax_3_axis_as_input_nnfw_quant8 GeneratedTests.argmax_dynamic_nnfw GeneratedTests.batch_matmul_ex_dynamic_nnfw GeneratedTests.batch_matmul_ex_float_adj_x @@ -48,6 +50,13 @@ GeneratedTests.conv2d_dilation_nnfw_weight_as_input_quant8_2 GeneratedTests.cos_ex_1D_float_nnfw GeneratedTests.cos_ex_4D_float_nnfw GeneratedTests.cos_ex_dynamic_nnfw +GeneratedTests.dequantize_v1_2_3d_quant8_symm +GeneratedTests.dequantize_v1_2_4d_quant8_symm +GeneratedTests.dequantize_v1_2_3d_per_channel_first_dim +GeneratedTests.dequantize_v1_2_3d_per_channel_second_dim +GeneratedTests.dequantize_v1_2 +GeneratedTests.dequantize_v1_2_zero_sized +GeneratedTests.dequantize_v1_2_zero_sized_float16 GeneratedTests.div_dynamic_nnfw GeneratedTests.einsum_ex_float_matmul_2x2_2 GeneratedTests.einsum_ex_float_matmul_3x2_3 @@ -59,10 +68,13 @@ GeneratedTests.equal_dynamic_float_nnfw GeneratedTests.exp_ GeneratedTests.exp_2D_float_nnfw GeneratedTests.exp_dynamic_nnfw +GeneratedTests.expand_dims_dynamic_nnfw_1 +GeneratedTests.expand_dims_dynamic_nnfw_2 GeneratedTests.fill_ex_1D_float GeneratedTests.fill_ex_4D_float GeneratedTests.fill_ex_dynamic_nnfw GeneratedTests.fully_connected_dynamic_nnfw +GeneratedTests.fully_connected_float_2_weights_as_inputs GeneratedTests.fully_connected_hybrid_1_nnfw GeneratedTests.fusedbatchnorm_ex_dynamic_nnfw GeneratedTests.fusedbatchnorm_ex_float_fusedbatchnorm_1141 @@ -94,6 +106,7 @@ GeneratedTests.logical_not GeneratedTests.logical_not_1D_nnfw GeneratedTests.logical_not_4D_nnfw GeneratedTests.logical_not_dynamic_nnfw +GeneratedTests.logical_or_dynamic_nnfw GeneratedTests.logistic_dynamic_nnfw GeneratedTests.lsh_projection GeneratedTests.lsh_projection_2 @@ -174,6 +187,78 @@ GeneratedTests.reduce_prod_dynamic_2_nnfw GeneratedTests.reduce_sum_dynamic_1_nnfw GeneratedTests.reduce_sum_dynamic_2_nnfw GeneratedTests.reshape_dynamic_nnfw +GeneratedTests.resize_nearest_neighbor_shape_nhwc +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nchw +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nchw +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8_2 GeneratedTests.reverse_ex_1d GeneratedTests.reverse_ex_3d GeneratedTests.reverse_ex_dynamic_1D @@ -222,6 +307,7 @@ GeneratedTests.space_to_batch_quant8_2 GeneratedTests.space_to_batch_quant8_2_nnfw GeneratedTests.space_to_batch_quant8_3 GeneratedTests.split_dynamic_float_nnfw +GeneratedTests.split_float_5_axis_as_input_nnfw GeneratedTests.split_v_ex_1D_float_1_nnfw GeneratedTests.split_v_ex_1D_float_2_nnfw GeneratedTests.split_v_ex_1D_int32_nnfw @@ -276,10 +362,15 @@ GeneratedTests.topk_v2_4 GeneratedTests.topk_v2_5 GeneratedTests.topk_v2_6 GeneratedTests.transpose_dynamic_nnfw -GeneratedTests.transpose_v1_2 -GeneratedTests.transpose_v1_2_quant8 +GeneratedTests.transpose_float_1_perms_as_input_nnfw GeneratedTests.transpose_v1_2_zero_sized GeneratedTests.transpose_v1_2_zero_sized_quant8 +GeneratedTests.unidirectional_sequence_lstm_1step +GeneratedTests.unidirectional_sequence_lstm_batch_major_norm_peephole_projection +GeneratedTests.unidirectional_sequence_lstm_batch_major_peephole_projection_bias +GeneratedTests.unidirectional_sequence_lstm_dynamic_nnfw +GeneratedTests.unidirectional_sequence_lstm_layer_norm_cifg_peephole +GeneratedTests.unidirectional_sequence_lstm_norm_peephole_projection GeneratedTests.unpack_ex_dynamic_nnfw GeneratedTests.zeros_like_ex_2D_float GeneratedTests.zeros_like_ex_4D_int32 diff --git a/tests/nnapi/nnapi_gtest.skip.aarch64-linux.cpu b/tests/nnapi/nnapi_gtest.skip.aarch64-linux.cpu index e98007e08..a64ffca04 100644 --- a/tests/nnapi/nnapi_gtest.skip.aarch64-linux.cpu +++ b/tests/nnapi/nnapi_gtest.skip.aarch64-linux.cpu @@ -12,12 +12,11 @@ GeneratedTests.cast_float32_to_quant8_overflow_relaxed GeneratedTests.cast_int32_to_float16 GeneratedTests.cast_int32_to_quant8_overflow GeneratedTests.cast_quant8_to_float16 -GeneratedTests.depth_to_space_float_1 -GeneratedTests.depth_to_space_float_2 -GeneratedTests.depth_to_space_float_3 -GeneratedTests.depth_to_space_quant8_1 -GeneratedTests.depth_to_space_quant8_2 -GeneratedTests.dequantize +GeneratedTests.dequantize_v1_2_3d_per_channel_first_dim +GeneratedTests.dequantize_v1_2_3d_per_channel_second_dim +GeneratedTests.dequantize_v1_2 +GeneratedTests.dequantize_v1_2_zero_sized +GeneratedTests.dequantize_v1_2_zero_sized_float16 GeneratedTests.embedding_lookup GeneratedTests.embedding_lookup_2d_nnfw GeneratedTests.embedding_lookup_4d_nnfw @@ -42,28 +41,13 @@ GeneratedTests.local_response_norm_float_1 GeneratedTests.local_response_norm_float_2 GeneratedTests.local_response_norm_float_3 GeneratedTests.local_response_norm_float_4 -GeneratedTests.logical_and_1D_nnfw -GeneratedTests.logical_and_2D_nnfw -GeneratedTests.logical_and_3D_nnfw -GeneratedTests.logical_and_4D_nnfw -GeneratedTests.logical_and_broadcast -GeneratedTests.logical_and_broadcast_4D_2D_nnfw -GeneratedTests.logical_and_broadcast_nnfw -GeneratedTests.logical_and_simple GeneratedTests.logical_not GeneratedTests.lsh_projection GeneratedTests.lsh_projection_2 GeneratedTests.lsh_projection_weights_as_inputs -GeneratedTests.lstm GeneratedTests.lstm2 GeneratedTests.lstm2_state GeneratedTests.lstm2_state2 -GeneratedTests.lstm3 -GeneratedTests.lstm3_state -GeneratedTests.lstm3_state2 -GeneratedTests.lstm3_state3 -GeneratedTests.lstm_state -GeneratedTests.lstm_state2 GeneratedTests.maximum_broadcast_quant8 GeneratedTests.maximum_overflow GeneratedTests.maximum_simple_quant8 @@ -110,6 +94,78 @@ GeneratedTests.relu6_quant8_1 GeneratedTests.relu6_quant8_2 GeneratedTests.relu_quant8_1 GeneratedTests.relu_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nchw +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nchw +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8_2 GeneratedTests.rnn GeneratedTests.rnn_state GeneratedTests.rsqrt @@ -171,7 +227,5 @@ GeneratedTests.transpose_conv_ex_float_1 GeneratedTests.transpose_conv_ex_float_2 GeneratedTests.transpose_conv_ex_float_3 GeneratedTests.transpose_conv_ex_float_4 -GeneratedTests.transpose_v1_2 -GeneratedTests.transpose_v1_2_quant8 GeneratedTests.transpose_v1_2_zero_sized GeneratedTests.transpose_v1_2_zero_sized_quant8 diff --git a/tests/nnapi/nnapi_gtest.skip.armv7l-linux.acl_cl b/tests/nnapi/nnapi_gtest.skip.armv7l-linux.acl_cl index 984dbfa2a..854d6ac80 100644 --- a/tests/nnapi/nnapi_gtest.skip.armv7l-linux.acl_cl +++ b/tests/nnapi/nnapi_gtest.skip.armv7l-linux.acl_cl @@ -1,6 +1,8 @@ GeneratedTests.abs_ GeneratedTests.abs_dynamic_nnfw GeneratedTests.add_dynamic_nnfw +GeneratedTests.argmax_3_axis_as_input_nnfw +GeneratedTests.argmax_3_axis_as_input_nnfw_quant8 GeneratedTests.argmax_dynamic_nnfw GeneratedTests.batch_matmul_ex_dynamic_nnfw GeneratedTests.batch_matmul_ex_float_adj_x @@ -49,6 +51,13 @@ GeneratedTests.conv2d_dilation_nnfw_weight_as_input_quant8_2 GeneratedTests.cos_ex_1D_float_nnfw GeneratedTests.cos_ex_4D_float_nnfw GeneratedTests.cos_ex_dynamic_nnfw +GeneratedTests.dequantize_v1_2_3d_quant8_symm +GeneratedTests.dequantize_v1_2_4d_quant8_symm +GeneratedTests.dequantize_v1_2_3d_per_channel_first_dim +GeneratedTests.dequantize_v1_2_3d_per_channel_second_dim +GeneratedTests.dequantize_v1_2 +GeneratedTests.dequantize_v1_2_zero_sized +GeneratedTests.dequantize_v1_2_zero_sized_float16 GeneratedTests.div_dynamic_nnfw GeneratedTests.einsum_ex_float_matmul_2x2_2 GeneratedTests.einsum_ex_float_matmul_3x2_3 @@ -58,6 +67,8 @@ GeneratedTests.einsum_ex_float_matmul_4x4_4_2 GeneratedTests.equal_dynamic_float_nnfw GeneratedTests.exp_ GeneratedTests.exp_dynamic_nnfw +GeneratedTests.expand_dims_dynamic_nnfw_1 +GeneratedTests.expand_dims_dynamic_nnfw_2 GeneratedTests.fill_ex_1D_float GeneratedTests.fill_ex_4D_float GeneratedTests.fill_ex_dynamic_nnfw @@ -92,6 +103,7 @@ GeneratedTests.logical_not_1D_nnfw GeneratedTests.logical_not_4D_nnfw GeneratedTests.logical_not_dynamic_nnfw GeneratedTests.logical_or_broadcast +GeneratedTests.logical_or_dynamic_nnfw GeneratedTests.logistic_dynamic_nnfw GeneratedTests.lsh_projection GeneratedTests.lsh_projection_2 @@ -110,6 +122,7 @@ GeneratedTests.matrix_band_part_ex_4D_float GeneratedTests.matrix_band_part_ex_dynamic_nnfw GeneratedTests.maximum_dynamic_nnfw GeneratedTests.minimum_dynamic_nnfw +GeneratedTests.minimum_int32 GeneratedTests.mul_dynamic_nnfw GeneratedTests.neg GeneratedTests.neg_dynamic_nnfw @@ -169,6 +182,32 @@ GeneratedTests.reduce_prod_dynamic_2_nnfw GeneratedTests.reduce_sum_dynamic_1_nnfw GeneratedTests.reduce_sum_dynamic_2_nnfw GeneratedTests.reshape_dynamic_nnfw +GeneratedTests.reshape_quant8_weights_as_inputs +GeneratedTests.reshape_weights_as_inputs +GeneratedTests.resize_nearest_neighbor_shape_nchw_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8_2 GeneratedTests.reverse_ex_1d GeneratedTests.reverse_ex_3d GeneratedTests.reverse_ex_dynamic_1D @@ -210,6 +249,7 @@ GeneratedTests.slice_zero_sized_quant8 GeneratedTests.softmax_dynamic_nnfw GeneratedTests.space_to_batch_dynamic_float_nnfw GeneratedTests.split_dynamic_float_nnfw +GeneratedTests.split_float_5_axis_as_input_nnfw GeneratedTests.split_v_ex_1D_float_1_nnfw GeneratedTests.split_v_ex_1D_float_2_nnfw GeneratedTests.split_v_ex_1D_int32_nnfw @@ -252,10 +292,15 @@ GeneratedTests.tile_3_float16 GeneratedTests.tile_3_int32 GeneratedTests.tile_3_quant8 GeneratedTests.transpose_dynamic_nnfw -GeneratedTests.transpose_v1_2 -GeneratedTests.transpose_v1_2_quant8 +GeneratedTests.transpose_float_1_perms_as_input_nnfw GeneratedTests.transpose_v1_2_zero_sized GeneratedTests.transpose_v1_2_zero_sized_quant8 +GeneratedTests.unidirectional_sequence_lstm_1step +GeneratedTests.unidirectional_sequence_lstm_batch_major_norm_peephole_projection +GeneratedTests.unidirectional_sequence_lstm_batch_major_peephole_projection_bias +GeneratedTests.unidirectional_sequence_lstm_dynamic_nnfw +GeneratedTests.unidirectional_sequence_lstm_layer_norm_cifg_peephole +GeneratedTests.unidirectional_sequence_lstm_norm_peephole_projection GeneratedTests.unpack_ex_dynamic_nnfw GeneratedTests.zeros_like_ex_2D_float GeneratedTests.zeros_like_ex_4D_int32 diff --git a/tests/nnapi/nnapi_gtest.skip.armv7l-linux.acl_neon b/tests/nnapi/nnapi_gtest.skip.armv7l-linux.acl_neon index 036c869c6..a3320998a 100644 --- a/tests/nnapi/nnapi_gtest.skip.armv7l-linux.acl_neon +++ b/tests/nnapi/nnapi_gtest.skip.armv7l-linux.acl_neon @@ -1,6 +1,8 @@ GeneratedTests.abs_ GeneratedTests.abs_dynamic_nnfw GeneratedTests.add_dynamic_nnfw +GeneratedTests.argmax_3_axis_as_input_nnfw +GeneratedTests.argmax_3_axis_as_input_nnfw_quant8 GeneratedTests.argmax_dynamic_nnfw GeneratedTests.batch_matmul_ex_dynamic_nnfw GeneratedTests.batch_matmul_ex_float_adj_x @@ -48,6 +50,13 @@ GeneratedTests.conv2d_dilation_nnfw_weight_as_input_quant8_2 GeneratedTests.cos_ex_1D_float_nnfw GeneratedTests.cos_ex_4D_float_nnfw GeneratedTests.cos_ex_dynamic_nnfw +GeneratedTests.dequantize_v1_2_3d_quant8_symm +GeneratedTests.dequantize_v1_2_4d_quant8_symm +GeneratedTests.dequantize_v1_2_3d_per_channel_first_dim +GeneratedTests.dequantize_v1_2_3d_per_channel_second_dim +GeneratedTests.dequantize_v1_2 +GeneratedTests.dequantize_v1_2_zero_sized +GeneratedTests.dequantize_v1_2_zero_sized_float16 GeneratedTests.div_dynamic_nnfw GeneratedTests.einsum_ex_float_matmul_2x2_2 GeneratedTests.einsum_ex_float_matmul_3x2_3 @@ -59,10 +68,13 @@ GeneratedTests.equal_dynamic_float_nnfw GeneratedTests.exp_ GeneratedTests.exp_2D_float_nnfw GeneratedTests.exp_dynamic_nnfw +GeneratedTests.expand_dims_dynamic_nnfw_1 +GeneratedTests.expand_dims_dynamic_nnfw_2 GeneratedTests.fill_ex_1D_float GeneratedTests.fill_ex_4D_float GeneratedTests.fill_ex_dynamic_nnfw GeneratedTests.fully_connected_dynamic_nnfw +GeneratedTests.fully_connected_float_2_weights_as_inputs GeneratedTests.fusedbatchnorm_ex_dynamic_nnfw GeneratedTests.fusedbatchnorm_ex_float_fusedbatchnorm_1141 GeneratedTests.gather_dynamic_nnfw @@ -93,6 +105,7 @@ GeneratedTests.logical_not GeneratedTests.logical_not_1D_nnfw GeneratedTests.logical_not_4D_nnfw GeneratedTests.logical_not_dynamic_nnfw +GeneratedTests.logical_or_dynamic_nnfw GeneratedTests.logistic_dynamic_nnfw GeneratedTests.lsh_projection GeneratedTests.lsh_projection_2 @@ -173,6 +186,80 @@ GeneratedTests.reduce_prod_dynamic_2_nnfw GeneratedTests.reduce_sum_dynamic_1_nnfw GeneratedTests.reduce_sum_dynamic_2_nnfw GeneratedTests.reshape_dynamic_nnfw +GeneratedTests.reshape_quant8_weights_as_inputs +GeneratedTests.reshape_weights_as_inputs +GeneratedTests.resize_nearest_neighbor_shape_nhwc +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nchw +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nchw +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8_2 GeneratedTests.reverse_ex_1d GeneratedTests.reverse_ex_3d GeneratedTests.reverse_ex_dynamic_1D @@ -214,6 +301,7 @@ GeneratedTests.slice_zero_sized_quant8 GeneratedTests.softmax_dynamic_nnfw GeneratedTests.space_to_batch_dynamic_float_nnfw GeneratedTests.split_dynamic_float_nnfw +GeneratedTests.split_float_5_axis_as_input_nnfw GeneratedTests.split_v_ex_1D_float_1_nnfw GeneratedTests.split_v_ex_1D_float_2_nnfw GeneratedTests.split_v_ex_1D_int32_nnfw @@ -268,10 +356,15 @@ GeneratedTests.topk_v2_4 GeneratedTests.topk_v2_5 GeneratedTests.topk_v2_6 GeneratedTests.transpose_dynamic_nnfw -GeneratedTests.transpose_v1_2 -GeneratedTests.transpose_v1_2_quant8 +GeneratedTests.transpose_float_1_perms_as_input_nnfw GeneratedTests.transpose_v1_2_zero_sized GeneratedTests.transpose_v1_2_zero_sized_quant8 +GeneratedTests.unidirectional_sequence_lstm_1step +GeneratedTests.unidirectional_sequence_lstm_batch_major_norm_peephole_projection +GeneratedTests.unidirectional_sequence_lstm_batch_major_peephole_projection_bias +GeneratedTests.unidirectional_sequence_lstm_dynamic_nnfw +GeneratedTests.unidirectional_sequence_lstm_layer_norm_cifg_peephole +GeneratedTests.unidirectional_sequence_lstm_norm_peephole_projection GeneratedTests.unpack_ex_dynamic_nnfw GeneratedTests.zeros_like_ex_2D_float GeneratedTests.zeros_like_ex_4D_int32 diff --git a/tests/nnapi/nnapi_gtest.skip.armv7l-linux.cpu b/tests/nnapi/nnapi_gtest.skip.armv7l-linux.cpu index e98007e08..a64ffca04 100644 --- a/tests/nnapi/nnapi_gtest.skip.armv7l-linux.cpu +++ b/tests/nnapi/nnapi_gtest.skip.armv7l-linux.cpu @@ -12,12 +12,11 @@ GeneratedTests.cast_float32_to_quant8_overflow_relaxed GeneratedTests.cast_int32_to_float16 GeneratedTests.cast_int32_to_quant8_overflow GeneratedTests.cast_quant8_to_float16 -GeneratedTests.depth_to_space_float_1 -GeneratedTests.depth_to_space_float_2 -GeneratedTests.depth_to_space_float_3 -GeneratedTests.depth_to_space_quant8_1 -GeneratedTests.depth_to_space_quant8_2 -GeneratedTests.dequantize +GeneratedTests.dequantize_v1_2_3d_per_channel_first_dim +GeneratedTests.dequantize_v1_2_3d_per_channel_second_dim +GeneratedTests.dequantize_v1_2 +GeneratedTests.dequantize_v1_2_zero_sized +GeneratedTests.dequantize_v1_2_zero_sized_float16 GeneratedTests.embedding_lookup GeneratedTests.embedding_lookup_2d_nnfw GeneratedTests.embedding_lookup_4d_nnfw @@ -42,28 +41,13 @@ GeneratedTests.local_response_norm_float_1 GeneratedTests.local_response_norm_float_2 GeneratedTests.local_response_norm_float_3 GeneratedTests.local_response_norm_float_4 -GeneratedTests.logical_and_1D_nnfw -GeneratedTests.logical_and_2D_nnfw -GeneratedTests.logical_and_3D_nnfw -GeneratedTests.logical_and_4D_nnfw -GeneratedTests.logical_and_broadcast -GeneratedTests.logical_and_broadcast_4D_2D_nnfw -GeneratedTests.logical_and_broadcast_nnfw -GeneratedTests.logical_and_simple GeneratedTests.logical_not GeneratedTests.lsh_projection GeneratedTests.lsh_projection_2 GeneratedTests.lsh_projection_weights_as_inputs -GeneratedTests.lstm GeneratedTests.lstm2 GeneratedTests.lstm2_state GeneratedTests.lstm2_state2 -GeneratedTests.lstm3 -GeneratedTests.lstm3_state -GeneratedTests.lstm3_state2 -GeneratedTests.lstm3_state3 -GeneratedTests.lstm_state -GeneratedTests.lstm_state2 GeneratedTests.maximum_broadcast_quant8 GeneratedTests.maximum_overflow GeneratedTests.maximum_simple_quant8 @@ -110,6 +94,78 @@ GeneratedTests.relu6_quant8_1 GeneratedTests.relu6_quant8_2 GeneratedTests.relu_quant8_1 GeneratedTests.relu_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nchw +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nchw +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8_2 GeneratedTests.rnn GeneratedTests.rnn_state GeneratedTests.rsqrt @@ -171,7 +227,5 @@ GeneratedTests.transpose_conv_ex_float_1 GeneratedTests.transpose_conv_ex_float_2 GeneratedTests.transpose_conv_ex_float_3 GeneratedTests.transpose_conv_ex_float_4 -GeneratedTests.transpose_v1_2 -GeneratedTests.transpose_v1_2_quant8 GeneratedTests.transpose_v1_2_zero_sized GeneratedTests.transpose_v1_2_zero_sized_quant8 diff --git a/tests/nnapi/nnapi_gtest.skip.noarch.interp b/tests/nnapi/nnapi_gtest.skip.noarch.interp deleted file mode 100644 index 9e51e759e..000000000 --- a/tests/nnapi/nnapi_gtest.skip.noarch.interp +++ /dev/null @@ -1,641 +0,0 @@ -GeneratedTests.abs_ -GeneratedTests.abs_1D_float_nnfw -GeneratedTests.abs_2D_float_nnfw -GeneratedTests.abs_3D_float_nnfw -GeneratedTests.abs_4D_float_nnfw -GeneratedTests.abs_dynamic_nnfw -GeneratedTests.add_broadcast_quant8 -GeneratedTests.add_dynamic_nnfw -GeneratedTests.add_quant8 -GeneratedTests.argmax_1 -GeneratedTests.argmax_1_quant8 -GeneratedTests.argmax_2 -GeneratedTests.argmax_2_quant8 -GeneratedTests.argmax_3 -GeneratedTests.argmax_3_quant8 -GeneratedTests.argmax_dynamic_nnfw -GeneratedTests.argmax_float_1_nnfw -GeneratedTests.argmax_float_2_nnfw -GeneratedTests.argmax_int32_nnfw -GeneratedTests.argmax_neg_axis_float_nnfw -GeneratedTests.argmax_neg_axis_int32_nnfw -GeneratedTests.argmax_quant8_neg_axis_nnfw -GeneratedTests.argmax_quant8_nnfw -GeneratedTests.avg_pool_quant8_1 -GeneratedTests.avg_pool_quant8_2 -GeneratedTests.avg_pool_quant8_3 -GeneratedTests.avg_pool_quant8_4 -GeneratedTests.avg_pool_quant8_5 -GeneratedTests.batch_matmul_ex_dynamic_nnfw -GeneratedTests.batch_matmul_ex_float_adj_x -GeneratedTests.batch_matmul_ex_float_adj_y -GeneratedTests.batch_matmul_ex_float_batch2 -GeneratedTests.batch_matmul_ex_float_broadcast -GeneratedTests.batch_matmul_ex_float_broadcast2_adj_xy -GeneratedTests.batch_matmul_ex_float_broadcast_adj_x -GeneratedTests.batch_matmul_ex_float_simple -GeneratedTests.batch_to_space -GeneratedTests.batch_to_space_float_1 -GeneratedTests.batch_to_space_quant8_1 -GeneratedTests.broadcast_to_ex_1D_nnfw -GeneratedTests.broadcast_to_ex_2D_nnfw -GeneratedTests.broadcast_to_ex_dynamic_2D_nnfw -GeneratedTests.broadcast_to_ex_dynamic_3D_nnfw -GeneratedTests.cast_dynamic_float32_to_int32_nnfw -GeneratedTests.cast_float16_to_float16 -GeneratedTests.cast_float16_to_float32 -GeneratedTests.cast_float16_to_float32_relaxed -GeneratedTests.cast_float16_to_int32 -GeneratedTests.cast_float16_to_quant8 -GeneratedTests.cast_float16_to_quant8_overflow -GeneratedTests.cast_float32_to_float16 -GeneratedTests.cast_float32_to_float16_relaxed -GeneratedTests.cast_float32_to_float32 -GeneratedTests.cast_float32_to_float32_relaxed -GeneratedTests.cast_float32_to_int32 -GeneratedTests.cast_float32_to_int32_nnfw -GeneratedTests.cast_float32_to_int32_relaxed -GeneratedTests.cast_float32_to_quant8 -GeneratedTests.cast_float32_to_quant8_overflow -GeneratedTests.cast_float32_to_quant8_overflow_relaxed -GeneratedTests.cast_float32_to_quant8_relaxed -GeneratedTests.cast_int32_to_float16 -GeneratedTests.cast_int32_to_float32 -GeneratedTests.cast_int32_to_float32_nnfw -GeneratedTests.cast_int32_to_float32_relaxed -GeneratedTests.cast_int32_to_int32 -GeneratedTests.cast_int32_to_quant8 -GeneratedTests.cast_int32_to_quant8_overflow -GeneratedTests.cast_quant8_to_float16 -GeneratedTests.cast_quant8_to_float32 -GeneratedTests.cast_quant8_to_float32_relaxed -GeneratedTests.cast_quant8_to_int32 -GeneratedTests.cast_quant8_to_quant8 -GeneratedTests.concat_dynamic_nnfw -GeneratedTests.concat_quant8_1 -GeneratedTests.concat_quant8_2 -GeneratedTests.concat_quant8_3 -GeneratedTests.conv_dynamic_nnfw -GeneratedTests.conv_quant8 -GeneratedTests.conv_quant8_2 -GeneratedTests.conv_quant8_channels -GeneratedTests.conv_quant8_channels_weights_as_inputs -GeneratedTests.conv_quant8_large -GeneratedTests.conv_quant8_large_weights_as_inputs -GeneratedTests.conv_quant8_overflow -GeneratedTests.conv_quant8_overflow_weights_as_inputs -GeneratedTests.conv_quant8_weights_as_inputs -GeneratedTests.conv2d_dilation_nnfw -GeneratedTests.conv2d_dilation_nnfw_quant8 -GeneratedTests.conv2d_dilation_nnfw_weight_as_input -GeneratedTests.conv2d_dilation_nnfw_weight_as_input_quant8 -GeneratedTests.conv2d_dilation_nnfw_2 -GeneratedTests.conv2d_dilation_nnfw_quant8_2 -GeneratedTests.conv2d_dilation_nnfw_weight_as_input_2 -GeneratedTests.conv2d_dilation_nnfw_weight_as_input_quant8_2 -GeneratedTests.cos_ex_1D_float_nnfw -GeneratedTests.cos_ex_4D_float_nnfw -GeneratedTests.cos_ex_dynamic_nnfw -GeneratedTests.depth_to_space_float_1 -GeneratedTests.depth_to_space_float_2 -GeneratedTests.depth_to_space_float_3 -GeneratedTests.depth_to_space_quant8_1 -GeneratedTests.depth_to_space_quant8_2 -GeneratedTests.depthwise_conv2d_quant8 -GeneratedTests.depthwise_conv2d_quant8_2 -GeneratedTests.depthwise_conv2d_quant8_large -GeneratedTests.depthwise_conv2d_quant8_large_weights_as_inputs -GeneratedTests.depthwise_conv2d_quant8_weights_as_inputs -GeneratedTests.dequantize -GeneratedTests.div_ -GeneratedTests.div_broadcast_float -GeneratedTests.div_broadcast_float_4D_2D_nnfw -GeneratedTests.div_dynamic_nnfw -GeneratedTests.einsum_ex_float_matmul_2x2_2 -GeneratedTests.einsum_ex_float_matmul_3x2_3 -GeneratedTests.einsum_ex_float_matmul_3x3_4 -GeneratedTests.einsum_ex_float_matmul_4x4_4 -GeneratedTests.einsum_ex_float_matmul_4x4_4_2 -GeneratedTests.embedding_lookup -GeneratedTests.embedding_lookup_2d_nnfw -GeneratedTests.embedding_lookup_4d_nnfw -GeneratedTests.equal_1D_float_nnfw -GeneratedTests.equal_4D_float_nnfw -GeneratedTests.equal_boolean -GeneratedTests.equal_broadcast -GeneratedTests.equal_broadcast_4D_2D_float_nnfw -GeneratedTests.equal_broadcast_float_nnfw -GeneratedTests.equal_broadcast_quant8_nnfw -GeneratedTests.equal_dynamic_float_nnfw -GeneratedTests.equal_quant8_nnfw -GeneratedTests.equal_quantized_different_scale -GeneratedTests.equal_quantized_different_zero_point -GeneratedTests.equal_quantized_overflow_first_input_if_requantized -GeneratedTests.equal_quantized_overflow_second_input_if_requantized -GeneratedTests.equal_simple -GeneratedTests.exp_ -GeneratedTests.exp_1D_float_nnfw -GeneratedTests.exp_2D_float_nnfw -GeneratedTests.exp_3D_float_nnfw -GeneratedTests.exp_4D_float_nnfw -GeneratedTests.exp_dynamic_nnfw -GeneratedTests.expand_dims -GeneratedTests.expand_dims_2 -GeneratedTests.expand_dims_3 -GeneratedTests.expand_dims_4 -GeneratedTests.expand_dims_dynamic_nnfw_1 -GeneratedTests.expand_dims_dynamic_nnfw_2 -GeneratedTests.expand_dims_int32 -GeneratedTests.expand_dims_int32_2 -GeneratedTests.expand_dims_int32_3 -GeneratedTests.expand_dims_int32_4 -GeneratedTests.expand_dims_quant8 -GeneratedTests.expand_dims_quant8_2 -GeneratedTests.expand_dims_quant8_3 -GeneratedTests.expand_dims_quant8_4 -GeneratedTests.fill_ex_1D_float -GeneratedTests.fill_ex_4D_float -GeneratedTests.fill_ex_dynamic_nnfw -GeneratedTests.floor_ -GeneratedTests.fully_connected_dynamic_nnfw -GeneratedTests.fully_connected_hybrid_1_nnfw -GeneratedTests.fully_connected_hybrid_2_nnfw -GeneratedTests.fully_connected_quant8 -GeneratedTests.fully_connected_quant8_2 -GeneratedTests.fully_connected_quant8_large -GeneratedTests.fully_connected_quant8_large_weights_as_inputs -GeneratedTests.fully_connected_quant8_weights_as_inputs -GeneratedTests.fusedbatchnorm_ex_dynamic_nnfw -GeneratedTests.fusedbatchnorm_ex_float_fusedbatchnorm_1141 -GeneratedTests.gather_dynamic_nnfw -GeneratedTests.gather_float16 -GeneratedTests.gather_float16_2 -GeneratedTests.gather_float16_3 -GeneratedTests.gather_float16_4 -GeneratedTests.gather_float16_5 -GeneratedTests.gather_float16_6 -GeneratedTests.gather_float16_7 -GeneratedTests.gather_float16_8 -GeneratedTests.greater_broadcast_quant8_nnfw -GeneratedTests.greater_dynamic_float_nnfw -GeneratedTests.greater_equal_boolean -GeneratedTests.greater_equal_broadcast -GeneratedTests.greater_equal_broadcast_quant8_nnfw -GeneratedTests.greater_equal_dynamic_float_nnfw -GeneratedTests.greater_equal_nnfw -GeneratedTests.greater_equal_quant8_nnfw -GeneratedTests.greater_equal_quantized_different_scale -GeneratedTests.greater_equal_quantized_different_zero_point -GeneratedTests.greater_equal_quantized_overflow_first_input_if_requantized -GeneratedTests.greater_equal_quantized_overflow_second_input_if_requantized -GeneratedTests.greater_equal_simple -GeneratedTests.greater_quant8_nnfw -GeneratedTests.hashtable_lookup_float -GeneratedTests.hashtable_lookup_float_4D_nnfw -GeneratedTests.hashtable_lookup_quant8 -GeneratedTests.l2_normalization -GeneratedTests.l2_normalization_2 -GeneratedTests.l2_normalization_large -GeneratedTests.l2_normalization_quant8_nnfw -GeneratedTests.l2_pool_float -GeneratedTests.l2_pool_float_2 -GeneratedTests.l2_pool_float_large -GeneratedTests.less_boolean -GeneratedTests.less_broadcast -GeneratedTests.less_broadcast_quant8_nnfw -GeneratedTests.less_dynamic_float_nnfw -GeneratedTests.less_equal_broadcast_quant8_nnfw -GeneratedTests.less_equal_dynamic_float_nnfw -GeneratedTests.less_equal_quant8_nnfw -GeneratedTests.less_nnfw -GeneratedTests.less_quant8_nnfw -GeneratedTests.less_quantized_different_scale -GeneratedTests.less_quantized_different_zero_point -GeneratedTests.less_quantized_overflow_first_input_if_requantized -GeneratedTests.less_quantized_overflow_second_input_if_requantized -GeneratedTests.less_simple -GeneratedTests.local_response_norm_float_1 -GeneratedTests.local_response_norm_float_2 -GeneratedTests.local_response_norm_float_3 -GeneratedTests.local_response_norm_float_4 -GeneratedTests.log_4D_float_nnfw -GeneratedTests.log_dynamic_nnfw -GeneratedTests.log_softmax_nnfw -GeneratedTests.log_softmax_nnfw_2 -GeneratedTests.log_softmax_nnfw_3 -GeneratedTests.log_softmax_nnfw_4 -GeneratedTests.log_softmax_nnfw_5 -GeneratedTests.log_softmax_nnfw_quant8 -GeneratedTests.logical_and_1D_nnfw -GeneratedTests.logical_and_2D_nnfw -GeneratedTests.logical_and_3D_nnfw -GeneratedTests.logical_and_4D_nnfw -GeneratedTests.logical_and_broadcast -GeneratedTests.logical_and_broadcast_4D_2D_nnfw -GeneratedTests.logical_and_broadcast_nnfw -GeneratedTests.logical_and_simple -GeneratedTests.logical_not -GeneratedTests.logical_not_1D_nnfw -GeneratedTests.logical_not_4D_nnfw -GeneratedTests.logical_not_dynamic_nnfw -GeneratedTests.logical_or_1D_nnfw -GeneratedTests.logical_or_2D_nnfw -GeneratedTests.logical_or_3D_nnfw -GeneratedTests.logical_or_4D_nnfw -GeneratedTests.logical_or_broadcast -GeneratedTests.logical_or_broadcast_4D_2D_nnfw -GeneratedTests.logical_or_broadcast_nnfw -GeneratedTests.logical_or_simple -GeneratedTests.logistic_dynamic_nnfw -GeneratedTests.logistic_quant8_1 -GeneratedTests.logistic_quant8_2 -GeneratedTests.lsh_projection -GeneratedTests.lsh_projection_2 -GeneratedTests.lsh_projection_weights_as_inputs -GeneratedTests.lstm -GeneratedTests.lstm2 -GeneratedTests.lstm2_state -GeneratedTests.lstm2_state2 -GeneratedTests.lstm3 -GeneratedTests.lstm3_state -GeneratedTests.lstm3_state2 -GeneratedTests.lstm3_state3 -GeneratedTests.lstm_state -GeneratedTests.lstm_state2 -GeneratedTests.matrix_band_part_ex_4D_float -GeneratedTests.matrix_band_part_ex_dynamic_nnfw -GeneratedTests.max_pool_quant8_1 -GeneratedTests.max_pool_quant8_2 -GeneratedTests.max_pool_quant8_3 -GeneratedTests.max_pool_quant8_4 -GeneratedTests.maximum_broadcast -GeneratedTests.maximum_broadcast_quant8 -GeneratedTests.maximum_dynamic_nnfw -GeneratedTests.maximum_overflow -GeneratedTests.maximum_quant8_nnfw -GeneratedTests.maximum_simple -GeneratedTests.maximum_simple_quant8 -GeneratedTests.mean -GeneratedTests.mean_4D_float_reducing_C_nnfw -GeneratedTests.mean_4D_float_reducing_HW_nnfw -GeneratedTests.mean_axis01_1_nnfw -GeneratedTests.mean_axis01_2_nnfw -GeneratedTests.mean_float_1 -GeneratedTests.mean_float_2 -GeneratedTests.mean_quant8_1 -GeneratedTests.mean_quant8_2 -GeneratedTests.minimum_broadcast -GeneratedTests.minimum_broadcast_quant8 -GeneratedTests.minimum_dynamic_nnfw -GeneratedTests.minimum_overflow -GeneratedTests.minimum_quant8_nnfw -GeneratedTests.minimum_simple -GeneratedTests.minimum_simple_quant8 -GeneratedTests.mul_broadcast_quant8 -GeneratedTests.mul_dynamic_nnfw -GeneratedTests.mul_quant8 -GeneratedTests.neg -GeneratedTests.neg_1D_float_nnfw -GeneratedTests.neg_2D_float_nnfw -GeneratedTests.neg_3D_float_nnfw -GeneratedTests.neg_3D_int_nnfw -GeneratedTests.neg_4D_float_nnfw -GeneratedTests.neg_4D_int_nnfw -GeneratedTests.neg_dynamic_nnfw -GeneratedTests.not_equal_boolean -GeneratedTests.not_equal_broadcast -GeneratedTests.not_equal_broadcast_4D_2D_float_nnfw -GeneratedTests.not_equal_broadcast_float_nnfw -GeneratedTests.not_equal_broadcast_quant8_nnfw -GeneratedTests.not_equal_dynamic_float_nnfw -GeneratedTests.not_equal_float_nnfw -GeneratedTests.not_equal_quant8_nnfw -GeneratedTests.not_equal_quantized_different_scale -GeneratedTests.not_equal_quantized_different_zero_point -GeneratedTests.not_equal_quantized_overflow_first_input_if_requantized -GeneratedTests.not_equal_quantized_overflow_second_input_if_requantized -GeneratedTests.not_equal_simple -GeneratedTests.one_hot_ex_dynamic_nnfw -GeneratedTests.pack_ex_2D_float_1 -GeneratedTests.pack_ex_2D_float_2 -GeneratedTests.pack_ex_2D_int_1 -GeneratedTests.pack_ex_2D_int_2 -GeneratedTests.pack_ex_dynamic_nnfw -GeneratedTests.pad_dynamic_nnfw -GeneratedTests.pad_quant8_nnfw -GeneratedTests.pad_v2_1_float -GeneratedTests.pad_v2_1_quant8 -GeneratedTests.pad_v2_all_dims -GeneratedTests.pad_v2_all_dims_quant8 -GeneratedTests.pad_v2_low_rank -GeneratedTests.pad_v2_low_rank_quant8 -GeneratedTests.pow_2D_float_nnfw -GeneratedTests.pow_broadcast_float_nnfw -GeneratedTests.pow_broadcast_float_nnfw_2 -GeneratedTests.pow_broadcast_float_nnfw_3 -GeneratedTests.pow_dynamic_nnfw -GeneratedTests.prelu -GeneratedTests.prelu_broadcast_float_1_nnfw -GeneratedTests.prelu_broadcast_quant8_1_nnfw -GeneratedTests.prelu_float_1_nnfw -GeneratedTests.prelu_quant8 -GeneratedTests.prelu_quant8_1_nnfw -GeneratedTests.prelu_quant8_2 -GeneratedTests.prelu_quant8_3 -GeneratedTests.prelu_quant8_4 -GeneratedTests.prelu_weight_as_input -GeneratedTests.prelu_weight_as_input_quant8 -GeneratedTests.prelu_weight_as_input_quant8_2 -GeneratedTests.prelu_weight_as_input_quant8_3 -GeneratedTests.prelu_weight_as_input_quant8_4 -GeneratedTests.quantize_quant8 -GeneratedTests.quantize_quant8_2 -GeneratedTests.quantize_quant8_3 -GeneratedTests.quantize_quant8_4 -GeneratedTests.quantize_quant8_5 -GeneratedTests.quantize_quant8_6 -GeneratedTests.quantize_quant8_7 -GeneratedTests.quantize_quant8_8 -GeneratedTests.quantize_zero_sized -GeneratedTests.range_ex_float_1 -GeneratedTests.range_ex_float_1_all_constant_inputs -GeneratedTests.range_ex_float_1_dynamic_nnfw -GeneratedTests.range_ex_float_2 -GeneratedTests.range_ex_float_2_dynamic_nnfw -GeneratedTests.reduce_all -GeneratedTests.reduce_all_2 -GeneratedTests.reduce_all_2D_nnfw -GeneratedTests.reduce_all_3 -GeneratedTests.reduce_all_4D_nnfw -GeneratedTests.reduce_all_dynamic_nnfw -GeneratedTests.reduce_any -GeneratedTests.reduce_any_2 -GeneratedTests.reduce_any_2D_nnfw -GeneratedTests.reduce_any_3 -GeneratedTests.reduce_any_4D_nnfw -GeneratedTests.reduce_max -GeneratedTests.reduce_max_2 -GeneratedTests.reduce_max_2D_float_nnfw -GeneratedTests.reduce_max_2D_int32_nnfw -GeneratedTests.reduce_max_3 -GeneratedTests.reduce_max_4 -GeneratedTests.reduce_max_4D_float_reducing_C_nnfw -GeneratedTests.reduce_max_4D_float_reducing_HW_nnfw -GeneratedTests.reduce_max_float_1_nnfw -GeneratedTests.reduce_max_float_2_nnfw -GeneratedTests.reduce_max_float_nnfw -GeneratedTests.reduce_max_quant8 -GeneratedTests.reduce_max_quant8_1_nnfw -GeneratedTests.reduce_max_quant8_2 -GeneratedTests.reduce_max_quant8_2_nnfw -GeneratedTests.reduce_max_quant8_3 -GeneratedTests.reduce_max_quant8_4 -GeneratedTests.reduce_mean_dynamic_1_nnfw -GeneratedTests.reduce_mean_dynamic_2_nnfw -GeneratedTests.reduce_min -GeneratedTests.reduce_min_2 -GeneratedTests.reduce_min_3 -GeneratedTests.reduce_min_4 -GeneratedTests.reduce_min_dynamic_nnfw -GeneratedTests.reduce_min_float_1_nnfw -GeneratedTests.reduce_min_float_2_nnfw -GeneratedTests.reduce_min_float_nnfw -GeneratedTests.reduce_min_quant8 -GeneratedTests.reduce_min_quant8_2 -GeneratedTests.reduce_min_quant8_3 -GeneratedTests.reduce_min_quant8_4 -GeneratedTests.reduce_prod -GeneratedTests.reduce_prod_2 -GeneratedTests.reduce_prod_2D_float_nnfw -GeneratedTests.reduce_prod_3 -GeneratedTests.reduce_prod_4 -GeneratedTests.reduce_prod_4D_float_nnfw -GeneratedTests.reduce_prod_4D_float_reducing_C_nnfw -GeneratedTests.reduce_prod_4D_float_reducing_HW_nnfw -GeneratedTests.reduce_prod_dynamic_1_nnfw -GeneratedTests.reduce_prod_dynamic_2_nnfw -GeneratedTests.reduce_sum -GeneratedTests.reduce_sum_2 -GeneratedTests.reduce_sum_2D_float_nnfw -GeneratedTests.reduce_sum_3 -GeneratedTests.reduce_sum_4 -GeneratedTests.reduce_sum_4D_float_nnfw -GeneratedTests.reduce_sum_4D_float_reducing_C_nnfw -GeneratedTests.reduce_sum_4D_float_reducing_HW_nnfw -GeneratedTests.reduce_sum_dynamic_1_nnfw -GeneratedTests.reduce_sum_dynamic_2_nnfw -GeneratedTests.relu1_quant8_1 -GeneratedTests.relu1_quant8_2 -GeneratedTests.relu6_quant8_1 -GeneratedTests.relu6_quant8_2 -GeneratedTests.relu_quant8_1 -GeneratedTests.relu_quant8_2 -GeneratedTests.reshape_dynamic_nnfw -GeneratedTests.resize_bilinear -GeneratedTests.resize_bilinear_2 -GeneratedTests.resize_bilinear_quant8_nnfw -GeneratedTests.reverse_ex_1d -GeneratedTests.reverse_ex_3d -GeneratedTests.reverse_ex_dynamic_1D -GeneratedTests.reverse_ex_dynamic_3D -GeneratedTests.rnn -GeneratedTests.rnn_state -GeneratedTests.round_ex_1D_float -GeneratedTests.round_ex_4D_float -GeneratedTests.round_ex_dynamic_nnfw -GeneratedTests.rsqrt -GeneratedTests.rsqrt_1D_float_nnfw -GeneratedTests.rsqrt_2D_float_nnfw -GeneratedTests.rsqrt_3D_float_nnfw -GeneratedTests.rsqrt_4D_float_nnfw -GeneratedTests.rsqrt_dynamic_nnfw -GeneratedTests.select_v1_2_five_dim -GeneratedTests.select_v1_2_five_dim_quant8 -GeneratedTests.select_v1_2_one_dim -GeneratedTests.select_v1_2_one_dim_quant8 -GeneratedTests.select_v1_2_two_dim -GeneratedTests.select_v1_2_two_dim_quant8 -GeneratedTests.select_v2_ex_broadcast_1d_single_value -GeneratedTests.select_v2_ex_broadcast_2d_one -GeneratedTests.select_v2_ex_broadcast_2d_two -GeneratedTests.select_v2_ex_broadcast_2d_two_dynamic_nnfw -GeneratedTests.select_v2_ex_broadcast_less_4d -GeneratedTests.select_v2_ex_float -GeneratedTests.shape_ex_dynamic_nnfw -GeneratedTests.sin_1D_float_nnfw -GeneratedTests.sin_4D_float_nnfw -GeneratedTests.sin_dynamic_nnfw -GeneratedTests.slice -GeneratedTests.slice_2 -GeneratedTests.slice_3 -GeneratedTests.slice_4 -GeneratedTests.slice_5 -GeneratedTests.slice_6 -GeneratedTests.slice_7 -GeneratedTests.slice_8 -GeneratedTests.slice_dynamic_nnfw -GeneratedTests.slice_zero_sized -GeneratedTests.slice_zero_sized_quant8 -GeneratedTests.softmax_dynamic_nnfw -GeneratedTests.softmax_quant8_1 -GeneratedTests.softmax_quant8_2 -GeneratedTests.space_to_batch -GeneratedTests.space_to_batch_dynamic_float_nnfw -GeneratedTests.space_to_batch_float_1 -GeneratedTests.space_to_batch_float_1_nnfw -GeneratedTests.space_to_batch_float_2 -GeneratedTests.space_to_batch_float_3 -GeneratedTests.space_to_batch_quant8_1 -GeneratedTests.space_to_batch_quant8_1_nnfw -GeneratedTests.space_to_batch_quant8_2 -GeneratedTests.space_to_batch_quant8_2_nnfw -GeneratedTests.space_to_batch_quant8_3 -GeneratedTests.space_to_depth_float_1 -GeneratedTests.space_to_depth_float_2 -GeneratedTests.space_to_depth_float_3 -GeneratedTests.space_to_depth_quant8_1 -GeneratedTests.space_to_depth_quant8_2 -GeneratedTests.split_1D_float_nnfw -GeneratedTests.split_1D_int32_nnfw -GeneratedTests.split_4D_float_1_nnfw -GeneratedTests.split_4D_float_2_nnfw -GeneratedTests.split_4D_float_3_nnfw -GeneratedTests.split_4D_int32_1_nnfw -GeneratedTests.split_4D_int32_2_nnfw -GeneratedTests.split_4D_int32_3_nnfw -GeneratedTests.split_4D_int32_4_nnfw -GeneratedTests.split_4D_int32_5_nnfw -GeneratedTests.split_4D_quant8_nnfw -GeneratedTests.split_dynamic_float_nnfw -GeneratedTests.split_float_1 -GeneratedTests.split_float_2 -GeneratedTests.split_float_3 -GeneratedTests.split_float_4 -GeneratedTests.split_float_5 -GeneratedTests.split_int32_1 -GeneratedTests.split_int32_1_relaxed -GeneratedTests.split_int32_2 -GeneratedTests.split_int32_2_relaxed -GeneratedTests.split_int32_3 -GeneratedTests.split_int32_3_relaxed -GeneratedTests.split_int32_4 -GeneratedTests.split_int32_4_relaxed -GeneratedTests.split_quant8_1 -GeneratedTests.split_quant8_1_relaxed -GeneratedTests.split_quant8_2 -GeneratedTests.split_quant8_2_relaxed -GeneratedTests.split_quant8_3 -GeneratedTests.split_quant8_4 -GeneratedTests.split_v_ex_1D_float_1_nnfw -GeneratedTests.split_v_ex_1D_float_2_nnfw -GeneratedTests.split_v_ex_1D_int32_nnfw -GeneratedTests.split_v_ex_4D_float_1_nnfw -GeneratedTests.split_v_ex_4D_float_2_nnfw -GeneratedTests.split_v_ex_4D_float_3_nnfw -GeneratedTests.split_v_ex_4D_float_4_nnfw -GeneratedTests.split_v_ex_4D_int32_1_nnfw -GeneratedTests.split_v_ex_4D_int32_2_nnfw -GeneratedTests.split_v_ex_4D_int32_3_nnfw -GeneratedTests.split_v_ex_4D_int32_4_nnfw -GeneratedTests.sqrt_ -GeneratedTests.sqrt_1D_float_nnfw -GeneratedTests.sqrt_2D_float_nnfw -GeneratedTests.sqrt_3D_float_nnfw -GeneratedTests.sqrt_4D_float_nnfw -GeneratedTests.squared_difference_ex_1D_float -GeneratedTests.squared_difference_ex_2D_float -GeneratedTests.squared_difference_ex_3D_float -GeneratedTests.squared_difference_ex_4D_float -GeneratedTests.squared_difference_ex_broadcast_4D_2D_float -GeneratedTests.squared_difference_ex_broadcast_float -GeneratedTests.squared_difference_ex_dynamic_nnfw -GeneratedTests.squeeze -GeneratedTests.squeeze_2D_float_1_nnfw -GeneratedTests.squeeze_dynamic_float_nnfw -GeneratedTests.squeeze_float_1 -GeneratedTests.squeeze_float_1_relaxed -GeneratedTests.squeeze_quant8_1 -GeneratedTests.squeeze_relaxed -GeneratedTests.stateless_random_uniform_ex_nnfw -GeneratedTests.strided_slice -GeneratedTests.strided_slice_dynamic_nnfw -GeneratedTests.strided_slice_float_1 -GeneratedTests.strided_slice_float_10 -GeneratedTests.strided_slice_float_11 -GeneratedTests.strided_slice_float_2 -GeneratedTests.strided_slice_float_3 -GeneratedTests.strided_slice_float_4 -GeneratedTests.strided_slice_float_5 -GeneratedTests.strided_slice_float_6 -GeneratedTests.strided_slice_float_7 -GeneratedTests.strided_slice_float_8 -GeneratedTests.strided_slice_float_9 -GeneratedTests.strided_slice_qaunt8_10 -GeneratedTests.strided_slice_qaunt8_11 -GeneratedTests.strided_slice_quant8_1 -GeneratedTests.strided_slice_quant8_2 -GeneratedTests.strided_slice_quant8_3 -GeneratedTests.strided_slice_quant8_4 -GeneratedTests.strided_slice_quant8_5 -GeneratedTests.strided_slice_quant8_6 -GeneratedTests.strided_slice_quant8_7 -GeneratedTests.strided_slice_quant8_8 -GeneratedTests.strided_slice_quant8_9 -GeneratedTests.sub_dynamic_nnfw -GeneratedTests.sub_v1_2_broadcast_quant8 -GeneratedTests.sub_v1_2_quant8 -GeneratedTests.sub_v1_2_zero_sized -GeneratedTests.sub_v1_2_zero_sized_quant8 -GeneratedTests.svdf -GeneratedTests.svdf2 -GeneratedTests.svdf_bias_present -GeneratedTests.svdf_state -GeneratedTests.tanh_v1_2 -GeneratedTests.tanh_v1_2_2 -GeneratedTests.tanh_v1_2_zero_sized -GeneratedTests.tanh_v1_2_zero_sized_quant8 -GeneratedTests.tanh_v1_dynamic_nnfw -GeneratedTests.tile_1 -GeneratedTests.tile_1_dynamic_float32_nnfw -GeneratedTests.tile_1_float16 -GeneratedTests.tile_1_quant8 -GeneratedTests.tile_2 -GeneratedTests.tile_2_dynamic_float32_nnfw -GeneratedTests.tile_2_float16 -GeneratedTests.tile_2_int32 -GeneratedTests.tile_2_quant8 -GeneratedTests.tile_3 -GeneratedTests.tile_3_dynamic_float32_nnfw -GeneratedTests.tile_3_float16 -GeneratedTests.tile_3_int32 -GeneratedTests.tile_3_quant8 -GeneratedTests.topk_v2 -GeneratedTests.topk_v2_1D_float_nnfw -GeneratedTests.topk_v2_1D_int32_nnfw -GeneratedTests.topk_v2_1D_quant8_nnfw -GeneratedTests.topk_v2_2 -GeneratedTests.topk_v2_2D_float_nnfw -GeneratedTests.topk_v2_2D_int32_nnfw -GeneratedTests.topk_v2_2D_quant8_nnfw -GeneratedTests.topk_v2_3 -GeneratedTests.topk_v2_4 -GeneratedTests.topk_v2_5 -GeneratedTests.topk_v2_6 -GeneratedTests.transpose -GeneratedTests.transpose_2D_nnfw -GeneratedTests.transpose_3D_nnfw -GeneratedTests.transpose_dynamic_nnfw -GeneratedTests.transpose_float_1 -GeneratedTests.transpose_quant8_1 -GeneratedTests.transpose_v1_2 -GeneratedTests.transpose_v1_2_quant8 -GeneratedTests.transpose_v1_2_zero_sized -GeneratedTests.transpose_v1_2_zero_sized_quant8 -GeneratedTests.unpack_ex_3D_float_1 -GeneratedTests.unpack_ex_3D_float_2 -GeneratedTests.unpack_ex_3D_int_1 -GeneratedTests.unpack_ex_3D_int_2 -GeneratedTests.unpack_ex_dynamic_nnfw -GeneratedTests.zeros_like_ex_2D_float -GeneratedTests.zeros_like_ex_4D_int32 -GeneratedTests.zeros_like_ex_dynamic_float32 diff --git a/tests/nnapi/nnapi_gtest.skip.x86_64-linux.cpu b/tests/nnapi/nnapi_gtest.skip.x86_64-linux.cpu index e98007e08..cad07296a 100644 --- a/tests/nnapi/nnapi_gtest.skip.x86_64-linux.cpu +++ b/tests/nnapi/nnapi_gtest.skip.x86_64-linux.cpu @@ -12,12 +12,11 @@ GeneratedTests.cast_float32_to_quant8_overflow_relaxed GeneratedTests.cast_int32_to_float16 GeneratedTests.cast_int32_to_quant8_overflow GeneratedTests.cast_quant8_to_float16 -GeneratedTests.depth_to_space_float_1 -GeneratedTests.depth_to_space_float_2 -GeneratedTests.depth_to_space_float_3 -GeneratedTests.depth_to_space_quant8_1 -GeneratedTests.depth_to_space_quant8_2 -GeneratedTests.dequantize +GeneratedTests.dequantize_v1_2_3d_per_channel_first_dim +GeneratedTests.dequantize_v1_2_3d_per_channel_second_dim +GeneratedTests.dequantize_v1_2 +GeneratedTests.dequantize_v1_2_zero_sized +GeneratedTests.dequantize_v1_2_zero_sized_float16 GeneratedTests.embedding_lookup GeneratedTests.embedding_lookup_2d_nnfw GeneratedTests.embedding_lookup_4d_nnfw @@ -42,31 +41,17 @@ GeneratedTests.local_response_norm_float_1 GeneratedTests.local_response_norm_float_2 GeneratedTests.local_response_norm_float_3 GeneratedTests.local_response_norm_float_4 -GeneratedTests.logical_and_1D_nnfw -GeneratedTests.logical_and_2D_nnfw -GeneratedTests.logical_and_3D_nnfw -GeneratedTests.logical_and_4D_nnfw -GeneratedTests.logical_and_broadcast -GeneratedTests.logical_and_broadcast_4D_2D_nnfw -GeneratedTests.logical_and_broadcast_nnfw -GeneratedTests.logical_and_simple GeneratedTests.logical_not GeneratedTests.lsh_projection GeneratedTests.lsh_projection_2 GeneratedTests.lsh_projection_weights_as_inputs -GeneratedTests.lstm GeneratedTests.lstm2 GeneratedTests.lstm2_state GeneratedTests.lstm2_state2 -GeneratedTests.lstm3 -GeneratedTests.lstm3_state -GeneratedTests.lstm3_state2 -GeneratedTests.lstm3_state3 -GeneratedTests.lstm_state -GeneratedTests.lstm_state2 GeneratedTests.maximum_broadcast_quant8 GeneratedTests.maximum_overflow GeneratedTests.maximum_simple_quant8 +GeneratedTests.minimum_int32 GeneratedTests.minimum_broadcast_quant8 GeneratedTests.minimum_overflow GeneratedTests.minimum_simple_quant8 @@ -110,6 +95,78 @@ GeneratedTests.relu6_quant8_1 GeneratedTests.relu6_quant8_2 GeneratedTests.relu_quant8_1 GeneratedTests.relu_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nchw +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_scale_nchw +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_2 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_2 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_2 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_2 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_3 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_3 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_3 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_3 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_4 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_4 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_4 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_4 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_5 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_5 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_5 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_5 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_6 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_6 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_6 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_6 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_7 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_7 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_7 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_7 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_8 +GeneratedTests.resize_nearest_neighbor_shape_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_8 +GeneratedTests.resize_nearest_neighbor_shape_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_8 +GeneratedTests.resize_nearest_neighbor_scale_nhwc_quant8_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_8 +GeneratedTests.resize_nearest_neighbor_scale_nchw_quant8_8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nhwc_quant8_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_2 +GeneratedTests.resize_nearest_neighbor_zero_sized_nchw_quant8_2 GeneratedTests.rnn GeneratedTests.rnn_state GeneratedTests.rsqrt @@ -171,7 +228,5 @@ GeneratedTests.transpose_conv_ex_float_1 GeneratedTests.transpose_conv_ex_float_2 GeneratedTests.transpose_conv_ex_float_3 GeneratedTests.transpose_conv_ex_float_4 -GeneratedTests.transpose_v1_2 -GeneratedTests.transpose_v1_2_quant8 GeneratedTests.transpose_v1_2_zero_sized GeneratedTests.transpose_v1_2_zero_sized_quant8 diff --git a/tests/nnapi/specs/Ex/one_hot_ex_float_1_nnfw.mod.py b/tests/nnapi/specs/Ex/one_hot_ex_float_1_nnfw.mod.py new file mode 100644 index 000000000..1bdf22b92 --- /dev/null +++ b/tests/nnapi/specs/Ex/one_hot_ex_float_1_nnfw.mod.py @@ -0,0 +1,48 @@ +# +# Copyright (C) 2018 The Android Open Source Project +# Copyright (C) 2020 Samsung Electronics Co., Ltd. All Rights Reserved +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +model = Model() + + +indices = Input("indices", "TENSOR_INT32", "{2, 2}") +depth = Parameter("depth", "TENSOR_INT32", "{1}", [3]) +onvalue = Input("onvalue", "TENSOR_FLOAT32", "{1}") +offvalue = Input("offvalue", "TENSOR_FLOAT32", "{1}") + +axis0 = Int32Scalar("axis", -1) # default value is -1. +model_output0 = Output("output", "TENSOR_FLOAT32", "{2, 2, 3}") + +model0 = model.Operation("ONE_HOT_EX", indices, depth, onvalue, offvalue, axis0).To(model_output0) + +model_output_data = ([0., 1., 0., + 0., 0., 1., + 1., 0., 0., + 0., 0., 1.,]) + +indices_data = [1, 2, 0, 2] +onvalue_data = [1.] +offvalue_data = [0.] + +Example( + { + indices : indices_data, + onvalue : onvalue_data, + offvalue : offvalue_data, + + model_output0 : model_output_data, + }) + diff --git a/tests/nnapi/specs/Ex/one_hot_ex_float_2_nnfw.mod.py b/tests/nnapi/specs/Ex/one_hot_ex_float_2_nnfw.mod.py new file mode 100644 index 000000000..6a41488df --- /dev/null +++ b/tests/nnapi/specs/Ex/one_hot_ex_float_2_nnfw.mod.py @@ -0,0 +1,47 @@ +# +# Copyright (C) 2018 The Android Open Source Project +# Copyright (C) 2020 Samsung Electronics Co., Ltd. All Rights Reserved +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +model = Model() + + +indices = Input("indices", "TENSOR_INT32", "{1, 2, 2}") +depth = Parameter("depth", "TENSOR_INT32", "{1}", [3]) +onvalue = Input("onvalue", "TENSOR_FLOAT32", "{1}") +offvalue = Input("offvalue", "TENSOR_FLOAT32", "{1}") + +axis0 = Int32Scalar("axis", 1) # default value is -1. +model_output0 = Output("output", "TENSOR_FLOAT32", "{1, 3, 2, 2}") + +model0 = model.Operation("ONE_HOT_EX", indices, depth, onvalue, offvalue, axis0).To(model_output0) + +model_output_data = ([1., 1., 2., 1., + 2., 1., 1., 1., + 1., 2., 1., 2.,]) + +indices_data = [1, 2, 0, 2] +onvalue_data = [2.] +offvalue_data = [1.] + +Example( + { + indices : indices_data, + onvalue : onvalue_data, + offvalue : offvalue_data, + + model_output0 : model_output_data, + }) + diff --git a/tests/nnapi/specs/Ex/one_hot_ex_float_off_value_constant_zero_nnfw.mod.py b/tests/nnapi/specs/Ex/one_hot_ex_float_off_value_constant_zero_nnfw.mod.py new file mode 100644 index 000000000..fc8859baa --- /dev/null +++ b/tests/nnapi/specs/Ex/one_hot_ex_float_off_value_constant_zero_nnfw.mod.py @@ -0,0 +1,45 @@ +# +# Copyright (C) 2018 The Android Open Source Project +# Copyright (C) 2020 Samsung Electronics Co., Ltd. All Rights Reserved +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +model = Model() + + +indices = Input("indices", "TENSOR_INT32", "{1, 2, 2}") +depth = Parameter("depth", "TENSOR_INT32", "{1}", [3]) +onvalue = Input("onvalue", "TENSOR_FLOAT32", "{1}") +offvalue = Parameter("offvalue", "TENSOR_FLOAT32", "{1}", [0.]) + +axis0 = Int32Scalar("axis", 2) # default value is -1. +model_output0 = Output("output", "TENSOR_FLOAT32", "{1, 2, 3, 2}") + +model0 = model.Operation("ONE_HOT_EX", indices, depth, onvalue, offvalue, axis0).To(model_output0) + +model_output_data = ([0., 0., 1., 0., 0., 1., + 1., 0., 0., 0., 0., 1.,]) + + +indices_data = [1, 2, 0, 2] +onvalue_data = [1.] + +Example( + { + indices : indices_data, + onvalue : onvalue_data, + + model_output0 : model_output_data, + }) + diff --git a/tests/nnapi/specs/V1_1/transpose_float_1_perms_as_input_nnfw.mod.py b/tests/nnapi/specs/V1_1/transpose_float_1_perms_as_input_nnfw.mod.py new file mode 100644 index 000000000..c4040f4bb --- /dev/null +++ b/tests/nnapi/specs/V1_1/transpose_float_1_perms_as_input_nnfw.mod.py @@ -0,0 +1,34 @@ +model = Model() +i1 = Input("input", "TENSOR_FLOAT32", "{2, 3, 4, 5}") +perms = Input("perms", "TENSOR_INT32", "{4}") +output = Output("output", "TENSOR_FLOAT32", "{4, 2, 3, 5}") + +model = model.Operation("TRANSPOSE", i1, perms).To(output) + +# Example 1. Inputs in operand 0, +input0 = {i1: # input 0 + [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, + 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, + 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, + 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119], + perms: # permutations + [2, 0, 1, 3]} + +output0 = {output: # output 0 + [0, 1, 2, 3, 4, 20, 21, 22, 23, 24, 40, 41, 42, 43, 44, + 60, 61, 62, 63, 64, 80, 81, 82, 83, 84, 100, 101, 102, 103, 104, + 5, 6, 7, 8, 9, 25, 26, 27, 28, 29, 45, 46, 47, 48, 49, + 65, 66, 67, 68, 69, 85, 86, 87, 88, 89, 105, 106, 107, 108, 109, + 10, 11, 12, 13, 14, 30, 31, 32, 33, 34, 50, 51, 52, 53, 54, + 70, 71, 72, 73, 74, 90, 91, 92, 93, 94, 110, 111, 112, 113, 114, + 15, 16, 17, 18, 19, 35, 36, 37, 38, 39, 55, 56, 57, 58, 59, + 75, 76, 77, 78, 79, 95, 96, 97, 98, 99, 115, 116, 117, 118, 119]} + +# Instantiate an example +Example((input0, output0)) diff --git a/tests/nnapi/specs/V1_2/argmax_3_axis_as_input_nnfw.mod.py b/tests/nnapi/specs/V1_2/argmax_3_axis_as_input_nnfw.mod.py new file mode 100644 index 000000000..a3550367f --- /dev/null +++ b/tests/nnapi/specs/V1_2/argmax_3_axis_as_input_nnfw.mod.py @@ -0,0 +1,35 @@ +# +# Copyright (C) 2020 Samsung Electronics Co., Ltd. All Rights Reserved +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# Negative axis support test. + +input0 = Input("input0", "TENSOR_FLOAT32", "{2, 2}") +axis = Input("axis", "TENSOR_INT32", "{}") +output0 = Output("output", "TENSOR_INT32", "{2}") + +model = Model().Operation("ARGMAX", input0, axis).To(output0) + +quant8 = DataTypeConverter().Identify({ + input0: ["TENSOR_QUANT8_ASYMM", 1.0, 0], +}) + +Example({ + input0: [1.0, 2.0, + 4.0, 3.0], + axis: [-1], + output0: [1, 0], +}).AddVariations("relaxed", "float16", "int32", quant8) diff --git a/tests/nnapi/specs/skip/V1_2/argmin_1.mod.py b/tests/nnapi/specs/V1_2/argmin_1.mod.py index e89ceead9..e89ceead9 100644 --- a/tests/nnapi/specs/skip/V1_2/argmin_1.mod.py +++ b/tests/nnapi/specs/V1_2/argmin_1.mod.py diff --git a/tests/nnapi/specs/skip/V1_2/argmin_2.mod.py b/tests/nnapi/specs/V1_2/argmin_2.mod.py index e54cff784..e54cff784 100644 --- a/tests/nnapi/specs/skip/V1_2/argmin_2.mod.py +++ b/tests/nnapi/specs/V1_2/argmin_2.mod.py diff --git a/tests/nnapi/specs/skip/V1_2/argmin_3.mod.py b/tests/nnapi/specs/V1_2/argmin_3.mod.py index d3cbd76ed..d3cbd76ed 100644 --- a/tests/nnapi/specs/skip/V1_2/argmin_3.mod.py +++ b/tests/nnapi/specs/V1_2/argmin_3.mod.py diff --git a/tests/nnapi/specs/skip/V1_2/dequantize_v1_2.mod.py b/tests/nnapi/specs/V1_2/dequantize_v1_2.mod.py index 81e3515cd..81e3515cd 100644 --- a/tests/nnapi/specs/skip/V1_2/dequantize_v1_2.mod.py +++ b/tests/nnapi/specs/V1_2/dequantize_v1_2.mod.py diff --git a/tests/nnapi/specs/V1_2/equal_broadcast_float_nnfw.mod.py b/tests/nnapi/specs/V1_2/equal_broadcast_float_nnfw.mod.py index 279c000ba..6663b79c0 100644 --- a/tests/nnapi/specs/V1_2/equal_broadcast_float_nnfw.mod.py +++ b/tests/nnapi/specs/V1_2/equal_broadcast_float_nnfw.mod.py @@ -3,8 +3,8 @@ model = Model() i1 = Input("op1", "TENSOR_FLOAT32", "{2, 2}") i2 = Input("op2", "TENSOR_FLOAT32", "{1, 2}") -i3 = Output("op3", "TENSOR_QUANT8_ASYMM", "{2, 2}, 1.f, 0") -model = model.Operation("EQUAL_EX", i1, i2).To(i3) +i3 = Output("op3", "TENSOR_BOOL8", "{2, 2}") +model = model.Operation("EQUAL", i1, i2).To(i3) # Example 1. Input in operand 0, input0 = {i1: # input 0 diff --git a/tests/nnapi/specs/V1_2/minimum_int32.mod.py b/tests/nnapi/specs/V1_2/minimum_int32.mod.py new file mode 100644 index 000000000..7d65f1039 --- /dev/null +++ b/tests/nnapi/specs/V1_2/minimum_int32.mod.py @@ -0,0 +1,32 @@ +# +# Copyright (c) 2020 Samsung Electronics Co., Ltd. All Rights Reserved +# Copyright (C) 2020 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +i1 = Input("input0", "TENSOR_INT32", "{3, 1, 2}") +i2 = Input("input1", "TENSOR_INT32", "{3, 1, 2}") +i3 = Output("output0", "TENSOR_INT32", "{3, 1, 2}") + +model = Model().Operation("MINIMUM", i1, i2).To(i3) + +input0 = {i1: + [129, 12, 15, 130, -77, 33], + i2: + [44, 127, -25, 5, 39, 27]} + +output0 = {i3: + [44, 12, -25, 5, -77, 27]} + +Example((input0, output0)) diff --git a/tests/nnapi/specs/skip/V1_2/resize_nearest_neighbor.mod.py b/tests/nnapi/specs/V1_2/resize_nearest_neighbor.mod.py index 04102c5ed..04102c5ed 100644 --- a/tests/nnapi/specs/skip/V1_2/resize_nearest_neighbor.mod.py +++ b/tests/nnapi/specs/V1_2/resize_nearest_neighbor.mod.py diff --git a/tests/nnapi/specs/V1_2/split_float_5_axis_as_input_nnfw.mod.py b/tests/nnapi/specs/V1_2/split_float_5_axis_as_input_nnfw.mod.py new file mode 100644 index 000000000..9676e1638 --- /dev/null +++ b/tests/nnapi/specs/V1_2/split_float_5_axis_as_input_nnfw.mod.py @@ -0,0 +1,38 @@ +# +# Copyright (C) 2020 Samsung Electronics Co., Ltd. All Rights Reserved +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# model +input0 = Input("input0", "TENSOR_FLOAT32", "{2, 2, 2}") +axis = Input("axis", "TENSOR_INT32", "{}") +num_splits = Int32Scalar("num_splits", 2) +output0 = Output("output0", "TENSOR_FLOAT32", "{2, 1, 2}") +output1 = Output("output1", "TENSOR_FLOAT32", "{2, 1, 2}") + +model = Model().Operation("SPLIT", input0, axis, num_splits).To((output0, output1)) + +# Example 1. +input_dict = { + input0: [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0], + axis: [-2] +} +output_dict = { + output0: [1.0, 2.0, 5.0, 6.0], + output1: [3.0, 4.0, 7.0, 8.0], +} + +# Instantiate an example +Example((input_dict, output_dict)).AddVariations("relaxed", "float16") diff --git a/tests/nnapi/specs/skip/V1_2/unidirectional_sequence_lstm_1step.mod.py b/tests/nnapi/specs/V1_2/unidirectional_sequence_lstm_1step.mod.py index 1e9a633a9..1e9a633a9 100644 --- a/tests/nnapi/specs/skip/V1_2/unidirectional_sequence_lstm_1step.mod.py +++ b/tests/nnapi/specs/V1_2/unidirectional_sequence_lstm_1step.mod.py diff --git a/tests/nnapi/specs/skip/V1_2/unidirectional_sequence_lstm_batch_major_norm_peephole_projection.mod.py b/tests/nnapi/specs/V1_2/unidirectional_sequence_lstm_batch_major_norm_peephole_projection.mod.py index 08bc3ab5c..08bc3ab5c 100644 --- a/tests/nnapi/specs/skip/V1_2/unidirectional_sequence_lstm_batch_major_norm_peephole_projection.mod.py +++ b/tests/nnapi/specs/V1_2/unidirectional_sequence_lstm_batch_major_norm_peephole_projection.mod.py diff --git a/tests/nnapi/specs/skip/V1_2/unidirectional_sequence_lstm_batch_major_peephole_projection_bias.mod.py b/tests/nnapi/specs/V1_2/unidirectional_sequence_lstm_batch_major_peephole_projection_bias.mod.py index d4f020e31..d4f020e31 100644 --- a/tests/nnapi/specs/skip/V1_2/unidirectional_sequence_lstm_batch_major_peephole_projection_bias.mod.py +++ b/tests/nnapi/specs/V1_2/unidirectional_sequence_lstm_batch_major_peephole_projection_bias.mod.py diff --git a/tests/nnapi/specs/V1_2/unidirectional_sequence_lstm_dynamic_nnfw.mod.py b/tests/nnapi/specs/V1_2/unidirectional_sequence_lstm_dynamic_nnfw.mod.py new file mode 100644 index 000000000..db4d2da78 --- /dev/null +++ b/tests/nnapi/specs/V1_2/unidirectional_sequence_lstm_dynamic_nnfw.mod.py @@ -0,0 +1,172 @@ +# +# Copyright (C) 2020 Samsung Electronics Co., Ltd. All Rights Reserved +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# Unidirectional Sequence LSTM Test: +# 1 Time Step, Layer Normalization, No Cifg, Peephole, Projection, and No Clipping. +import copy +import dynamic_tensor + +model = Model() + +max_time = 1 +n_batch = 2 +n_input = 5 +# n_cell and n_output have the same size when there is no projection. +n_cell = 4 +n_output = 3 + +input_shape = [max_time, n_batch, n_input] + +dynamic_layer = dynamic_tensor.DynamicInputGenerator(model, input_shape, "TENSOR_FLOAT32") + +input = dynamic_layer.getTestNodeInput() + +input_to_input_weights = Input("input_to_input_weights", "TENSOR_FLOAT32", + "{%d, %d}" % (n_cell, n_input)) +input_to_forget_weights = Input("input_to_forget_weights", "TENSOR_FLOAT32", + "{%d, %d}" % (n_cell, n_input)) +input_to_cell_weights = Input("input_to_cell_weights", "TENSOR_FLOAT32", + "{%d, %d}" % (n_cell, n_input)) +input_to_output_weights = Input("input_to_output_weights", "TENSOR_FLOAT32", + "{%d, %d}" % (n_cell, n_input)) + +recurrent_to_input_weights = Input("recurrent_to_intput_weights", + "TENSOR_FLOAT32", + "{%d, %d}" % (n_cell, n_output)) +recurrent_to_forget_weights = Input("recurrent_to_forget_weights", + "TENSOR_FLOAT32", + "{%d, %d}" % (n_cell, n_output)) +recurrent_to_cell_weights = Input("recurrent_to_cell_weights", "TENSOR_FLOAT32", + "{%d, %d}" % (n_cell, n_output)) +recurrent_to_output_weights = Input("recurrent_to_output_weights", + "TENSOR_FLOAT32", + "{%d, %d}" % (n_cell, n_output)) + +cell_to_input_weights = Input("cell_to_input_weights", "TENSOR_FLOAT32", + "{%d}" % (n_cell)) +cell_to_forget_weights = Input("cell_to_forget_weights", "TENSOR_FLOAT32", + "{%d}" % (n_cell)) +cell_to_output_weights = Input("cell_to_output_weights", "TENSOR_FLOAT32", + "{%d}" % (n_cell)) + +input_gate_bias = Input("input_gate_bias", "TENSOR_FLOAT32", "{%d}" % (n_cell)) +forget_gate_bias = Input("forget_gate_bias", "TENSOR_FLOAT32", + "{%d}" % (n_cell)) +cell_gate_bias = Input("cell_gate_bias", "TENSOR_FLOAT32", "{%d}" % (n_cell)) +output_gate_bias = Input("output_gate_bias", "TENSOR_FLOAT32", + "{%d}" % (n_cell)) + +projection_weights = Input("projection_weights", "TENSOR_FLOAT32", + "{%d,%d}" % (n_output, n_cell)) +projection_bias = Input("projection_bias", "TENSOR_FLOAT32", "{0}") + +output_state_in = Input("output_state_in", "TENSOR_FLOAT32", + "{%d, %d}" % (n_batch, n_output)) +cell_state_in = Input("cell_state_in", "TENSOR_FLOAT32", + "{%d, %d}" % (n_batch, n_cell)) + +activation_param = Int32Scalar("activation_param", 4) # Tanh +cell_clip_param = Float32Scalar("cell_clip_param", 0.) +proj_clip_param = Float32Scalar("proj_clip_param", 0.) +time_major_param = BoolScalar("time_major_param", True) + +input_layer_norm_weights = Input("input_layer_norm_weights", "TENSOR_FLOAT32", + "{%d}" % n_cell) +forget_layer_norm_weights = Input("forget_layer_norm_weights", "TENSOR_FLOAT32", + "{%d}" % n_cell) +cell_layer_norm_weights = Input("cell_layer_norm_weights", "TENSOR_FLOAT32", + "{%d}" % n_cell) +output_layer_norm_weights = Input("output_layer_norm_weights", "TENSOR_FLOAT32", + "{%d}" % n_cell) + +output = Output("output", "TENSOR_FLOAT32", "{%d, %d, %d}" % (max_time, n_batch, n_output)) + +model = model.Operation( + "UNIDIRECTIONAL_SEQUENCE_LSTM", input, input_to_input_weights, input_to_forget_weights, + input_to_cell_weights, input_to_output_weights, recurrent_to_input_weights, + recurrent_to_forget_weights, recurrent_to_cell_weights, + recurrent_to_output_weights, cell_to_input_weights, cell_to_forget_weights, + cell_to_output_weights, input_gate_bias, forget_gate_bias, cell_gate_bias, + output_gate_bias, projection_weights, projection_bias, output_state_in, + cell_state_in, activation_param, cell_clip_param, proj_clip_param, time_major_param, + input_layer_norm_weights, forget_layer_norm_weights, + cell_layer_norm_weights, output_layer_norm_weights).To([output]) + +# Example 1. Input in operand 0, +test_input = [0.7, 0.8, 0.1, 0.2, 0.3, 0.3, 0.2, 0.9, 0.8, 0.1] + +input0 = { + dynamic_layer.getModelInput() : test_input, + dynamic_layer.getShapeInput() : input_shape, + input_to_input_weights: [ + 0.5, 0.6, 0.7, -0.8, -0.9, 0.1, 0.2, 0.3, -0.4, 0.5, -0.8, 0.7, -0.6, + 0.5, -0.4, -0.5, -0.4, -0.3, -0.2, -0.1 + ], + input_to_forget_weights: [ + -0.6, -0.1, 0.3, 0.2, 0.9, -0.5, -0.2, -0.4, 0.3, -0.8, -0.4, 0.3, -0.5, + -0.4, -0.6, 0.3, -0.4, -0.6, -0.5, -0.5 + ], + input_to_cell_weights: [ + -0.4, -0.3, -0.2, -0.1, -0.5, 0.5, -0.2, -0.3, -0.2, -0.6, 0.6, -0.1, + -0.4, -0.3, -0.7, 0.7, -0.9, -0.5, 0.8, 0.6 + ], + input_to_output_weights: [ + -0.8, -0.4, -0.2, -0.9, -0.1, -0.7, 0.3, -0.3, -0.8, -0.2, 0.6, -0.2, + 0.4, -0.7, -0.3, -0.5, 0.1, 0.5, -0.6, -0.4 + ], + input_gate_bias: [0.03, 0.15, 0.22, 0.38], + forget_gate_bias: [0.1, -0.3, -0.2, 0.1], + cell_gate_bias: [-0.05, 0.72, 0.25, 0.08], + output_gate_bias: [0.05, -0.01, 0.2, 0.1], + recurrent_to_input_weights: [ + -0.2, -0.3, 0.4, 0.1, -0.5, 0.9, -0.2, -0.3, -0.7, 0.05, -0.2, -0.6 + ], + recurrent_to_cell_weights: [ + -0.3, 0.2, 0.1, -0.3, 0.8, -0.08, -0.2, 0.3, 0.8, -0.6, -0.1, 0.2 + ], + recurrent_to_forget_weights: [ + -0.5, -0.3, -0.5, -0.2, 0.6, 0.4, 0.9, 0.3, -0.1, 0.2, 0.5, 0.2 + ], + recurrent_to_output_weights: [ + 0.3, -0.1, 0.1, -0.2, -0.5, -0.7, -0.2, -0.6, -0.1, -0.4, -0.7, -0.2 + ], + cell_to_input_weights: [0.05, 0.1, 0.25, 0.15], + cell_to_forget_weights: [-0.02, -0.15, -0.25, -0.03], + cell_to_output_weights: [0.1, -0.1, -0.5, 0.05], + projection_weights: [ + -0.1, 0.2, 0.01, -0.2, 0.1, 0.5, 0.3, 0.08, 0.07, 0.2, -0.4, 0.2 + ], + projection_bias: [], + input_layer_norm_weights: [0.1, 0.2, 0.3, 0.5], + forget_layer_norm_weights: [0.2, 0.2, 0.4, 0.3], + cell_layer_norm_weights: [0.7, 0.2, 0.3, 0.8], + output_layer_norm_weights: [0.6, 0.2, 0.2, 0.5] +} + +golden_output = [ + 0.024407668039203, 0.128027379512787, -0.001709178090096, + -0.006924282759428, 0.084874063730240, 0.063444979488850 +] + +output0 = { + output: golden_output, +} + +input0[output_state_in] = [ 0 for _ in range(n_batch * n_output) ] +input0[cell_state_in] = [ 0 for _ in range(n_batch * n_cell) ] + +Example((input0, output0)) diff --git a/tests/nnapi/specs/skip/V1_2/unidirectional_sequence_lstm_layer_norm_cifg_peephole.mod.py b/tests/nnapi/specs/V1_2/unidirectional_sequence_lstm_layer_norm_cifg_peephole.mod.py index 1fa0ff01a..1fa0ff01a 100644 --- a/tests/nnapi/specs/skip/V1_2/unidirectional_sequence_lstm_layer_norm_cifg_peephole.mod.py +++ b/tests/nnapi/specs/V1_2/unidirectional_sequence_lstm_layer_norm_cifg_peephole.mod.py diff --git a/tests/nnapi/specs/skip/V1_2/unidirectional_sequence_lstm_norm_peephole_projection.mod.py b/tests/nnapi/specs/V1_2/unidirectional_sequence_lstm_norm_peephole_projection.mod.py index 421fbf72a..421fbf72a 100644 --- a/tests/nnapi/specs/skip/V1_2/unidirectional_sequence_lstm_norm_peephole_projection.mod.py +++ b/tests/nnapi/specs/V1_2/unidirectional_sequence_lstm_norm_peephole_projection.mod.py diff --git a/tests/nnapi/src/TestGenerated.cpp b/tests/nnapi/src/TestGenerated.cpp index 234735354..093e5a964 100644 --- a/tests/nnapi/src/TestGenerated.cpp +++ b/tests/nnapi/src/TestGenerated.cpp @@ -256,8 +256,11 @@ void GeneratedTests::SetUp() { mOldComputeMode = Execution::setComputeMode(GetParam()); #endif // Fix for onert: Fix file path for linux +#ifndef __ANDROID__ char cacheDirTemp[] = "/tmp/TestCompilationCachingXXXXXX"; - //char cacheDirTemp[] = "/data/local/tmp/TestCompilationCachingXXXXXX"; +#else + char cacheDirTemp[] = "/data/local/tmp/TestCompilationCachingXXXXXX"; +#endif char* cacheDir = mkdtemp(cacheDirTemp); ASSERT_NE(cacheDir, nullptr); mCacheDir = cacheDir; diff --git a/tests/nnapi/src/TestMain.cpp b/tests/nnapi/src/TestMain.cpp index 725d77c1c..907407242 100644 --- a/tests/nnapi/src/TestMain.cpp +++ b/tests/nnapi/src/TestMain.cpp @@ -95,22 +95,28 @@ static int test(bool useCpuOnly, Execution::ComputeMode computeMode, bool allowS return RUN_ALL_TESTS(); } +// FIX for onert: disable argument +#if 0 void checkArgs(int argc, char** argv, int nextArg) { if (nextArg != argc) { std::cerr << "Unexpected argument: " << argv[nextArg] << std::endl; exit(1); } } +#endif int main(int argc, char** argv) { ::testing::InitGoogleTest(&argc, argv); + // FIX for onert: disable argument +#if 0 if ((argc > 1) && std::isdigit(argv[1][0])) { allowedPasses = std::stoull(argv[1]); checkArgs(argc, argv, 2); } else { checkArgs(argc, argv, 1); } +#endif #ifndef NNTEST_ONLY_PUBLIC_API android::nn::initVLogMask(); diff --git a/tests/nnapi/src/TestNeuralNetworksWrapper.h b/tests/nnapi/src/TestNeuralNetworksWrapper.h index 022f3fade..10ce8a6f5 100644 --- a/tests/nnapi/src/TestNeuralNetworksWrapper.h +++ b/tests/nnapi/src/TestNeuralNetworksWrapper.h @@ -27,9 +27,7 @@ //#include "NeuralNetworksWrapperExtensions.h" #include <math.h> -// Fix for onert: use boost::optional instead of std::optional -// TODO in onert: introduce and use internal optional library -#include <boost/optional.hpp> +#include <optional> #include <string> #include <vector> diff --git a/tests/nnapi/src/TestValidation.cpp b/tests/nnapi/src/TestValidation.cpp index 45432c0a4..3e749b84d 100644 --- a/tests/nnapi/src/TestValidation.cpp +++ b/tests/nnapi/src/TestValidation.cpp @@ -29,13 +29,19 @@ // This file tests all the validations done by the Neural Networks API. namespace { +#ifndef PATH_MAX #define PATH_MAX 256 +#endif static int shmem_num = 0; static int shmem_create_region(size_t size) { char temp[PATH_MAX]; +#ifndef __ANDROID__ snprintf(temp, sizeof(temp), "/tmp/nn-shmem-%d-%d-XXXXXXXXX", getpid(), shmem_num++); +#else + snprintf(temp, sizeof(temp), "/data/local/tmp/nn-shmem-%d-%d-XXXXXXXXX", getpid(), shmem_num++); +#endif // Set umask and recover after generate temporary file to avoid security issue mode_t umaskPrev = umask(S_IRUSR|S_IWUSR); |