1.text 2all: 3 bkpt 4 movi r3, 22 5 movi r16, 22 6 movi r3, 300 7 lsli r20, r16, 0 8 lsri r8, r2, 20 9 asri r1, r2, 7 10 addc r1, r2 11 addc r17, r1 12 addc r1, r2, r3 13 addc r1, r2, r1 14 addc r1, r17 15 addc r18, r18, r30 16 subc r1, r2 17 subc r17, r1 18 subc r1, r2, r3 19 subc r1, r2, r1 20 subc r1, r17 21 subc r18, r18, r30 22 cmphs r3, r4 23 cmplt r3, r4 24 cmpne r3, r4 25 mvcv r3 26 mvcv r16 27 and r1, r2 28 andn r1, r2 29 tst r3, r4 30 tst r16, r4 31 tstnbz r3 32 tstnbz r16 33 or r18, r23 34 xor r1, r1, r2 35 nor r1, r2, r1 36 mov r2, r3 37 jmp r2 38 jmp r16 39 jsr r2 40 jsr r16 41 rts 42 rts32 43 nop 44 lsl r22, r1 45 lsr r1, r2, r1 46 asr r1, r1, r2 47 rotl r1, r1, r16 48 zextb r2, r3 49 zexth r2, r3 50 sextb r2, r3 51 sexth r2, r3 52 revb r2, r3 53 revh r2, r3 54 revb r16, r3 55 revh r2, r16 56 mult r1, r1, r17 57 mul r4, r7 58 mulsh r7, r18 59 muls.h r2, r8 60 mulsw r30, r30, r1 61 mulsw r1, r2 62 ld.b r2, (r3, 4) 63 ld.h r2, (r3, 4) 64 ld.w r2, (r14, 4) 65 st.b r2, (r3, 4) 66 st.h r2, (r3, 4) 67 st.w r2, (r14, 4) 68 ld.b r8, (r3, 4) 69 ld.h r2, (r8, 4) 70 ld.w r2, (r14, 4) 71 st.b r2, (r8, 4) 72 st.h r2, (r8, 4) 73 st.w r8, (r14, 4) 74 ld.bs r2, (r3, 3) 75 ld.d r2, (r3, 4) 76 st.d r2, (r3, 4) 77 stex.w r2, (r3, 4) 78 ldex.w r2, (r3, 4) 79 addi r14, r14, 0x30 80 addi r3, r14, 0x4 81 addi r1, 20 82 addi r1, r1, 20 83 addi r21, 20 84 addi r1, 0x200 85 addi r2, r4, 1 86 addi r8, r4, 1 87 addi r1, r4, 9 88 addi r1, r28, 9 89 addi r3, r14, 0x1 90 addi r3, r14, 0x400 91 addi r14, r14, 0x33 92 addi r14, r14, 0x200 93 addi16 r1, 20 94 addi16 r2, r4, 1 95 addi32 r2, r4, 1 96 addi32 r3, r14, 0x400 97 addi32 r14, r14, 0x33 98 subi r14, r14, 0x30 99 subi r1, 20 100 subi r1, r1, 20 101 subi r21, 20 102 subi r1, 0x200 103 subi r2, r4, 1 104 subi r8, r4, 1 105 subi r1, r4, 9 106 subi r1, r28, 9 107 subi r14, r14, 0x33 108 subi r14, r14, 0x200 109 subi16 r1, 20 110 subi16 r2, r4, 1 111 subi32 r2, r4, 1 112 subi32 r14, r14, 0x33 113 sub r3, r0 114 sub r8, r0 115 sub r9, r3, r0 116 sub r3, r3, r0 117 sub r9, r9, r0 118 sub r13, r23, r0 119 add r3, r0 120 add r8, r0 121 add r9, r3, r0 122 add r3, r3, r0 123 add r9, r9, r0 124 add r13, r23, r0 125 cmplei r1, 1 126 cmplei r18, 3 127 cmpls r12, r3 128 cmpls r22, r3 129 cmpgt r2, r2 130 cmpgt r25, r2 131 tstle r5 132 tstle r25 133 tstne r2 134 tstne r24 135 tstlt r4 136 tstlt r24 137 setc 138 clrc 139 rotlc r2, 1 140 rotlc r16, 1 141 sce 5 142 trap 2 143 clrf r2 144 clrt r26 145 rte 146 rfi 147 stop 148 wait 149 doze 150 we 151 se 152 mvc r23 153 mfhis r3 154 mflos r17 155 mvtc 156 mfhi r18 157 mthi r19 158 mflo r3 159 mtlo r8 160 sync 161 sync 1 162 sync 20 163 idly 0 164 idly 2 165 idly 4 166 idly 5 167 idly 32 168 cprc <1, 1234> 169 cpop <1, 1234> 170 cpwgr r20, <1, 1234> 171 cpwcr r20, <1, 1234> 172 cprgr r20, <1, 1234> 173 cprcr r20, <1, 1234> 174 movi r2, 12 175 movih r2, 16 176 bgeni r2, 12 177 bgeni r2, 16 178 pop r4, r15 179 pop r15, r4-r11 180 pop r28 181 pop r16 182 push r4, r15 183 push r15, r4-r11 184 push r28 185 push r16 186 ins r3, r2, 4, 2 187 zext r3, r2, 4, 2 188 sext r3, r2, 4, 2 189 andi r3, r2, 2 190 andni r3, r2, 2 191 xori r3, r2, 12 192 ldm r3-r5, (r2) 193 stm r3-r5, (r2) 194 rsub r3, r2, r1 195 str.b r3, (r2, r1 << 0) 196 str.h r3, (r2, r1 << 0) 197 str.w r3, (r2, r1 << 0) 198 ldr.b r3, (r2, r1 << 1) 199 ldr.h r3, (r2, r1 << 1) 200 ldr.w r3, (r2, r1 << 1) 201 ldr.bs r2, (r2, r3 << 0) 202 ldr.bs r2, (r2, r3 << 1) 203 ldr.bs r2, (r2, r3 << 2) 204 ldr.bs r2, (r2, r3 << 3) 205 ldr.hs r2, (r2, r3 << 0) 206 ldr.hs r2, (r2, r3 << 1) 207 ldr.hs r2, (r2, r3 << 2) 208 ldr.hs r2, (r2, r3 << 3) 209 xsr r3, r2, 3 210 asrc r3, r2, 3 211 lsrc r3, r2, 3 212 lslc r3, r2, 3 213 rotli r3, r2, 4 214 rotri r1, 32 215 rotri r1, 1 216 rotri r1, r16, 7 217 rotli r1, 31 218 rotli r1, 0 219 rotli r1, r16, 7 220 decne r3, r2, 4 221 declt r3, r2, 4 222 decgt r3, r2, 4 223 dect r3, r2, 4 224 decf r3, r2, 4 225 incf r3, r2, 4 226 inct r3, r2, 4 227 ldq r4-r7, (r3) 228 stq r4-r7, (r3) 229 psrclr ee 230 psrclr af, fe 231 psrset ee, fe, af 232 psrset ie, ee, fe, af 233 abs r17, r20 234 bgenr r3, r21 235 brev r23, r1 236 xtrb0 r5, r3 237 xtrb1 r3, r9 238 xtrb2 r16, r20 239 xtrb3 r11, r24 240 ff0 r2, r21 241 ff1 r18, r1 242 mtcr r2, cr<3, 0> 243 mtcr r2, cr4 244 mtcr r2, vbr 245 mfcr r2, cr<0, 0> 246 mfcr r2, cr0 247 mfcr r2, psr 248 not r2 249 not r16 250 not r2, r16 251 not r2, r2 252 ixh r2, r3, r4 253 ixw r2, r3, r4 254 ixd r2, r3, r4 255 divs r2, r3, r4 256 divu r2, r3, r4 257 movf r1, r2 258 movt r23, r2 259 bmaski r8, 8 260 bmaski r1, 0 261 bmaski r1, 4 262 bmaski r1, 17 263 bmaski r21, 16 264 bmaski r13, 16 265 bmaski r1, 31 266 bmaski r1, 32 267 pldr (r2, 0x8) 268 pldw (r2, 0x8) 269 neg r1 270 rsubi r2, 23 271 asrc r3 272 incf r4 273 inct r13 274 decf r16 275 decgt r17 276 declt r19 277 decne r20 278 dect r31 279 lslc r11 280 lsrc r25 281 xsr r12 282 divs r23, r3 283 divu r1, r30 284 abs r13 285 brev r12 286 ff1 r8 287 not r1 288 not r17 289 zextb r2 290 zexth r19 291 sextb r29 292 sexth r11 293 ixh r1, r17 294 ixw r23, r1 295 rsub r3, r3 296 rsub r17, r31 297 lsri r1, 12 298 lsli r21, 2 299 mulsw r1, r2 300 andi r3, 123 301 rori r8, 21 302 bt all 303 bf all 304 jbt all 305 jbf all 306 br all 307 jbr all 308 bsr all 309 srs.b r2, [all] 310 lrs.b r2, [all] 311 srs.h r2, [all] 312 lrs.h r2, [all] 313 srs.w r2, [all] 314 lrs.w r2, [all] 315 ori r2, r3, 2 316 ori r2, r3, 10 317