Home | History | Annotate | Download | only in i386
      1 # Check EVEX WIG instructions
      2 
      3 	.allow_index_reg
      4 	.text
      5 _start:
      6 
      7 	vpmovsxbd	%xmm5, %zmm6{%k7}	 # AVX512
      8 	vpmovsxbd	%xmm5, %zmm6{%k7}{z}	 # AVX512
      9 	vpmovsxbd	(%ecx), %zmm6{%k7}	 # AVX512
     10 	vpmovsxbd	-123456(%esp,%esi,8), %zmm6{%k7}	 # AVX512
     11 	vpmovsxbd	2032(%edx), %zmm6{%k7}	 # AVX512 Disp8
     12 	vpmovsxbd	2048(%edx), %zmm6{%k7}	 # AVX512
     13 	vpmovsxbd	-2048(%edx), %zmm6{%k7}	 # AVX512 Disp8
     14 	vpmovsxbd	-2064(%edx), %zmm6{%k7}	 # AVX512
     15 
     16 	vpmovsxbq	%xmm5, %zmm6{%k7}	 # AVX512
     17 	vpmovsxbq	%xmm5, %zmm6{%k7}{z}	 # AVX512
     18 	vpmovsxbq	(%ecx), %zmm6{%k7}	 # AVX512
     19 	vpmovsxbq	-123456(%esp,%esi,8), %zmm6{%k7}	 # AVX512
     20 	vpmovsxbq	1016(%edx), %zmm6{%k7}	 # AVX512 Disp8
     21 	vpmovsxbq	1024(%edx), %zmm6{%k7}	 # AVX512
     22 	vpmovsxbq	-1024(%edx), %zmm6{%k7}	 # AVX512 Disp8
     23 	vpmovsxbq	-1032(%edx), %zmm6{%k7}	 # AVX512
     24 
     25 	vpmovsxwd	%ymm5, %zmm6{%k7}	 # AVX512
     26 	vpmovsxwd	%ymm5, %zmm6{%k7}{z}	 # AVX512
     27 	vpmovsxwd	(%ecx), %zmm6{%k7}	 # AVX512
     28 	vpmovsxwd	-123456(%esp,%esi,8), %zmm6{%k7}	 # AVX512
     29 	vpmovsxwd	4064(%edx), %zmm6{%k7}	 # AVX512 Disp8
     30 	vpmovsxwd	4096(%edx), %zmm6{%k7}	 # AVX512
     31 	vpmovsxwd	-4096(%edx), %zmm6{%k7}	 # AVX512 Disp8
     32 	vpmovsxwd	-4128(%edx), %zmm6{%k7}	 # AVX512
     33 
     34 	vpmovsxwq	%xmm5, %zmm6{%k7}	 # AVX512
     35 	vpmovsxwq	%xmm5, %zmm6{%k7}{z}	 # AVX512
     36 	vpmovsxwq	(%ecx), %zmm6{%k7}	 # AVX512
     37 	vpmovsxwq	-123456(%esp,%esi,8), %zmm6{%k7}	 # AVX512
     38 	vpmovsxwq	2032(%edx), %zmm6{%k7}	 # AVX512 Disp8
     39 	vpmovsxwq	2048(%edx), %zmm6{%k7}	 # AVX512
     40 	vpmovsxwq	-2048(%edx), %zmm6{%k7}	 # AVX512 Disp8
     41 	vpmovsxwq	-2064(%edx), %zmm6{%k7}	 # AVX512
     42 
     43 	vpmovzxbd	%xmm5, %zmm6{%k7}	 # AVX512
     44 	vpmovzxbd	%xmm5, %zmm6{%k7}{z}	 # AVX512
     45 	vpmovzxbd	(%ecx), %zmm6{%k7}	 # AVX512
     46 	vpmovzxbd	-123456(%esp,%esi,8), %zmm6{%k7}	 # AVX512
     47 	vpmovzxbd	2032(%edx), %zmm6{%k7}	 # AVX512 Disp8
     48 	vpmovzxbd	2048(%edx), %zmm6{%k7}	 # AVX512
     49 	vpmovzxbd	-2048(%edx), %zmm6{%k7}	 # AVX512 Disp8
     50 	vpmovzxbd	-2064(%edx), %zmm6{%k7}	 # AVX512
     51 
     52 	vpmovzxbq	%xmm5, %zmm6{%k7}	 # AVX512
     53 	vpmovzxbq	%xmm5, %zmm6{%k7}{z}	 # AVX512
     54 	vpmovzxbq	(%ecx), %zmm6{%k7}	 # AVX512
     55 	vpmovzxbq	-123456(%esp,%esi,8), %zmm6{%k7}	 # AVX512
     56 	vpmovzxbq	1016(%edx), %zmm6{%k7}	 # AVX512 Disp8
     57 	vpmovzxbq	1024(%edx), %zmm6{%k7}	 # AVX512
     58 	vpmovzxbq	-1024(%edx), %zmm6{%k7}	 # AVX512 Disp8
     59 	vpmovzxbq	-1032(%edx), %zmm6{%k7}	 # AVX512
     60 
     61 	vpmovzxwd	%ymm5, %zmm6{%k7}	 # AVX512
     62 	vpmovzxwd	%ymm5, %zmm6{%k7}{z}	 # AVX512
     63 	vpmovzxwd	(%ecx), %zmm6{%k7}	 # AVX512
     64 	vpmovzxwd	-123456(%esp,%esi,8), %zmm6{%k7}	 # AVX512
     65 	vpmovzxwd	4064(%edx), %zmm6{%k7}	 # AVX512 Disp8
     66 	vpmovzxwd	4096(%edx), %zmm6{%k7}	 # AVX512
     67 	vpmovzxwd	-4096(%edx), %zmm6{%k7}	 # AVX512 Disp8
     68 	vpmovzxwd	-4128(%edx), %zmm6{%k7}	 # AVX512
     69 
     70 	vpmovzxwq	%xmm5, %zmm6{%k7}	 # AVX512
     71 	vpmovzxwq	%xmm5, %zmm6{%k7}{z}	 # AVX512
     72 	vpmovzxwq	(%ecx), %zmm6{%k7}	 # AVX512
     73 	vpmovzxwq	-123456(%esp,%esi,8), %zmm6{%k7}	 # AVX512
     74 	vpmovzxwq	2032(%edx), %zmm6{%k7}	 # AVX512 Disp8
     75 	vpmovzxwq	2048(%edx), %zmm6{%k7}	 # AVX512
     76 	vpmovzxwq	-2048(%edx), %zmm6{%k7}	 # AVX512 Disp8
     77 	vpmovzxwq	-2064(%edx), %zmm6{%k7}	 # AVX512
     78 
     79 	.intel_syntax noprefix
     80 	vpmovsxbd	zmm6{k7}, xmm5	 # AVX512
     81 	vpmovsxbd	zmm6{k7}{z}, xmm5	 # AVX512
     82 	vpmovsxbd	zmm6{k7}, XMMWORD PTR [ecx]	 # AVX512
     83 	vpmovsxbd	zmm6{k7}, XMMWORD PTR [esp+esi*8-123456]	 # AVX512
     84 	vpmovsxbd	zmm6{k7}, XMMWORD PTR [edx+2032]	 # AVX512 Disp8
     85 	vpmovsxbd	zmm6{k7}, XMMWORD PTR [edx+2048]	 # AVX512
     86 	vpmovsxbd	zmm6{k7}, XMMWORD PTR [edx-2048]	 # AVX512 Disp8
     87 	vpmovsxbd	zmm6{k7}, XMMWORD PTR [edx-2064]	 # AVX512
     88 
     89 	vpmovsxbq	zmm6{k7}, xmm5	 # AVX512
     90 	vpmovsxbq	zmm6{k7}{z}, xmm5	 # AVX512
     91 	vpmovsxbq	zmm6{k7}, QWORD PTR [ecx]	 # AVX512
     92 	vpmovsxbq	zmm6{k7}, QWORD PTR [esp+esi*8-123456]	 # AVX512
     93 	vpmovsxbq	zmm6{k7}, QWORD PTR [edx+1016]	 # AVX512 Disp8
     94 	vpmovsxbq	zmm6{k7}, QWORD PTR [edx+1024]	 # AVX512
     95 	vpmovsxbq	zmm6{k7}, QWORD PTR [edx-1024]	 # AVX512 Disp8
     96 	vpmovsxbq	zmm6{k7}, QWORD PTR [edx-1032]	 # AVX512
     97 
     98 	vpmovsxwd	zmm6{k7}, ymm5	 # AVX512
     99 	vpmovsxwd	zmm6{k7}{z}, ymm5	 # AVX512
    100 	vpmovsxwd	zmm6{k7}, YMMWORD PTR [ecx]	 # AVX512
    101 	vpmovsxwd	zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]	 # AVX512
    102 	vpmovsxwd	zmm6{k7}, YMMWORD PTR [edx+4064]	 # AVX512 Disp8
    103 	vpmovsxwd	zmm6{k7}, YMMWORD PTR [edx+4096]	 # AVX512
    104 	vpmovsxwd	zmm6{k7}, YMMWORD PTR [edx-4096]	 # AVX512 Disp8
    105 	vpmovsxwd	zmm6{k7}, YMMWORD PTR [edx-4128]	 # AVX512
    106 
    107 	vpmovsxwq	zmm6{k7}, xmm5	 # AVX512
    108 	vpmovsxwq	zmm6{k7}{z}, xmm5	 # AVX512
    109 	vpmovsxwq	zmm6{k7}, XMMWORD PTR [ecx]	 # AVX512
    110 	vpmovsxwq	zmm6{k7}, XMMWORD PTR [esp+esi*8-123456]	 # AVX512
    111 	vpmovsxwq	zmm6{k7}, XMMWORD PTR [edx+2032]	 # AVX512 Disp8
    112 	vpmovsxwq	zmm6{k7}, XMMWORD PTR [edx+2048]	 # AVX512
    113 	vpmovsxwq	zmm6{k7}, XMMWORD PTR [edx-2048]	 # AVX512 Disp8
    114 	vpmovsxwq	zmm6{k7}, XMMWORD PTR [edx-2064]	 # AVX512
    115 
    116 	vpmovzxbd	zmm6{k7}, xmm5	 # AVX512
    117 	vpmovzxbd	zmm6{k7}{z}, xmm5	 # AVX512
    118 	vpmovzxbd	zmm6{k7}, XMMWORD PTR [ecx]	 # AVX512
    119 	vpmovzxbd	zmm6{k7}, XMMWORD PTR [esp+esi*8-123456]	 # AVX512
    120 	vpmovzxbd	zmm6{k7}, XMMWORD PTR [edx+2032]	 # AVX512 Disp8
    121 	vpmovzxbd	zmm6{k7}, XMMWORD PTR [edx+2048]	 # AVX512
    122 	vpmovzxbd	zmm6{k7}, XMMWORD PTR [edx-2048]	 # AVX512 Disp8
    123 	vpmovzxbd	zmm6{k7}, XMMWORD PTR [edx-2064]	 # AVX512
    124 
    125 	vpmovzxbq	zmm6{k7}, xmm5	 # AVX512
    126 	vpmovzxbq	zmm6{k7}{z}, xmm5	 # AVX512
    127 	vpmovzxbq	zmm6{k7}, QWORD PTR [ecx]	 # AVX512
    128 	vpmovzxbq	zmm6{k7}, QWORD PTR [esp+esi*8-123456]	 # AVX512
    129 	vpmovzxbq	zmm6{k7}, QWORD PTR [edx+1016]	 # AVX512 Disp8
    130 	vpmovzxbq	zmm6{k7}, QWORD PTR [edx+1024]	 # AVX512
    131 	vpmovzxbq	zmm6{k7}, QWORD PTR [edx-1024]	 # AVX512 Disp8
    132 	vpmovzxbq	zmm6{k7}, QWORD PTR [edx-1032]	 # AVX512
    133 
    134 	vpmovzxwd	zmm6{k7}, ymm5	 # AVX512
    135 	vpmovzxwd	zmm6{k7}{z}, ymm5	 # AVX512
    136 	vpmovzxwd	zmm6{k7}, YMMWORD PTR [ecx]	 # AVX512
    137 	vpmovzxwd	zmm6{k7}, YMMWORD PTR [esp+esi*8-123456]	 # AVX512
    138 	vpmovzxwd	zmm6{k7}, YMMWORD PTR [edx+4064]	 # AVX512 Disp8
    139 	vpmovzxwd	zmm6{k7}, YMMWORD PTR [edx+4096]	 # AVX512
    140 	vpmovzxwd	zmm6{k7}, YMMWORD PTR [edx-4096]	 # AVX512 Disp8
    141 	vpmovzxwd	zmm6{k7}, YMMWORD PTR [edx-4128]	 # AVX512
    142 
    143 	vpmovzxwq	zmm6{k7}, xmm5	 # AVX512
    144 	vpmovzxwq	zmm6{k7}{z}, xmm5	 # AVX512
    145 	vpmovzxwq	zmm6{k7}, XMMWORD PTR [ecx]	 # AVX512
    146 	vpmovzxwq	zmm6{k7}, XMMWORD PTR [esp+esi*8-123456]	 # AVX512
    147 	vpmovzxwq	zmm6{k7}, XMMWORD PTR [edx+2032]	 # AVX512 Disp8
    148 	vpmovzxwq	zmm6{k7}, XMMWORD PTR [edx+2048]	 # AVX512
    149 	vpmovzxwq	zmm6{k7}, XMMWORD PTR [edx-2048]	 # AVX512 Disp8
    150 	vpmovzxwq	zmm6{k7}, XMMWORD PTR [edx-2064]	 # AVX512
    151 
    152