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 80x20 0x00 0x00 0x00 9 10# CHECK: addi r0, r0, 1 110x20 0x00 0x00 0x01 12 13# CHECK: addi r0, r0, 2 140x20 0x00 0x00 0x02 15 16# CHECK: addi r0, r0, 4 170x20 0x00 0x00 0x04 18 19# CHECK: addi r0, r0, 8 200x20 0x00 0x00 0x08 21 22# CHECK: addi r0, r0, 16 230x20 0x00 0x00 0x10 24 25# CHECK: addi r0, r0, 32 260x20 0x00 0x00 0x20 27 28# CHECK: addi r0, r0, 64 290x20 0x00 0x00 0x40 30 31# CHECK: addi r0, r0, 128 320x20 0x00 0x00 0x80 33 34# CHECK: addi r0, r0, 256 350x20 0x00 0x01 0x00 36 37# CHECK: addi r0, r0, 512 380x20 0x00 0x02 0x00 39 40# CHECK: addi r0, r0, 1024 410x20 0x00 0x04 0x00 42 43# CHECK: addi r0, r0, 2048 440x20 0x00 0x08 0x00 45 46# CHECK: addi r0, r0, 4096 470x20 0x00 0x10 0x00 48 49# CHECK: addi r0, r0, 8192 500x20 0x00 0x20 0x00 51 52# CHECK: addi r0, r0, 16384 530x20 0x00 0x40 0x00 54 55# CHECK: imm 0 56# CHECK: addi r0, r0, -32768 570xb0 0x00 0x00 0x00 0x20 0x00 0x80 0x00 58 59# CHECK: imm 1 60# CHECK: addi r0, r0, 0 610xb0 0x00 0x00 0x01 0x20 0x00 0x00 0x00 62 63# CHECK: imm 2 64# CHECK: addi r0, r0, 0 650xb0 0x00 0x00 0x02 0x20 0x00 0x00 0x00 66 67# CHECK: imm 4 68# CHECK: addi r0, r0, 0 690xb0 0x00 0x00 0x04 0x20 0x00 0x00 0x00 70 71# CHECK: imm 8 72# CHECK: addi r0, r0, 0 730xb0 0x00 0x00 0x08 0x20 0x00 0x00 0x00 74 75# CHECK: imm 16 76# CHECK: addi r0, r0, 0 770xb0 0x00 0x00 0x10 0x20 0x00 0x00 0x00 78 79# CHECK: imm 32 80# CHECK: addi r0, r0, 0 810xb0 0x00 0x00 0x20 0x20 0x00 0x00 0x00 82 83# CHECK: imm 64 84# CHECK: addi r0, r0, 0 850xb0 0x00 0x00 0x40 0x20 0x00 0x00 0x00 86 87# CHECK: imm 128 88# CHECK: addi r0, r0, 0 890xb0 0x00 0x00 0x80 0x20 0x00 0x00 0x00 90 91# CHECK: imm 256 92# CHECK: addi r0, r0, 0 930xb0 0x00 0x01 0x00 0x20 0x00 0x00 0x00 94 95# CHECK: imm 512 96# CHECK: addi r0, r0, 0 970xb0 0x00 0x02 0x00 0x20 0x00 0x00 0x00 98 99# CHECK: imm 1024 100# CHECK: addi r0, r0, 0 1010xb0 0x00 0x04 0x00 0x20 0x00 0x00 0x00 102 103# CHECK: imm 2048 104# CHECK: addi r0, r0, 0 1050xb0 0x00 0x08 0x00 0x20 0x00 0x00 0x00 106 107# CHECK: imm 4096 108# CHECK: addi r0, r0, 0 1090xb0 0x00 0x10 0x00 0x20 0x00 0x00 0x00 110 111# CHECK: imm 8192 112# CHECK: addi r0, r0, 0 1130xb0 0x00 0x20 0x00 0x20 0x00 0x00 0x00 114 115# CHECK: imm 16384 116# CHECK: addi r0, r0, 0 1170xb0 0x00 0x40 0x00 0x20 0x00 0x00 0x00 118 119# CHECK: imm -32768 120# CHECK: addi r0, r0, 0 1210xb0 0x00 0x80 0x00 0x20 0x00 0x00 0x00 122