1#as: -Os 2#objdump: -drw 3#name: x86-64 optimized encoding 3 with -Os 4 5.*: +file format .* 6 7 8Disassembly of section .text: 9 100+ <_start>: 11 +[a-f0-9]+: a8 7f test \$0x7f,%al 12 +[a-f0-9]+: a8 7f test \$0x7f,%al 13 +[a-f0-9]+: a8 7f test \$0x7f,%al 14 +[a-f0-9]+: a8 7f test \$0x7f,%al 15 +[a-f0-9]+: f6 c3 7f test \$0x7f,%bl 16 +[a-f0-9]+: f6 c3 7f test \$0x7f,%bl 17 +[a-f0-9]+: f6 c3 7f test \$0x7f,%bl 18 +[a-f0-9]+: f6 c3 7f test \$0x7f,%bl 19 +[a-f0-9]+: 40 f6 c7 7f test \$0x7f,%dil 20 +[a-f0-9]+: 40 f6 c7 7f test \$0x7f,%dil 21 +[a-f0-9]+: 40 f6 c7 7f test \$0x7f,%dil 22 +[a-f0-9]+: 40 f6 c7 7f test \$0x7f,%dil 23 +[a-f0-9]+: 41 f6 c1 7f test \$0x7f,%r9b 24 +[a-f0-9]+: 41 f6 c1 7f test \$0x7f,%r9b 25 +[a-f0-9]+: 41 f6 c1 7f test \$0x7f,%r9b 26 +[a-f0-9]+: 41 f6 c1 7f test \$0x7f,%r9b 27 +[a-f0-9]+: 41 f6 c4 7f test \$0x7f,%r12b 28 +[a-f0-9]+: 41 f6 c4 7f test \$0x7f,%r12b 29 +[a-f0-9]+: 41 f6 c4 7f test \$0x7f,%r12b 30 +[a-f0-9]+: 41 f6 c4 7f test \$0x7f,%r12b 31 +[a-f0-9]+: 20 c9 and %cl,%cl 32 +[a-f0-9]+: 66 21 d2 and %dx,%dx 33 +[a-f0-9]+: 21 db and %ebx,%ebx 34 +[a-f0-9]+: 48 21 e4 and %rsp,%rsp 35 +[a-f0-9]+: 40 08 ed or %bpl,%bpl 36 +[a-f0-9]+: 66 09 f6 or %si,%si 37 +[a-f0-9]+: 09 ff or %edi,%edi 38 +[a-f0-9]+: 4d 09 c0 or %r8,%r8 39 +[a-f0-9]+: c5 f1 55 e9 vandnpd %xmm1,%xmm1,%xmm5 40 +[a-f0-9]+: c5 f9 6f d1 vmovdqa %xmm1,%xmm2 41 +[a-f0-9]+: c5 f9 6f d1 vmovdqa %xmm1,%xmm2 42 +[a-f0-9]+: c5 fa 6f d1 vmovdqu %xmm1,%xmm2 43 +[a-f0-9]+: c5 fa 6f d1 vmovdqu %xmm1,%xmm2 44 +[a-f0-9]+: c5 fa 6f d1 vmovdqu %xmm1,%xmm2 45 +[a-f0-9]+: c5 fa 6f d1 vmovdqu %xmm1,%xmm2 46 +[a-f0-9]+: c4 41 79 6f e3 vmovdqa %xmm11,%xmm12 47 +[a-f0-9]+: c4 41 79 6f e3 vmovdqa %xmm11,%xmm12 48 +[a-f0-9]+: c4 41 7a 6f e3 vmovdqu %xmm11,%xmm12 49 +[a-f0-9]+: c4 41 7a 6f e3 vmovdqu %xmm11,%xmm12 50 +[a-f0-9]+: c4 41 7a 6f e3 vmovdqu %xmm11,%xmm12 51 +[a-f0-9]+: c4 41 7a 6f e3 vmovdqu %xmm11,%xmm12 52 +[a-f0-9]+: c5 f9 6f 50 7f vmovdqa 0x7f\(%rax\),%xmm2 53 +[a-f0-9]+: c5 f9 6f 50 7f vmovdqa 0x7f\(%rax\),%xmm2 54 +[a-f0-9]+: c5 fa 6f 50 7f vmovdqu 0x7f\(%rax\),%xmm2 55 +[a-f0-9]+: c5 fa 6f 50 7f vmovdqu 0x7f\(%rax\),%xmm2 56 +[a-f0-9]+: c5 fa 6f 50 7f vmovdqu 0x7f\(%rax\),%xmm2 57 +[a-f0-9]+: c5 fa 6f 50 7f vmovdqu 0x7f\(%rax\),%xmm2 58 +[a-f0-9]+: 62 f1 7d 08 7f 48 08 vmovdqa32 %xmm1,0x80\(%rax\) 59 +[a-f0-9]+: 62 f1 fd 08 7f 48 08 vmovdqa64 %xmm1,0x80\(%rax\) 60 +[a-f0-9]+: 62 f1 7f 08 7f 48 08 vmovdqu8 %xmm1,0x80\(%rax\) 61 +[a-f0-9]+: 62 f1 ff 08 7f 48 08 vmovdqu16 %xmm1,0x80\(%rax\) 62 +[a-f0-9]+: 62 f1 7e 08 7f 48 08 vmovdqu32 %xmm1,0x80\(%rax\) 63 +[a-f0-9]+: 62 f1 fe 08 7f 48 08 vmovdqu64 %xmm1,0x80\(%rax\) 64 +[a-f0-9]+: c5 fd 6f d1 vmovdqa %ymm1,%ymm2 65 +[a-f0-9]+: c5 fd 6f d1 vmovdqa %ymm1,%ymm2 66 +[a-f0-9]+: c5 fe 6f d1 vmovdqu %ymm1,%ymm2 67 +[a-f0-9]+: c5 fe 6f d1 vmovdqu %ymm1,%ymm2 68 +[a-f0-9]+: c5 fe 6f d1 vmovdqu %ymm1,%ymm2 69 +[a-f0-9]+: c5 fe 6f d1 vmovdqu %ymm1,%ymm2 70 +[a-f0-9]+: c4 41 7d 6f e3 vmovdqa %ymm11,%ymm12 71 +[a-f0-9]+: c4 41 7d 6f e3 vmovdqa %ymm11,%ymm12 72 +[a-f0-9]+: c4 41 7e 6f e3 vmovdqu %ymm11,%ymm12 73 +[a-f0-9]+: c4 41 7e 6f e3 vmovdqu %ymm11,%ymm12 74 +[a-f0-9]+: c4 41 7e 6f e3 vmovdqu %ymm11,%ymm12 75 +[a-f0-9]+: c4 41 7e 6f e3 vmovdqu %ymm11,%ymm12 76 +[a-f0-9]+: c5 fd 6f 50 7f vmovdqa 0x7f\(%rax\),%ymm2 77 +[a-f0-9]+: c5 fd 6f 50 7f vmovdqa 0x7f\(%rax\),%ymm2 78 +[a-f0-9]+: c5 fe 6f 50 7f vmovdqu 0x7f\(%rax\),%ymm2 79 +[a-f0-9]+: c5 fe 6f 50 7f vmovdqu 0x7f\(%rax\),%ymm2 80 +[a-f0-9]+: c5 fe 6f 50 7f vmovdqu 0x7f\(%rax\),%ymm2 81 +[a-f0-9]+: c5 fe 6f 50 7f vmovdqu 0x7f\(%rax\),%ymm2 82 +[a-f0-9]+: 62 f1 7d 28 7f 48 04 vmovdqa32 %ymm1,0x80\(%rax\) 83 +[a-f0-9]+: 62 f1 fd 28 7f 48 04 vmovdqa64 %ymm1,0x80\(%rax\) 84 +[a-f0-9]+: 62 f1 7f 28 7f 48 04 vmovdqu8 %ymm1,0x80\(%rax\) 85 +[a-f0-9]+: 62 f1 ff 28 7f 48 04 vmovdqu16 %ymm1,0x80\(%rax\) 86 +[a-f0-9]+: 62 f1 7e 28 7f 48 04 vmovdqu32 %ymm1,0x80\(%rax\) 87 +[a-f0-9]+: 62 f1 fe 28 7f 48 04 vmovdqu64 %ymm1,0x80\(%rax\) 88 +[a-f0-9]+: 62 b1 7d 08 6f d5 vmovdqa32 %xmm21,%xmm2 89 +[a-f0-9]+: 62 b1 fd 08 6f d5 vmovdqa64 %xmm21,%xmm2 90 +[a-f0-9]+: 62 b1 7f 08 6f d5 vmovdqu8 %xmm21,%xmm2 91 +[a-f0-9]+: 62 b1 ff 08 6f d5 vmovdqu16 %xmm21,%xmm2 92 +[a-f0-9]+: 62 b1 7e 08 6f d5 vmovdqu32 %xmm21,%xmm2 93 +[a-f0-9]+: 62 b1 fe 08 6f d5 vmovdqu64 %xmm21,%xmm2 94 +[a-f0-9]+: 62 f1 7d 48 6f d1 vmovdqa32 %zmm1,%zmm2 95 +[a-f0-9]+: 62 f1 fd 48 6f d1 vmovdqa64 %zmm1,%zmm2 96 +[a-f0-9]+: 62 f1 7f 48 6f d1 vmovdqu8 %zmm1,%zmm2 97 +[a-f0-9]+: 62 f1 ff 48 6f d1 vmovdqu16 %zmm1,%zmm2 98 +[a-f0-9]+: 62 f1 7e 48 6f d1 vmovdqu32 %zmm1,%zmm2 99 +[a-f0-9]+: 62 f1 fe 48 6f d1 vmovdqu64 %zmm1,%zmm2 100 +[a-f0-9]+: 62 f1 7d 28 6f d1 vmovdqa32 %ymm1,%ymm2 101 +[a-f0-9]+: 62 f1 fd 28 6f d1 vmovdqa64 %ymm1,%ymm2 102 +[a-f0-9]+: 62 f1 7f 08 6f d1 vmovdqu8 %xmm1,%xmm2 103 +[a-f0-9]+: 62 f1 ff 08 6f d1 vmovdqu16 %xmm1,%xmm2 104 +[a-f0-9]+: 62 f1 7e 08 6f d1 vmovdqu32 %xmm1,%xmm2 105 +[a-f0-9]+: 62 f1 fe 08 6f d1 vmovdqu64 %xmm1,%xmm2 106 +[a-f0-9]+: 62 f1 7d 29 6f d1 vmovdqa32 %ymm1,%ymm2\{%k1\} 107 +[a-f0-9]+: 62 f1 fd 29 6f d1 vmovdqa64 %ymm1,%ymm2\{%k1\} 108 +[a-f0-9]+: 62 f1 7f 09 6f d1 vmovdqu8 %xmm1,%xmm2\{%k1\} 109 +[a-f0-9]+: 62 f1 ff 09 6f d1 vmovdqu16 %xmm1,%xmm2\{%k1\} 110 +[a-f0-9]+: 62 f1 7e 09 6f d1 vmovdqu32 %xmm1,%xmm2\{%k1\} 111 +[a-f0-9]+: 62 f1 fe 09 6f d1 vmovdqu64 %xmm1,%xmm2\{%k1\} 112 +[a-f0-9]+: 62 f1 7d 29 6f 10 vmovdqa32 \(%rax\),%ymm2\{%k1\} 113 +[a-f0-9]+: 62 f1 fd 29 6f 10 vmovdqa64 \(%rax\),%ymm2\{%k1\} 114 +[a-f0-9]+: 62 f1 7f 09 6f 10 vmovdqu8 \(%rax\),%xmm2\{%k1\} 115 +[a-f0-9]+: 62 f1 ff 09 6f 10 vmovdqu16 \(%rax\),%xmm2\{%k1\} 116 +[a-f0-9]+: 62 f1 7e 09 6f 10 vmovdqu32 \(%rax\),%xmm2\{%k1\} 117 +[a-f0-9]+: 62 f1 fe 09 6f 10 vmovdqu64 \(%rax\),%xmm2\{%k1\} 118 +[a-f0-9]+: 62 f1 7d 29 7f 08 vmovdqa32 %ymm1,\(%rax\)\{%k1\} 119 +[a-f0-9]+: 62 f1 fd 29 7f 08 vmovdqa64 %ymm1,\(%rax\)\{%k1\} 120 +[a-f0-9]+: 62 f1 7f 09 7f 08 vmovdqu8 %xmm1,\(%rax\)\{%k1\} 121 +[a-f0-9]+: 62 f1 ff 09 7f 08 vmovdqu16 %xmm1,\(%rax\)\{%k1\} 122 +[a-f0-9]+: 62 f1 7e 09 7f 08 vmovdqu32 %xmm1,\(%rax\)\{%k1\} 123 +[a-f0-9]+: 62 f1 fe 09 7f 08 vmovdqu64 %xmm1,\(%rax\)\{%k1\} 124 +[a-f0-9]+: 62 f1 7d 89 6f d1 vmovdqa32 %xmm1,%xmm2\{%k1\}\{z\} 125 +[a-f0-9]+: 62 f1 fd 89 6f d1 vmovdqa64 %xmm1,%xmm2\{%k1\}\{z\} 126 +[a-f0-9]+: 62 f1 7f 89 6f d1 vmovdqu8 %xmm1,%xmm2\{%k1\}\{z\} 127 +[a-f0-9]+: 62 f1 ff 89 6f d1 vmovdqu16 %xmm1,%xmm2\{%k1\}\{z\} 128 +[a-f0-9]+: 62 f1 7e 89 6f d1 vmovdqu32 %xmm1,%xmm2\{%k1\}\{z\} 129 +[a-f0-9]+: 62 f1 fe 89 6f d1 vmovdqu64 %xmm1,%xmm2\{%k1\}\{z\} 130 +[a-f0-9]+: c5 .* vpand %xmm2,%xmm3,%xmm4 131 +[a-f0-9]+: c5 .* vpand %xmm3,%xmm12,%xmm4 132 +[a-f0-9]+: c5 .* vpandn %xmm2,%xmm13,%xmm4 133 +[a-f0-9]+: c5 .* vpandn %xmm2,%xmm3,%xmm14 134 +[a-f0-9]+: c5 .* vpor %xmm2,%xmm3,%xmm4 135 +[a-f0-9]+: c5 .* vpor %xmm3,%xmm12,%xmm4 136 +[a-f0-9]+: c5 .* vpxor %xmm2,%xmm13,%xmm4 137 +[a-f0-9]+: c5 .* vpxor %xmm2,%xmm3,%xmm14 138 +[a-f0-9]+: c5 .* vpand %ymm2,%ymm3,%ymm4 139 +[a-f0-9]+: c5 .* vpand %ymm3,%ymm12,%ymm4 140 +[a-f0-9]+: c5 .* vpandn %ymm2,%ymm13,%ymm4 141 +[a-f0-9]+: c5 .* vpandn %ymm2,%ymm3,%ymm14 142 +[a-f0-9]+: c5 .* vpor %ymm2,%ymm3,%ymm4 143 +[a-f0-9]+: c5 .* vpor %ymm3,%ymm12,%ymm4 144 +[a-f0-9]+: c5 .* vpxor %ymm2,%ymm13,%ymm4 145 +[a-f0-9]+: c5 .* vpxor %ymm2,%ymm3,%ymm14 146 +[a-f0-9]+: c5 .* vpand 0x70\(%rax\),%xmm2,%xmm3 147 +[a-f0-9]+: c5 .* vpand 0x70\(%rax\),%xmm2,%xmm3 148 +[a-f0-9]+: c5 .* vpandn 0x70\(%rax\),%xmm2,%xmm3 149 +[a-f0-9]+: c5 .* vpandn 0x70\(%rax\),%xmm2,%xmm3 150 +[a-f0-9]+: c5 .* vpor 0x70\(%rax\),%xmm2,%xmm3 151 +[a-f0-9]+: c5 .* vpor 0x70\(%rax\),%xmm2,%xmm3 152 +[a-f0-9]+: c5 .* vpxor 0x70\(%rax\),%xmm2,%xmm3 153 +[a-f0-9]+: c5 .* vpxor 0x70\(%rax\),%xmm2,%xmm3 154 +[a-f0-9]+: 62 .* vpandd 0x80\(%rax\),%xmm2,%xmm3 155 +[a-f0-9]+: 62 .* vpandq 0x80\(%rax\),%xmm2,%xmm3 156 +[a-f0-9]+: 62 .* vpandnd 0x80\(%rax\),%xmm2,%xmm3 157 +[a-f0-9]+: 62 .* vpandnq 0x80\(%rax\),%xmm2,%xmm3 158 +[a-f0-9]+: 62 .* vpord 0x80\(%rax\),%xmm2,%xmm3 159 +[a-f0-9]+: 62 .* vporq 0x80\(%rax\),%xmm2,%xmm3 160 +[a-f0-9]+: 62 .* vpxord 0x80\(%rax\),%xmm2,%xmm3 161 +[a-f0-9]+: 62 .* vpxorq 0x80\(%rax\),%xmm2,%xmm3 162 +[a-f0-9]+: c5 .* vpand 0x60\(%rax\),%ymm2,%ymm3 163 +[a-f0-9]+: c5 .* vpand 0x60\(%rax\),%ymm2,%ymm3 164 +[a-f0-9]+: c5 .* vpandn 0x60\(%rax\),%ymm2,%ymm3 165 +[a-f0-9]+: c5 .* vpandn 0x60\(%rax\),%ymm2,%ymm3 166 +[a-f0-9]+: c5 .* vpor 0x60\(%rax\),%ymm2,%ymm3 167 +[a-f0-9]+: c5 .* vpor 0x60\(%rax\),%ymm2,%ymm3 168 +[a-f0-9]+: c5 .* vpxor 0x60\(%rax\),%ymm2,%ymm3 169 +[a-f0-9]+: c5 .* vpxor 0x60\(%rax\),%ymm2,%ymm3 170 +[a-f0-9]+: 62 .* vpandd 0x80\(%rax\),%ymm2,%ymm3 171 +[a-f0-9]+: 62 .* vpandq 0x80\(%rax\),%ymm2,%ymm3 172 +[a-f0-9]+: 62 .* vpandnd 0x80\(%rax\),%ymm2,%ymm3 173 +[a-f0-9]+: 62 .* vpandnq 0x80\(%rax\),%ymm2,%ymm3 174 +[a-f0-9]+: 62 .* vpord 0x80\(%rax\),%ymm2,%ymm3 175 +[a-f0-9]+: 62 .* vporq 0x80\(%rax\),%ymm2,%ymm3 176 +[a-f0-9]+: 62 .* vpxord 0x80\(%rax\),%ymm2,%ymm3 177 +[a-f0-9]+: 62 .* vpxorq 0x80\(%rax\),%ymm2,%ymm3 178 +[a-f0-9]+: 62 .* vpandd %xmm22,%xmm23,%xmm24 179 +[a-f0-9]+: 62 .* vpandq %ymm22,%ymm3,%ymm4 180 +[a-f0-9]+: 62 .* vpandnd %ymm2,%ymm23,%ymm4 181 +[a-f0-9]+: 62 .* vpandnq %xmm2,%xmm3,%xmm24 182 +[a-f0-9]+: 62 .* vpord %xmm22,%xmm23,%xmm24 183 +[a-f0-9]+: 62 .* vporq %ymm22,%ymm3,%ymm4 184 +[a-f0-9]+: 62 .* vpxord %ymm2,%ymm23,%ymm4 185 +[a-f0-9]+: 62 .* vpxorq %xmm2,%xmm3,%xmm24 186 +[a-f0-9]+: 62 .* vpandd %xmm2,%xmm3,%xmm4\{%k5\} 187 +[a-f0-9]+: 62 .* vpandq %ymm12,%ymm3,%ymm4\{%k5\} 188 +[a-f0-9]+: 62 .* vpandnd %ymm2,%ymm13,%ymm4\{%k5\} 189 +[a-f0-9]+: 62 .* vpandnq %xmm2,%xmm3,%xmm14\{%k5\} 190 +[a-f0-9]+: 62 .* vpord %xmm2,%xmm3,%xmm4\{%k5\} 191 +[a-f0-9]+: 62 .* vporq %ymm12,%ymm3,%ymm4\{%k5\} 192 +[a-f0-9]+: 62 .* vpxord %ymm2,%ymm13,%ymm4\{%k5\} 193 +[a-f0-9]+: 62 .* vpxorq %xmm2,%xmm3,%xmm14\{%k5\} 194 +[a-f0-9]+: 62 .* vpandd \(%rax\)\{1to8\},%ymm2,%ymm3 195 +[a-f0-9]+: 62 .* vpandq \(%rax\)\{1to2\},%xmm2,%xmm3 196 +[a-f0-9]+: 62 .* vpandnd \(%rax\)\{1to4\},%xmm2,%xmm3 197 +[a-f0-9]+: 62 .* vpandnq \(%rax\)\{1to4\},%ymm2,%ymm3 198 +[a-f0-9]+: 62 .* vpord \(%rax\)\{1to8\},%ymm2,%ymm3 199 +[a-f0-9]+: 62 .* vporq \(%rax\)\{1to2\},%xmm2,%xmm3 200 +[a-f0-9]+: 62 .* vpxord \(%rax\)\{1to4\},%xmm2,%xmm3 201 +[a-f0-9]+: 62 .* vpxorq \(%rax\)\{1to4\},%ymm2,%ymm3 202#pass 203