x86: fix Disp8 handling for scalar AVX512_4FMAPS insns
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / avx512_4fmaps.s
index 06d7bfab4d8f367b95a04f1fea03e0ebab479a88..316b7f7bddd23d41bd384b57df4d36247672a058 100644 (file)
@@ -7,34 +7,34 @@ _start:
        v4fmaddps       (%ecx), %zmm4, %zmm1{%k7}        # AVX512_4FMAPS
        v4fmaddps       (%ecx), %zmm4, %zmm1{%k7}{z}     # AVX512_4FMAPS
        v4fmaddps       -123456(%esp,%esi,8), %zmm4, %zmm1       # AVX512_4FMAPS
-       v4fmaddps       4064(%edx), %zmm4, %zmm1         # AVX512_4FMAPS Disp8
-       v4fmaddps       4096(%edx), %zmm4, %zmm1         # AVX512_4FMAPS
-       v4fmaddps       -4096(%edx), %zmm4, %zmm1        # AVX512_4FMAPS Disp8
-       v4fmaddps       -4128(%edx), %zmm4, %zmm1        # AVX512_4FMAPS
+       v4fmaddps       0x7f0(%edx), %zmm4, %zmm1        # AVX512_4FMAPS Disp8
+       v4fmaddps       0x800(%edx), %zmm4, %zmm1        # AVX512_4FMAPS
+       v4fmaddps       -0x800(%edx), %zmm4, %zmm1       # AVX512_4FMAPS Disp8
+       v4fmaddps       -0x810(%edx), %zmm4, %zmm1       # AVX512_4FMAPS
        v4fnmaddps      (%ecx), %zmm4, %zmm1     # AVX512_4FMAPS
        v4fnmaddps      (%ecx), %zmm4, %zmm1{%k7}        # AVX512_4FMAPS
        v4fnmaddps      (%ecx), %zmm4, %zmm1{%k7}{z}     # AVX512_4FMAPS
        v4fnmaddps      -123456(%esp,%esi,8), %zmm4, %zmm1       # AVX512_4FMAPS
-       v4fnmaddps      4064(%edx), %zmm4, %zmm1         # AVX512_4FMAPS Disp8
-       v4fnmaddps      4096(%edx), %zmm4, %zmm1         # AVX512_4FMAPS
-       v4fnmaddps      -4096(%edx), %zmm4, %zmm1        # AVX512_4FMAPS Disp8
-       v4fnmaddps      -4128(%edx), %zmm4, %zmm1        # AVX512_4FMAPS
+       v4fnmaddps      0x7f0(%edx), %zmm4, %zmm1        # AVX512_4FMAPS Disp8
+       v4fnmaddps      0x800(%edx), %zmm4, %zmm1        # AVX512_4FMAPS
+       v4fnmaddps      -0x800(%edx), %zmm4, %zmm1       # AVX512_4FMAPS Disp8
+       v4fnmaddps      -0x810(%edx), %zmm4, %zmm1       # AVX512_4FMAPS
        v4fmaddss       (%ecx), %xmm4, %xmm1     # AVX512_4FMAPS
        v4fmaddss       (%ecx), %xmm4, %xmm1{%k7}        # AVX512_4FMAPS
        v4fmaddss       (%ecx), %xmm4, %xmm1{%k7}{z}     # AVX512_4FMAPS
        v4fmaddss       -123456(%esp,%esi,8), %xmm4, %xmm1       # AVX512_4FMAPS
-       v4fmaddss       4064(%edx), %xmm4, %xmm1         # AVX512_4FMAPS Disp8
-       v4fmaddss       4096(%edx), %xmm4, %xmm1         # AVX512_4FMAPS
-       v4fmaddss       -4096(%edx), %xmm4, %xmm1        # AVX512_4FMAPS Disp8
-       v4fmaddss       -4128(%edx), %xmm4, %xmm1        # AVX512_4FMAPS
+       v4fmaddss       0x7f0(%edx), %xmm4, %xmm1        # AVX512_4FMAPS Disp8
+       v4fmaddss       0x800(%edx), %xmm4, %xmm1        # AVX512_4FMAPS
+       v4fmaddss       -0x800(%edx), %xmm4, %xmm1       # AVX512_4FMAPS Disp8
+       v4fmaddss       -0x810(%edx), %xmm4, %xmm1       # AVX512_4FMAPS
        v4fnmaddss      (%ecx), %xmm4, %xmm1     # AVX512_4FMAPS
        v4fnmaddss      (%ecx), %xmm4, %xmm1{%k7}        # AVX512_4FMAPS
        v4fnmaddss      (%ecx), %xmm4, %xmm1{%k7}{z}     # AVX512_4FMAPS
        v4fnmaddss      -123456(%esp,%esi,8), %xmm4, %xmm1       # AVX512_4FMAPS
