Home | History | Annotate | Download | only in i386
      1 # Check 64bit AVX512F instructions
      2 
      3 	.allow_index_reg
      4 	.text
      5 _start:
      6 
      7 	vmovapd.s	%zmm29, %zmm30	 # AVX512F
      8 	vmovapd	%zmm29, %zmm30	 # AVX512F
      9 	vmovapd.s	%zmm29, %zmm30{%k7}	 # AVX512F
     10 	vmovapd	%zmm29, %zmm30{%k7}	 # AVX512F
     11 	vmovapd.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     12 	vmovapd	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     13 	vmovaps.s	%zmm29, %zmm30	 # AVX512F
     14 	vmovaps	%zmm29, %zmm30	 # AVX512F
     15 	vmovaps.s	%zmm29, %zmm30{%k7}	 # AVX512F
     16 	vmovaps	%zmm29, %zmm30{%k7}	 # AVX512F
     17 	vmovaps.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     18 	vmovaps	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     19 	vmovd.s	%xmm30, %eax	 # AVX512F
     20 	vmovd	%xmm30, %eax	 # AVX512F
     21 	vmovd.s	%xmm30, %ebp	 # AVX512F
     22 	vmovd	%xmm30, %ebp	 # AVX512F
     23 	vmovd.s	%xmm30, %r13d	 # AVX512F
     24 	vmovd	%xmm30, %r13d	 # AVX512F
     25 	vmovdqa32.s	%zmm29, %zmm30	 # AVX512F
     26 	vmovdqa32	%zmm29, %zmm30	 # AVX512F
     27 	vmovdqa32.s	%zmm29, %zmm30{%k7}	 # AVX512F
     28 	vmovdqa32	%zmm29, %zmm30{%k7}	 # AVX512F
     29 	vmovdqa32.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     30 	vmovdqa32	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     31 	vmovdqa64.s	%zmm29, %zmm30	 # AVX512F
     32 	vmovdqa64	%zmm29, %zmm30	 # AVX512F
     33 	vmovdqa64.s	%zmm29, %zmm30{%k7}	 # AVX512F
     34 	vmovdqa64	%zmm29, %zmm30{%k7}	 # AVX512F
     35 	vmovdqa64.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     36 	vmovdqa64	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     37 	vmovdqu32.s	%zmm29, %zmm30	 # AVX512F
     38 	vmovdqu32	%zmm29, %zmm30	 # AVX512F
     39 	vmovdqu32.s	%zmm29, %zmm30{%k7}	 # AVX512F
     40 	vmovdqu32	%zmm29, %zmm30{%k7}	 # AVX512F
     41 	vmovdqu32.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     42 	vmovdqu32	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     43 	vmovdqu64.s	%zmm29, %zmm30	 # AVX512F
     44 	vmovdqu64	%zmm29, %zmm30	 # AVX512F
     45 	vmovdqu64.s	%zmm29, %zmm30{%k7}	 # AVX512F
     46 	vmovdqu64	%zmm29, %zmm30{%k7}	 # AVX512F
     47 	vmovdqu64.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     48 	vmovdqu64	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     49 	vmovq.s	%xmm30, %rax	 # AVX512F
     50 	vmovq	%xmm30, %rax	 # AVX512F
     51 	vmovq.s	%xmm30, %r8	 # AVX512F
     52 	vmovq	%xmm30, %r8	 # AVX512F
     53 	vmovq.s	%xmm29, %xmm30	 # AVX512F
     54 	vmovq	%xmm29, %xmm30	 # AVX512F
     55 	vmovsd.s	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512F
     56 	vmovsd	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512F
     57 	vmovsd.s	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512F
     58 	vmovsd	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512F
     59 	vmovss.s	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512F
     60 	vmovss	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512F
     61 	vmovss.s	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512F
     62 	vmovss	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512F
     63 	vmovupd.s	%zmm29, %zmm30	 # AVX512F
     64 	vmovupd	%zmm29, %zmm30	 # AVX512F
     65 	vmovupd.s	%zmm29, %zmm30{%k7}	 # AVX512F
     66 	vmovupd	%zmm29, %zmm30{%k7}	 # AVX512F
     67 	vmovupd.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     68 	vmovupd	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     69 	vmovups.s	%zmm29, %zmm30	 # AVX512F
     70 	vmovups	%zmm29, %zmm30	 # AVX512F
     71 	vmovups.s	%zmm29, %zmm30{%k7}	 # AVX512F
     72 	vmovups	%zmm29, %zmm30{%k7}	 # AVX512F
     73 	vmovups.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     74 	vmovups	%zmm29, %zmm30{%k7}{z}	 # AVX512F
     75 	.intel_syntax noprefix
     76 	vmovapd.s	zmm30, zmm29	 # AVX512F
     77 	vmovapd	zmm30, zmm29	 # AVX512F
     78 	vmovapd.s	zmm30{k7}, zmm29	 # AVX512F
     79 	vmovapd	zmm30{k7}, zmm29	 # AVX512F
     80 	vmovapd.s	zmm30{k7}{z}, zmm29	 # AVX512F
     81 	vmovapd	zmm30{k7}{z}, zmm29	 # AVX512F
     82 	vmovaps.s	zmm30, zmm29	 # AVX512F
     83 	vmovaps	zmm30, zmm29	 # AVX512F
     84 	vmovaps.s	zmm30{k7}, zmm29	 # AVX512F
     85 	vmovaps	zmm30{k7}, zmm29	 # AVX512F
     86 	vmovaps.s	zmm30{k7}{z}, zmm29	 # AVX512F
     87 	vmovaps	zmm30{k7}{z}, zmm29	 # AVX512F
     88 	vmovd.s	eax, xmm30	 # AVX512F
     89 	vmovd	eax, xmm30	 # AVX512F
     90 	vmovd.s	ebp, xmm30	 # AVX512F
     91 	vmovd	ebp, xmm30	 # AVX512F
     92 	vmovd.s	r13d, xmm30	 # AVX512F
     93 	vmovd	r13d, xmm30	 # AVX512F
     94 	vmovdqa32.s	zmm30, zmm29	 # AVX512F
     95 	vmovdqa32	zmm30, zmm29	 # AVX512F
     96 	vmovdqa32.s	zmm30{k7}, zmm29	 # AVX512F
     97 	vmovdqa32	zmm30{k7}, zmm29	 # AVX512F
     98 	vmovdqa32.s	zmm30{k7}{z}, zmm29	 # AVX512F
     99 	vmovdqa32	zmm30{k7}{z}, zmm29	 # AVX512F
    100 	vmovdqa64.s	zmm30, zmm29	 # AVX512F
    101 	vmovdqa64	zmm30, zmm29	 # AVX512F
    102 	vmovdqa64.s	zmm30{k7}, zmm29	 # AVX512F
    103 	vmovdqa64	zmm30{k7}, zmm29	 # AVX512F
    104 	vmovdqa64.s	zmm30{k7}{z}, zmm29	 # AVX512F
    105 	vmovdqa64	zmm30{k7}{z}, zmm29	 # AVX512F
    106 	vmovdqu32.s	zmm30, zmm29	 # AVX512F
    107 	vmovdqu32	zmm30, zmm29	 # AVX512F
    108 	vmovdqu32.s	zmm30{k7}, zmm29	 # AVX512F
    109 	vmovdqu32	zmm30{k7}, zmm29	 # AVX512F
    110 	vmovdqu32.s	zmm30{k7}{z}, zmm29	 # AVX512F
    111 	vmovdqu32	zmm30{k7}{z}, zmm29	 # AVX512F
    112 	vmovdqu64.s	zmm30, zmm29	 # AVX512F
    113 	vmovdqu64	zmm30, zmm29	 # AVX512F
    114 	vmovdqu64.s	zmm30{k7}, zmm29	 # AVX512F
    115 	vmovdqu64	zmm30{k7}, zmm29	 # AVX512F
    116 	vmovdqu64.s	zmm30{k7}{z}, zmm29	 # AVX512F
    117 	vmovdqu64	zmm30{k7}{z}, zmm29	 # AVX512F
    118 	vmovq.s	rax, xmm30	 # AVX512F
    119 	vmovq	rax, xmm30	 # AVX512F
    120 	vmovq.s	r8, xmm30	 # AVX512F
    121 	vmovq	r8, xmm30	 # AVX512F
    122 	vmovq.s	xmm30, xmm29	 # AVX512F
    123 	vmovq	xmm30, xmm29	 # AVX512F
    124 	vmovsd.s	xmm30{k7}, xmm29, xmm28	 # AVX512F
    125 	vmovsd	xmm30{k7}, xmm29, xmm28	 # AVX512F
    126 	vmovsd.s	xmm30{k7}{z}, xmm29, xmm28	 # AVX512F
    127 	vmovsd	xmm30{k7}{z}, xmm29, xmm28	 # AVX512F
    128 	vmovss.s	xmm30{k7}, xmm29, xmm28	 # AVX512F
    129 	vmovss	xmm30{k7}, xmm29, xmm28	 # AVX512F
    130 	vmovss.s	xmm30{k7}{z}, xmm29, xmm28	 # AVX512F
    131 	vmovss	xmm30{k7}{z}, xmm29, xmm28	 # AVX512F
    132 	vmovupd.s	zmm30, zmm29	 # AVX512F
    133 	vmovupd	zmm30, zmm29	 # AVX512F
    134 	vmovupd.s	zmm30{k7}, zmm29	 # AVX512F
    135 	vmovupd	zmm30{k7}, zmm29	 # AVX512F
    136 	vmovupd.s	zmm30{k7}{z}, zmm29	 # AVX512F
    137 	vmovupd	zmm30{k7}{z}, zmm29	 # AVX512F
    138 	vmovups.s	zmm30, zmm29	 # AVX512F
    139 	vmovups	zmm30, zmm29	 # AVX512F
    140 	vmovups.s	zmm30{k7}, zmm29	 # AVX512F
    141 	vmovups	zmm30{k7}, zmm29	 # AVX512F
    142 	vmovups.s	zmm30{k7}{z}, zmm29	 # AVX512F
    143 	vmovups	zmm30{k7}{z}, zmm29	 # AVX512F
    144