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