| # 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 |