# 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