// vim: ft=arm

.{{label}}:
    add         x2, x0, #8
    ld1         {v0.s}[0], [ x2 ]
    dup         v0.4s, v0.s[0]
    {% if flipped %}
        {% for reg in (from..to) %}
            {{op}}       v{{reg}}.4s, v{{reg}}.4s, v0.4s
        {% endfor %}
    {% else %}
        {% for reg in (from..to) %}
            {{op}}       v{{reg}}.4s, v0.4s, v{{reg}}.4s
        {% endfor %}
    {% endif %}

    b           .non_linear_loop

