1 #as: -march=armv8.2-a+fp16fml -mfpu=neon-fp-armv8 -mthumb 2 #source: armv8_2-a-fp16.s 3 #objdump: -d 4 5 .*: +file format .*arm.* 6 7 Disassembly of section .text: 8 9 .* <.*>: 10 .*: fc21 0810 vfmal.f16 d0, s2, s0 11 .*: fe00 2810 vfmal.f16 d2, s0, s0\[0\] 12 .*: fca1 0810 vfmsl.f16 d0, s2, s0 13 .*: fe10 2818 vfmsl.f16 d2, s0, s0\[1\] 14 .*: fc21 0814 vfmal.f16 d0, s2, s8 15 .*: fe00 2814 vfmal.f16 d2, s0, s8\[0\] 16 .*: fca1 0814 vfmsl.f16 d0, s2, s8 17 .*: fe10 281c vfmsl.f16 d2, s0, s8\[1\] 18 .*: fc21 0837 vfmal.f16 d0, s2, s15 19 .*: fe00 2837 vfmal.f16 d2, s0, s15\[0\] 20 .*: fca1 0837 vfmsl.f16 d0, s2, s15 21 .*: fe10 283f vfmsl.f16 d2, s0, s15\[1\] 22 .*: fc27 0890 vfmal.f16 d0, s15, s0 23 .*: fe00 f810 vfmal.f16 d15, s0, s0\[0\] 24 .*: fca7 0890 vfmsl.f16 d0, s15, s0 25 .*: fe10 f818 vfmsl.f16 d15, s0, s0\[1\] 26 .*: fc27 0894 vfmal.f16 d0, s15, s8 27 .*: fe00 f814 vfmal.f16 d15, s0, s8\[0\] 28 .*: fca7 0894 vfmsl.f16 d0, s15, s8 29 .*: fe10 f81c vfmsl.f16 d15, s0, s8\[1\] 30 .*: fc27 08b7 vfmal.f16 d0, s15, s15 31 .*: fe00 f837 vfmal.f16 d15, s0, s15\[0\] 32 .*: fca7 08b7 vfmsl.f16 d0, s15, s15 33 .*: fe10 f83f vfmsl.f16 d15, s0, s15\[1\] 34 .*: fc2f 0810 vfmal.f16 d0, s30, s0 35 .*: fe40 e810 vfmal.f16 d30, s0, s0\[0\] 36 .*: fcaf 0810 vfmsl.f16 d0, s30, s0 37 .*: fe50 e818 vfmsl.f16 d30, s0, s0\[1\] 38 .*: fc2f 0814 vfmal.f16 d0, s30, s8 39 .*: fe40 e814 vfmal.f16 d30, s0, s8\[0\] 40 .*: fcaf 0814 vfmsl.f16 d0, s30, s8 41 .*: fe50 e81c vfmsl.f16 d30, s0, s8\[1\] 42 .*: fc2f 0837 vfmal.f16 d0, s30, s15 43 .*: fe40 e837 vfmal.f16 d30, s0, s15\[0\] 44 .*: fcaf 0837 vfmsl.f16 d0, s30, s15 45 .*: fe50 e83f vfmsl.f16 d30, s0, s15\[1\] 46 .*: fc21 7810 vfmal.f16 d7, s2, s0 47 .*: fe03 2890 vfmal.f16 d2, s7, s0\[0\] 48 .*: fca1 7810 vfmsl.f16 d7, s2, s0 49 .*: fe13 2898 vfmsl.f16 d2, s7, s0\[1\] 50 .*: fc21 7814 vfmal.f16 d7, s2, s8 51 .*: fe03 2894 vfmal.f16 d2, s7, s8\[0\] 52 .*: fca1 7814 vfmsl.f16 d7, s2, s8 53 .*: fe13 289c vfmsl.f16 d2, s7, s8\[1\] 54 .*: fc21 7837 vfmal.f16 d7, s2, s15 55 .*: fe03 28b7 vfmal.f16 d2, s7, s15\[0\] 56 .*: fca1 7837 vfmsl.f16 d7, s2, s15 57 .*: fe13 28bf vfmsl.f16 d2, s7, s15\[1\] 58 .*: fc27 7890 vfmal.f16 d7, s15, s0 59 .*: fe03 f890 vfmal.f16 d15, s7, s0\[0\] 60 .*: fca7 7890 vfmsl.f16 d7, s15, s0 61 .*: fe13 f898 vfmsl.f16 d15, s7, s0\[1\] 62 .*: fc27 7894 vfmal.f16 d7, s15, s8 63 .*: fe03 f894 vfmal.f16 d15, s7, s8\[0\] 64 .*: fca7 7894 vfmsl.f16 d7, s15, s8 65 .*: fe13 f89c vfmsl.f16 d15, s7, s8\[1\] 66 .*: fc27 78b7 vfmal.f16 d7, s15, s15 67 .*: fe03 f8b7 vfmal.f16 d15, s7, s15\[0\] 68 .*: fca7 78b7 vfmsl.f16 d7, s15, s15 69 .*: fe13 f8bf vfmsl.f16 d15, s7, s15\[1\] 70 .*: fc2f 7810 vfmal.f16 d7, s30, s0 71 .*: fe43 e890 vfmal.f16 d30, s7, s0\[0\] 72 .*: fcaf 7810 vfmsl.f16 d7, s30, s0 73 .*: fe53 e898 vfmsl.f16 d30, s7, s0\[1\] 74 .*: fc2f 7814 vfmal.f16 d7, s30, s8 75 .*: fe43 e894 vfmal.f16 d30, s7, s8\[0\] 76 .*: fcaf 7814 vfmsl.f16 d7, s30, s8 77 .*: fe53 e89c vfmsl.f16 d30, s7, s8\[1\] 78 .*: fc2f 7837 vfmal.f16 d7, s30, s15 79 .*: fe43 e8b7 vfmal.f16 d30, s7, s15\[0\] 80 .*: fcaf 7837 vfmsl.f16 d7, s30, s15 81 .*: fe53 e8bf vfmsl.f16 d30, s7, s15\[1\] 82 .*: fc61 0810 vfmal.f16 d16, s2, s0 83 .*: fe08 2810 vfmal.f16 d2, s16, s0\[0\] 84 .*: fce1 0810 vfmsl.f16 d16, s2, s0 85 .*: fe18 2818 vfmsl.f16 d2, s16, s0\[1\] 86 .*: fc61 0814 vfmal.f16 d16, s2, s8 87 .*: fe08 2814 vfmal.f16 d2, s16, s8\[0\] 88 .*: fce1 0814 vfmsl.f16 d16, s2, s8 89 .*: fe18 281c vfmsl.f16 d2, s16, s8\[1\] 90 .*: fc61 0837 vfmal.f16 d16, s2, s15 91 .*: fe08 2837 vfmal.f16 d2, s16, s15\[0\] 92 .*: fce1 0837 vfmsl.f16 d16, s2, s15 93 .*: fe18 283f vfmsl.f16 d2, s16, s15\[1\] 94 .*: fc67 0890 vfmal.f16 d16, s15, s0 95 .*: fe08 f810 vfmal.f16 d15, s16, s0\[0\] 96 .*: fce7 0890 vfmsl.f16 d16, s15, s0 97 .*: fe18 f818 vfmsl.f16 d15, s16, s0\[1\] 98 .*: fc67 0894 vfmal.f16 d16, s15, s8 99 .*: fe08 f814 vfmal.f16 d15, s16, s8\[0\] 100 .*: fce7 0894 vfmsl.f16 d16, s15, s8 101 .*: fe18 f81c vfmsl.f16 d15, s16, s8\[1\] 102 .*: fc67 08b7 vfmal.f16 d16, s15, s15 103 .*: fe08 f837 vfmal.f16 d15, s16, s15\[0\] 104 .*: fce7 08b7 vfmsl.f16 d16, s15, s15 105 .*: fe18 f83f vfmsl.f16 d15, s16, s15\[1\] 106 .*: fc6f 0810 vfmal.f16 d16, s30, s0 107 .*: fe48 e810 vfmal.f16 d30, s16, s0\[0\] 108 .*: fcef 0810 vfmsl.f16 d16, s30, s0 109 .*: fe58 e818 vfmsl.f16 d30, s16, s0\[1\] 110 .*: fc6f 0814 vfmal.f16 d16, s30, s8 111 .*: fe48 e814 vfmal.f16 d30, s16, s8\[0\] 112 .*: fcef 0814 vfmsl.f16 d16, s30, s8 113 .*: fe58 e81c vfmsl.f16 d30, s16, s8\[1\] 114 .*: fc6f 0837 vfmal.f16 d16, s30, s15 115 .*: fe48 e837 vfmal.f16 d30, s16, s15\[0\] 116 .*: fcef 0837 vfmsl.f16 d16, s30, s15 117 .*: fe58 e83f vfmsl.f16 d30, s16, s15\[1\] 118 .*: fc61 f810 vfmal.f16 d31, s2, s0 119 .*: fe0f 2890 vfmal.f16 d2, s31, s0\[0\] 120 .*: fce1 f810 vfmsl.f16 d31, s2, s0 121 .*: fe1f 2898 vfmsl.f16 d2, s31, s0\[1\] 122 .*: fc61 f814 vfmal.f16 d31, s2, s8 123 .*: fe0f 2894 vfmal.f16 d2, s31, s8\[0\] 124 .*: fce1 f814 vfmsl.f16 d31, s2, s8 125 .*: fe1f 289c vfmsl.f16 d2, s31, s8\[1\] 126 .*: fc61 f837 vfmal.f16 d31, s2, s15 127 .*: fe0f 28b7 vfmal.f16 d2, s31, s15\[0\] 128 .*: fce1 f837 vfmsl.f16 d31, s2, s15 129 .*: fe1f 28bf vfmsl.f16 d2, s31, s15\[1\] 130 .*: fc67 f890 vfmal.f16 d31, s15, s0 131 .*: fe0f f890 vfmal.f16 d15, s31, s0\[0\] 132 .*: fce7 f890 vfmsl.f16 d31, s15, s0 133 .*: fe1f f898 vfmsl.f16 d15, s31, s0\[1\] 134 .*: fc67 f894 vfmal.f16 d31, s15, s8 135 .*: fe0f f894 vfmal.f16 d15, s31, s8\[0\] 136 .*: fce7 f894 vfmsl.f16 d31, s15, s8 137 .*: fe1f f89c vfmsl.f16 d15, s31, s8\[1\] 138 .*: fc67 f8b7 vfmal.f16 d31, s15, s15 139 .*: fe0f f8b7 vfmal.f16 d15, s31, s15\[0\] 140 .*: fce7 f8b7 vfmsl.f16 d31, s15, s15 141 .*: fe1f f8bf vfmsl.f16 d15, s31, s15\[1\] 142 .*: fc6f f810 vfmal.f16 d31, s30, s0 143 .*: fe4f e890 vfmal.f16 d30, s31, s0\[0\] 144 .*: fcef f810 vfmsl.f16 d31, s30, s0 145 .*: fe5f e898 vfmsl.f16 d30, s31, s0\[1\] 146 .*: fc6f f814 vfmal.f16 d31, s30, s8 147 .*: fe4f e894 vfmal.f16 d30, s31, s8\[0\] 148 .*: fcef f814 vfmsl.f16 d31, s30, s8 149 .*: fe5f e89c vfmsl.f16 d30, s31, s8\[1\] 150 .*: fc6f f837 vfmal.f16 d31, s30, s15 151 .*: fe4f e8b7 vfmal.f16 d30, s31, s15\[0\] 152 .*: fcef f837 vfmsl.f16 d31, s30, s15 153 .*: fe5f e8bf vfmsl.f16 d30, s31, s15\[1\] 154 .*: fc20 4850 vfmal.f16 q2, d0, d0 155 .*: fe02 0850 vfmal.f16 q0, d2, d0\[0\] 156 .*: fca0 4850 vfmsl.f16 q2, d0, d0 157 .*: fe12 0878 vfmsl.f16 q0, d2, d0\[3\] 158 .*: fc20 4857 vfmal.f16 q2, d0, d7 159 .*: fe02 0857 vfmal.f16 q0, d2, d7\[0\] 160 .*: fca0 4857 vfmsl.f16 q2, d0, d7 161 .*: fe12 087f vfmsl.f16 q0, d2, d7\[3\] 162 .*: fc20 6850 vfmal.f16 q3, d0, d0 163 .*: fe03 0850 vfmal.f16 q0, d3, d0\[0\] 164 .*: fca0 6850 vfmsl.f16 q3, d0, d0 165 .*: fe13 0878 vfmsl.f16 q0, d3, d0\[3\] 166 .*: fc20 6857 vfmal.f16 q3, d0, d7 167 .*: fe03 0857 vfmal.f16 q0, d3, d7\[0\] 168 .*: fca0 6857 vfmsl.f16 q3, d0, d7 169 .*: fe13 087f vfmsl.f16 q0, d3, d7\[3\] 170 .*: fc60 a850 vfmal.f16 q13, d0, d0 171 .*: fe0d 0850 vfmal.f16 q0, d13, d0\[0\] 172 .*: fce0 a850 vfmsl.f16 q13, d0, d0 173 .*: fe1d 0878 vfmsl.f16 q0, d13, d0\[3\] 174 .*: fc60 a857 vfmal.f16 q13, d0, d7 175 .*: fe0d 0857 vfmal.f16 q0, d13, d7\[0\] 176 .*: fce0 a857 vfmsl.f16 q13, d0, d7 177 .*: fe1d 087f vfmsl.f16 q0, d13, d7\[3\] 178 .*: fc21 4850 vfmal.f16 q2, d1, d0 179 .*: fe02 2850 vfmal.f16 q1, d2, d0\[0\] 180 .*: fca1 4850 vfmsl.f16 q2, d1, d0 181 .*: fe12 2878 vfmsl.f16 q1, d2, d0\[3\] 182 .*: fc21 4857 vfmal.f16 q2, d1, d7 183 .*: fe02 2857 vfmal.f16 q1, d2, d7\[0\] 184 .*: fca1 4857 vfmsl.f16 q2, d1, d7 185 .*: fe12 287f vfmsl.f16 q1, d2, d7\[3\] 186 .*: fc21 6850 vfmal.f16 q3, d1, d0 187 .*: fe03 2850 vfmal.f16 q1, d3, d0\[0\] 188 .*: fca1 6850 vfmsl.f16 q3, d1, d0 189 .*: fe13 2878 vfmsl.f16 q1, d3, d0\[3\] 190 .*: fc21 6857 vfmal.f16 q3, d1, d7 191 .*: fe03 2857 vfmal.f16 q1, d3, d7\[0\] 192 .*: fca1 6857 vfmsl.f16 q3, d1, d7 193 .*: fe13 287f vfmsl.f16 q1, d3, d7\[3\] 194 .*: fc61 a850 vfmal.f16 q13, d1, d0 195 .*: fe0d 2850 vfmal.f16 q1, d13, d0\[0\] 196 .*: fce1 a850 vfmsl.f16 q13, d1, d0 197 .*: fe1d 2878 vfmsl.f16 q1, d13, d0\[3\] 198 .*: fc61 a857 vfmal.f16 q13, d1, d7 199 .*: fe0d 2857 vfmal.f16 q1, d13, d7\[0\] 200 .*: fce1 a857 vfmsl.f16 q13, d1, d7 201 .*: fe1d 287f vfmsl.f16 q1, d13, d7\[3\] 202 .*: fc26 4850 vfmal.f16 q2, d6, d0 203 .*: fe02 c850 vfmal.f16 q6, d2, d0\[0\] 204 .*: fca6 4850 vfmsl.f16 q2, d6, d0 205 .*: fe12 c878 vfmsl.f16 q6, d2, d0\[3\] 206 .*: fc26 4857 vfmal.f16 q2, d6, d7 207 .*: fe02 c857 vfmal.f16 q6, d2, d7\[0\] 208 .*: fca6 4857 vfmsl.f16 q2, d6, d7 209 .*: fe12 c87f vfmsl.f16 q6, d2, d7\[3\] 210 .*: fc26 6850 vfmal.f16 q3, d6, d0 211 .*: fe03 c850 vfmal.f16 q6, d3, d0\[0\] 212 .*: fca6 6850 vfmsl.f16 q3, d6, d0 213 .*: fe13 c878 vfmsl.f16 q6, d3, d0\[3\] 214 .*: fc26 6857 vfmal.f16 q3, d6, d7 215 .*: fe03 c857 vfmal.f16 q6, d3, d7\[0\] 216 .*: fca6 6857 vfmsl.f16 q3, d6, d7 217 .*: fe13 c87f vfmsl.f16 q6, d3, d7\[3\] 218 .*: fc66 a850 vfmal.f16 q13, d6, d0 219 .*: fe0d c850 vfmal.f16 q6, d13, d0\[0\] 220 .*: fce6 a850 vfmsl.f16 q13, d6, d0 221 .*: fe1d c878 vfmsl.f16 q6, d13, d0\[3\] 222 .*: fc66 a857 vfmal.f16 q13, d6, d7 223 .*: fe0d c857 vfmal.f16 q6, d13, d7\[0\] 224 .*: fce6 a857 vfmsl.f16 q13, d6, d7 225 .*: fe1d c87f vfmsl.f16 q6, d13, d7\[3\] 226 .*: fc2f 4850 vfmal.f16 q2, d15, d0 227 .*: fe42 e850 vfmal.f16 q15, d2, d0\[0\] 228 .*: fcaf 4850 vfmsl.f16 q2, d15, d0 229 .*: fe52 e878 vfmsl.f16 q15, d2, d0\[3\] 230 .*: fc2f 4857 vfmal.f16 q2, d15, d7 231 .*: fe42 e857 vfmal.f16 q15, d2, d7\[0\] 232 .*: fcaf 4857 vfmsl.f16 q2, d15, d7 233 .*: fe52 e87f vfmsl.f16 q15, d2, d7\[3\] 234 .*: fc2f 6850 vfmal.f16 q3, d15, d0 235 .*: fe43 e850 vfmal.f16 q15, d3, d0\[0\] 236 .*: fcaf 6850 vfmsl.f16 q3, d15, d0 237 .*: fe53 e878 vfmsl.f16 q15, d3, d0\[3\] 238 .*: fc2f 6857 vfmal.f16 q3, d15, d7 239 .*: fe43 e857 vfmal.f16 q15, d3, d7\[0\] 240 .*: fcaf 6857 vfmsl.f16 q3, d15, d7 241 .*: fe53 e87f vfmsl.f16 q15, d3, d7\[3\] 242 .*: fc6f a850 vfmal.f16 q13, d15, d0 243 .*: fe4d e850 vfmal.f16 q15, d13, d0\[0\] 244 .*: fcef a850 vfmsl.f16 q13, d15, d0 245 .*: fe5d e878 vfmsl.f16 q15, d13, d0\[3\] 246 .*: fc6f a857 vfmal.f16 q13, d15, d7 247 .*: fe4d e857 vfmal.f16 q15, d13, d7\[0\] 248 .*: fcef a857 vfmsl.f16 q13, d15, d7 249 .*: fe5d e87f vfmsl.f16 q15, d13, d7\[3\] 250