1 #objdump: -dw 2 #name: i386 AVX2 insns 3 4 .*: +file format .* 5 6 7 Disassembly of section .text: 8 9 0+ <_start>: 10 [ ]*[a-f0-9]+: c4 e2 5d 8c 31 vpmaskmovd \(%ecx\),%ymm4,%ymm6 11 [ ]*[a-f0-9]+: c4 e2 4d 8e 21 vpmaskmovd %ymm4,%ymm6,\(%ecx\) 12 [ ]*[a-f0-9]+: c4 e2 dd 8c 31 vpmaskmovq \(%ecx\),%ymm4,%ymm6 13 [ ]*[a-f0-9]+: c4 e2 cd 8e 21 vpmaskmovq %ymm4,%ymm6,\(%ecx\) 14 [ ]*[a-f0-9]+: c4 e3 fd 01 d6 07 vpermpd \$0x7,%ymm6,%ymm2 15 [ ]*[a-f0-9]+: c4 e3 fd 01 31 07 vpermpd \$0x7,\(%ecx\),%ymm6 16 [ ]*[a-f0-9]+: c4 e3 fd 00 d6 07 vpermq \$0x7,%ymm6,%ymm2 17 [ ]*[a-f0-9]+: c4 e3 fd 00 31 07 vpermq \$0x7,\(%ecx\),%ymm6 18 [ ]*[a-f0-9]+: c4 e2 4d 36 d4 vpermd %ymm4,%ymm6,%ymm2 19 [ ]*[a-f0-9]+: c4 e2 4d 36 11 vpermd \(%ecx\),%ymm6,%ymm2 20 [ ]*[a-f0-9]+: c4 e2 4d 16 d4 vpermps %ymm4,%ymm6,%ymm2 21 [ ]*[a-f0-9]+: c4 e2 4d 16 11 vpermps \(%ecx\),%ymm6,%ymm2 22 [ ]*[a-f0-9]+: c4 e2 4d 47 d4 vpsllvd %ymm4,%ymm6,%ymm2 23 [ ]*[a-f0-9]+: c4 e2 4d 47 11 vpsllvd \(%ecx\),%ymm6,%ymm2 24 [ ]*[a-f0-9]+: c4 e2 cd 47 d4 vpsllvq %ymm4,%ymm6,%ymm2 25 [ ]*[a-f0-9]+: c4 e2 cd 47 11 vpsllvq \(%ecx\),%ymm6,%ymm2 26 [ ]*[a-f0-9]+: c4 e2 4d 46 d4 vpsravd %ymm4,%ymm6,%ymm2 27 [ ]*[a-f0-9]+: c4 e2 4d 46 11 vpsravd \(%ecx\),%ymm6,%ymm2 28 [ ]*[a-f0-9]+: c4 e2 4d 45 d4 vpsrlvd %ymm4,%ymm6,%ymm2 29 [ ]*[a-f0-9]+: c4 e2 4d 45 11 vpsrlvd \(%ecx\),%ymm6,%ymm2 30 [ ]*[a-f0-9]+: c4 e2 cd 45 d4 vpsrlvq %ymm4,%ymm6,%ymm2 31 [ ]*[a-f0-9]+: c4 e2 cd 45 11 vpsrlvq \(%ecx\),%ymm6,%ymm2 32 [ ]*[a-f0-9]+: c4 e2 7d 2a 21 vmovntdqa \(%ecx\),%ymm4 33 [ ]*[a-f0-9]+: c4 e2 7d 19 f4 vbroadcastsd %xmm4,%ymm6 34 [ ]*[a-f0-9]+: c4 e2 7d 18 f4 vbroadcastss %xmm4,%ymm6 35 [ ]*[a-f0-9]+: c4 e3 4d 02 d4 07 vpblendd \$0x7,%ymm4,%ymm6,%ymm2 36 [ ]*[a-f0-9]+: c4 e3 4d 02 11 07 vpblendd \$0x7,\(%ecx\),%ymm6,%ymm2 37 [ ]*[a-f0-9]+: c4 e3 4d 46 d4 07 vperm2i128 \$0x7,%ymm4,%ymm6,%ymm2 38 [ ]*[a-f0-9]+: c4 e3 4d 46 11 07 vperm2i128 \$0x7,\(%ecx\),%ymm6,%ymm2 39 [ ]*[a-f0-9]+: c4 e3 5d 38 f4 07 vinserti128 \$0x7,%xmm4,%ymm4,%ymm6 40 [ ]*[a-f0-9]+: c4 e3 5d 38 31 07 vinserti128 \$0x7,\(%ecx\),%ymm4,%ymm6 41 [ ]*[a-f0-9]+: c4 e2 7d 5a 21 vbroadcasti128 \(%ecx\),%ymm4 42 [ ]*[a-f0-9]+: c4 e2 49 47 d4 vpsllvd %xmm4,%xmm6,%xmm2 43 [ ]*[a-f0-9]+: c4 e2 49 47 39 vpsllvd \(%ecx\),%xmm6,%xmm7 44 [ ]*[a-f0-9]+: c4 e2 c9 47 d4 vpsllvq %xmm4,%xmm6,%xmm2 45 [ ]*[a-f0-9]+: c4 e2 c9 47 39 vpsllvq \(%ecx\),%xmm6,%xmm7 46 [ ]*[a-f0-9]+: c4 e2 49 46 d4 vpsravd %xmm4,%xmm6,%xmm2 47 [ ]*[a-f0-9]+: c4 e2 49 46 39 vpsravd \(%ecx\),%xmm6,%xmm7 48 [ ]*[a-f0-9]+: c4 e2 49 45 d4 vpsrlvd %xmm4,%xmm6,%xmm2 49 [ ]*[a-f0-9]+: c4 e2 49 45 39 vpsrlvd \(%ecx\),%xmm6,%xmm7 50 [ ]*[a-f0-9]+: c4 e2 c9 45 d4 vpsrlvq %xmm4,%xmm6,%xmm2 51 [ ]*[a-f0-9]+: c4 e2 c9 45 39 vpsrlvq \(%ecx\),%xmm6,%xmm7 52 [ ]*[a-f0-9]+: c4 e2 59 8c 31 vpmaskmovd \(%ecx\),%xmm4,%xmm6 53 [ ]*[a-f0-9]+: c4 e2 d9 8c 31 vpmaskmovq \(%ecx\),%xmm4,%xmm6 54 [ ]*[a-f0-9]+: c4 e3 7d 39 e6 07 vextracti128 \$0x7,%ymm4,%xmm6 55 [ ]*[a-f0-9]+: c4 e3 7d 39 21 07 vextracti128 \$0x7,%ymm4,\(%ecx\) 56 [ ]*[a-f0-9]+: c4 e2 49 8e 21 vpmaskmovd %xmm4,%xmm6,\(%ecx\) 57 [ ]*[a-f0-9]+: c4 e2 c9 8e 21 vpmaskmovq %xmm4,%xmm6,\(%ecx\) 58 [ ]*[a-f0-9]+: c4 e3 49 02 d4 07 vpblendd \$0x7,%xmm4,%xmm6,%xmm2 59 [ ]*[a-f0-9]+: c4 e3 49 02 11 07 vpblendd \$0x7,\(%ecx\),%xmm6,%xmm2 60 [ ]*[a-f0-9]+: c4 e2 79 59 f4 vpbroadcastq %xmm4,%xmm6 61 [ ]*[a-f0-9]+: c4 e2 79 59 21 vpbroadcastq \(%ecx\),%xmm4 62 [ ]*[a-f0-9]+: c4 e2 7d 59 f4 vpbroadcastq %xmm4,%ymm6 63 [ ]*[a-f0-9]+: c4 e2 7d 59 21 vpbroadcastq \(%ecx\),%ymm4 64 [ ]*[a-f0-9]+: c4 e2 7d 58 e4 vpbroadcastd %xmm4,%ymm4 65 [ ]*[a-f0-9]+: c4 e2 7d 58 21 vpbroadcastd \(%ecx\),%ymm4 66 [ ]*[a-f0-9]+: c4 e2 79 58 f4 vpbroadcastd %xmm4,%xmm6 67 [ ]*[a-f0-9]+: c4 e2 79 58 21 vpbroadcastd \(%ecx\),%xmm4 68 [ ]*[a-f0-9]+: c4 e2 79 79 f4 vpbroadcastw %xmm4,%xmm6 69 [ ]*[a-f0-9]+: c4 e2 79 79 21 vpbroadcastw \(%ecx\),%xmm4 70 [ ]*[a-f0-9]+: c4 e2 7d 79 f4 vpbroadcastw %xmm4,%ymm6 71 [ ]*[a-f0-9]+: c4 e2 7d 79 21 vpbroadcastw \(%ecx\),%ymm4 72 [ ]*[a-f0-9]+: c4 e2 79 78 f4 vpbroadcastb %xmm4,%xmm6 73 [ ]*[a-f0-9]+: c4 e2 79 78 21 vpbroadcastb \(%ecx\),%xmm4 74 [ ]*[a-f0-9]+: c4 e2 7d 78 f4 vpbroadcastb %xmm4,%ymm6 75 [ ]*[a-f0-9]+: c4 e2 7d 78 21 vpbroadcastb \(%ecx\),%ymm4 76 [ ]*[a-f0-9]+: c4 e2 79 18 f4 vbroadcastss %xmm4,%xmm6 77 [ ]*[a-f0-9]+: c4 e2 5d 8c 31 vpmaskmovd \(%ecx\),%ymm4,%ymm6 78 [ ]*[a-f0-9]+: c4 e2 4d 8e 21 vpmaskmovd %ymm4,%ymm6,\(%ecx\) 79 [ ]*[a-f0-9]+: c4 e2 5d 8c 31 vpmaskmovd \(%ecx\),%ymm4,%ymm6 80 [ ]*[a-f0-9]+: c4 e2 4d 8e 21 vpmaskmovd %ymm4,%ymm6,\(%ecx\) 81 [ ]*[a-f0-9]+: c4 e2 dd 8c 31 vpmaskmovq \(%ecx\),%ymm4,%ymm6 82 [ ]*[a-f0-9]+: c4 e2 cd 8e 21 vpmaskmovq %ymm4,%ymm6,\(%ecx\) 83 [ ]*[a-f0-9]+: c4 e2 dd 8c 31 vpmaskmovq \(%ecx\),%ymm4,%ymm6 84 [ ]*[a-f0-9]+: c4 e2 cd 8e 21 vpmaskmovq %ymm4,%ymm6,\(%ecx\) 85 [ ]*[a-f0-9]+: c4 e3 fd 01 d6 07 vpermpd \$0x7,%ymm6,%ymm2 86 [ ]*[a-f0-9]+: c4 e3 fd 01 31 07 vpermpd \$0x7,\(%ecx\),%ymm6 87 [ ]*[a-f0-9]+: c4 e3 fd 01 31 07 vpermpd \$0x7,\(%ecx\),%ymm6 88 [ ]*[a-f0-9]+: c4 e3 fd 00 d6 07 vpermq \$0x7,%ymm6,%ymm2 89 [ ]*[a-f0-9]+: c4 e3 fd 00 31 07 vpermq \$0x7,\(%ecx\),%ymm6 90 [ ]*[a-f0-9]+: c4 e3 fd 00 31 07 vpermq \$0x7,\(%ecx\),%ymm6 91 [ ]*[a-f0-9]+: c4 e2 4d 36 d4 vpermd %ymm4,%ymm6,%ymm2 92 [ ]*[a-f0-9]+: c4 e2 4d 36 11 vpermd \(%ecx\),%ymm6,%ymm2 93 [ ]*[a-f0-9]+: c4 e2 4d 36 11 vpermd \(%ecx\),%ymm6,%ymm2 94 [ ]*[a-f0-9]+: c4 e2 4d 16 d4 vpermps %ymm4,%ymm6,%ymm2 95 [ ]*[a-f0-9]+: c4 e2 4d 16 11 vpermps \(%ecx\),%ymm6,%ymm2 96 [ ]*[a-f0-9]+: c4 e2 4d 16 11 vpermps \(%ecx\),%ymm6,%ymm2 97 [ ]*[a-f0-9]+: c4 e2 4d 47 d4 vpsllvd %ymm4,%ymm6,%ymm2 98 [ ]*[a-f0-9]+: c4 e2 4d 47 11 vpsllvd \(%ecx\),%ymm6,%ymm2 99 [ ]*[a-f0-9]+: c4 e2 4d 47 11 vpsllvd \(%ecx\),%ymm6,%ymm2 100 [ ]*[a-f0-9]+: c4 e2 cd 47 d4 vpsllvq %ymm4,%ymm6,%ymm2 101 [ ]*[a-f0-9]+: c4 e2 cd 47 11 vpsllvq \(%ecx\),%ymm6,%ymm2 102 [ ]*[a-f0-9]+: c4 e2 cd 47 11 vpsllvq \(%ecx\),%ymm6,%ymm2 103 [ ]*[a-f0-9]+: c4 e2 4d 46 d4 vpsravd %ymm4,%ymm6,%ymm2 104 [ ]*[a-f0-9]+: c4 e2 4d 46 11 vpsravd \(%ecx\),%ymm6,%ymm2 105 [ ]*[a-f0-9]+: c4 e2 4d 46 11 vpsravd \(%ecx\),%ymm6,%ymm2 106 [ ]*[a-f0-9]+: c4 e2 4d 45 d4 vpsrlvd %ymm4,%ymm6,%ymm2 107 [ ]*[a-f0-9]+: c4 e2 4d 45 11 vpsrlvd \(%ecx\),%ymm6,%ymm2 108 [ ]*[a-f0-9]+: c4 e2 4d 45 11 vpsrlvd \(%ecx\),%ymm6,%ymm2 109 [ ]*[a-f0-9]+: c4 e2 cd 45 d4 vpsrlvq %ymm4,%ymm6,%ymm2 110 [ ]*[a-f0-9]+: c4 e2 cd 45 11 vpsrlvq \(%ecx\),%ymm6,%ymm2 111 [ ]*[a-f0-9]+: c4 e2 cd 45 11 vpsrlvq \(%ecx\),%ymm6,%ymm2 112 [ ]*[a-f0-9]+: c4 e2 7d 2a 21 vmovntdqa \(%ecx\),%ymm4 113 [ ]*[a-f0-9]+: c4 e2 7d 2a 21 vmovntdqa \(%ecx\),%ymm4 114 [ ]*[a-f0-9]+: c4 e2 7d 19 f4 vbroadcastsd %xmm4,%ymm6 115 [ ]*[a-f0-9]+: c4 e2 7d 18 f4 vbroadcastss %xmm4,%ymm6 116 [ ]*[a-f0-9]+: c4 e3 4d 02 d4 07 vpblendd \$0x7,%ymm4,%ymm6,%ymm2 117 [ ]*[a-f0-9]+: c4 e3 4d 02 11 07 vpblendd \$0x7,\(%ecx\),%ymm6,%ymm2 118 [ ]*[a-f0-9]+: c4 e3 4d 02 11 07 vpblendd \$0x7,\(%ecx\),%ymm6,%ymm2 119 [ ]*[a-f0-9]+: c4 e3 4d 46 d4 07 vperm2i128 \$0x7,%ymm4,%ymm6,%ymm2 120 [ ]*[a-f0-9]+: c4 e3 4d 46 11 07 vperm2i128 \$0x7,\(%ecx\),%ymm6,%ymm2 121 [ ]*[a-f0-9]+: c4 e3 4d 46 11 07 vperm2i128 \$0x7,\(%ecx\),%ymm6,%ymm2 122 [ ]*[a-f0-9]+: c4 e3 5d 38 f4 07 vinserti128 \$0x7,%xmm4,%ymm4,%ymm6 123 [ ]*[a-f0-9]+: c4 e3 5d 38 31 07 vinserti128 \$0x7,\(%ecx\),%ymm4,%ymm6 124 [ ]*[a-f0-9]+: c4 e3 5d 38 31 07 vinserti128 \$0x7,\(%ecx\),%ymm4,%ymm6 125 [ ]*[a-f0-9]+: c4 e2 7d 5a 21 vbroadcasti128 \(%ecx\),%ymm4 126 [ ]*[a-f0-9]+: c4 e2 7d 5a 21 vbroadcasti128 \(%ecx\),%ymm4 127 [ ]*[a-f0-9]+: c4 e2 49 47 d4 vpsllvd %xmm4,%xmm6,%xmm2 128 [ ]*[a-f0-9]+: c4 e2 49 47 39 vpsllvd \(%ecx\),%xmm6,%xmm7 129 [ ]*[a-f0-9]+: c4 e2 49 47 39 vpsllvd \(%ecx\),%xmm6,%xmm7 130 [ ]*[a-f0-9]+: c4 e2 c9 47 d4 vpsllvq %xmm4,%xmm6,%xmm2 131 [ ]*[a-f0-9]+: c4 e2 c9 47 39 vpsllvq \(%ecx\),%xmm6,%xmm7 132 [ ]*[a-f0-9]+: c4 e2 c9 47 39 vpsllvq \(%ecx\),%xmm6,%xmm7 133 [ ]*[a-f0-9]+: c4 e2 49 46 d4 vpsravd %xmm4,%xmm6,%xmm2 134 [ ]*[a-f0-9]+: c4 e2 49 46 39 vpsravd \(%ecx\),%xmm6,%xmm7 135 [ ]*[a-f0-9]+: c4 e2 49 46 39 vpsravd \(%ecx\),%xmm6,%xmm7 136 [ ]*[a-f0-9]+: c4 e2 49 45 d4 vpsrlvd %xmm4,%xmm6,%xmm2 137 [ ]*[a-f0-9]+: c4 e2 49 45 39 vpsrlvd \(%ecx\),%xmm6,%xmm7 138 [ ]*[a-f0-9]+: c4 e2 49 45 39 vpsrlvd \(%ecx\),%xmm6,%xmm7 139 [ ]*[a-f0-9]+: c4 e2 c9 45 d4 vpsrlvq %xmm4,%xmm6,%xmm2 140 [ ]*[a-f0-9]+: c4 e2 c9 45 39 vpsrlvq \(%ecx\),%xmm6,%xmm7 141 [ ]*[a-f0-9]+: c4 e2 c9 45 39 vpsrlvq \(%ecx\),%xmm6,%xmm7 142 [ ]*[a-f0-9]+: c4 e2 59 8c 31 vpmaskmovd \(%ecx\),%xmm4,%xmm6 143 [ ]*[a-f0-9]+: c4 e2 59 8c 31 vpmaskmovd \(%ecx\),%xmm4,%xmm6 144 [ ]*[a-f0-9]+: c4 e2 d9 8c 31 vpmaskmovq \(%ecx\),%xmm4,%xmm6 145 [ ]*[a-f0-9]+: c4 e2 d9 8c 31 vpmaskmovq \(%ecx\),%xmm4,%xmm6 146 [ ]*[a-f0-9]+: c4 e3 7d 39 e6 07 vextracti128 \$0x7,%ymm4,%xmm6 147 [ ]*[a-f0-9]+: c4 e3 7d 39 21 07 vextracti128 \$0x7,%ymm4,\(%ecx\) 148 [ ]*[a-f0-9]+: c4 e3 7d 39 21 07 vextracti128 \$0x7,%ymm4,\(%ecx\) 149 [ ]*[a-f0-9]+: c4 e2 49 8e 21 vpmaskmovd %xmm4,%xmm6,\(%ecx\) 150 [ ]*[a-f0-9]+: c4 e2 49 8e 21 vpmaskmovd %xmm4,%xmm6,\(%ecx\) 151 [ ]*[a-f0-9]+: c4 e2 c9 8e 21 vpmaskmovq %xmm4,%xmm6,\(%ecx\) 152 [ ]*[a-f0-9]+: c4 e2 c9 8e 21 vpmaskmovq %xmm4,%xmm6,\(%ecx\) 153 [ ]*[a-f0-9]+: c4 e3 49 02 d4 07 vpblendd \$0x7,%xmm4,%xmm6,%xmm2 154 [ ]*[a-f0-9]+: c4 e3 49 02 11 07 vpblendd \$0x7,\(%ecx\),%xmm6,%xmm2 155 [ ]*[a-f0-9]+: c4 e3 49 02 11 07 vpblendd \$0x7,\(%ecx\),%xmm6,%xmm2 156 [ ]*[a-f0-9]+: c4 e2 79 59 f4 vpbroadcastq %xmm4,%xmm6 157 [ ]*[a-f0-9]+: c4 e2 79 59 21 vpbroadcastq \(%ecx\),%xmm4 158 [ ]*[a-f0-9]+: c4 e2 79 59 21 vpbroadcastq \(%ecx\),%xmm4 159 [ ]*[a-f0-9]+: c4 e2 7d 59 f4 vpbroadcastq %xmm4,%ymm6 160 [ ]*[a-f0-9]+: c4 e2 7d 59 21 vpbroadcastq \(%ecx\),%ymm4 161 [ ]*[a-f0-9]+: c4 e2 7d 59 21 vpbroadcastq \(%ecx\),%ymm4 162 [ ]*[a-f0-9]+: c4 e2 7d 58 e4 vpbroadcastd %xmm4,%ymm4 163 [ ]*[a-f0-9]+: c4 e2 7d 58 21 vpbroadcastd \(%ecx\),%ymm4 164 [ ]*[a-f0-9]+: c4 e2 7d 58 21 vpbroadcastd \(%ecx\),%ymm4 165 [ ]*[a-f0-9]+: c4 e2 79 58 f4 vpbroadcastd %xmm4,%xmm6 166 [ ]*[a-f0-9]+: c4 e2 79 58 21 vpbroadcastd \(%ecx\),%xmm4 167 [ ]*[a-f0-9]+: c4 e2 79 58 21 vpbroadcastd \(%ecx\),%xmm4 168 [ ]*[a-f0-9]+: c4 e2 79 79 f4 vpbroadcastw %xmm4,%xmm6 169 [ ]*[a-f0-9]+: c4 e2 79 79 21 vpbroadcastw \(%ecx\),%xmm4 170 [ ]*[a-f0-9]+: c4 e2 79 79 21 vpbroadcastw \(%ecx\),%xmm4 171 [ ]*[a-f0-9]+: c4 e2 7d 79 f4 vpbroadcastw %xmm4,%ymm6 172 [ ]*[a-f0-9]+: c4 e2 7d 79 21 vpbroadcastw \(%ecx\),%ymm4 173 [ ]*[a-f0-9]+: c4 e2 7d 79 21 vpbroadcastw \(%ecx\),%ymm4 174 [ ]*[a-f0-9]+: c4 e2 79 78 f4 vpbroadcastb %xmm4,%xmm6 175 [ ]*[a-f0-9]+: c4 e2 79 78 21 vpbroadcastb \(%ecx\),%xmm4 176 [ ]*[a-f0-9]+: c4 e2 79 78 21 vpbroadcastb \(%ecx\),%xmm4 177 [ ]*[a-f0-9]+: c4 e2 7d 78 f4 vpbroadcastb %xmm4,%ymm6 178 [ ]*[a-f0-9]+: c4 e2 7d 78 21 vpbroadcastb \(%ecx\),%ymm4 179 [ ]*[a-f0-9]+: c4 e2 7d 78 21 vpbroadcastb \(%ecx\),%ymm4 180 [ ]*[a-f0-9]+: c4 e2 79 18 f4 vbroadcastss %xmm4,%xmm6 181 #pass 182