aboutsummaryrefslogtreecommitdiff
path: root/src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_max_generic_depthfirst/generic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_max_generic_depthfirst/generic.cpp')
-rw-r--r--src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_max_generic_depthfirst/generic.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_max_generic_depthfirst/generic.cpp b/src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_max_generic_depthfirst/generic.cpp
index 775595f899..8166379ce4 100644
--- a/src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_max_generic_depthfirst/generic.cpp
+++ b/src/core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_max_generic_depthfirst/generic.cpp
@@ -84,33 +84,33 @@ void sve_fp32_nhwc_max_generic_depthfirst_impl(
"subs x24, x24, #0x1\n"
"movprfx z23, z1\n fmax z23.s, p4/M, z23.s, z0.s\n"
"ldp x21, x20, [x19, #0x10]\n"
- "movprfx z18, z31\n fmax z18.s, p4/M, z18.s, z30.s\n"
"add x19, x19, #0x20\n"
- "fmax z22.s, p4/M, z22.s, z29.s\n"
+ "movprfx z18, z31\n fmax z18.s, p4/M, z18.s, z30.s\n"
"ld1w { z3.s }, p3/Z, [x23, x28, LSL #2]\n"
+ "fmax z22.s, p4/M, z22.s, z29.s\n"
"movprfx z17, z28\n fmax z17.s, p4/M, z17.s, z27.s\n"
- "fmax z21.s, p4/M, z21.s, z26.s\n"
"ld1w { z2.s }, p3/Z, [x22, x28, LSL #2]\n"
- "fmax z16.s, p4/M, z16.s, z25.s\n"
+ "fmax z21.s, p4/M, z21.s, z26.s\n"
"ld1w { z1.s }, p3/Z, [x21, x28, LSL #2]\n"
- "fmax z20.s, p4/M, z20.s, z24.s\n"
+ "fmax z16.s, p4/M, z16.s, z25.s\n"
"ld1w { z0.s }, p3/Z, [x20, x28, LSL #2]\n"
- "fmax z19.s, p4/M, z19.s, z23.s\n"
+ "fmax z20.s, p4/M, z20.s, z24.s\n"
"ld1w { z31.s }, p2/Z, [x23, x27, LSL #2]\n"
- "fmax z18.s, p4/M, z18.s, z22.s\n"
+ "fmax z19.s, p4/M, z19.s, z23.s\n"
"ld1w { z30.s }, p2/Z, [x22, x27, LSL #2]\n"
- "fmax z17.s, p4/M, z17.s, z21.s\n"
+ "fmax z18.s, p4/M, z18.s, z22.s\n"
"ld1w { z22.s }, p2/Z, [x21, x27, LSL #2]\n"
- "fmax z16.s, p4/M, z16.s, z20.s\n"
+ "fmax z17.s, p4/M, z17.s, z21.s\n"
"ld1w { z29.s }, p2/Z, [x20, x27, LSL #2]\n"
- "fmax z7.s, p4/M, z7.s, z19.s\n"
+ "fmax z16.s, p4/M, z16.s, z20.s\n"
"ld1w { z28.s }, p1/Z, [x23, x26, LSL #2]\n"
- "fmax z6.s, p4/M, z6.s, z18.s\n"
+ "fmax z7.s, p4/M, z7.s, z19.s\n"
"ld1w { z27.s }, p1/Z, [x22, x26, LSL #2]\n"
- "fmax z5.s, p4/M, z5.s, z17.s\n"
+ "fmax z6.s, p4/M, z6.s, z18.s\n"
"ld1w { z21.s }, p1/Z, [x21, x26, LSL #2]\n"
- "fmax z4.s, p4/M, z4.s, z16.s\n"
+ "fmax z5.s, p4/M, z5.s, z17.s\n"
"ld1w { z26.s }, p1/Z, [x20, x26, LSL #2]\n"
+ "fmax z4.s, p4/M, z4.s, z16.s\n"
"ld1w { z16.s }, p0/Z, [x23, x25, LSL #2]\n"
"ld1w { z25.s }, p0/Z, [x22, x25, LSL #2]\n"
"ld1w { z20.s }, p0/Z, [x21, x25, LSL #2]\n"
@@ -168,9 +168,9 @@ void sve_fp32_nhwc_max_generic_depthfirst_impl(
"lsr x24, %x[n_valid_cells], #0x2\n"
"cbz x24, 11f\n"
"ldp x23, x22, [x19, #0x0]\n"
- "subs x24, x24, #0x1\n"
"ldp x21, x20, [x19, #0x10]\n"
"add x19, x19, #0x20\n"
+ "subs x24, x24, #0x1\n"
"ld1w { z3.s }, p3/Z, [x23, x28, LSL #2]\n"
"ld1w { z2.s }, p3/Z, [x22, x28, LSL #2]\n"
"ld1w { z1.s }, p3/Z, [x21, x28, LSL #2]\n"
@@ -182,11 +182,11 @@ void sve_fp32_nhwc_max_generic_depthfirst_impl(
"subs x24, x24, #0x1\n"
"movprfx z23, z1\n fmax z23.s, p4/M, z23.s, z0.s\n"
"ldp x21, x20, [x19, #0x10]\n"
+ "add x19, x19, #0x20\n"
"fmax z19.s, p4/M, z19.s, z23.s\n"
"ld1w { z3.s }, p3/Z, [x23, x28, LSL #2]\n"
- "fmax z7.s, p4/M, z7.s, z19.s\n"
"ld1w { z2.s }, p3/Z, [x22, x28, LSL #2]\n"
- "add x19, x19, #0x20\n"
+ "fmax z7.s, p4/M, z7.s, z19.s\n"
"ld1w { z1.s }, p3/Z, [x21, x28, LSL #2]\n"
"ld1w { z0.s }, p3/Z, [x20, x28, LSL #2]\n"
"bgt 9b\n"