blob: d35f02113e5fc99a5b0cbaa202b31dafac385106 [file] [log] [blame]
# Check 32bit AVX512VL,VAES instructions
.allow_index_reg
.text
_start:
vaesdec %xmm4, %xmm5, %xmm6 # AVX512VL,VAES
vaesdec -123456(%esp,%esi,8), %xmm5, %xmm6 # AVX512VL,VAES
vaesdec 2032(%edx), %xmm5, %xmm6 # AVX512VL,VAES Disp8
vaesdec %ymm4, %ymm5, %ymm6 # AVX512VL,VAES
vaesdec -123456(%esp,%esi,8), %ymm5, %ymm6 # AVX512VL,VAES
vaesdec 4064(%edx), %ymm5, %ymm6 # AVX512VL,VAES Disp8
vaesdeclast %xmm4, %xmm5, %xmm6 # AVX512VL,VAES
vaesdeclast -123456(%esp,%esi,8), %xmm5, %xmm6 # AVX512VL,VAES
vaesdeclast 2032(%edx), %xmm5, %xmm6 # AVX512VL,VAES Disp8
vaesdeclast %ymm4, %ymm5, %ymm6 # AVX512VL,VAES
vaesdeclast -123456(%esp,%esi,8), %ymm5, %ymm6 # AVX512VL,VAES
vaesdeclast 4064(%edx), %ymm5, %ymm6 # AVX512VL,VAES Disp8
vaesenc %xmm4, %xmm5, %xmm6 # AVX512VL,VAES
vaesenc -123456(%esp,%esi,8), %xmm5, %xmm6 # AVX512VL,VAES
vaesenc 2032(%edx), %xmm5, %xmm6 # AVX512VL,VAES Disp8
vaesenc %ymm4, %ymm5, %ymm6 # AVX512VL,VAES
vaesenc -123456(%esp,%esi,8), %ymm5, %ymm6 # AVX512VL,VAES
vaesenc 4064(%edx), %ymm5, %ymm6 # AVX512VL,VAES Disp8
vaesenclast %xmm4, %xmm5, %xmm6 # AVX512VL,VAES
vaesenclast -123456(%esp,%esi,8), %xmm5, %xmm6 # AVX512VL,VAES
vaesenclast 2032(%edx), %xmm5, %xmm6 # AVX512VL,VAES Disp8
vaesenclast %ymm4, %ymm5, %ymm6 # AVX512VL,VAES
vaesenclast -123456(%esp,%esi,8), %ymm5, %ymm6 # AVX512VL,VAES
vaesenclast 4064(%edx), %ymm5, %ymm6 # AVX512VL,VAES Disp8
{evex} vaesdec %xmm4, %xmm5, %xmm6 # AVX512VL,VAES
{evex} vaesdec -123456(%esp,%esi,8), %xmm5, %xmm6 # AVX512VL,VAES
{evex} vaesdec 2032(%edx), %xmm5, %xmm6 # AVX512VL,VAES Disp8
{evex} vaesdec %ymm4, %ymm5, %ymm6 # AVX512VL,VAES
{evex} vaesdec -123456(%esp,%esi,8), %ymm5, %ymm6 # AVX512VL,VAES
{evex} vaesdec 4064(%edx), %ymm5, %ymm6 # AVX512VL,VAES Disp8
{evex} vaesdeclast %xmm4, %xmm5, %xmm6 # AVX512VL,VAES
{evex} vaesdeclast -123456(%esp,%esi,8), %xmm5, %xmm6 # AVX512VL,VAES
{evex} vaesdeclast 2032(%edx), %xmm5, %xmm6 # AVX512VL,VAES Disp8
{evex} vaesdeclast %ymm4, %ymm5, %ymm6 # AVX512VL,VAES
{evex} vaesdeclast -123456(%esp,%esi,8), %ymm5, %ymm6 # AVX512VL,VAES
{evex} vaesdeclast 4064(%edx), %ymm5, %ymm6 # AVX512VL,VAES Disp8
{evex} vaesenc %xmm4, %xmm5, %xmm6 # AVX512VL,VAES
{evex} vaesenc -123456(%esp,%esi,8), %xmm5, %xmm6 # AVX512VL,VAES
{evex} vaesenc 2032(%edx), %xmm5, %xmm6 # AVX512VL,VAES Disp8
{evex} vaesenc %ymm4, %ymm5, %ymm6 # AVX512VL,VAES
{evex} vaesenc -123456(%esp,%esi,8), %ymm5, %ymm6 # AVX512VL,VAES
{evex} vaesenc 4064(%edx), %ymm5, %ymm6 # AVX512VL,VAES Disp8
{evex} vaesenclast %xmm4, %xmm5, %xmm6 # AVX512VL,VAES
{evex} vaesenclast -123456(%esp,%esi,8), %xmm5, %xmm6 # AVX512VL,VAES
{evex} vaesenclast 2032(%edx), %xmm5, %xmm6 # AVX512VL,VAES Disp8
{evex} vaesenclast %ymm4, %ymm5, %ymm6 # AVX512VL,VAES
{evex} vaesenclast -123456(%esp,%esi,8), %ymm5, %ymm6 # AVX512VL,VAES
{evex} vaesenclast 4064(%edx), %ymm5, %ymm6 # AVX512VL,VAES Disp8
.intel_syntax noprefix
vaesdec xmm6, xmm5, xmm4 # AVX512VL,VAES
vaesdec xmm6, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
vaesdec xmm6, xmm5, XMMWORD PTR [edx+2032] # AVX512VL,VAES Disp8
vaesdec ymm6, ymm5, ymm4 # AVX512VL,VAES
vaesdec ymm6, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
vaesdec ymm6, ymm5, YMMWORD PTR [edx+4064] # AVX512VL,VAES Disp8
vaesdeclast xmm6, xmm5, xmm4 # AVX512VL,VAES
vaesdeclast xmm6, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
vaesdeclast xmm6, xmm5, XMMWORD PTR [edx+2032] # AVX512VL,VAES Disp8
vaesdeclast ymm6, ymm5, ymm4 # AVX512VL,VAES
vaesdeclast ymm6, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
vaesdeclast ymm6, ymm5, YMMWORD PTR [edx+4064] # AVX512VL,VAES Disp8
vaesenc xmm6, xmm5, xmm4 # AVX512VL,VAES
vaesenc xmm6, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
vaesenc xmm6, xmm5, XMMWORD PTR [edx+2032] # AVX512VL,VAES Disp8
vaesenc ymm6, ymm5, ymm4 # AVX512VL,VAES
vaesenc ymm6, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
vaesenc ymm6, ymm5, YMMWORD PTR [edx+4064] # AVX512VL,VAES Disp8
vaesenclast xmm6, xmm5, xmm4 # AVX512VL,VAES
vaesenclast xmm6, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
vaesenclast xmm6, xmm5, XMMWORD PTR [edx+2032] # AVX512VL,VAES Disp8
vaesenclast ymm6, ymm5, ymm4 # AVX512VL,VAES
vaesenclast ymm6, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
vaesenclast ymm6, ymm5, YMMWORD PTR [edx+4064] # AVX512VL,VAES Disp8
{evex} vaesdec xmm6, xmm5, xmm4 # AVX512VL,VAES
{evex} vaesdec xmm6, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
{evex} vaesdec xmm6, xmm5, XMMWORD PTR [edx+2032] # AVX512VL,VAES Disp8
{evex} vaesdec ymm6, ymm5, ymm4 # AVX512VL,VAES
{evex} vaesdec ymm6, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
{evex} vaesdec ymm6, ymm5, YMMWORD PTR [edx+4064] # AVX512VL,VAES Disp8
{evex} vaesdeclast xmm6, xmm5, xmm4 # AVX512VL,VAES
{evex} vaesdeclast xmm6, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
{evex} vaesdeclast xmm6, xmm5, XMMWORD PTR [edx+2032] # AVX512VL,VAES Disp8
{evex} vaesdeclast ymm6, ymm5, ymm4 # AVX512VL,VAES
{evex} vaesdeclast ymm6, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
{evex} vaesdeclast ymm6, ymm5, YMMWORD PTR [edx+4064] # AVX512VL,VAES Disp8
{evex} vaesenc xmm6, xmm5, xmm4 # AVX512VL,VAES
{evex} vaesenc xmm6, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
{evex} vaesenc xmm6, xmm5, XMMWORD PTR [edx+2032] # AVX512VL,VAES Disp8
{evex} vaesenc ymm6, ymm5, ymm4 # AVX512VL,VAES
{evex} vaesenc ymm6, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
{evex} vaesenc ymm6, ymm5, YMMWORD PTR [edx+4064] # AVX512VL,VAES Disp8
{evex} vaesenclast xmm6, xmm5, xmm4 # AVX512VL,VAES
{evex} vaesenclast xmm6, xmm5, XMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
{evex} vaesenclast xmm6, xmm5, XMMWORD PTR [edx+2032] # AVX512VL,VAES Disp8
{evex} vaesenclast ymm6, ymm5, ymm4 # AVX512VL,VAES
{evex} vaesenclast ymm6, ymm5, YMMWORD PTR [esp+esi*8-123456] # AVX512VL,VAES
{evex} vaesenclast ymm6, ymm5, YMMWORD PTR [edx+4064] # AVX512VL,VAES Disp8