-       v4fnmaddss      4064(%edx), %xmm4, %xmm1         # AVX512_4FMAPS Disp8
-       v4fnmaddss      4096(%edx), %xmm4, %xmm1         # AVX512_4FMAPS
-       v4fnmaddss      -4096(%edx), %xmm4, %xmm1        # AVX512_4FMAPS Disp8
-       v4fnmaddss      -4128(%edx), %xmm4, %xmm1        # AVX512_4FMAPS
+       v4fnmaddss      0x7f0(%edx), %xmm4, %xmm1        # AVX512_4FMAPS Disp8
+       v4fnmaddss      0x800(%edx), %xmm4, %xmm1        # AVX512_4FMAPS
+       v4fnmaddss      -0x800(%edx), %xmm4, %xmm1       # AVX512_4FMAPS Disp8
+       v4fnmaddss      -0x810(%edx), %xmm4, %xmm1       # AVX512_4FMAPS
 
        .intel_syntax noprefix
        v4fmaddps       zmm1, zmm4, [ecx]        # AVX512_4FMAPS
@@ -42,34 +42,34 @@ _start:
        v4fmaddps       zmm1{k7}, zmm4, XMMWORD PTR [ecx]        # AVX512_4FMAPS
        v4fmaddps       zmm1{k7}{z}, zmm4, XMMWORD PTR [ecx]     # AVX512_4FMAPS
        v4fmaddps       zmm1, zmm4, XMMWORD PTR [esp+esi*8-123456]       # AVX512_4FMAPS
-       v4fmaddps       zmm1, zmm4, XMMWORD PTR [edx+4064]       # AVX512_4FMAPS Disp8
-       v4fmaddps       zmm1, zmm4, XMMWORD PTR [edx+4096]       # AVX512_4FMAPS
-       v4fmaddps       zmm1, zmm4, XMMWORD PTR [edx-4096]       # AVX512_4FMAPS Disp8
-       v4fmaddps       zmm1, zmm4, XMMWORD PTR [edx-4128]       # AVX512_4FMAPS
+       v4fmaddps       zmm1, zmm4, XMMWORD PTR [edx+0x7f0]      # AVX512_4FMAPS Disp8
+       v4fmaddps       zmm1, zmm4, XMMWORD PTR [edx+0x800]      # AVX512_4FMAPS
+       v4fmaddps       zmm1, zmm4, XMMWORD PTR [edx-0x800]      # AVX512_4FMAPS Disp8
+       v4fmaddps       zmm1, zmm4, XMMWORD PTR [edx-0x810]      # AVX512_4FMAPS
        v4fnmaddps      zmm1, zmm4, [ecx]        # AVX512_4FMAPS
        v4fnmaddps      zmm1, zmm4, XMMWORD PTR [ecx]    # AVX512_4FMAPS
        v4fnmaddps      zmm1{k7}, zmm4, XMMWORD PTR [ecx]        # AVX512_4FMAPS
        v4fnmaddps      zmm1{k7}{z}, zmm4, XMMWORD PTR [ecx]     # AVX512_4FMAPS
        v4fnmaddps      zmm1, zmm4, XMMWORD PTR [esp+esi*8-123456]       # AVX512_4FMAPS
