50 const circle::Tensor *input1 =
nullptr;
51 const circle::Tensor *input2 =
nullptr;
52 const circle::Tensor *output =
nullptr;
55 runtime_kernel.
readKernel(op_index, runtime_context);
57 status = runtime_kernel.
getDataFromStorage(op_index, runtime_storage, runtime_context);
61 input1 = runtime_kernel.
inputs[input1TensorIdx];
62 input2 = runtime_kernel.
inputs[input2TensorIdx];
63 output = runtime_kernel.
outputs[outputTensorIdx];
65 assert(input1 !=
nullptr);
66 assert(input2 !=
nullptr);
67 assert(output !=
nullptr);
69 switch (input1->type())
71 case circle::TensorType_INT64:
72 onert_micro::execute::evalComparisonGeneric<int64_t>(&runtime_kernel,
75 case circle::TensorType_INT32:
76 onert_micro::execute::evalComparisonGeneric<int32_t>(&runtime_kernel,
81 case circle::TensorType_FLOAT32:
82 onert_micro::execute::evalComparisonGeneric<float>(&runtime_kernel,
87 assert(
false &&
"Unsupported type.");