| # Check 32bit AVX512ER instructions |
| |
| .allow_index_reg |
| .text |
| _start: |
| |
| vexp2ps %zmm5, %zmm6 # AVX512ER |
| vexp2ps {sae}, %zmm5, %zmm6 # AVX512ER |
| vexp2ps (%ecx), %zmm6 # AVX512ER |
| vexp2ps -123456(%esp,%esi,8), %zmm6 # AVX512ER |
| vexp2ps (%eax){1to16}, %zmm6 # AVX512ER |
| vexp2ps 8128(%edx), %zmm6 # AVX512ER Disp8 |
| vexp2ps 8192(%edx), %zmm6 # AVX512ER |
| vexp2ps -8192(%edx), %zmm6 # AVX512ER Disp8 |
| vexp2ps -8256(%edx), %zmm6 # AVX512ER |
| vexp2ps 508(%edx){1to16}, %zmm6 # AVX512ER Disp8 |
| vexp2ps 512(%edx){1to16}, %zmm6 # AVX512ER |
| vexp2ps -512(%edx){1to16}, %zmm6 # AVX512ER Disp8 |
| vexp2ps -516(%edx){1to16}, %zmm6 # AVX512ER |
| |
| vexp2pd %zmm5, %zmm6 # AVX512ER |
| vexp2pd {sae}, %zmm5, %zmm6 # AVX512ER |
| vexp2pd (%ecx), %zmm6 # AVX512ER |
| vexp2pd -123456(%esp,%esi,8), %zmm6 # AVX512ER |
| vexp2pd (%eax){1to8}, %zmm6 # AVX512ER |
| vexp2pd 8128(%edx), %zmm6 # AVX512ER Disp8 |
| vexp2pd 8192(%edx), %zmm6 # AVX512ER |
| vexp2pd -8192(%edx), %zmm6 # AVX512ER Disp8 |
| vexp2pd -8256(%edx), %zmm6 # AVX512ER |
| vexp2pd 1016(%edx){1to8}, %zmm6 # AVX512ER Disp8 |
| vexp2pd 1024(%edx){1to8}, %zmm6 # AVX512ER |
| vexp2pd -1024(%edx){1to8}, %zmm6 # AVX512ER Disp8 |
| vexp2pd -1032(%edx){1to8}, %zmm6 # AVX512ER |
| |
| vrcp28ps %zmm5, %zmm6 # AVX512ER |
| vrcp28ps %zmm5, %zmm6{%k7} # AVX512ER |
| vrcp28ps %zmm5, %zmm6{%k7}{z} # AVX512ER |
| vrcp28ps {sae}, %zmm5, %zmm6 # AVX512ER |
| vrcp28ps (%ecx), %zmm6 # AVX512ER |
| vrcp28ps -123456(%esp,%esi,8), %zmm6 # AVX512ER |
| vrcp28ps (%eax){1to16}, %zmm6 # AVX512ER |
| vrcp28ps 8128(%edx), %zmm6 # AVX512ER Disp8 |
| vrcp28ps 8192(%edx), %zmm6 # AVX512ER |
| vrcp28ps -8192(%edx), %zmm6 # AVX512ER Disp8 |
| vrcp28ps -8256(%edx), %zmm6 # AVX512ER |
| vrcp28ps 508(%edx){1to16}, %zmm6 # AVX512ER Disp8 |
| vrcp28ps 512(%edx){1to16}, %zmm6 # AVX512ER |
| vrcp28ps -512(%edx){1to16}, %zmm6 # AVX512ER Disp8 |
| vrcp28ps -516(%edx){1to16}, %zmm6 # AVX512ER |
| |
| vrcp28pd %zmm5, %zmm6 # AVX512ER |
| vrcp28pd %zmm5, %zmm6{%k7} # AVX512ER |
| vrcp28pd %zmm5, %zmm6{%k7}{z} # AVX512ER |
| vrcp28pd {sae}, %zmm5, %zmm6 # AVX512ER |
| vrcp28pd (%ecx), %zmm6 # AVX512ER |
| vrcp28pd -123456(%esp,%esi,8), %zmm6 # AVX512ER |
| vrcp28pd (%eax){1to8}, %zmm6 # AVX512ER |
| vrcp28pd 8128(%edx), %zmm6 # AVX512ER Disp8 |
| vrcp28pd 8192(%edx), %zmm6 # AVX512ER |
| vrcp28pd -8192(%edx), %zmm6 # AVX512ER Disp8 |
| vrcp28pd -8256(%edx), %zmm6 # AVX512ER |
| vrcp28pd 1016(%edx){1to8}, %zmm6 # AVX512ER Disp8 |
| vrcp28pd 1024(%edx){1to8}, %zmm6 # AVX512ER |
| vrcp28pd -1024(%edx){1to8}, %zmm6 # AVX512ER Disp8 |
| vrcp28pd -1032(%edx){1to8}, %zmm6 # AVX512ER |
| |
| vrcp28ss %xmm4, %xmm5, %xmm6{%k7} # AVX512ER |
| vrcp28ss %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512ER |
| vrcp28ss {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512ER |
| vrcp28ss (%ecx), %xmm5, %xmm6{%k7} # AVX512ER |
| vrcp28ss -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512ER |
| vrcp28ss 508(%edx), %xmm5, %xmm6{%k7} # AVX512ER Disp8 |
| vrcp28ss 512(%edx), %xmm5, %xmm6{%k7} # AVX512ER |
| vrcp28ss -512(%edx), %xmm5, %xmm6{%k7} # AVX512ER Disp8 |
| vrcp28ss -516(%edx), %xmm5, %xmm6{%k7} # AVX512ER |
| |
| vrcp28sd %xmm4, %xmm5, %xmm6{%k7} # AVX512ER |
| vrcp28sd %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512ER |
| vrcp28sd {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512ER |
| vrcp28sd (%ecx), %xmm5, %xmm6{%k7} # AVX512ER |
| vrcp28sd -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512ER |
| vrcp28sd 1016(%edx), %xmm5, %xmm6{%k7} # AVX512ER Disp8 |
| vrcp28sd 1024(%edx), %xmm5, %xmm6{%k7} # AVX512ER |
| vrcp28sd -1024(%edx), %xmm5, %xmm6{%k7} # AVX512ER Disp8 |
| vrcp28sd -1032(%edx), %xmm5, %xmm6{%k7} # AVX512ER |
| |
| vrsqrt28ps %zmm5, %zmm6 # AVX512ER |
| vrsqrt28ps %zmm5, %zmm6{%k7} # AVX512ER |
| vrsqrt28ps %zmm5, %zmm6{%k7}{z} # AVX512ER |
| vrsqrt28ps {sae}, %zmm5, %zmm6 # AVX512ER |
| vrsqrt28ps (%ecx), %zmm6 # AVX512ER |
| vrsqrt28ps -123456(%esp,%esi,8), %zmm6 # AVX512ER |
| vrsqrt28ps (%eax){1to16}, %zmm6 # AVX512ER |
| vrsqrt28ps 8128(%edx), %zmm6 # AVX512ER Disp8 |
| vrsqrt28ps 8192(%edx), %zmm6 # AVX512ER |
| vrsqrt28ps -8192(%edx), %zmm6 # AVX512ER Disp8 |
| vrsqrt28ps -8256(%edx), %zmm6 # AVX512ER |
| vrsqrt28ps 508(%edx){1to16}, %zmm6 # AVX512ER Disp8 |
| vrsqrt28ps 512(%edx){1to16}, %zmm6 # AVX512ER |
| vrsqrt28ps -512(%edx){1to16}, %zmm6 # AVX512ER Disp8 |
| vrsqrt28ps -516(%edx){1to16}, %zmm6 # AVX512ER |
| |
| vrsqrt28pd %zmm5, %zmm6 # AVX512ER |
| vrsqrt28pd %zmm5, %zmm6{%k7} # AVX512ER |
| vrsqrt28pd %zmm5, %zmm6{%k7}{z} # AVX512ER |
| vrsqrt28pd {sae}, %zmm5, %zmm6 # AVX512ER |
| vrsqrt28pd (%ecx), %zmm6 # AVX512ER |
| vrsqrt28pd -123456(%esp,%esi,8), %zmm6 # AVX512ER |
| vrsqrt28pd (%eax){1to8}, %zmm6 # AVX512ER |
| vrsqrt28pd 8128(%edx), %zmm6 # AVX512ER Disp8 |
| vrsqrt28pd 8192(%edx), %zmm6 # AVX512ER |
| vrsqrt28pd -8192(%edx), %zmm6 # AVX512ER Disp8 |
| vrsqrt28pd -8256(%edx), %zmm6 # AVX512ER |
| vrsqrt28pd 1016(%edx){1to8}, %zmm6 # AVX512ER Disp8 |
| vrsqrt28pd 1024(%edx){1to8}, %zmm6 # AVX512ER |
| vrsqrt28pd -1024(%edx){1to8}, %zmm6 # AVX512ER Disp8 |
| vrsqrt28pd -1032(%edx){1to8}, %zmm6 # AVX512ER |
| |
| vrsqrt28ss %xmm4, %xmm5, %xmm6{%k7} # AVX512ER |
| vrsqrt28ss %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512ER |
| vrsqrt28ss {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512ER |
| vrsqrt28ss (%ecx), %xmm5, %xmm6{%k7} # AVX512ER |
| vrsqrt28ss -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512ER |
| vrsqrt28ss 508(%edx), %xmm5, %xmm6{%k7} # AVX512ER Disp8 |
| vrsqrt28ss 512(%edx), %xmm5, %xmm6{%k7} # AVX512ER |
| vrsqrt28ss -512(%edx), %xmm5, %xmm6{%k7} # AVX512ER Disp8 |
| vrsqrt28ss -516(%edx), %xmm5, %xmm6{%k7} # AVX512ER |
| |
| vrsqrt28sd %xmm4, %xmm5, %xmm6{%k7} # AVX512ER |
| vrsqrt28sd %xmm4, %xmm5, %xmm6{%k7}{z} # AVX512ER |
| vrsqrt28sd {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512ER |
| vrsqrt28sd (%ecx), %xmm5, %xmm6{%k7} # AVX512ER |
| vrsqrt28sd -123456(%esp,%esi,8), %xmm5, %xmm6{%k7} # AVX512ER |
| vrsqrt28sd 1016(%edx), %xmm5, %xmm6{%k7} # AVX512ER Disp8 |
| vrsqrt28sd 1024(%edx), %xmm5, %xmm6{%k7} # AVX512ER |
| vrsqrt28sd -1024(%edx), %xmm5, %xmm6{%k7} # AVX512ER Disp8 |
| vrsqrt28sd -1032(%edx), %xmm5, %xmm6{%k7} # AVX512ER |
| |
| .intel_syntax noprefix |
| vexp2ps zmm6, zmm5 # AVX512ER |
| vexp2ps zmm6, zmm5, {sae} # AVX512ER |
| vexp2ps zmm6, ZMMWORD PTR [ecx] # AVX512ER |
| vexp2ps zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512ER |
| vexp2ps zmm6, [eax]{1to16} # AVX512ER |
| vexp2ps zmm6, ZMMWORD PTR [edx+8128] # AVX512ER Disp8 |
| vexp2ps zmm6, ZMMWORD PTR [edx+8192] # AVX512ER |
| vexp2ps zmm6, ZMMWORD PTR [edx-8192] # AVX512ER Disp8 |
| vexp2ps zmm6, ZMMWORD PTR [edx-8256] # AVX512ER |
| vexp2ps zmm6, [edx+508]{1to16} # AVX512ER Disp8 |
| vexp2ps zmm6, [edx+512]{1to16} # AVX512ER |
| vexp2ps zmm6, [edx-512]{1to16} # AVX512ER Disp8 |
| vexp2ps zmm6, [edx-516]{1to16} # AVX512ER |
| |
| vexp2pd zmm6, zmm5 # AVX512ER |
| vexp2pd zmm6, zmm5, {sae} # AVX512ER |
| vexp2pd zmm6, ZMMWORD PTR [ecx] # AVX512ER |
| vexp2pd zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512ER |
| vexp2pd zmm6, [eax]{1to8} # AVX512ER |
| vexp2pd zmm6, ZMMWORD PTR [edx+8128] # AVX512ER Disp8 |
| vexp2pd zmm6, ZMMWORD PTR [edx+8192] # AVX512ER |
| vexp2pd zmm6, ZMMWORD PTR [edx-8192] # AVX512ER Disp8 |
| vexp2pd zmm6, ZMMWORD PTR [edx-8256] # AVX512ER |
| vexp2pd zmm6, [edx+1016]{1to8} # AVX512ER Disp8 |
| vexp2pd zmm6, [edx+1024]{1to8} # AVX512ER |
| vexp2pd zmm6, [edx-1024]{1to8} # AVX512ER Disp8 |
| vexp2pd zmm6, [edx-1032]{1to8} # AVX512ER |
| |
| vrcp28ps zmm6, zmm5 # AVX512ER |
| vrcp28ps zmm6{k7}, zmm5 # AVX512ER |
| vrcp28ps zmm6{k7}{z}, zmm5 # AVX512ER |
| vrcp28ps zmm6, zmm5, {sae} # AVX512ER |
| vrcp28ps zmm6, ZMMWORD PTR [ecx] # AVX512ER |
| vrcp28ps zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512ER |
| vrcp28ps zmm6, [eax]{1to16} # AVX512ER |
| vrcp28ps zmm6, ZMMWORD PTR [edx+8128] # AVX512ER Disp8 |
| vrcp28ps zmm6, ZMMWORD PTR [edx+8192] # AVX512ER |
| vrcp28ps zmm6, ZMMWORD PTR [edx-8192] # AVX512ER Disp8 |
| vrcp28ps zmm6, ZMMWORD PTR [edx-8256] # AVX512ER |
| vrcp28ps zmm6, [edx+508]{1to16} # AVX512ER Disp8 |
| vrcp28ps zmm6, [edx+512]{1to16} # AVX512ER |
| vrcp28ps zmm6, [edx-512]{1to16} # AVX512ER Disp8 |
| vrcp28ps zmm6, [edx-516]{1to16} # AVX512ER |
| |
| vrcp28pd zmm6, zmm5 # AVX512ER |
| vrcp28pd zmm6{k7}, zmm5 # AVX512ER |
| vrcp28pd zmm6{k7}{z}, zmm5 # AVX512ER |
| vrcp28pd zmm6, zmm5, {sae} # AVX512ER |
| vrcp28pd zmm6, ZMMWORD PTR [ecx] # AVX512ER |
| vrcp28pd zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512ER |
| vrcp28pd zmm6, [eax]{1to8} # AVX512ER |
| vrcp28pd zmm6, ZMMWORD PTR [edx+8128] # AVX512ER Disp8 |
| vrcp28pd zmm6, ZMMWORD PTR [edx+8192] # AVX512ER |
| vrcp28pd zmm6, ZMMWORD PTR [edx-8192] # AVX512ER Disp8 |
| vrcp28pd zmm6, ZMMWORD PTR [edx-8256] # AVX512ER |
| vrcp28pd zmm6, [edx+1016]{1to8} # AVX512ER Disp8 |
| vrcp28pd zmm6, [edx+1024]{1to8} # AVX512ER |
| vrcp28pd zmm6, [edx-1024]{1to8} # AVX512ER Disp8 |
| vrcp28pd zmm6, [edx-1032]{1to8} # AVX512ER |
| |
| vrcp28ss xmm6{k7}, xmm5, xmm4 # AVX512ER |
| vrcp28ss xmm6{k7}{z}, xmm5, xmm4 # AVX512ER |
| vrcp28ss xmm6{k7}, xmm5, xmm4, {sae} # AVX512ER |
| vrcp28ss xmm6{k7}, xmm5, DWORD PTR [ecx] # AVX512ER |
| vrcp28ss xmm6{k7}, xmm5, DWORD PTR [esp+esi*8-123456] # AVX512ER |
| vrcp28ss xmm6{k7}, xmm5, DWORD PTR [edx+508] # AVX512ER Disp8 |
| vrcp28ss xmm6{k7}, xmm5, DWORD PTR [edx+512] # AVX512ER |
| vrcp28ss xmm6{k7}, xmm5, DWORD PTR [edx-512] # AVX512ER Disp8 |
| vrcp28ss xmm6{k7}, xmm5, DWORD PTR [edx-516] # AVX512ER |
| |
| vrcp28sd xmm6{k7}, xmm5, xmm4 # AVX512ER |
| vrcp28sd xmm6{k7}{z}, xmm5, xmm4 # AVX512ER |
| vrcp28sd xmm6{k7}, xmm5, xmm4, {sae} # AVX512ER |
| vrcp28sd xmm6{k7}, xmm5, QWORD PTR [ecx] # AVX512ER |
| vrcp28sd xmm6{k7}, xmm5, QWORD PTR [esp+esi*8-123456] # AVX512ER |
| vrcp28sd xmm6{k7}, xmm5, QWORD PTR [edx+1016] # AVX512ER Disp8 |
| vrcp28sd xmm6{k7}, xmm5, QWORD PTR [edx+1024] # AVX512ER |
| vrcp28sd xmm6{k7}, xmm5, QWORD PTR [edx-1024] # AVX512ER Disp8 |
| vrcp28sd xmm6{k7}, xmm5, QWORD PTR [edx-1032] # AVX512ER |
| |
| vrsqrt28ps zmm6, zmm5 # AVX512ER |
| vrsqrt28ps zmm6{k7}, zmm5 # AVX512ER |
| vrsqrt28ps zmm6{k7}{z}, zmm5 # AVX512ER |
| vrsqrt28ps zmm6, zmm5, {sae} # AVX512ER |
| vrsqrt28ps zmm6, ZMMWORD PTR [ecx] # AVX512ER |
| vrsqrt28ps zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512ER |
| vrsqrt28ps zmm6, [eax]{1to16} # AVX512ER |
| vrsqrt28ps zmm6, ZMMWORD PTR [edx+8128] # AVX512ER Disp8 |
| vrsqrt28ps zmm6, ZMMWORD PTR [edx+8192] # AVX512ER |
| vrsqrt28ps zmm6, ZMMWORD PTR [edx-8192] # AVX512ER Disp8 |
| vrsqrt28ps zmm6, ZMMWORD PTR [edx-8256] # AVX512ER |
| vrsqrt28ps zmm6, [edx+508]{1to16} # AVX512ER Disp8 |
| vrsqrt28ps zmm6, [edx+512]{1to16} # AVX512ER |
| vrsqrt28ps zmm6, [edx-512]{1to16} # AVX512ER Disp8 |
| vrsqrt28ps zmm6, [edx-516]{1to16} # AVX512ER |
| |
| vrsqrt28pd zmm6, zmm5 # AVX512ER |
| vrsqrt28pd zmm6{k7}, zmm5 # AVX512ER |
| vrsqrt28pd zmm6{k7}{z}, zmm5 # AVX512ER |
| vrsqrt28pd zmm6, zmm5, {sae} # AVX512ER |
| vrsqrt28pd zmm6, ZMMWORD PTR [ecx] # AVX512ER |
| vrsqrt28pd zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512ER |
| vrsqrt28pd zmm6, [eax]{1to8} # AVX512ER |
| vrsqrt28pd zmm6, ZMMWORD PTR [edx+8128] # AVX512ER Disp8 |
| vrsqrt28pd zmm6, ZMMWORD PTR [edx+8192] # AVX512ER |
| vrsqrt28pd zmm6, ZMMWORD PTR [edx-8192] # AVX512ER Disp8 |
| vrsqrt28pd zmm6, ZMMWORD PTR [edx-8256] # AVX512ER |
| vrsqrt28pd zmm6, [edx+1016]{1to8} # AVX512ER Disp8 |
| vrsqrt28pd zmm6, [edx+1024]{1to8} # AVX512ER |
| vrsqrt28pd zmm6, [edx-1024]{1to8} # AVX512ER Disp8 |
| vrsqrt28pd zmm6, [edx-1032]{1to8} # AVX512ER |
| |
| vrsqrt28ss xmm6{k7}, xmm5, xmm4 # AVX512ER |
| vrsqrt28ss xmm6{k7}{z}, xmm5, xmm4 # AVX512ER |
| vrsqrt28ss xmm6{k7}, xmm5, xmm4, {sae} # AVX512ER |
| vrsqrt28ss xmm6{k7}, xmm5, DWORD PTR [ecx] # AVX512ER |
| vrsqrt28ss xmm6{k7}, xmm5, DWORD PTR [esp+esi*8-123456] # AVX512ER |
| vrsqrt28ss xmm6{k7}, xmm5, DWORD PTR [edx+508] # AVX512ER Disp8 |
| vrsqrt28ss xmm6{k7}, xmm5, DWORD PTR [edx+512] # AVX512ER |
| vrsqrt28ss xmm6{k7}, xmm5, DWORD PTR [edx-512] # AVX512ER Disp8 |
| vrsqrt28ss xmm6{k7}, xmm5, DWORD PTR [edx-516] # AVX512ER |
| |
| vrsqrt28sd xmm6{k7}, xmm5, xmm4 # AVX512ER |
| vrsqrt28sd xmm6{k7}{z}, xmm5, xmm4 # AVX512ER |
| vrsqrt28sd xmm6{k7}, xmm5, xmm4, {sae} # AVX512ER |
| vrsqrt28sd xmm6{k7}, xmm5, QWORD PTR [ecx] # AVX512ER |
| vrsqrt28sd xmm6{k7}, xmm5, QWORD PTR [esp+esi*8-123456] # AVX512ER |
| vrsqrt28sd xmm6{k7}, xmm5, QWORD PTR [edx+1016] # AVX512ER Disp8 |
| vrsqrt28sd xmm6{k7}, xmm5, QWORD PTR [edx+1024] # AVX512ER |
| vrsqrt28sd xmm6{k7}, xmm5, QWORD PTR [edx-1024] # AVX512ER Disp8 |
| vrsqrt28sd xmm6{k7}, xmm5, QWORD PTR [edx-1032] # AVX512ER |
| |