1# RUN: llvm-mc --disassemble %s -triple=mblaze-unknown-unknown | FileCheck %s 2 3################################################################################ 4# FSL instructions 5################################################################################ 6 7# CHECK: get r0, rfsl0 80x6c 0x00 0x00 0x00 9 10# CHECK: nget r0, rfsl0 110x6c 0x00 0x40 0x00 12 13# CHECK: cget r0, rfsl0 140x6c 0x00 0x20 0x00 15 16# CHECK: ncget r0, rfsl0 170x6c 0x00 0x60 0x00 18 19# CHECK: tget r0, rfsl0 200x6c 0x00 0x10 0x00 21 22# CHECK: tnget r0, rfsl0 230x6c 0x00 0x50 0x00 24 25# CHECK: tcget r0, rfsl0 260x6c 0x00 0x30 0x00 27 28# CHECK: tncget r0, rfsl0 290x6c 0x00 0x70 0x00 30 31# CHECK: aget r0, rfsl0 320x6c 0x00 0x08 0x00 33 34# CHECK: naget r0, rfsl0 350x6c 0x00 0x48 0x00 36 37# CHECK: caget r0, rfsl0 380x6c 0x00 0x28 0x00 39 40# CHECK: ncaget r0, rfsl0 410x6c 0x00 0x68 0x00 42 43# CHECK: taget r0, rfsl0 440x6c 0x00 0x18 0x00 45 46# CHECK: tnaget r0, rfsl0 470x6c 0x00 0x58 0x00 48 49# CHECK: tcaget r0, rfsl0 500x6c 0x00 0x38 0x00 51 52# CHECK: tncaget r0, rfsl0 530x6c 0x00 0x78 0x00 54 55# CHECK: eget r0, rfsl0 560x6c 0x00 0x04 0x00 57 58# CHECK: neget r0, rfsl0 590x6c 0x00 0x44 0x00 60 61# CHECK: ecget r0, rfsl0 620x6c 0x00 0x24 0x00 63 64# CHECK: necget r0, rfsl0 650x6c 0x00 0x64 0x00 66 67# CHECK: teget r0, rfsl0 680x6c 0x00 0x14 0x00 69 70# CHECK: tneget r0, rfsl0 710x6c 0x00 0x54 0x00 72 73# CHECK: tecget r0, rfsl0 740x6c 0x00 0x34 0x00 75 76# CHECK: tnecget r0, rfsl0 770x6c 0x00 0x74 0x00 78 79# CHECK: eaget r0, rfsl0 800x6c 0x00 0x0c 0x00 81 82# CHECK: neaget r0, rfsl0 830x6c 0x00 0x4c 0x00 84 85# CHECK: ecaget r0, rfsl0 860x6c 0x00 0x2c 0x00 87 88# CHECK: necaget r0, rfsl0 890x6c 0x00 0x6c 0x00 90 91# CHECK: teaget r0, rfsl0 920x6c 0x00 0x1c 0x00 93 94# CHECK: tneaget r0, rfsl0 950x6c 0x00 0x5c 0x00 96 97# CHECK: tecaget r0, rfsl0 980x6c 0x00 0x3c 0x00 99 100# CHECK: tnecaget r0, rfsl0 1010x6c 0x00 0x7c 0x00 102 103# CHECK: getd r0, r1 1040x4c 0x00 0x08 0x00 105 106# CHECK: ngetd r0, r1 1070x4c 0x00 0x0a 0x00 108 109# CHECK: cgetd r0, r1 1100x4c 0x00 0x09 0x00 111 112# CHECK: ncgetd r0, r1 1130x4c 0x00 0x0b 0x00 114 115# CHECK: tgetd r0, r1 1160x4c 0x00 0x08 0x80 117 118# CHECK: tngetd r0, r1 1190x4c 0x00 0x0a 0x80 120 121# CHECK: tcgetd r0, r1 1220x4c 0x00 0x09 0x80 123 124# CHECK: tncgetd r0, r1 1250x4c 0x00 0x0b 0x80 126 127# CHECK: agetd r0, r1 1280x4c 0x00 0x08 0x40 129 130# CHECK: nagetd r0, r1 1310x4c 0x00 0x0a 0x40 132 133# CHECK: cagetd r0, r1 1340x4c 0x00 0x09 0x40 135 136# CHECK: ncagetd r0, r1 1370x4c 0x00 0x0b 0x40 138 139# CHECK: tagetd r0, r1 1400x4c 0x00 0x08 0xc0 141 142# CHECK: tnagetd r0, r1 1430x4c 0x00 0x0a 0xc0 144 145# CHECK: tcagetd r0, r1 1460x4c 0x00 0x09 0xc0 147 148# CHECK: tncagetd r0, r1 1490x4c 0x00 0x0b 0xc0 150 151# CHECK: egetd r0, r1 1520x4c 0x00 0x08 0x20 153 154# CHECK: negetd r0, r1 1550x4c 0x00 0x0a 0x20 156 157# CHECK: ecgetd r0, r1 1580x4c 0x00 0x09 0x20 159 160# CHECK: necgetd r0, r1 1610x4c 0x00 0x0b 0x20 162 163# CHECK: tegetd r0, r1 1640x4c 0x00 0x08 0xa0 165 166# CHECK: tnegetd r0, r1 1670x4c 0x00 0x0a 0xa0 168 169# CHECK: tecgetd r0, r1 1700x4c 0x00 0x09 0xa0 171 172# CHECK: tnecgetd r0, r1 1730x4c 0x00 0x0b 0xa0 174 175# CHECK: eagetd r0, r1 1760x4c 0x00 0x08 0x60 177 178# CHECK: neagetd r0, r1 1790x4c 0x00 0x0a 0x60 180 181# CHECK: ecagetd r0, r1 1820x4c 0x00 0x09 0x60 183 184# CHECK: necagetd r0, r1 1850x4c 0x00 0x0b 0x60 186 187# CHECK: teagetd r0, r1 1880x4c 0x00 0x08 0xe0 189 190# CHECK: tneagetd r0, r1 1910x4c 0x00 0x0a 0xe0 192 193# CHECK: tecagetd r0, r1 1940x4c 0x00 0x09 0xe0 195 196# CHECK: tnecagetd r0, r1 1970x4c 0x00 0x0b 0xe0 198 199# CHECK: put r0, rfsl0 2000x6c 0x00 0x80 0x00 201 202# CHECK: aput r0, rfsl0 2030x6c 0x00 0x88 0x00 204 205# CHECK: cput r0, rfsl0 2060x6c 0x00 0xa0 0x00 207 208# CHECK: caput r0, rfsl0 2090x6c 0x00 0xa8 0x00 210 211# CHECK: nput r0, rfsl0 2120x6c 0x00 0xc0 0x00 213 214# CHECK: naput r0, rfsl0 2150x6c 0x00 0xc8 0x00 216 217# CHECK: ncput r0, rfsl0 2180x6c 0x00 0xe0 0x00 219 220# CHECK: ncaput r0, rfsl0 2210x6c 0x00 0xe8 0x00 222 223# CHECK: tput rfsl0 2240x6c 0x00 0x90 0x00 225 226# CHECK: taput rfsl0 2270x6c 0x00 0x98 0x00 228 229# CHECK: tcput rfsl0 2300x6c 0x00 0xb0 0x00 231 232# CHECK: tcaput rfsl0 2330x6c 0x00 0xb8 0x00 234 235# CHECK: tnput rfsl0 2360x6c 0x00 0xd0 0x00 237 238# CHECK: tnaput rfsl0 2390x6c 0x00 0xd8 0x00 240 241# CHECK: tncput rfsl0 2420x6c 0x00 0xf0 0x00 243 244# CHECK: tncaput rfsl0 2450x6c 0x00 0xf8 0x00 246 247# CHECK: putd r0, r1 2480x4c 0x00 0x0c 0x00 249 250# CHECK: aputd r0, r1 2510x4c 0x00 0x0c 0x40 252 253# CHECK: cputd r0, r1 2540x4c 0x00 0x0d 0x00 255 256# CHECK: caputd r0, r1 2570x4c 0x00 0x0d 0x40 258 259# CHECK: nputd r0, r1 2600x4c 0x00 0x0e 0x00 261 262# CHECK: naputd r0, r1 2630x4c 0x00 0x0e 0x40 264 265# CHECK: ncputd r0, r1 2660x4c 0x00 0x0f 0x00 267 268# CHECK: ncaputd r0, r1 2690x4c 0x00 0x0f 0x40 270 271# CHECK: tputd r1 2720x4c 0x00 0x0c 0x80 273 274# CHECK: taputd r1 2750x4c 0x00 0x0c 0xc0 276 277# CHECK: tcputd r1 2780x4c 0x00 0x0d 0x80 279 280# CHECK: tcaputd r1 2810x4c 0x00 0x0d 0xc0 282 283# CHECK: tnputd r1 2840x4c 0x00 0x0e 0x80 285 286# CHECK: tnaputd r1 2870x4c 0x00 0x0e 0xc0 288 289# CHECK: tncputd r1 2900x4c 0x00 0x0f 0x80 291 292# CHECK: tncaputd r1 2930x4c 0x00 0x0f 0xc0 294 295# CHECK: get r0, rfsl1 2960x6c 0x00 0x00 0x01 297 298# CHECK: get r0, rfsl2 2990x6c 0x00 0x00 0x02 300 301# CHECK: get r0, rfsl3 3020x6c 0x00 0x00 0x03 303 304# CHECK: get r0, rfsl4 3050x6c 0x00 0x00 0x04 306 307# CHECK: get r0, rfsl5 3080x6c 0x00 0x00 0x05 309 310# CHECK: get r0, rfsl6 3110x6c 0x00 0x00 0x06 312 313# CHECK: get r0, rfsl7 3140x6c 0x00 0x00 0x07 315 316# CHECK: get r0, rfsl8 3170x6c 0x00 0x00 0x08 318 319# CHECK: get r0, rfsl9 3200x6c 0x00 0x00 0x09 321 322# CHECK: get r0, rfsl10 3230x6c 0x00 0x00 0x0a 324 325# CHECK: get r0, rfsl11 3260x6c 0x00 0x00 0x0b 327 328# CHECK: get r0, rfsl12 3290x6c 0x00 0x00 0x0c 330 331# CHECK: get r0, rfsl13 3320x6c 0x00 0x00 0x0d 333 334# CHECK: get r0, rfsl14 3350x6c 0x00 0x00 0x0e 336 337# CHECK: get r0, rfsl15 3380x6c 0x00 0x00 0x0f 339