blob: 8a5f2f975c894d1a07209c4231e35127b2ec66fc [file] [log] [blame]
.text
.arch corei7
_start:
.arch .avx
vmovntdq %xmm2, (%rcx)
vmovntdq %ymm2, (%rcx)
vmovntdq %zmm2, (%rcx)
vpternlogq $0xab, %xmm16, %xmm2, %xmm0
vpternlogq $0xab, %ymm16, %ymm2, %ymm0
vpternlogq $0xab, %zmm16, %zmm2, %zmm0
.arch .avx512f
vmovntdq %xmm0, (%rcx)
vmovntdq %ymm0, (%rcx)
vmovntdq %zmm0, (%rcx)
vpternlogq $0xab, %xmm16, %xmm2, %xmm0
vpternlogq $0xab, %ymm16, %ymm2, %ymm0
vpternlogq $0xab, %zmm16, %zmm2, %zmm0
.arch .avx512vl
vmovntdq %xmm0, (%rcx)
vmovntdq %ymm0, (%rcx)
vmovntdq %zmm0, (%rcx)
vpternlogq $0xab, %xmm16, %xmm2, %xmm0
vpternlogq $0xab, %ymm16, %ymm2, %ymm0
vpternlogq $0xab, %zmm16, %zmm2, %zmm0