VR1
"vpxor %" VR1(r) ", %" VR3(r)", %" VR3(r)); \
"vmovdqa %" VR1(r) ", %" VR5(r) "\n" \
"vmovdqa %" VR1(r) ", %" VR3(r)); \
"vmovdqa 0x20(%[SRC]), %%" VR1(r) "\n" \
"vmovdqa 0x20(%[SRC]), %%" VR1(r) "\n" \
"vmovdqa %%" VR1(r) ", 0x20(%[DST])\n" \
"vmovdqa %%" VR1(r) ", 0x20(%[DST])\n" \
"vpcmpgtb %" VR1(r)", %ymm15, %ymm13\n" \
"vpaddb %" VR1(r)", %" VR1(r)", %" VR1(r) "\n" \
"vpxor %ymm13, %" VR1(r)", %" VR1(r)); \
"vpsraw $0x4, %%" VR1(r) ", %%"_bs "\n" \
"vpand %%" _0f ", %%" VR1(r) ", %%" VR1(r) "\n" \
"vpshufb %%" VR1(r) ", %%" _ltmod ", %%" _tb "\n" \
"vpshufb %%" VR1(r) ", %%" _ltmul ", %%" VR1(r) "\n"\
"vpxor %%" _tb ", %%" VR1(r) ", %%" VR1(r) "\n" \
"vpxor %%" _bs ", %%" VR1(r) ", %%" VR1(r) "\n" \
"vpxor 0x20(%[SRC]), %%" VR1(r)", %%" VR1(r) "\n" \
"vpxor 0x20(%[SRC]), %%" VR1(r)", %%" VR1(r) "\n" \
"vpxor %" VR1(r) ", %" VR5(r)", %" VR5(r) "\n" \
"pxor %" VR0(r) ", %" VR1(r)); \
"movdqa %" VR1(r) ", %" VR5(r) "\n" \
"movdqa %" VR1(r) ", %" VR3(r)); \
"movdqa %" VR0(r) ", %" VR1(r)); \
"movdqa 0x10(%[SRC]), %%" VR1(r) "\n" \
"movdqa 0x10(%[SRC]), %%" VR1(r) "\n" \
"movdqa %%" VR1(r)", 0x10(%[DST])\n" \
"movdqa %%" VR1(r)", 0x10(%[DST])\n" \
_MUL2_x2(VR0(r), VR1(r)); \
_MUL2_x2(VR0(r), VR1(r)); \
"pxor 0x10(%[SRC]), %%" VR1(r) "\n" \
"pxor 0x10(%[SRC]), %%" VR1(r) "\n" \
"pxor %" VR1(r) ", %" VR5(r) "\n" \
"pxor %" VR1(r) ", %" VR3(r)); \
"pxor %" VR1(r) ", %" VR3(r)); \
"movdqa %" VR1(r) ", %" VR5(r) "\n" \
"movdqa %" VR1(r) ", %" VR3(r)); \
"movdqa 0x10(%[SRC]), %%" VR1(r) "\n" \
"movdqa 0x10(%[SRC]), %%" VR1(r) "\n" \
"movdqa %%" VR1(r)", 0x10(%[DST])\n" \
"movdqa %%" VR1(r)", 0x10(%[DST])\n" \
"pcmpgtb %" VR1(r)", %xmm13\n" \
"paddb %" VR1(r)", %" VR1(r) "\n" \
"pxor %xmm13, %" VR1(r)); \
"movdqa %%" VR1(r) ", %%" _b_save "\n" \
"psraw $0x4, %%" VR1(r) "\n" \
"pand %%" _0f ", %%" VR1(r) "\n" \
"pshufb %%" VR1(r) ",%%" _lt_mod_b "\n" \
"pshufb %%" VR1(r) ",%%" _lt_clmul_b "\n" \
"movdqa %%" _lt_clmul_b ",%%" VR1(r) "\n" \
"pxor %%" _lt_mod_b ",%%" VR1(r) "\n" \
"pxor %%" _lt_clmul_b ",%%" VR1(r) "\n" \
"pxor 0x10(%[SRC]), %%" VR1(r) "\n" \
"pxor 0x10(%[SRC]), %%" VR1(r) "\n" \
"pxor %" VR1(r) ", %" VR5(r) "\n" \