// vim: ft=arm .{{label}}: add x2, x0, #8 ld1 {v0.h}[0], [ x2 ] dup v0.8h, v0.h[0] {% if flipped %} {% for reg in (from..to) %} {{op}} v{{reg}}.8h, v{{reg}}.8h, v0.8h {% endfor %} {% else %} {% for reg in (from..to) %} {{op}} v{{reg}}.8h, v0.8h, v{{reg}}.8h {% endfor %} {% endif %} b .non_linear_loop