Home | History | Annotate | Download | only in MBlaze
      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