Home | History | Annotate | Download | only in MBlaze
      1 # RUN: llvm-mc --disassemble %s -triple=mblaze-unknown-unknown | FileCheck %s
      2 
      3 ################################################################################
      4 # IMM instruction processing
      5 ################################################################################
      6 
      7 # CHECK:    addi    r0, r0, 0
      8 0x20 0x00 0x00 0x00
      9 
     10 # CHECK:    addi    r0, r0, 1
     11 0x20 0x00 0x00 0x01
     12 
     13 # CHECK:    addi    r0, r0, 2
     14 0x20 0x00 0x00 0x02
     15 
     16 # CHECK:    addi    r0, r0, 4
     17 0x20 0x00 0x00 0x04
     18 
     19 # CHECK:    addi    r0, r0, 8
     20 0x20 0x00 0x00 0x08
     21 
     22 # CHECK:    addi    r0, r0, 16
     23 0x20 0x00 0x00 0x10
     24 
     25 # CHECK:    addi    r0, r0, 32
     26 0x20 0x00 0x00 0x20
     27 
     28 # CHECK:    addi    r0, r0, 64
     29 0x20 0x00 0x00 0x40
     30 
     31 # CHECK:    addi    r0, r0, 128
     32 0x20 0x00 0x00 0x80
     33 
     34 # CHECK:    addi    r0, r0, 256
     35 0x20 0x00 0x01 0x00
     36 
     37 # CHECK:    addi    r0, r0, 512
     38 0x20 0x00 0x02 0x00
     39 
     40 # CHECK:    addi    r0, r0, 1024
     41 0x20 0x00 0x04 0x00
     42 
     43 # CHECK:    addi    r0, r0, 2048
     44 0x20 0x00 0x08 0x00
     45 
     46 # CHECK:    addi    r0, r0, 4096
     47 0x20 0x00 0x10 0x00
     48 
     49 # CHECK:    addi    r0, r0, 8192
     50 0x20 0x00 0x20 0x00
     51 
     52 # CHECK:    addi    r0, r0, 16384
     53 0x20 0x00 0x40 0x00
     54 
     55 # CHECK:    imm     0
     56 # CHECK:    addi    r0, r0, -32768
     57 0xb0 0x00 0x00 0x00 0x20 0x00 0x80 0x00
     58 
     59 # CHECK:    imm     1
     60 # CHECK:    addi    r0, r0, 0
     61 0xb0 0x00 0x00 0x01 0x20 0x00 0x00 0x00
     62 
     63 # CHECK:    imm     2
     64 # CHECK:    addi    r0, r0, 0
     65 0xb0 0x00 0x00 0x02 0x20 0x00 0x00 0x00
     66 
     67 # CHECK:    imm     4
     68 # CHECK:    addi    r0, r0, 0
     69 0xb0 0x00 0x00 0x04 0x20 0x00 0x00 0x00
     70 
     71 # CHECK:    imm     8
     72 # CHECK:    addi    r0, r0, 0
     73 0xb0 0x00 0x00 0x08 0x20 0x00 0x00 0x00
     74 
     75 # CHECK:    imm     16
     76 # CHECK:    addi    r0, r0, 0
     77 0xb0 0x00 0x00 0x10 0x20 0x00 0x00 0x00
     78 
     79 # CHECK:    imm     32
     80 # CHECK:    addi    r0, r0, 0
     81 0xb0 0x00 0x00 0x20 0x20 0x00 0x00 0x00
     82 
     83 # CHECK:    imm     64
     84 # CHECK:    addi    r0, r0, 0
     85 0xb0 0x00 0x00 0x40 0x20 0x00 0x00 0x00
     86 
     87 # CHECK:    imm     128
     88 # CHECK:    addi    r0, r0, 0
     89 0xb0 0x00 0x00 0x80 0x20 0x00 0x00 0x00
     90 
     91 # CHECK:    imm     256
     92 # CHECK:    addi    r0, r0, 0
     93 0xb0 0x00 0x01 0x00 0x20 0x00 0x00 0x00
     94 
     95 # CHECK:    imm     512
     96 # CHECK:    addi    r0, r0, 0
     97 0xb0 0x00 0x02 0x00 0x20 0x00 0x00 0x00
     98 
     99 # CHECK:    imm     1024
    100 # CHECK:    addi    r0, r0, 0
    101 0xb0 0x00 0x04 0x00 0x20 0x00 0x00 0x00
    102 
    103 # CHECK:    imm     2048
    104 # CHECK:    addi    r0, r0, 0
    105 0xb0 0x00 0x08 0x00 0x20 0x00 0x00 0x00
    106 
    107 # CHECK:    imm     4096
    108 # CHECK:    addi    r0, r0, 0
    109 0xb0 0x00 0x10 0x00 0x20 0x00 0x00 0x00
    110 
    111 # CHECK:    imm     8192
    112 # CHECK:    addi    r0, r0, 0
    113 0xb0 0x00 0x20 0x00 0x20 0x00 0x00 0x00
    114 
    115 # CHECK:    imm     16384
    116 # CHECK:    addi    r0, r0, 0
    117 0xb0 0x00 0x40 0x00 0x20 0x00 0x00 0x00
    118 
    119 # CHECK:    imm     -32768
    120 # CHECK:    addi    r0, r0, 0
    121 0xb0 0x00 0x80 0x00 0x20 0x00 0x00 0x00
    122