1 # RUN: llvm-mc --disassemble %s -triple=mblaze-unknown-unknown | FileCheck %s 2 3 ################################################################################ 4 # FSL instructions 5 ################################################################################ 6 7 # CHECK: get r0, rfsl0 8 0x6c 0x00 0x00 0x00 9 10 # CHECK: nget r0, rfsl0 11 0x6c 0x00 0x40 0x00 12 13 # CHECK: cget r0, rfsl0 14 0x6c 0x00 0x20 0x00 15 16 # CHECK: ncget r0, rfsl0 17 0x6c 0x00 0x60 0x00 18 19 # CHECK: tget r0, rfsl0 20 0x6c 0x00 0x10 0x00 21 22 # CHECK: tnget r0, rfsl0 23 0x6c 0x00 0x50 0x00 24 25 # CHECK: tcget r0, rfsl0 26 0x6c 0x00 0x30 0x00 27 28 # CHECK: tncget r0, rfsl0 29 0x6c 0x00 0x70 0x00 30 31 # CHECK: aget r0, rfsl0 32 0x6c 0x00 0x08 0x00 33 34 # CHECK: naget r0, rfsl0 35 0x6c 0x00 0x48 0x00 36 37 # CHECK: caget r0, rfsl0 38 0x6c 0x00 0x28 0x00 39 40 # CHECK: ncaget r0, rfsl0 41 0x6c 0x00 0x68 0x00 42 43 # CHECK: taget r0, rfsl0 44 0x6c 0x00 0x18 0x00 45 46 # CHECK: tnaget r0, rfsl0 47 0x6c 0x00 0x58 0x00 48 49 # CHECK: tcaget r0, rfsl0 50 0x6c 0x00 0x38 0x00 51 52 # CHECK: tncaget r0, rfsl0 53 0x6c 0x00 0x78 0x00 54 55 # CHECK: eget r0, rfsl0 56 0x6c 0x00 0x04 0x00 57 58 # CHECK: neget r0, rfsl0 59 0x6c 0x00 0x44 0x00 60 61 # CHECK: ecget r0, rfsl0 62 0x6c 0x00 0x24 0x00 63 64 # CHECK: necget r0, rfsl0 65 0x6c 0x00 0x64 0x00 66 67 # CHECK: teget r0, rfsl0 68 0x6c 0x00 0x14 0x00 69 70 # CHECK: tneget r0, rfsl0 71 0x6c 0x00 0x54 0x00 72 73 # CHECK: tecget r0, rfsl0 74 0x6c 0x00 0x34 0x00 75 76 # CHECK: tnecget r0, rfsl0 77 0x6c 0x00 0x74 0x00 78 79 # CHECK: eaget r0, rfsl0 80 0x6c 0x00 0x0c 0x00 81 82 # CHECK: neaget r0, rfsl0 83 0x6c 0x00 0x4c 0x00 84 85 # CHECK: ecaget r0, rfsl0 86 0x6c 0x00 0x2c 0x00 87 88 # CHECK: necaget r0, rfsl0 89 0x6c 0x00 0x6c 0x00 90 91 # CHECK: teaget r0, rfsl0 92 0x6c 0x00 0x1c 0x00 93 94 # CHECK: tneaget r0, rfsl0 95 0x6c 0x00 0x5c 0x00 96 97 # CHECK: tecaget r0, rfsl0 98 0x6c 0x00 0x3c 0x00 99 100 # CHECK: tnecaget r0, rfsl0 101 0x6c 0x00 0x7c 0x00 102 103 # CHECK: getd r0, r1 104 0x4c 0x00 0x08 0x00 105 106 # CHECK: ngetd r0, r1 107 0x4c 0x00 0x0a 0x00 108 109 # CHECK: cgetd r0, r1 110 0x4c 0x00 0x09 0x00 111 112 # CHECK: ncgetd r0, r1 113 0x4c 0x00 0x0b 0x00 114 115 # CHECK: tgetd r0, r1 116 0x4c 0x00 0x08 0x80 117 118 # CHECK: tngetd r0, r1 119 0x4c 0x00 0x0a 0x80 120 121 # CHECK: tcgetd r0, r1 122 0x4c 0x00 0x09 0x80 123 124 # CHECK: tncgetd r0, r1 125 0x4c 0x00 0x0b 0x80 126 127 # CHECK: agetd r0, r1 128 0x4c 0x00 0x08 0x40 129 130 # CHECK: nagetd r0, r1 131 0x4c 0x00 0x0a 0x40 132 133 # CHECK: cagetd r0, r1 134 0x4c 0x00 0x09 0x40 135 136 # CHECK: ncagetd r0, r1 137 0x4c 0x00 0x0b 0x40 138 139 # CHECK: tagetd r0, r1 140 0x4c 0x00 0x08 0xc0 141 142 # CHECK: tnagetd r0, r1 143 0x4c 0x00 0x0a 0xc0 144 145 # CHECK: tcagetd r0, r1 146 0x4c 0x00 0x09 0xc0 147 148 # CHECK: tncagetd r0, r1 149 0x4c 0x00 0x0b 0xc0 150 151 # CHECK: egetd r0, r1 152 0x4c 0x00 0x08 0x20 153 154 # CHECK: negetd r0, r1 155 0x4c 0x00 0x0a 0x20 156 157 # CHECK: ecgetd r0, r1 158 0x4c 0x00 0x09 0x20 159 160 # CHECK: necgetd r0, r1 161 0x4c 0x00 0x0b 0x20 162 163 # CHECK: tegetd r0, r1 164 0x4c 0x00 0x08 0xa0 165 166 # CHECK: tnegetd r0, r1 167 0x4c 0x00 0x0a 0xa0 168 169 # CHECK: tecgetd r0, r1 170 0x4c 0x00 0x09 0xa0 171 172 # CHECK: tnecgetd r0, r1 173 0x4c 0x00 0x0b 0xa0 174 175 # CHECK: eagetd r0, r1 176 0x4c 0x00 0x08 0x60 177 178 # CHECK: neagetd r0, r1 179 0x4c 0x00 0x0a 0x60 180 181 # CHECK: ecagetd r0, r1 182 0x4c 0x00 0x09 0x60 183 184 # CHECK: necagetd r0, r1 185 0x4c 0x00 0x0b 0x60 186 187 # CHECK: teagetd r0, r1 188 0x4c 0x00 0x08 0xe0 189 190 # CHECK: tneagetd r0, r1 191 0x4c 0x00 0x0a 0xe0 192 193 # CHECK: tecagetd r0, r1 194 0x4c 0x00 0x09 0xe0 195 196 # CHECK: tnecagetd r0, r1 197 0x4c 0x00 0x0b 0xe0 198 199 # CHECK: put r0, rfsl0 200 0x6c 0x00 0x80 0x00 201 202 # CHECK: aput r0, rfsl0 203 0x6c 0x00 0x88 0x00 204 205 # CHECK: cput r0, rfsl0 206 0x6c 0x00 0xa0 0x00 207 208 # CHECK: caput r0, rfsl0 209 0x6c 0x00 0xa8 0x00 210 211 # CHECK: nput r0, rfsl0 212 0x6c 0x00 0xc0 0x00 213 214 # CHECK: naput r0, rfsl0 215 0x6c 0x00 0xc8 0x00 216 217 # CHECK: ncput r0, rfsl0 218 0x6c 0x00 0xe0 0x00 219 220 # CHECK: ncaput r0, rfsl0 221 0x6c 0x00 0xe8 0x00 222 223 # CHECK: tput rfsl0 224 0x6c 0x00 0x90 0x00 225 226 # CHECK: taput rfsl0 227 0x6c 0x00 0x98 0x00 228 229 # CHECK: tcput rfsl0 230 0x6c 0x00 0xb0 0x00 231 232 # CHECK: tcaput rfsl0 233 0x6c 0x00 0xb8 0x00 234 235 # CHECK: tnput rfsl0 236 0x6c 0x00 0xd0 0x00 237 238 # CHECK: tnaput rfsl0 239 0x6c 0x00 0xd8 0x00 240 241 # CHECK: tncput rfsl0 242 0x6c 0x00 0xf0 0x00 243 244 # CHECK: tncaput rfsl0 245 0x6c 0x00 0xf8 0x00 246 247 # CHECK: putd r0, r1 248 0x4c 0x00 0x0c 0x00 249 250 # CHECK: aputd r0, r1 251 0x4c 0x00 0x0c 0x40 252 253 # CHECK: cputd r0, r1 254 0x4c 0x00 0x0d 0x00 255 256 # CHECK: caputd r0, r1 257 0x4c 0x00 0x0d 0x40 258 259 # CHECK: nputd r0, r1 260 0x4c 0x00 0x0e 0x00 261 262 # CHECK: naputd r0, r1 263 0x4c 0x00 0x0e 0x40 264 265 # CHECK: ncputd r0, r1 266 0x4c 0x00 0x0f 0x00 267 268 # CHECK: ncaputd r0, r1 269 0x4c 0x00 0x0f 0x40 270 271 # CHECK: tputd r1 272 0x4c 0x00 0x0c 0x80 273 274 # CHECK: taputd r1 275 0x4c 0x00 0x0c 0xc0 276 277 # CHECK: tcputd r1 278 0x4c 0x00 0x0d 0x80 279 280 # CHECK: tcaputd r1 281 0x4c 0x00 0x0d 0xc0 282 283 # CHECK: tnputd r1 284 0x4c 0x00 0x0e 0x80 285 286 # CHECK: tnaputd r1 287 0x4c 0x00 0x0e 0xc0 288 289 # CHECK: tncputd r1 290 0x4c 0x00 0x0f 0x80 291 292 # CHECK: tncaputd r1 293 0x4c 0x00 0x0f 0xc0 294 295 # CHECK: get r0, rfsl1 296 0x6c 0x00 0x00 0x01 297 298 # CHECK: get r0, rfsl2 299 0x6c 0x00 0x00 0x02 300 301 # CHECK: get r0, rfsl3 302 0x6c 0x00 0x00 0x03 303 304 # CHECK: get r0, rfsl4 305 0x6c 0x00 0x00 0x04 306 307 # CHECK: get r0, rfsl5 308 0x6c 0x00 0x00 0x05 309 310 # CHECK: get r0, rfsl6 311 0x6c 0x00 0x00 0x06 312 313 # CHECK: get r0, rfsl7 314 0x6c 0x00 0x00 0x07 315 316 # CHECK: get r0, rfsl8 317 0x6c 0x00 0x00 0x08 318 319 # CHECK: get r0, rfsl9 320 0x6c 0x00 0x00 0x09 321 322 # CHECK: get r0, rfsl10 323 0x6c 0x00 0x00 0x0a 324 325 # CHECK: get r0, rfsl11 326 0x6c 0x00 0x00 0x0b 327 328 # CHECK: get r0, rfsl12 329 0x6c 0x00 0x00 0x0c 330 331 # CHECK: get r0, rfsl13 332 0x6c 0x00 0x00 0x0d 333 334 # CHECK: get r0, rfsl14 335 0x6c 0x00 0x00 0x0e 336 337 # CHECK: get r0, rfsl15 338 0x6c 0x00 0x00 0x0f 339