| # RUN: llvm-mc --disassemble %s -triple=mblaze-unknown-unknown | FileCheck %s | 
 |  | 
 | ################################################################################ | 
 | # IMM instruction processing | 
 | ################################################################################ | 
 |  | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    addi    r0, r0, 1 | 
 | 0x20 0x00 0x00 0x01 | 
 |  | 
 | # CHECK:    addi    r0, r0, 2 | 
 | 0x20 0x00 0x00 0x02 | 
 |  | 
 | # CHECK:    addi    r0, r0, 4 | 
 | 0x20 0x00 0x00 0x04 | 
 |  | 
 | # CHECK:    addi    r0, r0, 8 | 
 | 0x20 0x00 0x00 0x08 | 
 |  | 
 | # CHECK:    addi    r0, r0, 16 | 
 | 0x20 0x00 0x00 0x10 | 
 |  | 
 | # CHECK:    addi    r0, r0, 32 | 
 | 0x20 0x00 0x00 0x20 | 
 |  | 
 | # CHECK:    addi    r0, r0, 64 | 
 | 0x20 0x00 0x00 0x40 | 
 |  | 
 | # CHECK:    addi    r0, r0, 128 | 
 | 0x20 0x00 0x00 0x80 | 
 |  | 
 | # CHECK:    addi    r0, r0, 256 | 
 | 0x20 0x00 0x01 0x00 | 
 |  | 
 | # CHECK:    addi    r0, r0, 512 | 
 | 0x20 0x00 0x02 0x00 | 
 |  | 
 | # CHECK:    addi    r0, r0, 1024 | 
 | 0x20 0x00 0x04 0x00 | 
 |  | 
 | # CHECK:    addi    r0, r0, 2048 | 
 | 0x20 0x00 0x08 0x00 | 
 |  | 
 | # CHECK:    addi    r0, r0, 4096 | 
 | 0x20 0x00 0x10 0x00 | 
 |  | 
 | # CHECK:    addi    r0, r0, 8192 | 
 | 0x20 0x00 0x20 0x00 | 
 |  | 
 | # CHECK:    addi    r0, r0, 16384 | 
 | 0x20 0x00 0x40 0x00 | 
 |  | 
 | # CHECK:    imm     0 | 
 | # CHECK:    addi    r0, r0, -32768 | 
 | 0xb0 0x00 0x00 0x00 0x20 0x00 0x80 0x00 | 
 |  | 
 | # CHECK:    imm     1 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x00 0x01 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     2 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x00 0x02 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     4 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x00 0x04 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     8 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x00 0x08 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     16 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x00 0x10 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     32 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x00 0x20 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     64 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x00 0x40 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     128 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x00 0x80 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     256 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x01 0x00 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     512 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x02 0x00 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     1024 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x04 0x00 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     2048 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x08 0x00 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     4096 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x10 0x00 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     8192 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x20 0x00 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     16384 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x40 0x00 0x20 0x00 0x00 0x00 | 
 |  | 
 | # CHECK:    imm     -32768 | 
 | # CHECK:    addi    r0, r0, 0 | 
 | 0xb0 0x00 0x80 0x00 0x20 0x00 0x00 0x00 |