1 .text 2 .global upredictable 3unpredictable: 4 .word 0x004f00b1 @ strheq r0, [pc], #-1 5 .word 0x005fffff @ ldrsheq pc, [pc], #-255 6 .word 0x007fffff @ ldrsheq pc, [pc, #-255]! 7 .word 0x00cf00b0 @ strheq r0, [pc], #0 8 .word 0x00df00b0 @ ldrheq r0, [pc], #0 9 .word 0x00dfffff @ ldrsheq pc, [pc], #255 10 .word 0x00ffffff @ ldrsheq pc, [pc, #255] 11 .word 0x0000f0b0 @ strheq pc, [r0], -r0 12 .word 0x000ff0be @ strheq pc, [pc], -lr 13 .word 0xe16fff10 @ clz pc, r0 14 .word 0xe16f0f1f @ clz r0, r15 15 16 .word 0xe99f0001 @ ldmib r15, { r0 } 17 .word 0xe9910000 @ ldmib r1, { } 18 .word 0xe89f0002 @ ldmia pc, { r1 } 19 .word 0xe93f0004 @ ldmdb r15!, { r2 } 20 .word 0xe83f0008 @ ldmda pc!, { r3 } 21 22 .word 0xe7d0f001 @ ldrb pc, [r0, r1] 23 .word 0xe6f0f001 @ ldrbt pc, [r0], r1 24 .word 0xe190f0b1 @ ldrh pc, [r0, r1] 25 .word 0xe190f0d1 @ ldrsb pc, [r0, r1] 26 .word 0xe010f0d0 @ ldrsb pc, [r0], -r0 27 .word 0xe190f0f1 @ ldrsh pc, [r0, r1] 28 .word 0xe6b0f001 @ ldrt pc, [r0], r1 29 30 .word 0xe020f291 @ mla r0, r1, r2, pc 31 .word 0xe0202f91 @ mla r0, r1, pc, r2 32 .word 0xe020219f @ mla r0, pc, r1, r2 33 .word 0xe02f2190 @ mla pc, r0, r1, r2 34 35 .word 0xe10ff000 @ mrs pc, cpsr 36 37 .word 0xe0000f91 @ mul r0, r1, pc 38 .word 0xe001009f @ mul r0, pc, r1 39 .word 0xe00f0091 @ mul pc, r1, r0 40 41 .word 0xe0e21f93 @ smlal r1, r2, r3, pc 42 .word 0xe0e2149f @ smlal r1, r2, pc, r4 43 .word 0xe0ef1493 @ smlal r1, pc, r3, r4 44 .word 0xe0e2f493 @ smlal pc, r2, r3, r4 45 .word 0xe0e11493 @ smlal r1, r1, r3, r4 46 47 .word 0xe0c21f93 @ smull r1, r2, r3, pc 48 .word 0xe0c2149f @ smull r1, r2, pc, r4 49 .word 0xe0cf1493 @ smull r1, pc, r3, r4 50 .word 0xe0c2f493 @ smull pc, r2, r3, r4 51 .word 0xe0c11493 @ smull r1, r1, r3, r4 52 53 .word 0xe98f0004 @ stmib r15, { r2 } 54 .word 0xe88f0008 @ stmia r15, { r3 } 55 .word 0xe92f0010 @ stmdb r15!, { r4 } 56 .word 0xe82f0020 @ stmda r15!, { r5 } 57 58 .word 0xe180f0b1 @ strh pc, [r0, r1] 59 60 .word 0xe103f092 @ swp r15, r2, [r3] 61 .word 0xe103109f @ swp r1, r15, [r3] 62 .word 0xe10f1092 @ swp r1, r2, [r15] 63 .word 0xe1031093 @ swp r1, r3, [r3] 64 .word 0xe1033092 @ swp r3, r2, [r3] 65 66 .word 0xe143f092 @ swpb r15, r2, [r3] 67 .word 0xe143109f @ swpb r1, r15, [r3] 68 .word 0xe14f1092 @ swpb r1, r2, [r15] 69 .word 0xe1431093 @ swpb r1, r3, [r3] 70 .word 0xe1433092 @ swpb r3, r2, [r3] 71 72 .word 0xe0a21f93 @ umlal r1, r2, r3, r15 73 .word 0xe0a2149f @ umlal r1, r2, r15, r4 74 .word 0xe0af1493 @ umlal r1, r15, r3, r4 75 .word 0xe0a2f493 @ umlal r15, r2, r3, r4 76 .word 0xe0a11493 @ umlal r1, r1, r3, r4 77 78 .word 0xe0821f93 @ umull r1, r2, r3, r15 79 .word 0xe082149f @ umull r1, r2, r15, r4 80 .word 0xe08f1493 @ umull r1, r15, r3, r4 81 .word 0xe082f493 @ umull r15, r2, r3, r4 82 .word 0xe0811493 @ umull r1, r1, r3, r4 83 84 nop @ Marker to indicated end of unpredictable insns. 85