Skip to content

Commit d452b73

Browse files
Misha Gutmanxnnpack-bot
authored andcommitted
Removed output_min and output_max for mean_nd qs8, as they are not needed.
PiperOrigin-RevId: 672528666
1 parent 551ba6a commit d452b73

File tree

8 files changed

+7
-23
lines changed

8 files changed

+7
-23
lines changed

include/xnnpack.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5190,8 +5190,6 @@ enum xnn_status xnn_create_mean_nd_qs8(
51905190
float scale,
51915191
int8_t input_zero_point,
51925192
int8_t output_zero_point,
5193-
int8_t output_min,
5194-
int8_t output_max,
51955193
uint32_t flags,
51965194
xnn_operator_t* mean_op_out);
51975195

src/microparams-init.c

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2248,16 +2248,12 @@ size_t xnn_init_qs8_mean_minmax_scalar_params(
22482248
float scale,
22492249
int32_t num_elements,
22502250
int8_t input_zero_point,
2251-
int8_t output_zero_point,
2252-
int8_t output_min,
2253-
int8_t output_max)
2251+
int8_t output_zero_point)
22542252
{
22552253
params->scalar.scale = scale;
22562254
params->scalar.num_elements = num_elements;
22572255
params->scalar.input_zero_point = input_zero_point;
22582256
params->scalar.output_zero_point = output_zero_point;
2259-
params->scalar.output_min = output_min;
2260-
params->scalar.output_max = output_max;
22612257
return sizeof(params->scalar);
22622258
}
22632259

src/operator-run.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
// LICENSE file in the root directory of this source tree.
88

99
#include <assert.h>
10+
#include <limits.h>
1011
#include <stddef.h>
1112
#include <stdint.h>
1213
#include <string.h>
@@ -2233,8 +2234,7 @@ void xnn_compute_contiguous_reduce(
22332234
}
22342235

22352236
struct xnn_f32_qs8_cvt_params cvt_params;
2236-
xnn_init_f32_qs8_cvt_scalar_params(&cvt_params, context->params.qs8_mean.scalar.scale, context->params.qs8_mean.scalar.output_zero_point,
2237-
context->params.qs8_mean.scalar.output_min, context->params.qs8_mean.scalar.output_max);
2237+
xnn_init_f32_qs8_cvt_scalar_params(&cvt_params, context->params.qs8_mean.scalar.scale, context->params.qs8_mean.scalar.output_zero_point, INT8_MIN, INT8_MAX);
22382238
context->cvt_ukernel(context->accumulation_element_size * output2_block_size, workspace_ptr,
22392239
output_ptr, /*params=*/&cvt_params);
22402240
}
@@ -2305,8 +2305,7 @@ void xnn_compute_discontiguous_reduce(
23052305
}
23062306

23072307
struct xnn_f32_qs8_cvt_params cvt_params;
2308-
xnn_init_f32_qs8_cvt_scalar_params(&cvt_params, context->params.qs8_mean.scalar.scale, context->params.qs8_mean.scalar.output_zero_point,
2309-
context->params.qs8_mean.scalar.output_min, context->params.qs8_mean.scalar.output_max);
2308+
xnn_init_f32_qs8_cvt_scalar_params(&cvt_params, context->params.qs8_mean.scalar.scale, context->params.qs8_mean.scalar.output_zero_point, INT8_MIN, INT8_MAX);
23102309
context->cvt_ukernel(context->accumulation_element_size * output2_block_size, workspace_ptr,
23112310
output_ptr, /*params=*/&cvt_params);
23122311
}

src/operators/reduce-nd.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,6 @@ enum xnn_status xnn_create_mean_nd_qs8(
8080
float scale,
8181
int8_t input_zero_point,
8282
int8_t output_zero_point,
83-
int8_t output_min,
84-
int8_t output_max,
8583
uint32_t flags,
8684
xnn_operator_t* mean_op_out)
8785
{
@@ -96,7 +94,7 @@ enum xnn_status xnn_create_mean_nd_qs8(
9694
}
9795

9896
struct xnn_qs8_mean_minmax_params params;
99-
rsum_config->init.qs8_mean(&params, scale, -1, input_zero_point, output_zero_point, output_min, output_max);
97+
rsum_config->init.qs8_mean(&params, scale, -1, input_zero_point, output_zero_point);
10098

10199
return create_mean_nd(
102100
flags,

src/xnnpack/microfnptr.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2521,9 +2521,7 @@ typedef size_t (*xnn_init_qs8_mean_minmax_params_fn)(
25212521
float scale,
25222522
int32_t num_elements,
25232523
int8_t input_zero_point,
2524-
int8_t output_zero_point,
2525-
int8_t output_min,
2526-
int8_t output_max);
2524+
int8_t output_zero_point);
25272525

25282526
typedef size_t (*xnn_init_f32_qu8_cvt_params_fn)(
25292527
struct xnn_f32_qu8_cvt_params params[XNN_MIN_ELEMENTS(1)],

src/xnnpack/microparams-init.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -243,9 +243,7 @@ XNN_INTERNAL size_t xnn_init_f32_scale_scalar_params(
243243
float scale, \
244244
int32_t num_elements, \
245245
int8_t input_zero_point, \
246-
int8_t output_zero_point, \
247-
int8_t output_min, \
248-
int8_t output_max);
246+
int8_t output_zero_point);
249247

250248
DECLARE_INIT_QS8_MEAN_MINMAX_PARAMS_FUNCTION(xnn_init_qs8_mean_minmax_scalar_params)
251249

src/xnnpack/microparams.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -377,8 +377,6 @@ struct xnn_qs8_mean_minmax_params {
377377
int32_t num_elements;
378378
int8_t input_zero_point;
379379
int8_t output_zero_point;
380-
int8_t output_min;
381-
int8_t output_max;
382380
} scalar;
383381
};
384382

test/mean-operator-tester.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,6 @@ class MeanOperatorTester {
434434

435435
const xnn_status status = xnn_create_mean_nd_qs8(
436436
input_scale * output_scale, input_zero_point, output_zero_point,
437-
quantized_output_min, quantized_output_max,
438437
/*flags=*/0, &mean_op);
439438
if (status == xnn_status_unsupported_hardware) {
440439
GTEST_SKIP();

0 commit comments

Comments
 (0)