// vim: set syntax=asm :

{{L}}{{label}}:
    vbroadcastss    ymm12, dword ptr [rdi + 8]
    {% if flipped %}
        {% for reg in (from..to) %}
            {{op}}          ymm{{reg}}, ymm{{reg}}, ymm12
        {% endfor %}
    {% else %}
        {% for reg in (from..to) %}
            {{op}}          ymm{{reg}}, ymm12, ymm{{reg}}
        {% endfor %}
    {% endif %}

    jmp    {{L}}non_linear_loop
