/external/XNNPACK/test/ |
D | gemm-microkernel-tester.cc | 76 const int32_t accumulated_max = *std::max_element(acc.cbegin(), acc.cend()); in Test() local 77 …const double c_scale = uint32_t(accumulated_max - accumulated_min) >= 256 ? double(uint32_t(accumu… in Test() 79 lrint(127.5 - 0.5 * double(accumulated_min + accumulated_max) / c_scale), in Test() 196 const int32_t accumulated_max = *std::max_element(acc.cbegin(), acc.cend()); in Test() local 197 …const double c_scale = uint32_t(accumulated_max - accumulated_min) >= 256 ? double(uint32_t(accumu… in Test() 199 lrint(127.5 - 0.5 * double(accumulated_min + accumulated_max) / c_scale), in Test() 301 int32_t accumulated_max = acc[n_index]; in Test() local 304 accumulated_max = std::max(accumulated_max, acc[m_index * n() + n_index]); in Test() 306 const uint32_t accumulated_range = uint32_t(accumulated_max - accumulated_min); in Test() 443 int32_t accumulated_max = acc[n_index]; in Test() local [all …]
|
D | fully-connected-operator-tester.h | 209 const int32_t accumulated_max = *std::max_element(accumulators.cbegin(), accumulators.cend()); in TestQS8() local 211 const double output_scale = double(uint32_t(accumulated_max - accumulated_min)) / 255.0; in TestQS8() 213 lrint(-0.5 - 0.5 * double(accumulated_min + accumulated_max) / output_scale), in TestQS8() 331 const int32_t accumulated_max = *std::max_element(accumulators.cbegin(), accumulators.cend()); in TestQU8() local 333 const double output_scale = double(uint32_t(accumulated_max - accumulated_min)) / 255.0; in TestQU8() 335 lrint(127.5 - 0.5 * double(accumulated_min + accumulated_max) / output_scale), in TestQU8() 445 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestF32() local 448 accumulated_min + (accumulated_max - accumulated_min) / 255.0f * float(qmin()); in TestF32() 450 accumulated_max - (accumulated_max - accumulated_min) / 255.0f * float(255 - qmax()); in TestF32() 568 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestF16() local [all …]
|
D | vmulcaddc-microkernel-tester.h | 155 const float accumulated_max = *std::max_element(y_ref.cbegin(), y_ref.cend()); in Test() local 156 const float accumulated_range = accumulated_max - accumulated_min; in Test() 157 …const float y_max = fp16_ieee_to_fp32_value(fp16_ieee_from_fp32_value(accumulated_max - accumulate… in Test() 223 const float accumulated_max = *std::max_element(y_ref.cbegin(), y_ref.cend()); in Test() local 224 const float accumulated_range = accumulated_max - accumulated_min; in Test() 225 const float y_max = accumulated_max - accumulated_range / 255.0f * float(255 - qmax()); in Test()
|
D | global-average-pooling-operator-tester.h | 319 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestNWCxF16() local 320 const float accumulated_range = accumulated_max - accumulated_min; in TestNWCxF16() 322 …const float scaled_max = fp16_ieee_to_fp32_value(fp16_ieee_from_fp32_value(accumulated_max - accum… in TestNWCxF16() 396 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestNWCxF32() local 397 const float accumulated_range = accumulated_max - accumulated_min; in TestNWCxF32() 403 accumulated_max - accumulated_range / 255.0f * float(255 - qmax()); in TestNWCxF32() 475 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestNCWxF32() local 476 const float accumulated_range = accumulated_max - accumulated_min; in TestNCWxF32() 482 accumulated_max - accumulated_range / 255.0f * float(255 - qmax()); in TestNCWxF32()
|
D | dwconv-microkernel-tester.h | 232 const int32_t accumulated_max = *std::max_element(accumulators.cbegin(), accumulators.cend()); in Test() local 233 const uint32_t accumulated_range = uint32_t(accumulated_max) - uint32_t(accumulated_min); in Test() 236 lrint(127.5 - 0.5 * double(accumulated_min + accumulated_max) / output_scale), in Test() 348 int32_t accumulated_max = accumulators[c]; in Test() local 351 accumulated_max = std::max(accumulated_max, accumulators[x * channels() + c]); in Test() 353 const uint32_t accumulated_range = uint32_t(accumulated_max - accumulated_min); in Test() 467 const int32_t accumulated_max = *std::max_element(accumulators.cbegin(), accumulators.cend()); in Test() local 468 const uint32_t accumulated_range = uint32_t(accumulated_max) - uint32_t(accumulated_min); in Test() 471 lrint(-0.5 - 0.5 * double(accumulated_min + accumulated_max) / output_scale), in Test() 564 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in Test() local [all …]
|
D | gavgpool-microkernel-tester.h | 440 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in Test() local 441 const float accumulated_range = accumulated_max - accumulated_min; in Test() 443 …const float output_max = fp16_ieee_to_fp32_value(fp16_ieee_from_fp32_value(accumulated_max - float… in Test() 502 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in Test() local 503 const float accumulated_range = accumulated_max - accumulated_min; in Test() 505 …const float output_max = fp16_ieee_to_fp32_value(fp16_ieee_from_fp32_value(accumulated_max - float… in Test() 565 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in Test() local 566 const float accumulated_range = accumulated_max - accumulated_min; in Test() 568 const float output_max = accumulated_max - float(255 - qmax()) / 255.0f * accumulated_range; in Test() 623 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in Test() local [all …]
|
D | spmm-microkernel-tester.h | 261 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in Test() local 262 …const float output_min = accumulated_min + (accumulated_max - accumulated_min) / 255.0f * float(qm… in Test() 263 …const float output_max = accumulated_max - (accumulated_max - accumulated_min) / 255.0f * float(25… in Test() 428 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in Test() local 429 …const float output_min = accumulated_min + (accumulated_max - accumulated_min) / 255.0f * float(qm… in Test() 430 …const float output_max = accumulated_max - (accumulated_max - accumulated_min) / 255.0f * float(25… in Test()
|
D | gavgpool-cw-microkernel-tester.h | 103 const float accumulated_max = *std::max_element(y_ref.cbegin(), y_ref.cend()); variable 104 const float accumulated_range = accumulated_max - accumulated_min; 106 const float y_max = accumulated_max - float(255 - qmax()) / 255.0f * accumulated_range;
|
D | avgpool-microkernel-tester.h | 431 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in Test() local 432 const float accumulated_range = accumulated_max - accumulated_min; in Test() 434 const float output_max = accumulated_max - float(255 - qmax()) / 255.0f * accumulated_range; in Test() 519 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in Test() local 520 const float accumulated_range = accumulated_max - accumulated_min; in Test() 522 const float output_max = accumulated_max - float(255 - qmax()) / 255.0f * accumulated_range; in Test() 609 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in Test() local 610 const float accumulated_range = accumulated_max - accumulated_min; in Test() 612 const float output_max = accumulated_max - float(255 - qmax()) / 255.0f * accumulated_range; in Test() 700 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in Test() local [all …]
|
D | convolution-operator-tester.h | 628 int32_t accumulated_max = accumulators[c]; in TestNHWCxQC8() local 631 …accumulated_max = std::max(accumulated_max, accumulators[px * groups() * group_output_channels() +… in TestNHWCxQC8() 635 if (accumulated_max != 0) { in TestNHWCxQC8() 637 …nt32_t(std::numeric_limits<int8_t>::max()) - int32_t(output_zero_point)) / float(accumulated_max)); in TestNHWCxQC8() 821 const int32_t accumulated_max = *std::max_element(accumulators.cbegin(), accumulators.cend()); in TestNHWCxQS8() local 823 const double output_scale = double(uint32_t(accumulated_max - accumulated_min)) / 255.0; in TestNHWCxQS8() 825 lrint(-0.5 - 0.5 * double(accumulated_min + accumulated_max) / output_scale), in TestNHWCxQS8() 992 const int32_t accumulated_max = *std::max_element(accumulators.cbegin(), accumulators.cend()); in TestNHWCxQU8() local 994 const double output_scale = double(uint32_t(accumulated_max - accumulated_min)) / 255.0; in TestNHWCxQU8() 996 lrint(127.5 - 0.5 * double(accumulated_min + accumulated_max) / output_scale), in TestNHWCxQU8() [all …]
|
D | vbinaryc-microkernel-tester.h | 205 const float accumulated_max = *std::max_element(y_ref.cbegin(), y_ref.cend()); in Test() local 206 const float accumulated_range = accumulated_max - accumulated_min; in Test() 208 (accumulated_max - accumulated_range / 255.0f * float(255 - qmax())) : in Test() 428 const float accumulated_max = *std::max_element(y_ref.cbegin(), y_ref.cend()); in Test() local 429 const float accumulated_range = accumulated_max - accumulated_min; in Test() 431 (accumulated_max - accumulated_range / 255.0f * float(255 - qmax())) : in Test()
|
D | deconvolution-operator-tester.h | 497 const int32_t accumulated_max = *std::max_element(accumulators.cbegin(), accumulators.cend()); in TestQS8() local 499 const double output_scale = double(uint32_t(accumulated_max - accumulated_min)) / 255.0; in TestQS8() 501 lrint(-0.5 - 0.5 * double(accumulated_min + accumulated_max) / output_scale), in TestQS8() 635 const int32_t accumulated_max = *std::max_element(accumulators.cbegin(), accumulators.cend()); in TestQU8() local 637 const double output_scale = double(uint32_t(accumulated_max - accumulated_min)) / 255.0; in TestQU8() 639 lrint(127.5 - 0.5 * double(accumulated_min + accumulated_max) / output_scale), in TestQU8() 769 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestF32() local 772 accumulated_min + (accumulated_max - accumulated_min) / 255.0f * float(qmin()); in TestF32() 774 accumulated_max - (accumulated_max - accumulated_min) / 255.0f * float(255 - qmax()); in TestF32() 912 const int32_t accumulated_max = *std::max_element(accumulators.cbegin(), accumulators.cend()); in TestSetupQS8() local [all …]
|
D | dwconv2d-microkernel-tester.h | 208 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); variable 209 const float accumulated_range = accumulated_max - accumulated_min; 211 const float output_max = accumulated_max - accumulated_range / 255.0f * float(255 - qmax());
|
D | maxpool-microkernel-tester.h | 329 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in Test() local 330 const float accumulated_range = accumulated_max - accumulated_min; in Test() 335 float output_max = accumulated_max - float(255 - qmax()) / 255.0f * accumulated_range; in Test() 412 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in Test() local 413 const float accumulated_range = accumulated_max - accumulated_min; in Test() 415 const float output_max = accumulated_max - float(255 - qmax()) / 255.0f * accumulated_range; in Test()
|
D | vbinary-microkernel-tester.h | 206 const float accumulated_max = *std::max_element(y_ref.cbegin(), y_ref.cend()); in Test() local 207 const float accumulated_range = accumulated_max - accumulated_min; in Test() 209 (accumulated_max - accumulated_range / 255.0f * float(255 - qmax())) : in Test() 417 const float accumulated_max = *std::max_element(y_ref.cbegin(), y_ref.cend()); in Test() local 418 const float accumulated_range = accumulated_max - accumulated_min; in Test() 420 (accumulated_max - accumulated_range / 255.0f * float(255 - qmax())) : in Test()
|
D | conv-hwc2chw-microkernel-tester.h | 353 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); variable 355 …const float output_min = accumulated_min + (accumulated_max - accumulated_min) / 255.0f * float(qm… 356 …const float output_max = accumulated_max - (accumulated_max - accumulated_min) / 255.0f * float(25…
|
D | conv-hwc-microkernel-tester.h | 347 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); variable 349 …const float output_min = accumulated_min + (accumulated_max - accumulated_min) / 255.0f * float(qm… 350 …const float output_max = accumulated_max - (accumulated_max - accumulated_min) / 255.0f * float(25…
|
D | max-pooling-operator-tester.h | 659 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestF16() local 660 const float accumulated_range = accumulated_max - accumulated_min; in TestF16() 662 float output_max = accumulated_max - accumulated_range / 255.0f * float(255 - qmax()); in TestF16() 769 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestF32() local 770 const float accumulated_range = accumulated_max - accumulated_min; in TestF32() 776 accumulated_max - accumulated_range / 255.0f * float(255 - qmax()); in TestF32() 1157 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestSetupF16() local 1158 const float accumulated_range = accumulated_max - accumulated_min; in TestSetupF16() 1160 float output_max = accumulated_max - accumulated_range / 255.0f * float(255 - qmax()); in TestSetupF16() 1326 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestSetupF32() local [all …]
|
D | average-pooling-operator-tester.h | 569 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestF32() local 570 const float accumulated_range = accumulated_max - accumulated_min; in TestF32() 576 accumulated_max - accumulated_range / 255.0f * float(255 - qmax()); in TestF32() 815 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestSetupF32() local 816 const float accumulated_range = accumulated_max - accumulated_min; in TestSetupF32() 822 accumulated_max - accumulated_range / 255.0f * float(255 - qmax()); in TestSetupF32()
|
D | binary-elementwise-operator-tester.h | 632 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestF16() local 633 const float accumulated_range = accumulated_max - accumulated_min; in TestF16() 635 …const float scaled_max = fp16_ieee_to_fp32_value(fp16_ieee_from_fp32_value(accumulated_max - accum… in TestF16() 781 const float accumulated_max = *std::max_element(output_ref.cbegin(), output_ref.cend()); in TestF32() local 782 const float accumulated_range = accumulated_max - accumulated_min; in TestF32() 786 …+std::numeric_limits<float>::infinity() : accumulated_max - accumulated_range / 255.0f * float(255… in TestF32()
|