1 [^:]*: Assembler messages: 2 [^:]*:36: Error: lo register required -- `tst r8,r0' 3 [^:]*:36: Error: lo register required -- `tst r0,r8' 4 [^:]*:36: Error: unshifted register required -- `tst r0,#12' 5 [^:]*:36: Error: unshifted register required -- `tst r0,r1,lsl#2' 6 [^:]*:36: Error: unshifted register required -- `tst r0,r1,lsl r3' 7 [^:]*:37: Error: lo register required -- `cmn r8,r0' 8 [^:]*:37: Error: lo register required -- `cmn r0,r8' 9 [^:]*:37: Error: unshifted register required -- `cmn r0,#12' 10 [^:]*:37: Error: unshifted register required -- `cmn r0,r1,lsl#2' 11 [^:]*:37: Error: unshifted register required -- `cmn r0,r1,lsl r3' 12 [^:]*:38: Error: lo register required -- `mvn r8,r0' 13 [^:]*:38: Error: lo register required -- `mvn r0,r8' 14 [^:]*:38: Error: unshifted register required -- `mvn r0,#12' 15 [^:]*:38: Error: unshifted register required -- `mvn r0,r1,lsl#2' 16 [^:]*:38: Error: unshifted register required -- `mvn r0,r1,lsl r3' 17 [^:]*:39: Error: lo register required -- `neg r8,r0' 18 [^:]*:39: Error: lo register required -- `neg r0,r8' 19 [^:]*:40: Error: lo register required -- `rev r8,r0' 20 [^:]*:40: Error: lo register required -- `rev r0,r8' 21 [^:]*:41: Error: lo register required -- `rev16 r8,r0' 22 [^:]*:41: Error: lo register required -- `rev16 r0,r8' 23 [^:]*:42: Error: lo register required -- `revsh r8,r0' 24 [^:]*:42: Error: lo register required -- `revsh r0,r8' 25 [^:]*:43: Error: lo register required -- `sxtb r8,r0' 26 [^:]*:43: Error: lo register required -- `sxtb r0,r8' 27 [^:]*:43: Error: Thumb encoding does not support rotation -- `sxtb r0,r1,ror#8' 28 [^:]*:44: Error: lo register required -- `sxth r8,r0' 29 [^:]*:44: Error: lo register required -- `sxth r0,r8' 30 [^:]*:44: Error: Thumb encoding does not support rotation -- `sxth r0,r1,ror#8' 31 [^:]*:45: Error: lo register required -- `uxtb r8,r0' 32 [^:]*:45: Error: lo register required -- `uxtb r0,r8' 33 [^:]*:45: Error: Thumb encoding does not support rotation -- `uxtb r0,r1,ror#8' 34 [^:]*:46: Error: lo register required -- `uxth r8,r0' 35 [^:]*:46: Error: lo register required -- `uxth r0,r8' 36 [^:]*:46: Error: Thumb encoding does not support rotation -- `uxth r0,r1,ror#8' 37 [^:]*:48: Error: dest must overlap one source register -- `adc r1,r2,r3' 38 [^:]*:48: Error: lo register required -- `adc r8,r0' 39 [^:]*:48: Error: lo register required -- `adc r0,r8' 40 [^:]*:48: Error: unshifted register required -- `adc r0,#12' 41 [^:]*:48: Error: unshifted register required -- `adc r0,r1,lsl#2' 42 [^:]*:48: Error: unshifted register required -- `adc r0,r1,lsl r3' 43 [^:]*:49: Error: dest must overlap one source register -- `and r1,r2,r3' 44 [^:]*:49: Error: lo register required -- `and r8,r0' 45 [^:]*:49: Error: lo register required -- `and r0,r8' 46 [^:]*:49: Error: unshifted register required -- `and r0,#12' 47 [^:]*:49: Error: unshifted register required -- `and r0,r1,lsl#2' 48 [^:]*:49: Error: unshifted register required -- `and r0,r1,lsl r3' 49 [^:]*:50: Error: dest and source1 must be the same register -- `bic r1,r2,r3' 50 [^:]*:50: Error: lo register required -- `bic r8,r0' 51 [^:]*:50: Error: lo register required -- `bic r0,r8' 52 [^:]*:50: Error: unshifted register required -- `bic r0,#12' 53 [^:]*:50: Error: unshifted register required -- `bic r0,r1,lsl#2' 54 [^:]*:50: Error: unshifted register required -- `bic r0,r1,lsl r3' 55 [^:]*:51: Error: dest must overlap one source register -- `eor r1,r2,r3' 56 [^:]*:51: Error: lo register required -- `eor r8,r0' 57 [^:]*:51: Error: lo register required -- `eor r0,r8' 58 [^:]*:51: Error: unshifted register required -- `eor r0,#12' 59 [^:]*:51: Error: unshifted register required -- `eor r0,r1,lsl#2' 60 [^:]*:51: Error: unshifted register required -- `eor r0,r1,lsl r3' 61 [^:]*:52: Error: dest must overlap one source register -- `orr r1,r2,r3' 62 [^:]*:52: Error: lo register required -- `orr r8,r0' 63 [^:]*:52: Error: lo register required -- `orr r0,r8' 64 [^:]*:52: Error: unshifted register required -- `orr r0,#12' 65 [^:]*:52: Error: unshifted register required -- `orr r0,r1,lsl#2' 66 [^:]*:52: Error: unshifted register required -- `orr r0,r1,lsl r3' 67 [^:]*:53: Error: dest and source1 must be the same register -- `sbc r1,r2,r3' 68 [^:]*:53: Error: lo register required -- `sbc r8,r0' 69 [^:]*:53: Error: lo register required -- `sbc r0,r8' 70 [^:]*:53: Error: unshifted register required -- `sbc r0,#12' 71 [^:]*:53: Error: unshifted register required -- `sbc r0,r1,lsl#2' 72 [^:]*:53: Error: unshifted register required -- `sbc r0,r1,lsl r3' 73 [^:]*:54: Error: dest must overlap one source register -- `mul r1,r2,r3' 74 [^:]*:54: Error: lo register required -- `mul r8,r0' 75 [^:]*:54: Error: lo register required -- `mul r0,r8' 76 [^:]*:62: Error: lo register required -- `asr r8,r0,#12' 77 [^:]*:62: Error: lo register required -- `asr r0,r8,#12' 78 [^:]*:62: Error: lo register required -- `asr r8,r0' 79 [^:]*:62: Error: lo register required -- `asr r0,r8' 80 [^:]*:63: Error: lo register required -- `lsl r8,r0,#12' 81 [^:]*:63: Error: lo register required -- `lsl r0,r8,#12' 82 [^:]*:63: Error: lo register required -- `lsl r8,r0' 83 [^:]*:63: Error: lo register required -- `lsl r0,r8' 84 [^:]*:64: Error: lo register required -- `lsr r8,r0,#12' 85 [^:]*:64: Error: lo register required -- `lsr r0,r8,#12' 86 [^:]*:64: Error: lo register required -- `lsr r8,r0' 87 [^:]*:64: Error: lo register required -- `lsr r0,r8' 88 [^:]*:65: Error: lo register required -- `ror r8,r0,#12' 89 [^:]*:65: Error: lo register required -- `ror r0,r8,#12' 90 [^:]*:65: Error: lo register required -- `ror r8,r0' 91 [^:]*:65: Error: lo register required -- `ror r0,r8' 92 [^:]*:66: Error: ror #imm not supported -- `ror r0,r1,#12' 93 [^:]*:69: Error: unshifted register required -- `add r0,r1,lsl#2' 94 [^:]*:70: Error: unshifted register required -- `add r0,r1,lsl r3' 95 [^:]*:71: Error: lo register required -- `add r8,r0,#1' 96 [^:]*:72: Error: lo register required -- `add r0,r8,#1' 97 [^:]*:73: Error: lo register required -- `add r8,#10' 98 [^:]*:74: Error: dest must overlap one source register -- `add r8,r1,r2' 99 [^:]*:75: Error: dest must overlap one source register -- `add r1,r8,r2' 100 [^:]*:76: Error: dest must overlap one source register -- `add r1,r2,r8' 101 [^:]*:77: Error: lo register required -- `add r8,pc,#4' 102 [^:]*:78: Error: lo register required -- `add r8,sp,#4' 103 [^:]*:80: Error: lo register required -- `sub r8,r0' 104 [^:]*:80: Error: lo register required -- `sub r0,r8' 105 [^:]*:80: Error: unshifted register required -- `sub r0,r1,lsl#2' 106 [^:]*:80: Error: unshifted register required -- `sub r0,r1,lsl r3' 107 [^:]*:81: Error: lo register required -- `sub r8,r0,#1' 108 [^:]*:82: Error: lo register required -- `sub r0,r8,#1' 109 [^:]*:83: Error: lo register required -- `sub r8,#10' 110 [^:]*:84: Error: lo register required -- `sub r8,r1,r2' 111 [^:]*:85: Error: lo register required -- `sub r1,r8,r2' 112 [^:]*:86: Error: lo register required -- `sub r1,r2,r8' 113 [^:]*:88: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `cmp r0,r1,lsl#2' 114 [^:]*:89: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `cmp r0,r1,lsl r3' 115 [^:]*:90: Error: only lo regs allowed with immediate -- `cmp r8,#255' 116 [^:]*:92: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r0,r1,lsl#2' 117 [^:]*:93: Error: shifts in CMP/MOV instructions are only supported in unified syntax -- `mov r0,r1,lsl r3' 118 [^:]*:94: Error: only lo regs allowed with immediate -- `mov r8,#255' 119 [^:]*:106: Error: lo register required -- `ldr r8,\[r0\]' 120 [^:]*:106: Error: lo register required -- `ldr r0,\[r8\]' 121 [^:]*:106: Error: lo register required -- `ldr r0,\[r0,r8\]' 122 [^:]*:106: Error: Thumb does not support this addressing mode -- `ldr r0,\[r1,#4\]!' 123 [^:]*:106: Error: Thumb does not support this addressing mode -- `ldr r0,\[r1\],#4' 124 [^:]*:106: Error: Thumb does not support this addressing mode -- `ldr r0,\[r1,-r2\]' 125 [^:]*:106: Error: Thumb does not support this addressing mode -- `ldr r0,\[r1\],r2' 126 [^:]*:107: Error: lo register required -- `ldrb r8,\[r0\]' 127 [^:]*:107: Error: lo register required -- `ldrb r0,\[r8\]' 128 [^:]*:107: Error: lo register required -- `ldrb r0,\[r0,r8\]' 129 [^:]*:107: Error: Thumb does not support this addressing mode -- `ldrb r0,\[r1,#4\]!' 130 [^:]*:107: Error: Thumb does not support this addressing mode -- `ldrb r0,\[r1\],#4' 131 [^:]*:107: Error: Thumb does not support this addressing mode -- `ldrb r0,\[r1,-r2\]' 132 [^:]*:107: Error: Thumb does not support this addressing mode -- `ldrb r0,\[r1\],r2' 133 [^:]*:108: Error: lo register required -- `ldrh r8,\[r0\]' 134 [^:]*:108: Error: lo register required -- `ldrh r0,\[r8\]' 135 [^:]*:108: Error: lo register required -- `ldrh r0,\[r0,r8\]' 136 [^:]*:108: Error: Thumb does not support this addressing mode -- `ldrh r0,\[r1,#4\]!' 137 [^:]*:108: Error: Thumb does not support this addressing mode -- `ldrh r0,\[r1\],#4' 138 [^:]*:108: Error: Thumb does not support this addressing mode -- `ldrh r0,\[r1,-r2\]' 139 [^:]*:108: Error: Thumb does not support this addressing mode -- `ldrh r0,\[r1\],r2' 140 [^:]*:109: Error: lo register required -- `ldrsb r8,\[r0\]' 141 [^:]*:109: Error: lo register required -- `ldrsb r0,\[r8\]' 142 [^:]*:109: Error: lo register required -- `ldrsb r0,\[r0,r8\]' 143 [^:]*:109: Error: Thumb does not support this addressing mode -- `ldrsb r0,\[r1,#4\]!' 144 [^:]*:109: Error: Thumb does not support this addressing mode -- `ldrsb r0,\[r1\],#4' 145 [^:]*:109: Error: Thumb does not support this addressing mode -- `ldrsb r0,\[r1,-r2\]' 146 [^:]*:109: Error: Thumb does not support this addressing mode -- `ldrsb r0,\[r1\],r2' 147 [^:]*:110: Error: lo register required -- `ldrsh r8,\[r0\]' 148 [^:]*:110: Error: lo register required -- `ldrsh r0,\[r8\]' 149 [^:]*:110: Error: lo register required -- `ldrsh r0,\[r0,r8\]' 150 [^:]*:110: Error: Thumb does not support this addressing mode -- `ldrsh r0,\[r1,#4\]!' 151 [^:]*:110: Error: Thumb does not support this addressing mode -- `ldrsh r0,\[r1\],#4' 152 [^:]*:110: Error: Thumb does not support this addressing mode -- `ldrsh r0,\[r1,-r2\]' 153 [^:]*:110: Error: Thumb does not support this addressing mode -- `ldrsh r0,\[r1\],r2' 154 [^:]*:111: Error: lo register required -- `str r8,\[r0\]' 155 [^:]*:111: Error: lo register required -- `str r0,\[r8\]' 156 [^:]*:111: Error: lo register required -- `str r0,\[r0,r8\]' 157 [^:]*:111: Error: Thumb does not support this addressing mode -- `str r0,\[r1,#4\]!' 158 [^:]*:111: Error: Thumb does not support this addressing mode -- `str r0,\[r1\],#4' 159 [^:]*:111: Error: Thumb does not support this addressing mode -- `str r0,\[r1,-r2\]' 160 [^:]*:111: Error: Thumb does not support this addressing mode -- `str r0,\[r1\],r2' 161 [^:]*:112: Error: lo register required -- `strb r8,\[r0\]' 162 [^:]*:112: Error: lo register required -- `strb r0,\[r8\]' 163 [^:]*:112: Error: lo register required -- `strb r0,\[r0,r8\]' 164 [^:]*:112: Error: Thumb does not support this addressing mode -- `strb r0,\[r1,#4\]!' 165 [^:]*:112: Error: Thumb does not support this addressing mode -- `strb r0,\[r1\],#4' 166 [^:]*:112: Error: Thumb does not support this addressing mode -- `strb r0,\[r1,-r2\]' 167 [^:]*:112: Error: Thumb does not support this addressing mode -- `strb r0,\[r1\],r2' 168 [^:]*:113: Error: lo register required -- `strh r8,\[r0\]' 169 [^:]*:113: Error: lo register required -- `strh r0,\[r8\]' 170 [^:]*:113: Error: lo register required -- `strh r0,\[r0,r8\]' 171 [^:]*:113: Error: Thumb does not support this addressing mode -- `strh r0,\[r1,#4\]!' 172 [^:]*:113: Error: Thumb does not support this addressing mode -- `strh r0,\[r1\],#4' 173 [^:]*:113: Error: Thumb does not support this addressing mode -- `strh r0,\[r1,-r2\]' 174 [^:]*:113: Error: Thumb does not support this addressing mode -- `strh r0,\[r1\],r2' 175 [^:]*:115: Error: Thumb does not support this addressing mode -- `ldr r0,\[r1,r2,lsl#1\]' 176 [^:]*:116: Error: Thumb does not support this addressing mode -- `str r0,\[r1,r2,lsl#1\]' 177 [^:]*:119: Error: lo register required -- `ldmia r8!,{r1,r2}' 178 [^:]*:120: Error: lo register required -- `ldmia r7!,{r8}' 179 [^:]*:121: Warning: this instruction will write back the base register 180 [^:]*:122: Warning: this instruction will not write back the base register 181 [^:]*:124: Error: lo register required -- `stmia r8!,{r1,r2}' 182 [^:]*:125: Error: lo register required -- `stmia r7!,{r8}' 183 [^:]*:126: Warning: this instruction will write back the base register 184 [^:]*:127: Warning: value stored for r7 is UNKNOWN 185 [^:]*:129: Error: invalid register list to push/pop instruction -- `push {r8,r9}' 186 [^:]*:130: Error: invalid register list to push/pop instruction -- `pop {r8,r9}' 187 [^:]*:133: Error: immediate value out of range -- `bkpt #257' 188 [^:]*:134: Error: Thumb does not support the 2-argument form of this instruction -- `cpsie ai,#5' 189 [^:]*:135: Error: Thumb does not support the 2-argument form of this instruction -- `cpsid ai,#5' 190 [^:]*:138: Error: Thumb does not support conditional execution 191 [^:]*:141: Error: cannot honor width suffix -- `add r0,r1' 192 [^:]*:145: Error: lo register required -- `mul r0,r0,r8' 193 [^:]*:146: Error: lo register required -- `mul r0,r8,r0' 194 [^:]*:147: Error: dest must overlap one source register -- `mul r8,r0,r0' 195