1.syntax unified 2 3.arm 4 5 @ldr-immediate 6 7 @!wback && (n == t) 8 ldr r1, [r1, #5] 9 10 @wback && !(n == t) 11 ldr r1, [r2, #5]! 12 13 @ !(rt == r15) && (rn == r15) 14 @ && bits<0..1> (immediate) != 00 15 ldr r1, [r15, #5] 16 17 @ (rt == r15) && !(rn == r15) 18 @ && bits<0..1> (immediate) != 00 19 ldr r15, [r1, #5] 20 21 @ ((rt == r15) && ((rn == r15) 22 @ && (bits<0..1> (immediate) == 00))) 23 ldr r15, [r15, #4] 24 25 @ldr-literal 26 27 @rt == r15 && (bits<0..1> (immediate) == 00) 28 ldr r15, .-0xab4 29 30 @(!rt == r15) && bits<0..1> (immediate) != 00 31 ldr r1, .-0xab7 32 33 @ldr-register 34 35 @!wback && (n == t || n == 15) 36 ldr r1, [r1, r2] 37 ldr r2, [r15, r2] 38 39 @wback && !(n == t || n == 15) 40 ldr r1, [r2, r3]! 41 42 @rm != 15 43 ldr r1, [r1, r12] 44 45 @str-immediate 46 47 @!wback && (n == t || n == 15) 48 str r1, [r1, #10] 49 str r1, [r15, #10] 50 51 @wback && !(n == t || n == 15) 52 str r1, [r2, #10]! 53 54 @str-register 55 56 @!wback && (n == t || n == 15) 57 str r1, [r1, r2] 58 str r1, [r15, r2] 59 60 @wback && !(n == t || n == 15) 61 str r1, [r2, r3]! 62 63