-       v4fnmaddps      zmm1, zmm4, XMMWORD PTR [edx+4064]       # AVX512_4FMAPS Disp8
-       v4fnmaddps      zmm1, zmm4, XMMWORD PTR [edx+4096]       # AVX512_4FMAPS
-       v4fnmaddps      zmm1, zmm4, XMMWORD PTR [edx-4096]       # AVX512_4FMAPS Disp8
-       v4fnmaddps      zmm1, zmm4, XMMWORD PTR [edx-4128]       # AVX512_4FMAPS
+       v4fnmaddps      zmm1, zmm4, XMMWORD PTR [edx+0x7f0]      # AVX512_4FMAPS Disp8
+       v4fnmaddps      zmm1, zmm4, XMMWORD PTR [edx+0x800]      # AVX512_4FMAPS
+       v4fnmaddps      zmm1, zmm4, XMMWORD PTR [edx-0x800]      # AVX512_4FMAPS Disp8
+       v4fnmaddps      zmm1, zmm4, XMMWORD PTR [edx-0x810]      # AVX512_4FMAPS
        v4fmaddss       xmm1, xmm4, [ecx]        # AVX512_4FMAPS
        v4fmaddss       xmm1, xmm4, XMMWORD PTR [ecx]    # AVX512_4FMAPS
        v4fmaddss       xmm1{k7}, xmm4, XMMWORD PTR [ecx]        # AVX512_4FMAPS
        v4fmaddss       xmm1{k7}{z}, xmm4, XMMWORD PTR [ecx]     # AVX512_4FMAPS
        v4fmaddss       xmm1, xmm4, XMMWORD PTR [esp+esi*8-123456]       # AVX512_4FMAPS
-       v4fmaddss       xmm1, xmm4, XMMWORD PTR [edx+4064]       # AVX512_4FMAPS Disp8
-       v4fmaddss       xmm1, xmm4, XMMWORD PTR [edx+4096]       # AVX512_4FMAPS
-       v4fmaddss       xmm1, xmm4, XMMWORD PTR [edx-4096]       # AVX512_4FMAPS Disp8
-       v4fmaddss       xmm1, xmm4, XMMWORD PTR [edx-4128]       # AVX512_4FMAPS
+       v4fmaddss       xmm1, xmm4, XMMWORD PTR [edx+0x7f0]      # AVX512_4FMAPS Disp8
+       v4fmaddss       xmm1, xmm4, XMMWORD PTR [edx+0x800]      # AVX512_4FMAPS
+       v4fmaddss       xmm1, xmm4, XMMWORD PTR [edx-0x800]      # AVX512_4FMAPS Disp8
+       v4fmaddss       xmm1, xmm4, XMMWORD PTR [edx-0x810]      # AVX512_4FMAPS
        v4fnmaddss      xmm1, xmm4, [ecx]        # AVX512_4FMAPS
        v4fnmaddss      xmm1, xmm4, XMMWORD PTR [ecx]    # AVX512_4FMAPS
        v4fnmaddss      xmm1{k7}, xmm4, XMMWORD PTR [ecx]        # AVX512_4FMAPS
        v4fnmaddss      xmm1{k7}{z}, xmm4, XMMWORD PTR [ecx]     # AVX512_4FMAPS
        v4fnmaddss      xmm1, xmm4, XMMWORD PTR [esp+esi*8-123456]       # AVX512_4FMAPS
-       v4fnmaddss      xmm1, xmm4, XMMWORD PTR [edx+4064]       # AVX512_4FMAPS Disp8
-       v4fnmaddss      xmm1, xmm4, XMMWORD PTR [edx+4096]       # AVX512_4FMAPS
-       v4fnmaddss      xmm1, xmm4, XMMWORD PTR [edx-4096]       # AVX512_4FMAPS Disp8
-       v4fnmaddss      xmm1, xmm4, XMMWORD PTR [edx-4128]       # AVX512_4FMAPS
+       v4fnmaddss      xmm1, xmm4, XMMWORD PTR [edx+0x7f0]      # AVX512_4FMAPS Disp8
+       v4fnmaddss      xmm1, xmm4, XMMWORD PTR [edx+0x800]      # AVX512_4FMAPS
+       v4fnmaddss      xmm1, xmm4, XMMWORD PTR [edx-0x800]      # AVX512_4FMAPS Disp8
+       v4fnmaddss      xmm1, xmm4, XMMWORD PTR [edx-0x810]      # AVX512_4FMAPS
This page took 0.026293 seconds and 4 git commands to generate.