1 #as: -J 2 #objdump: -dw 3 #name: i386 SIMD 4 5 .*: +file format .* 6 7 Disassembly of section .text: 8 9 0+ <_start>: 10 [ ]*[a-f0-9]+: f2 0f d0 0d 78 56 34 12 addsubps 0x12345678,%xmm1 11 [ ]*[a-f0-9]+: 66 0f 2f 0d 78 56 34 12 comisd 0x12345678,%xmm1 12 [ ]*[a-f0-9]+: 0f 2f 0d 78 56 34 12 comiss 0x12345678,%xmm1 13 [ ]*[a-f0-9]+: f3 0f e6 0d 78 56 34 12 cvtdq2pd 0x12345678,%xmm1 14 [ ]*[a-f0-9]+: f2 0f e6 0d 78 56 34 12 cvtpd2dq 0x12345678,%xmm1 15 [ ]*[a-f0-9]+: 0f 5a 0d 78 56 34 12 cvtps2pd 0x12345678,%xmm1 16 [ ]*[a-f0-9]+: f3 0f 5b 0d 78 56 34 12 cvttps2dq 0x12345678,%xmm1 17 [ ]*[a-f0-9]+: f2 0f 7c 0d 78 56 34 12 haddps 0x12345678,%xmm1 18 [ ]*[a-f0-9]+: f3 0f 7f 0d 78 56 34 12 movdqu %xmm1,0x12345678 19 [ ]*[a-f0-9]+: f3 0f 6f 0d 78 56 34 12 movdqu 0x12345678,%xmm1 20 [ ]*[a-f0-9]+: 66 0f 17 0d 78 56 34 12 movhpd %xmm1,0x12345678 21 [ ]*[a-f0-9]+: 66 0f 16 0d 78 56 34 12 movhpd 0x12345678,%xmm1 22 [ ]*[a-f0-9]+: 0f 17 0d 78 56 34 12 movhps %xmm1,0x12345678 23 [ ]*[a-f0-9]+: 0f 16 0d 78 56 34 12 movhps 0x12345678,%xmm1 24 [ ]*[a-f0-9]+: 66 0f 13 0d 78 56 34 12 movlpd %xmm1,0x12345678 25 [ ]*[a-f0-9]+: 66 0f 12 0d 78 56 34 12 movlpd 0x12345678,%xmm1 26 [ ]*[a-f0-9]+: 0f 13 0d 78 56 34 12 movlps %xmm1,0x12345678 27 [ ]*[a-f0-9]+: 0f 12 0d 78 56 34 12 movlps 0x12345678,%xmm1 28 [ ]*[a-f0-9]+: f3 0f 16 0d 78 56 34 12 movshdup 0x12345678,%xmm1 29 [ ]*[a-f0-9]+: f3 0f 12 0d 78 56 34 12 movsldup 0x12345678,%xmm1 30 [ ]*[a-f0-9]+: f3 0f 70 0d 78 56 34 12 90 pshufhw \$0x90,0x12345678,%xmm1 31 [ ]*[a-f0-9]+: f2 0f 70 0d 78 56 34 12 90 pshuflw \$0x90,0x12345678,%xmm1 32 [ ]*[a-f0-9]+: 0f 60 0d 78 56 34 12 punpcklbw 0x12345678,%mm1 33 [ ]*[a-f0-9]+: 0f 62 0d 78 56 34 12 punpckldq 0x12345678,%mm1 34 [ ]*[a-f0-9]+: 0f 61 0d 78 56 34 12 punpcklwd 0x12345678,%mm1 35 [ ]*[a-f0-9]+: 66 0f 60 0d 78 56 34 12 punpcklbw 0x12345678,%xmm1 36 [ ]*[a-f0-9]+: 66 0f 62 0d 78 56 34 12 punpckldq 0x12345678,%xmm1 37 [ ]*[a-f0-9]+: 66 0f 61 0d 78 56 34 12 punpcklwd 0x12345678,%xmm1 38 [ ]*[a-f0-9]+: 66 0f 6c 0d 78 56 34 12 punpcklqdq 0x12345678,%xmm1 39 [ ]*[a-f0-9]+: 66 0f 2e 0d 78 56 34 12 ucomisd 0x12345678,%xmm1 40 [ ]*[a-f0-9]+: 0f 2e 0d 78 56 34 12 ucomiss 0x12345678,%xmm1 41 [ ]*[a-f0-9]+: f2 0f c2 00 00 cmpeqsd \(%eax\),%xmm0 42 [ ]*[a-f0-9]+: f3 0f c2 00 00 cmpeqss \(%eax\),%xmm0 43 [ ]*[a-f0-9]+: 66 0f 2a 00 cvtpi2pd \(%eax\),%xmm0 44 [ ]*[a-f0-9]+: 0f 2a 00 cvtpi2ps \(%eax\),%xmm0 45 [ ]*[a-f0-9]+: 0f 2d 00 cvtps2pi \(%eax\),%mm0 46 [ ]*[a-f0-9]+: f2 0f 2d 00 cvtsd2si \(%eax\),%eax 47 [ ]*[a-f0-9]+: f2 0f 2c 00 cvttsd2si \(%eax\),%eax 48 [ ]*[a-f0-9]+: f2 0f 5a 00 cvtsd2ss \(%eax\),%xmm0 49 [ ]*[a-f0-9]+: f3 0f 5a 00 cvtss2sd \(%eax\),%xmm0 50 [ ]*[a-f0-9]+: f3 0f 2d 00 cvtss2si \(%eax\),%eax 51 [ ]*[a-f0-9]+: f3 0f 2c 00 cvttss2si \(%eax\),%eax 52 [ ]*[a-f0-9]+: f2 0f 5e 00 divsd \(%eax\),%xmm0 53 [ ]*[a-f0-9]+: f3 0f 5e 00 divss \(%eax\),%xmm0 54 [ ]*[a-f0-9]+: f2 0f 5f 00 maxsd \(%eax\),%xmm0 55 [ ]*[a-f0-9]+: f3 0f 5f 00 maxss \(%eax\),%xmm0 56 [ ]*[a-f0-9]+: f3 0f 5d 00 minss \(%eax\),%xmm0 57 [ ]*[a-f0-9]+: f3 0f 5d 00 minss \(%eax\),%xmm0 58 [ ]*[a-f0-9]+: f2 0f 2b 00 movntsd %xmm0,\(%eax\) 59 [ ]*[a-f0-9]+: f3 0f 2b 00 movntss %xmm0,\(%eax\) 60 [ ]*[a-f0-9]+: f2 0f 10 00 movsd \(%eax\),%xmm0 61 [ ]*[a-f0-9]+: f2 0f 11 00 movsd %xmm0,\(%eax\) 62 [ ]*[a-f0-9]+: f3 0f 10 00 movss \(%eax\),%xmm0 63 [ ]*[a-f0-9]+: f3 0f 11 00 movss %xmm0,\(%eax\) 64 [ ]*[a-f0-9]+: f2 0f 59 00 mulsd \(%eax\),%xmm0 65 [ ]*[a-f0-9]+: f3 0f 59 00 mulss \(%eax\),%xmm0 66 [ ]*[a-f0-9]+: f3 0f 53 00 rcpss \(%eax\),%xmm0 67 [ ]*[a-f0-9]+: 66 0f 3a 0b 00 00 roundsd \$0x0,\(%eax\),%xmm0 68 [ ]*[a-f0-9]+: 66 0f 3a 0a 00 00 roundss \$0x0,\(%eax\),%xmm0 69 [ ]*[a-f0-9]+: f3 0f 52 00 rsqrtss \(%eax\),%xmm0 70 [ ]*[a-f0-9]+: f2 0f 51 00 sqrtsd \(%eax\),%xmm0 71 [ ]*[a-f0-9]+: f3 0f 51 00 sqrtss \(%eax\),%xmm0 72 [ ]*[a-f0-9]+: f2 0f 5c 00 subsd \(%eax\),%xmm0 73 [ ]*[a-f0-9]+: f3 0f 5c 00 subss \(%eax\),%xmm0 74 [ ]*[a-f0-9]+: 66 0f 38 20 00 pmovsxbw \(%eax\),%xmm0 75 [ ]*[a-f0-9]+: 66 0f 38 21 00 pmovsxbd \(%eax\),%xmm0 76 [ ]*[a-f0-9]+: 66 0f 38 22 00 pmovsxbq \(%eax\),%xmm0 77 [ ]*[a-f0-9]+: 66 0f 38 23 00 pmovsxwd \(%eax\),%xmm0 78 [ ]*[a-f0-9]+: 66 0f 38 24 00 pmovsxwq \(%eax\),%xmm0 79 [ ]*[a-f0-9]+: 66 0f 38 25 00 pmovsxdq \(%eax\),%xmm0 80 [ ]*[a-f0-9]+: 66 0f 38 30 00 pmovzxbw \(%eax\),%xmm0 81 [ ]*[a-f0-9]+: 66 0f 38 31 00 pmovzxbd \(%eax\),%xmm0 82 [ ]*[a-f0-9]+: 66 0f 38 32 00 pmovzxbq \(%eax\),%xmm0 83 [ ]*[a-f0-9]+: 66 0f 38 33 00 pmovzxwd \(%eax\),%xmm0 84 [ ]*[a-f0-9]+: 66 0f 38 34 00 pmovzxwq \(%eax\),%xmm0 85 [ ]*[a-f0-9]+: 66 0f 38 35 00 pmovzxdq \(%eax\),%xmm0 86 [ ]*[a-f0-9]+: 66 0f 3a 21 00 00 insertps \$0x0,\(%eax\),%xmm0 87 [ ]*[a-f0-9]+: 66 0f 15 08 unpckhpd \(%eax\),%xmm1 88 [ ]*[a-f0-9]+: 0f 15 08 unpckhps \(%eax\),%xmm1 89 [ ]*[a-f0-9]+: 66 0f 14 08 unpcklpd \(%eax\),%xmm1 90 [ ]*[a-f0-9]+: 0f 14 08 unpcklps \(%eax\),%xmm1 91 [ ]*[a-f0-9]+: f3 0f c2 f7 10 cmpss \$0x10,%xmm7,%xmm6 92 [ ]*[a-f0-9]+: f3 0f c2 38 10 cmpss \$0x10,\(%eax\),%xmm7 93 [ ]*[a-f0-9]+: f2 0f c2 f7 10 cmpsd \$0x10,%xmm7,%xmm6 94 [ ]*[a-f0-9]+: f2 0f c2 38 10 cmpsd \$0x10,\(%eax\),%xmm7 95 [ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ss %eax,%xmm1 96 [ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sd %eax,%xmm1 97 [ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ss %eax,%xmm1 98 [ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sd %eax,%xmm1 99 [ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ssl \(%eax\),%xmm1 100 [ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sdl \(%eax\),%xmm1 101 [ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ssl \(%eax\),%xmm1 102 [ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sdl \(%eax\),%xmm1 103 [ ]*[a-f0-9]+: f2 0f d0 0d 78 56 34 12 addsubps 0x12345678,%xmm1 104 [ ]*[a-f0-9]+: 66 0f 2f 0d 78 56 34 12 comisd 0x12345678,%xmm1 105 [ ]*[a-f0-9]+: 0f 2f 0d 78 56 34 12 comiss 0x12345678,%xmm1 106 [ ]*[a-f0-9]+: f3 0f e6 0d 78 56 34 12 cvtdq2pd 0x12345678,%xmm1 107 [ ]*[a-f0-9]+: f2 0f e6 0d 78 56 34 12 cvtpd2dq 0x12345678,%xmm1 108 [ ]*[a-f0-9]+: 0f 5a 0d 78 56 34 12 cvtps2pd 0x12345678,%xmm1 109 [ ]*[a-f0-9]+: f3 0f 5b 0d 78 56 34 12 cvttps2dq 0x12345678,%xmm1 110 [ ]*[a-f0-9]+: f2 0f 7c 0d 78 56 34 12 haddps 0x12345678,%xmm1 111 [ ]*[a-f0-9]+: f3 0f 7f 0d 78 56 34 12 movdqu %xmm1,0x12345678 112 [ ]*[a-f0-9]+: f3 0f 6f 0d 78 56 34 12 movdqu 0x12345678,%xmm1 113 [ ]*[a-f0-9]+: 66 0f 17 0d 78 56 34 12 movhpd %xmm1,0x12345678 114 [ ]*[a-f0-9]+: 66 0f 16 0d 78 56 34 12 movhpd 0x12345678,%xmm1 115 [ ]*[a-f0-9]+: 0f 17 0d 78 56 34 12 movhps %xmm1,0x12345678 116 [ ]*[a-f0-9]+: 0f 16 0d 78 56 34 12 movhps 0x12345678,%xmm1 117 [ ]*[a-f0-9]+: 66 0f 13 0d 78 56 34 12 movlpd %xmm1,0x12345678 118 [ ]*[a-f0-9]+: 66 0f 12 0d 78 56 34 12 movlpd 0x12345678,%xmm1 119 [ ]*[a-f0-9]+: 0f 13 0d 78 56 34 12 movlps %xmm1,0x12345678 120 [ ]*[a-f0-9]+: 0f 12 0d 78 56 34 12 movlps 0x12345678,%xmm1 121 [ ]*[a-f0-9]+: f3 0f 16 0d 78 56 34 12 movshdup 0x12345678,%xmm1 122 [ ]*[a-f0-9]+: f3 0f 12 0d 78 56 34 12 movsldup 0x12345678,%xmm1 123 [ ]*[a-f0-9]+: f3 0f 70 0d 78 56 34 12 90 pshufhw \$0x90,0x12345678,%xmm1 124 [ ]*[a-f0-9]+: f2 0f 70 0d 78 56 34 12 90 pshuflw \$0x90,0x12345678,%xmm1 125 [ ]*[a-f0-9]+: 0f 60 0d 78 56 34 12 punpcklbw 0x12345678,%mm1 126 [ ]*[a-f0-9]+: 0f 62 0d 78 56 34 12 punpckldq 0x12345678,%mm1 127 [ ]*[a-f0-9]+: 0f 61 0d 78 56 34 12 punpcklwd 0x12345678,%mm1 128 [ ]*[a-f0-9]+: 66 0f 60 0d 78 56 34 12 punpcklbw 0x12345678,%xmm1 129 [ ]*[a-f0-9]+: 66 0f 62 0d 78 56 34 12 punpckldq 0x12345678,%xmm1 130 [ ]*[a-f0-9]+: 66 0f 61 0d 78 56 34 12 punpcklwd 0x12345678,%xmm1 131 [ ]*[a-f0-9]+: 66 0f 6c 0d 78 56 34 12 punpcklqdq 0x12345678,%xmm1 132 [ ]*[a-f0-9]+: 66 0f 2e 0d 78 56 34 12 ucomisd 0x12345678,%xmm1 133 [ ]*[a-f0-9]+: 0f 2e 0d 78 56 34 12 ucomiss 0x12345678,%xmm1 134 [ ]*[a-f0-9]+: f2 0f c2 00 00 cmpeqsd \(%eax\),%xmm0 135 [ ]*[a-f0-9]+: f3 0f c2 00 00 cmpeqss \(%eax\),%xmm0 136 [ ]*[a-f0-9]+: 66 0f 2a 00 cvtpi2pd \(%eax\),%xmm0 137 [ ]*[a-f0-9]+: 0f 2a 00 cvtpi2ps \(%eax\),%xmm0 138 [ ]*[a-f0-9]+: 0f 2d 00 cvtps2pi \(%eax\),%mm0 139 [ ]*[a-f0-9]+: f2 0f 2d 00 cvtsd2si \(%eax\),%eax 140 [ ]*[a-f0-9]+: f2 0f 2c 00 cvttsd2si \(%eax\),%eax 141 [ ]*[a-f0-9]+: f2 0f 5a 00 cvtsd2ss \(%eax\),%xmm0 142 [ ]*[a-f0-9]+: f3 0f 5a 00 cvtss2sd \(%eax\),%xmm0 143 [ ]*[a-f0-9]+: f3 0f 2d 00 cvtss2si \(%eax\),%eax 144 [ ]*[a-f0-9]+: f3 0f 2c 00 cvttss2si \(%eax\),%eax 145 [ ]*[a-f0-9]+: f2 0f 5e 00 divsd \(%eax\),%xmm0 146 [ ]*[a-f0-9]+: f3 0f 5e 00 divss \(%eax\),%xmm0 147 [ ]*[a-f0-9]+: f2 0f 5f 00 maxsd \(%eax\),%xmm0 148 [ ]*[a-f0-9]+: f3 0f 5f 00 maxss \(%eax\),%xmm0 149 [ ]*[a-f0-9]+: f3 0f 5d 00 minss \(%eax\),%xmm0 150 [ ]*[a-f0-9]+: f3 0f 5d 00 minss \(%eax\),%xmm0 151 [ ]*[a-f0-9]+: f2 0f 2b 00 movntsd %xmm0,\(%eax\) 152 [ ]*[a-f0-9]+: f3 0f 2b 00 movntss %xmm0,\(%eax\) 153 [ ]*[a-f0-9]+: f2 0f 10 00 movsd \(%eax\),%xmm0 154 [ ]*[a-f0-9]+: f2 0f 11 00 movsd %xmm0,\(%eax\) 155 [ ]*[a-f0-9]+: f3 0f 10 00 movss \(%eax\),%xmm0 156 [ ]*[a-f0-9]+: f3 0f 11 00 movss %xmm0,\(%eax\) 157 [ ]*[a-f0-9]+: f2 0f 59 00 mulsd \(%eax\),%xmm0 158 [ ]*[a-f0-9]+: f3 0f 59 00 mulss \(%eax\),%xmm0 159 [ ]*[a-f0-9]+: f3 0f 53 00 rcpss \(%eax\),%xmm0 160 [ ]*[a-f0-9]+: 66 0f 3a 0b 00 00 roundsd \$0x0,\(%eax\),%xmm0 161 [ ]*[a-f0-9]+: 66 0f 3a 0a 00 00 roundss \$0x0,\(%eax\),%xmm0 162 [ ]*[a-f0-9]+: f3 0f 52 00 rsqrtss \(%eax\),%xmm0 163 [ ]*[a-f0-9]+: f2 0f 51 00 sqrtsd \(%eax\),%xmm0 164 [ ]*[a-f0-9]+: f3 0f 51 00 sqrtss \(%eax\),%xmm0 165 [ ]*[a-f0-9]+: f2 0f 5c 00 subsd \(%eax\),%xmm0 166 [ ]*[a-f0-9]+: f3 0f 5c 00 subss \(%eax\),%xmm0 167 [ ]*[a-f0-9]+: 66 0f 38 20 00 pmovsxbw \(%eax\),%xmm0 168 [ ]*[a-f0-9]+: 66 0f 38 21 00 pmovsxbd \(%eax\),%xmm0 169 [ ]*[a-f0-9]+: 66 0f 38 22 00 pmovsxbq \(%eax\),%xmm0 170 [ ]*[a-f0-9]+: 66 0f 38 23 00 pmovsxwd \(%eax\),%xmm0 171 [ ]*[a-f0-9]+: 66 0f 38 24 00 pmovsxwq \(%eax\),%xmm0 172 [ ]*[a-f0-9]+: 66 0f 38 25 00 pmovsxdq \(%eax\),%xmm0 173 [ ]*[a-f0-9]+: 66 0f 38 30 00 pmovzxbw \(%eax\),%xmm0 174 [ ]*[a-f0-9]+: 66 0f 38 31 00 pmovzxbd \(%eax\),%xmm0 175 [ ]*[a-f0-9]+: 66 0f 38 32 00 pmovzxbq \(%eax\),%xmm0 176 [ ]*[a-f0-9]+: 66 0f 38 33 00 pmovzxwd \(%eax\),%xmm0 177 [ ]*[a-f0-9]+: 66 0f 38 34 00 pmovzxwq \(%eax\),%xmm0 178 [ ]*[a-f0-9]+: 66 0f 38 35 00 pmovzxdq \(%eax\),%xmm0 179 [ ]*[a-f0-9]+: 66 0f 3a 21 00 00 insertps \$0x0,\(%eax\),%xmm0 180 [ ]*[a-f0-9]+: 66 0f 15 00 unpckhpd \(%eax\),%xmm0 181 [ ]*[a-f0-9]+: 0f 15 00 unpckhps \(%eax\),%xmm0 182 [ ]*[a-f0-9]+: 66 0f 14 00 unpcklpd \(%eax\),%xmm0 183 [ ]*[a-f0-9]+: 0f 14 00 unpcklps \(%eax\),%xmm0 184 [ ]*[a-f0-9]+: f3 0f c2 f7 10 cmpss \$0x10,%xmm7,%xmm6 185 [ ]*[a-f0-9]+: f3 0f c2 38 10 cmpss \$0x10,\(%eax\),%xmm7 186 [ ]*[a-f0-9]+: f2 0f c2 f7 10 cmpsd \$0x10,%xmm7,%xmm6 187 [ ]*[a-f0-9]+: f2 0f c2 38 10 cmpsd \$0x10,\(%eax\),%xmm7 188 [ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ss %eax,%xmm1 189 [ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sd %eax,%xmm1 190 [ ]*[a-f0-9]+: f3 0f 2a c8 cvtsi2ss %eax,%xmm1 191 [ ]*[a-f0-9]+: f2 0f 2a c8 cvtsi2sd %eax,%xmm1 192 [ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ssl \(%eax\),%xmm1 193 [ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ssl \(%eax\),%xmm1 194 [ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sdl \(%eax\),%xmm1 195 [ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sdl \(%eax\),%xmm1 196 [ ]*[a-f0-9]+: f3 0f 2a 08 cvtsi2ssl \(%eax\),%xmm1 197 [ ]*[a-f0-9]+: f2 0f 2a 08 cvtsi2sdl \(%eax\),%xmm1 198 [ ]*[a-f0-9]+: 0f 2c 00 cvttps2pi \(%eax\),%mm0 199 #pass 200