diff --git a/data/languages/ldm.sinc b/data/languages/ldm.sinc index c1deb97..d959883 100644 --- a/data/languages/ldm.sinc +++ b/data/languages/ldm.sinc @@ -1,5630 +1,5630 @@ :LDM0 is op8=0x8c & rlist=0b0 {} -:LDM0 R0 is op8=0x8c & rlist=0b1 & R0 { - R0 = *:4 SP; +:LDM0 R7 is op8=0x8c & rlist=0b1 & R7 { + R7 = *:4 SP; SP = SP + 4; } -:LDM0 R1 is op8=0x8c & rlist=0b10 & R1 { - R1 = *:4 SP; +:LDM0 R6 is op8=0x8c & rlist=0b10 & R6 { + R6 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1 is op8=0x8c & rlist=0b11 & R0 & R1 { - R0 = *:4 SP; +:LDM0 R7, R6 is op8=0x8c & rlist=0b11 & R7 & R6 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; } -:LDM0 R2 is op8=0x8c & rlist=0b100 & R2 { - R2 = *:4 SP; +:LDM0 R5 is op8=0x8c & rlist=0b100 & R5 { + R5 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2 is op8=0x8c & rlist=0b101 & R0 & R2 { - R0 = *:4 SP; +:LDM0 R7, R5 is op8=0x8c & rlist=0b101 & R7 & R5 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2 is op8=0x8c & rlist=0b110 & R1 & R2 { - R1 = *:4 SP; +:LDM0 R6, R5 is op8=0x8c & rlist=0b110 & R6 & R5 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2 is op8=0x8c & rlist=0b111 & R0 & R1 & R2 { - R0 = *:4 SP; +:LDM0 R7, R6, R5 is op8=0x8c & rlist=0b111 & R7 & R6 & R5 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; } -:LDM0 R3 is op8=0x8c & rlist=0b1000 & R3 { - R3 = *:4 SP; +:LDM0 R4 is op8=0x8c & rlist=0b1000 & R4 { + R4 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R3 is op8=0x8c & rlist=0b1001 & R0 & R3 { - R0 = *:4 SP; +:LDM0 R7, R4 is op8=0x8c & rlist=0b1001 & R7 & R4 { + R7 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R3 is op8=0x8c & rlist=0b1010 & R1 & R3 { - R1 = *:4 SP; +:LDM0 R6, R4 is op8=0x8c & rlist=0b1010 & R6 & R4 { + R6 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R3 is op8=0x8c & rlist=0b1011 & R0 & R1 & R3 { - R0 = *:4 SP; +:LDM0 R7, R6, R4 is op8=0x8c & rlist=0b1011 & R7 & R6 & R4 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3 is op8=0x8c & rlist=0b1100 & R2 & R3 { - R2 = *:4 SP; +:LDM0 R5, R4 is op8=0x8c & rlist=0b1100 & R5 & R4 { + R5 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R3 is op8=0x8c & rlist=0b1101 & R0 & R2 & R3 { - R0 = *:4 SP; +:LDM0 R7, R5, R4 is op8=0x8c & rlist=0b1101 & R7 & R5 & R4 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R3 is op8=0x8c & rlist=0b1110 & R1 & R2 & R3 { - R1 = *:4 SP; +:LDM0 R6, R5, R4 is op8=0x8c & rlist=0b1110 & R6 & R5 & R4 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R3 is op8=0x8c & rlist=0b1111 & R0 & R1 & R2 & R3 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R4 is op8=0x8c & rlist=0b1111 & R7 & R6 & R5 & R4 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; } -:LDM0 R4 is op8=0x8c & rlist=0b10000 & R4 { - R4 = *:4 SP; +:LDM0 R3 is op8=0x8c & rlist=0b10000 & R3 { + R3 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R4 is op8=0x8c & rlist=0b10001 & R0 & R4 { - R0 = *:4 SP; +:LDM0 R7, R3 is op8=0x8c & rlist=0b10001 & R7 & R3 { + R7 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R4 is op8=0x8c & rlist=0b10010 & R1 & R4 { - R1 = *:4 SP; +:LDM0 R6, R3 is op8=0x8c & rlist=0b10010 & R6 & R3 { + R6 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R4 is op8=0x8c & rlist=0b10011 & R0 & R1 & R4 { - R0 = *:4 SP; +:LDM0 R7, R6, R3 is op8=0x8c & rlist=0b10011 & R7 & R6 & R3 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R4 is op8=0x8c & rlist=0b10100 & R2 & R4 { - R2 = *:4 SP; +:LDM0 R5, R3 is op8=0x8c & rlist=0b10100 & R5 & R3 { + R5 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R4 is op8=0x8c & rlist=0b10101 & R0 & R2 & R4 { - R0 = *:4 SP; +:LDM0 R7, R5, R3 is op8=0x8c & rlist=0b10101 & R7 & R5 & R3 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R4 is op8=0x8c & rlist=0b10110 & R1 & R2 & R4 { - R1 = *:4 SP; +:LDM0 R6, R5, R3 is op8=0x8c & rlist=0b10110 & R6 & R5 & R3 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R4 is op8=0x8c & rlist=0b10111 & R0 & R1 & R2 & R4 { - R0 = *:4 SP; - SP = SP + 4; - R1 = *:4 SP; +:LDM0 R7, R6, R5, R3 is op8=0x8c & rlist=0b10111 & R7 & R6 & R5 & R3 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; -} - -:LDM0 R3, R4 is op8=0x8c & rlist=0b11000 & R3 & R4 { R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; } -:LDM0 R0, R3, R4 is op8=0x8c & rlist=0b11001 & R0 & R3 & R4 { - R0 = *:4 SP; +:LDM0 R4, R3 is op8=0x8c & rlist=0b11000 & R4 & R3 { + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; } -:LDM0 R1, R3, R4 is op8=0x8c & rlist=0b11010 & R1 & R3 & R4 { - R1 = *:4 SP; - SP = SP + 4; - R3 = *:4 SP; +:LDM0 R7, R4, R3 is op8=0x8c & rlist=0b11001 & R7 & R4 & R3 { + R7 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; + R3 = *:4 SP; + SP = SP + 4; } -:LDM0 R0, R1, R3, R4 is op8=0x8c & rlist=0b11011 & R0 & R1 & R3 & R4 { - R0 = *:4 SP; +:LDM0 R6, R4, R3 is op8=0x8c & rlist=0b11010 & R6 & R4 & R3 { + R6 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; } -:LDM0 R2, R3, R4 is op8=0x8c & rlist=0b11100 & R2 & R3 & R4 { - R2 = *:4 SP; +:LDM0 R7, R6, R4, R3 is op8=0x8c & rlist=0b11011 & R7 & R6 & R4 & R3 { + R7 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R2, R3, R4 is op8=0x8c & rlist=0b11101 & R0 & R2 & R3 & R4 { - R0 = *:4 SP; - SP = SP + 4; - R2 = *:4 SP; - SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; } -:LDM0 R1, R2, R3, R4 is op8=0x8c & rlist=0b11110 & R1 & R2 & R3 & R4 { - R1 = *:4 SP; +:LDM0 R5, R4, R3 is op8=0x8c & rlist=0b11100 & R5 & R4 & R3 { + R5 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; } -:LDM0 R0, R1, R2, R3, R4 is op8=0x8c & rlist=0b11111 & R0 & R1 & R2 & R3 & R4 { - R0 = *:4 SP; - SP = SP + 4; - R1 = *:4 SP; - SP = SP + 4; - R2 = *:4 SP; +:LDM0 R7, R5, R4, R3 is op8=0x8c & rlist=0b11101 & R7 & R5 & R4 & R3 { + R7 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; -} - -:LDM0 R5 is op8=0x8c & rlist=0b100000 & R5 { - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R5 is op8=0x8c & rlist=0b100001 & R0 & R5 { - R0 = *:4 SP; +:LDM0 R6, R5, R4, R3 is op8=0x8c & rlist=0b11110 & R6 & R5 & R4 & R3 { + R6 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; -} - -:LDM0 R1, R5 is op8=0x8c & rlist=0b100010 & R1 & R5 { - R1 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R5 is op8=0x8c & rlist=0b100011 & R0 & R1 & R5 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R4, R3 is op8=0x8c & rlist=0b11111 & R7 & R6 & R5 & R4 & R3 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; + R4 = *:4 SP; + SP = SP + 4; + R3 = *:4 SP; + SP = SP + 4; } -:LDM0 R2, R5 is op8=0x8c & rlist=0b100100 & R2 & R5 { +:LDM0 R2 is op8=0x8c & rlist=0b100000 & R2 { R2 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; } -:LDM0 R0, R2, R5 is op8=0x8c & rlist=0b100101 & R0 & R2 & R5 { - R0 = *:4 SP; +:LDM0 R7, R2 is op8=0x8c & rlist=0b100001 & R7 & R2 { + R7 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; } -:LDM0 R1, R2, R5 is op8=0x8c & rlist=0b100110 & R1 & R2 & R5 { - R1 = *:4 SP; +:LDM0 R6, R2 is op8=0x8c & rlist=0b100010 & R6 & R2 { + R6 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; } -:LDM0 R0, R1, R2, R5 is op8=0x8c & rlist=0b100111 & R0 & R1 & R2 & R5 { - R0 = *:4 SP; +:LDM0 R7, R6, R2 is op8=0x8c & rlist=0b100011 & R7 & R6 & R2 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; +} + +:LDM0 R5, R2 is op8=0x8c & rlist=0b100100 & R5 & R2 { R5 = *:4 SP; SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; } -:LDM0 R3, R5 is op8=0x8c & rlist=0b101000 & R3 & R5 { - R3 = *:4 SP; +:LDM0 R7, R5, R2 is op8=0x8c & rlist=0b100101 & R7 & R5 & R2 { + R7 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; } -:LDM0 R0, R3, R5 is op8=0x8c & rlist=0b101001 & R0 & R3 & R5 { - R0 = *:4 SP; - SP = SP + 4; - R3 = *:4 SP; +:LDM0 R6, R5, R2 is op8=0x8c & rlist=0b100110 & R6 & R5 & R2 { + R6 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; } -:LDM0 R1, R3, R5 is op8=0x8c & rlist=0b101010 & R1 & R3 & R5 { - R1 = *:4 SP; +:LDM0 R7, R6, R5, R2 is op8=0x8c & rlist=0b100111 & R7 & R6 & R5 & R2 { + R7 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; } -:LDM0 R0, R1, R3, R5 is op8=0x8c & rlist=0b101011 & R0 & R1 & R3 & R5 { - R0 = *:4 SP; - SP = SP + 4; - R1 = *:4 SP; - SP = SP + 4; - R3 = *:4 SP; +:LDM0 R4, R2 is op8=0x8c & rlist=0b101000 & R4 & R2 { + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3, R5 is op8=0x8c & rlist=0b101100 & R2 & R3 & R5 { - R2 = *:4 SP; +:LDM0 R7, R4, R2 is op8=0x8c & rlist=0b101001 & R7 & R4 & R2 { + R7 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R3, R5 is op8=0x8c & rlist=0b101101 & R0 & R2 & R3 & R5 { - R0 = *:4 SP; - SP = SP + 4; - R2 = *:4 SP; +:LDM0 R6, R4, R2 is op8=0x8c & rlist=0b101010 & R6 & R4 & R2 { + R6 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R3, R5 is op8=0x8c & rlist=0b101110 & R1 & R2 & R3 & R5 { - R1 = *:4 SP; +:LDM0 R7, R6, R4, R2 is op8=0x8c & rlist=0b101011 & R7 & R6 & R4 & R2 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R3, R5 is op8=0x8c & rlist=0b101111 & R0 & R1 & R2 & R3 & R5 { - R0 = *:4 SP; +:LDM0 R5, R4, R2 is op8=0x8c & rlist=0b101100 & R5 & R4 & R2 { + R5 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; +} + +:LDM0 R7, R5, R4, R2 is op8=0x8c & rlist=0b101101 & R7 & R5 & R4 & R2 { + R7 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; -} - -:LDM0 R4, R5 is op8=0x8c & rlist=0b110000 & R4 & R5 { R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R4, R5 is op8=0x8c & rlist=0b110001 & R0 & R4 & R5 { - R0 = *:4 SP; +:LDM0 R6, R5, R4, R2 is op8=0x8c & rlist=0b101110 & R6 & R5 & R4 & R2 { + R6 = *:4 SP; + SP = SP + 4; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R4, R5 is op8=0x8c & rlist=0b110010 & R1 & R4 & R5 { - R1 = *:4 SP; +:LDM0 R7, R6, R5, R4, R2 is op8=0x8c & rlist=0b101111 & R7 & R6 & R5 & R4 & R2 { + R7 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R1, R4, R5 is op8=0x8c & rlist=0b110011 & R0 & R1 & R4 & R5 { - R0 = *:4 SP; - SP = SP + 4; - R1 = *:4 SP; - SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R4, R5 is op8=0x8c & rlist=0b110100 & R2 & R4 & R5 { - R2 = *:4 SP; - SP = SP + 4; - R4 = *:4 SP; +:LDM0 R3, R2 is op8=0x8c & rlist=0b110000 & R3 & R2 { + R3 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R4, R5 is op8=0x8c & rlist=0b110101 & R0 & R2 & R4 & R5 { - R0 = *:4 SP; +:LDM0 R7, R3, R2 is op8=0x8c & rlist=0b110001 & R7 & R3 & R2 { + R7 = *:4 SP; + SP = SP + 4; + R3 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; +} + +:LDM0 R6, R3, R2 is op8=0x8c & rlist=0b110010 & R6 & R3 & R2 { + R6 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; + SP = SP + 4; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R4, R5 is op8=0x8c & rlist=0b110110 & R1 & R2 & R4 & R5 { - R1 = *:4 SP; +:LDM0 R7, R6, R3, R2 is op8=0x8c & rlist=0b110011 & R7 & R6 & R3 & R2 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R4, R5 is op8=0x8c & rlist=0b110111 & R0 & R1 & R2 & R4 & R5 { - R0 = *:4 SP; +:LDM0 R5, R3, R2 is op8=0x8c & rlist=0b110100 & R5 & R3 & R2 { + R5 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; +} + +:LDM0 R7, R5, R3, R2 is op8=0x8c & rlist=0b110101 & R7 & R5 & R3 & R2 { + R7 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; -} - -:LDM0 R3, R4, R5 is op8=0x8c & rlist=0b111000 & R3 & R4 & R5 { R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R3, R4, R5 is op8=0x8c & rlist=0b111001 & R0 & R3 & R4 & R5 { - R0 = *:4 SP; +:LDM0 R6, R5, R3, R2 is op8=0x8c & rlist=0b110110 & R6 & R5 & R3 & R2 { + R6 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R3, R4, R5 is op8=0x8c & rlist=0b111010 & R1 & R3 & R4 & R5 { - R1 = *:4 SP; +:LDM0 R7, R6, R5, R3, R2 is op8=0x8c & rlist=0b110111 & R7 & R6 & R5 & R3 & R2 { + R7 = *:4 SP; + SP = SP + 4; + R6 = *:4 SP; + SP = SP + 4; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; +} + +:LDM0 R4, R3, R2 is op8=0x8c & rlist=0b111000 & R4 & R3 & R2 { R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; + SP = SP + 4; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R3, R4, R5 is op8=0x8c & rlist=0b111011 & R0 & R1 & R3 & R4 & R5 { - R0 = *:4 SP; +:LDM0 R7, R4, R3, R2 is op8=0x8c & rlist=0b111001 & R7 & R4 & R3 & R2 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3, R4, R5 is op8=0x8c & rlist=0b111100 & R2 & R3 & R4 & R5 { - R2 = *:4 SP; - SP = SP + 4; - R3 = *:4 SP; +:LDM0 R6, R4, R3, R2 is op8=0x8c & rlist=0b111010 & R6 & R4 & R3 & R2 { + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; + SP = SP + 4; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R3, R4, R5 is op8=0x8c & rlist=0b111101 & R0 & R2 & R3 & R4 & R5 { - R0 = *:4 SP; - SP = SP + 4; - R2 = *:4 SP; +:LDM0 R7, R6, R4, R3, R2 is op8=0x8c & rlist=0b111011 & R7 & R6 & R4 & R3 & R2 { + R7 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; + SP = SP + 4; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R3, R4, R5 is op8=0x8c & rlist=0b111110 & R1 & R2 & R3 & R4 & R5 { - R1 = *:4 SP; +:LDM0 R5, R4, R3, R2 is op8=0x8c & rlist=0b111100 & R5 & R4 & R3 & R2 { + R5 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R3, R4, R5 is op8=0x8c & rlist=0b111111 & R0 & R1 & R2 & R3 & R4 & R5 { - R0 = *:4 SP; +:LDM0 R7, R5, R4, R3, R2 is op8=0x8c & rlist=0b111101 & R7 & R5 & R4 & R3 & R2 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R6 is op8=0x8c & rlist=0b1000000 & R6 { +:LDM0 R6, R5, R4, R3, R2 is op8=0x8c & rlist=0b111110 & R6 & R5 & R4 & R3 & R2 { R6 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R6 is op8=0x8c & rlist=0b1000001 & R0 & R6 { - R0 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; -} - -:LDM0 R1, R6 is op8=0x8c & rlist=0b1000010 & R1 & R6 { - R1 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R6 is op8=0x8c & rlist=0b1000011 & R0 & R1 & R6 { - R0 = *:4 SP; - SP = SP + 4; - R1 = *:4 SP; +:LDM0 R7, R6, R5, R4, R3, R2 is op8=0x8c & rlist=0b111111 & R7 & R6 & R5 & R4 & R3 & R2 { + R7 = *:4 SP; SP = SP + 4; R6 = *:4 SP; SP = SP + 4; -} - -:LDM0 R2, R6 is op8=0x8c & rlist=0b1000100 & R2 & R6 { - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R2, R6 is op8=0x8c & rlist=0b1000101 & R0 & R2 & R6 { - R0 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; } -:LDM0 R1, R2, R6 is op8=0x8c & rlist=0b1000110 & R1 & R2 & R6 { +:LDM0 R1 is op8=0x8c & rlist=0b1000000 & R1 { R1 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; } -:LDM0 R0, R1, R2, R6 is op8=0x8c & rlist=0b1000111 & R0 & R1 & R2 & R6 { - R0 = *:4 SP; +:LDM0 R7, R1 is op8=0x8c & rlist=0b1000001 & R7 & R1 { + R7 = *:4 SP; SP = SP + 4; R1 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; } -:LDM0 R3, R6 is op8=0x8c & rlist=0b1001000 & R3 & R6 { - R3 = *:4 SP; - SP = SP + 4; +:LDM0 R6, R1 is op8=0x8c & rlist=0b1000010 & R6 & R1 { R6 = *:4 SP; SP = SP + 4; + R1 = *:4 SP; + SP = SP + 4; } -:LDM0 R0, R3, R6 is op8=0x8c & rlist=0b1001001 & R0 & R3 & R6 { - R0 = *:4 SP; - SP = SP + 4; - R3 = *:4 SP; +:LDM0 R7, R6, R1 is op8=0x8c & rlist=0b1000011 & R7 & R6 & R1 { + R7 = *:4 SP; SP = SP + 4; R6 = *:4 SP; SP = SP + 4; -} - -:LDM0 R1, R3, R6 is op8=0x8c & rlist=0b1001010 & R1 & R3 & R6 { R1 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; } -:LDM0 R0, R1, R3, R6 is op8=0x8c & rlist=0b1001011 & R0 & R1 & R3 & R6 { - R0 = *:4 SP; +:LDM0 R5, R1 is op8=0x8c & rlist=0b1000100 & R5 & R1 { + R5 = *:4 SP; SP = SP + 4; R1 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; } -:LDM0 R2, R3, R6 is op8=0x8c & rlist=0b1001100 & R2 & R3 & R6 { - R2 = *:4 SP; +:LDM0 R7, R5, R1 is op8=0x8c & rlist=0b1000101 & R7 & R5 & R1 { + R7 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R3, R6 is op8=0x8c & rlist=0b1001101 & R0 & R2 & R3 & R6 { - R0 = *:4 SP; - SP = SP + 4; - R2 = *:4 SP; +:LDM0 R6, R5, R1 is op8=0x8c & rlist=0b1000110 & R6 & R5 & R1 { + R6 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R3, R6 is op8=0x8c & rlist=0b1001110 & R1 & R2 & R3 & R6 { - R1 = *:4 SP; - SP = SP + 4; - R2 = *:4 SP; - SP = SP + 4; - R3 = *:4 SP; +:LDM0 R7, R6, R5, R1 is op8=0x8c & rlist=0b1000111 & R7 & R6 & R5 & R1 { + R7 = *:4 SP; SP = SP + 4; R6 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R1, R2, R3, R6 is op8=0x8c & rlist=0b1001111 & R0 & R1 & R2 & R3 & R6 { - R0 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R1 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; - SP = SP + 4; - R3 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; } -:LDM0 R4, R6 is op8=0x8c & rlist=0b1010000 & R4 & R6 { +:LDM0 R4, R1 is op8=0x8c & rlist=0b1001000 & R4 & R1 { R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R4, R6 is op8=0x8c & rlist=0b1010001 & R0 & R4 & R6 { - R0 = *:4 SP; +:LDM0 R7, R4, R1 is op8=0x8c & rlist=0b1001001 & R7 & R4 & R1 { + R7 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R4, R6 is op8=0x8c & rlist=0b1010010 & R1 & R4 & R6 { - R1 = *:4 SP; +:LDM0 R6, R4, R1 is op8=0x8c & rlist=0b1001010 & R6 & R4 & R1 { + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R4, R6 is op8=0x8c & rlist=0b1010011 & R0 & R1 & R4 & R6 { - R0 = *:4 SP; +:LDM0 R7, R6, R4, R1 is op8=0x8c & rlist=0b1001011 & R7 & R6 & R4 & R1 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R4, R6 is op8=0x8c & rlist=0b1010100 & R2 & R4 & R6 { - R2 = *:4 SP; +:LDM0 R5, R4, R1 is op8=0x8c & rlist=0b1001100 & R5 & R4 & R1 { + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R4, R6 is op8=0x8c & rlist=0b1010101 & R0 & R2 & R4 & R6 { - R0 = *:4 SP; +:LDM0 R7, R5, R4, R1 is op8=0x8c & rlist=0b1001101 & R7 & R5 & R4 & R1 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R4, R6 is op8=0x8c & rlist=0b1010110 & R1 & R2 & R4 & R6 { - R1 = *:4 SP; +:LDM0 R6, R5, R4, R1 is op8=0x8c & rlist=0b1001110 & R6 & R5 & R4 & R1 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R4, R6 is op8=0x8c & rlist=0b1010111 & R0 & R1 & R2 & R4 & R6 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R4, R1 is op8=0x8c & rlist=0b1001111 & R7 & R6 & R5 & R4 & R1 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R3, R4, R6 is op8=0x8c & rlist=0b1011000 & R3 & R4 & R6 { +:LDM0 R3, R1 is op8=0x8c & rlist=0b1010000 & R3 & R1 { R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R3, R4, R6 is op8=0x8c & rlist=0b1011001 & R0 & R3 & R4 & R6 { - R0 = *:4 SP; +:LDM0 R7, R3, R1 is op8=0x8c & rlist=0b1010001 & R7 & R3 & R1 { + R7 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R3, R4, R6 is op8=0x8c & rlist=0b1011010 & R1 & R3 & R4 & R6 { - R1 = *:4 SP; +:LDM0 R6, R3, R1 is op8=0x8c & rlist=0b1010010 & R6 & R3 & R1 { + R6 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R3, R4, R6 is op8=0x8c & rlist=0b1011011 & R0 & R1 & R3 & R4 & R6 { - R0 = *:4 SP; +:LDM0 R7, R6, R3, R1 is op8=0x8c & rlist=0b1010011 & R7 & R6 & R3 & R1 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3, R4, R6 is op8=0x8c & rlist=0b1011100 & R2 & R3 & R4 & R6 { - R2 = *:4 SP; +:LDM0 R5, R3, R1 is op8=0x8c & rlist=0b1010100 & R5 & R3 & R1 { + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R3, R4, R6 is op8=0x8c & rlist=0b1011101 & R0 & R2 & R3 & R4 & R6 { - R0 = *:4 SP; +:LDM0 R7, R5, R3, R1 is op8=0x8c & rlist=0b1010101 & R7 & R5 & R3 & R1 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R3, R4, R6 is op8=0x8c & rlist=0b1011110 & R1 & R2 & R3 & R4 & R6 { - R1 = *:4 SP; +:LDM0 R6, R5, R3, R1 is op8=0x8c & rlist=0b1010110 & R6 & R5 & R3 & R1 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R3, R4, R6 is op8=0x8c & rlist=0b1011111 & R0 & R1 & R2 & R3 & R4 & R6 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R3, R1 is op8=0x8c & rlist=0b1010111 & R7 & R6 & R5 & R3 & R1 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R5, R6 is op8=0x8c & rlist=0b1100000 & R5 & R6 { - R5 = *:4 SP; +:LDM0 R4, R3, R1 is op8=0x8c & rlist=0b1011000 & R4 & R3 & R1 { + R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R3 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R5, R6 is op8=0x8c & rlist=0b1100001 & R0 & R5 & R6 { - R0 = *:4 SP; +:LDM0 R7, R4, R3, R1 is op8=0x8c & rlist=0b1011001 & R7 & R4 & R3 & R1 { + R7 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; -} - -:LDM0 R1, R5, R6 is op8=0x8c & rlist=0b1100010 & R1 & R5 & R6 { R1 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; } -:LDM0 R0, R1, R5, R6 is op8=0x8c & rlist=0b1100011 & R0 & R1 & R5 & R6 { - R0 = *:4 SP; +:LDM0 R6, R4, R3, R1 is op8=0x8c & rlist=0b1011010 & R6 & R4 & R3 & R1 { + R6 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R5, R6 is op8=0x8c & rlist=0b1100100 & R2 & R5 & R6 { - R2 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; +:LDM0 R7, R6, R4, R3, R1 is op8=0x8c & rlist=0b1011011 & R7 & R6 & R4 & R3 & R1 { + R7 = *:4 SP; SP = SP + 4; R6 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R2, R5, R6 is op8=0x8c & rlist=0b1100101 & R0 & R2 & R5 & R6 { - R0 = *:4 SP; - SP = SP + 4; - R2 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R5, R6 is op8=0x8c & rlist=0b1100110 & R1 & R2 & R5 & R6 { - R1 = *:4 SP; +:LDM0 R5, R4, R3, R1 is op8=0x8c & rlist=0b1011100 & R5 & R4 & R3 & R1 { + R5 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R5, R6 is op8=0x8c & rlist=0b1100111 & R0 & R1 & R2 & R5 & R6 { - R0 = *:4 SP; +:LDM0 R7, R5, R4, R3, R1 is op8=0x8c & rlist=0b1011101 & R7 & R5 & R4 & R3 & R1 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R3, R5, R6 is op8=0x8c & rlist=0b1101000 & R3 & R5 & R6 { - R3 = *:4 SP; +:LDM0 R6, R5, R4, R3, R1 is op8=0x8c & rlist=0b1011110 & R6 & R5 & R4 & R3 & R1 { + R6 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; -} - -:LDM0 R0, R3, R5, R6 is op8=0x8c & rlist=0b1101001 & R0 & R3 & R5 & R6 { - R0 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R3, R5, R6 is op8=0x8c & rlist=0b1101010 & R1 & R3 & R5 & R6 { - R1 = *:4 SP; - SP = SP + 4; - R3 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; +:LDM0 R7, R6, R5, R4, R3, R1 is op8=0x8c & rlist=0b1011111 & R7 & R6 & R5 & R4 & R3 & R1 { + R7 = *:4 SP; SP = SP + 4; R6 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R1, R3, R5, R6 is op8=0x8c & rlist=0b1101011 & R0 & R1 & R3 & R5 & R6 { - R0 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3, R5, R6 is op8=0x8c & rlist=0b1101100 & R2 & R3 & R5 & R6 { +:LDM0 R2, R1 is op8=0x8c & rlist=0b1100000 & R2 & R1 { R2 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; +} + +:LDM0 R7, R2, R1 is op8=0x8c & rlist=0b1100001 & R7 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R3, R5, R6 is op8=0x8c & rlist=0b1101101 & R0 & R2 & R3 & R5 & R6 { - R0 = *:4 SP; +:LDM0 R6, R2, R1 is op8=0x8c & rlist=0b1100010 & R6 & R2 & R1 { + R6 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; +} + +:LDM0 R7, R6, R2, R1 is op8=0x8c & rlist=0b1100011 & R7 & R6 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; R6 = *:4 SP; SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; + SP = SP + 4; } -:LDM0 R1, R2, R3, R5, R6 is op8=0x8c & rlist=0b1101110 & R1 & R2 & R3 & R5 & R6 { - R1 = *:4 SP; +:LDM0 R5, R2, R1 is op8=0x8c & rlist=0b1100100 & R5 & R2 & R1 { + R5 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R1 = *:4 SP; + SP = SP + 4; +} + +:LDM0 R7, R5, R2, R1 is op8=0x8c & rlist=0b1100101 & R7 & R5 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R3, R5, R6 is op8=0x8c & rlist=0b1101111 & R0 & R1 & R2 & R3 & R5 & R6 { - R0 = *:4 SP; +:LDM0 R6, R5, R2, R1 is op8=0x8c & rlist=0b1100110 & R6 & R5 & R2 & R1 { + R6 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; +} + +:LDM0 R7, R6, R5, R2, R1 is op8=0x8c & rlist=0b1100111 & R7 & R6 & R5 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; R6 = *:4 SP; SP = SP + 4; + R5 = *:4 SP; + SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; + SP = SP + 4; } -:LDM0 R4, R5, R6 is op8=0x8c & rlist=0b1110000 & R4 & R5 & R6 { +:LDM0 R4, R2, R1 is op8=0x8c & rlist=0b1101000 & R4 & R2 & R1 { R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R4, R5, R6 is op8=0x8c & rlist=0b1110001 & R0 & R4 & R5 & R6 { - R0 = *:4 SP; +:LDM0 R7, R4, R2, R1 is op8=0x8c & rlist=0b1101001 & R7 & R4 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R4, R5, R6 is op8=0x8c & rlist=0b1110010 & R1 & R4 & R5 & R6 { - R1 = *:4 SP; +:LDM0 R6, R4, R2, R1 is op8=0x8c & rlist=0b1101010 & R6 & R4 & R2 & R1 { + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R4, R5, R6 is op8=0x8c & rlist=0b1110011 & R0 & R1 & R4 & R5 & R6 { - R0 = *:4 SP; +:LDM0 R7, R6, R4, R2, R1 is op8=0x8c & rlist=0b1101011 & R7 & R6 & R4 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R4, R5, R6 is op8=0x8c & rlist=0b1110100 & R2 & R4 & R5 & R6 { - R2 = *:4 SP; +:LDM0 R5, R4, R2, R1 is op8=0x8c & rlist=0b1101100 & R5 & R4 & R2 & R1 { + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R4, R5, R6 is op8=0x8c & rlist=0b1110101 & R0 & R2 & R4 & R5 & R6 { - R0 = *:4 SP; +:LDM0 R7, R5, R4, R2, R1 is op8=0x8c & rlist=0b1101101 & R7 & R5 & R4 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R4, R5, R6 is op8=0x8c & rlist=0b1110110 & R1 & R2 & R4 & R5 & R6 { - R1 = *:4 SP; +:LDM0 R6, R5, R4, R2, R1 is op8=0x8c & rlist=0b1101110 & R6 & R5 & R4 & R2 & R1 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R4, R5, R6 is op8=0x8c & rlist=0b1110111 & R0 & R1 & R2 & R4 & R5 & R6 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R4, R2, R1 is op8=0x8c & rlist=0b1101111 & R7 & R6 & R5 & R4 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R3, R4, R5, R6 is op8=0x8c & rlist=0b1111000 & R3 & R4 & R5 & R6 { +:LDM0 R3, R2, R1 is op8=0x8c & rlist=0b1110000 & R3 & R2 & R1 { R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R3, R4, R5, R6 is op8=0x8c & rlist=0b1111001 & R0 & R3 & R4 & R5 & R6 { - R0 = *:4 SP; +:LDM0 R7, R3, R2, R1 is op8=0x8c & rlist=0b1110001 & R7 & R3 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R3, R4, R5, R6 is op8=0x8c & rlist=0b1111010 & R1 & R3 & R4 & R5 & R6 { - R1 = *:4 SP; +:LDM0 R6, R3, R2, R1 is op8=0x8c & rlist=0b1110010 & R6 & R3 & R2 & R1 { + R6 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R3, R4, R5, R6 is op8=0x8c & rlist=0b1111011 & R0 & R1 & R3 & R4 & R5 & R6 { - R0 = *:4 SP; +:LDM0 R7, R6, R3, R2, R1 is op8=0x8c & rlist=0b1110011 & R7 & R6 & R3 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3, R4, R5, R6 is op8=0x8c & rlist=0b1111100 & R2 & R3 & R4 & R5 & R6 { - R2 = *:4 SP; +:LDM0 R5, R3, R2, R1 is op8=0x8c & rlist=0b1110100 & R5 & R3 & R2 & R1 { + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R3, R4, R5, R6 is op8=0x8c & rlist=0b1111101 & R0 & R2 & R3 & R4 & R5 & R6 { - R0 = *:4 SP; +:LDM0 R7, R5, R3, R2, R1 is op8=0x8c & rlist=0b1110101 & R7 & R5 & R3 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R3, R4, R5, R6 is op8=0x8c & rlist=0b1111110 & R1 & R2 & R3 & R4 & R5 & R6 { - R1 = *:4 SP; +:LDM0 R6, R5, R3, R2, R1 is op8=0x8c & rlist=0b1110110 & R6 & R5 & R3 & R2 & R1 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R3, R4, R5, R6 is op8=0x8c & rlist=0b1111111 & R0 & R1 & R2 & R3 & R4 & R5 & R6 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R3, R2, R1 is op8=0x8c & rlist=0b1110111 & R7 & R6 & R5 & R3 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R7 is op8=0x8c & rlist=0b10000000 & R7 { - R7 = *:4 SP; +:LDM0 R4, R3, R2, R1 is op8=0x8c & rlist=0b1111000 & R4 & R3 & R2 & R1 { + R4 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R7 is op8=0x8c & rlist=0b10000001 & R0 & R7 { - R0 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; -} - -:LDM0 R1, R7 is op8=0x8c & rlist=0b10000010 & R1 & R7 { R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; - SP = SP + 4; } -:LDM0 R0, R1, R7 is op8=0x8c & rlist=0b10000011 & R0 & R1 & R7 { - R0 = *:4 SP; +:LDM0 R7, R4, R3, R2, R1 is op8=0x8c & rlist=0b1111001 & R7 & R4 & R3 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; -} - -:LDM0 R2, R7 is op8=0x8c & rlist=0b10000100 & R2 & R7 { R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R7 is op8=0x8c & rlist=0b10000101 & R0 & R2 & R7 { - R0 = *:4 SP; +:LDM0 R6, R4, R3, R2, R1 is op8=0x8c & rlist=0b1111010 & R6 & R4 & R3 & R2 & R1 { + R6 = *:4 SP; + SP = SP + 4; + R4 = *:4 SP; + SP = SP + 4; + R3 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R7 is op8=0x8c & rlist=0b10000110 & R1 & R2 & R7 { - R1 = *:4 SP; +:LDM0 R7, R6, R4, R3, R2, R1 is op8=0x8c & rlist=0b1111011 & R7 & R6 & R4 & R3 & R2 & R1 { + R7 = *:4 SP; + SP = SP + 4; + R6 = *:4 SP; + SP = SP + 4; + R4 = *:4 SP; + SP = SP + 4; + R3 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R7 is op8=0x8c & rlist=0b10000111 & R0 & R1 & R2 & R7 { - R0 = *:4 SP; +:LDM0 R5, R4, R3, R2, R1 is op8=0x8c & rlist=0b1111100 & R5 & R4 & R3 & R2 & R1 { + R5 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R4 = *:4 SP; + SP = SP + 4; + R3 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R3, R7 is op8=0x8c & rlist=0b10001000 & R3 & R7 { - R3 = *:4 SP; - SP = SP + 4; +:LDM0 R7, R5, R4, R3, R2, R1 is op8=0x8c & rlist=0b1111101 & R7 & R5 & R4 & R3 & R2 & R1 { R7 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R3, R7 is op8=0x8c & rlist=0b10001001 & R0 & R3 & R7 { - R0 = *:4 SP; + R5 = *:4 SP; + SP = SP + 4; + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R3, R7 is op8=0x8c & rlist=0b10001010 & R1 & R3 & R7 { - R1 = *:4 SP; +:LDM0 R6, R5, R4, R3, R2, R1 is op8=0x8c & rlist=0b1111110 & R6 & R5 & R4 & R3 & R2 & R1 { + R6 = *:4 SP; + SP = SP + 4; + R5 = *:4 SP; + SP = SP + 4; + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R3, R7 is op8=0x8c & rlist=0b10001011 & R0 & R1 & R3 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R4, R3, R2, R1 is op8=0x8c & rlist=0b1111111 & R7 & R6 & R5 & R4 & R3 & R2 & R1 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; + SP = SP + 4; + R5 = *:4 SP; + SP = SP + 4; + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3, R7 is op8=0x8c & rlist=0b10001100 & R2 & R3 & R7 { - R2 = *:4 SP; - SP = SP + 4; - R3 = *:4 SP; +:LDM0 R0 is op8=0x8c & rlist=0b10000000 & R0 { + R0 = *:4 SP; SP = SP + 4; +} + +:LDM0 R7, R0 is op8=0x8c & rlist=0b10000001 & R7 & R0 { R7 = *:4 SP; SP = SP + 4; + R0 = *:4 SP; + SP = SP + 4; } -:LDM0 R0, R2, R3, R7 is op8=0x8c & rlist=0b10001101 & R0 & R2 & R3 & R7 { +:LDM0 R6, R0 is op8=0x8c & rlist=0b10000010 & R6 & R0 { + R6 = *:4 SP; + SP = SP + 4; R0 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; +} + +:LDM0 R7, R6, R0 is op8=0x8c & rlist=0b10000011 & R7 & R6 & R0 { + R7 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R3, R7 is op8=0x8c & rlist=0b10001110 & R1 & R2 & R3 & R7 { - R1 = *:4 SP; - SP = SP + 4; - R2 = *:4 SP; +:LDM0 R5, R0 is op8=0x8c & rlist=0b10000100 & R5 & R0 { + R5 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; +} + +:LDM0 R7, R5, R0 is op8=0x8c & rlist=0b10000101 & R7 & R5 & R0 { R7 = *:4 SP; SP = SP + 4; + R5 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; + SP = SP + 4; } -:LDM0 R0, R1, R2, R3, R7 is op8=0x8c & rlist=0b10001111 & R0 & R1 & R2 & R3 & R7 { +:LDM0 R6, R5, R0 is op8=0x8c & rlist=0b10000110 & R6 & R5 & R0 { + R6 = *:4 SP; + SP = SP + 4; + R5 = *:4 SP; + SP = SP + 4; R0 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; +} + +:LDM0 R7, R6, R5, R0 is op8=0x8c & rlist=0b10000111 & R7 & R6 & R5 & R0 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R4, R7 is op8=0x8c & rlist=0b10010000 & R4 & R7 { +:LDM0 R4, R0 is op8=0x8c & rlist=0b10001000 & R4 & R0 { R4 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R4, R7 is op8=0x8c & rlist=0b10010001 & R0 & R4 & R7 { - R0 = *:4 SP; +:LDM0 R7, R4, R0 is op8=0x8c & rlist=0b10001001 & R7 & R4 & R0 { + R7 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R4, R7 is op8=0x8c & rlist=0b10010010 & R1 & R4 & R7 { - R1 = *:4 SP; +:LDM0 R6, R4, R0 is op8=0x8c & rlist=0b10001010 & R6 & R4 & R0 { + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R4, R7 is op8=0x8c & rlist=0b10010011 & R0 & R1 & R4 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R4, R0 is op8=0x8c & rlist=0b10001011 & R7 & R6 & R4 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R4, R7 is op8=0x8c & rlist=0b10010100 & R2 & R4 & R7 { - R2 = *:4 SP; +:LDM0 R5, R4, R0 is op8=0x8c & rlist=0b10001100 & R5 & R4 & R0 { + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R4, R7 is op8=0x8c & rlist=0b10010101 & R0 & R2 & R4 & R7 { - R0 = *:4 SP; +:LDM0 R7, R5, R4, R0 is op8=0x8c & rlist=0b10001101 & R7 & R5 & R4 & R0 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R4, R7 is op8=0x8c & rlist=0b10010110 & R1 & R2 & R4 & R7 { - R1 = *:4 SP; +:LDM0 R6, R5, R4, R0 is op8=0x8c & rlist=0b10001110 & R6 & R5 & R4 & R0 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R4, R7 is op8=0x8c & rlist=0b10010111 & R0 & R1 & R2 & R4 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R4, R0 is op8=0x8c & rlist=0b10001111 & R7 & R6 & R5 & R4 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R3, R4, R7 is op8=0x8c & rlist=0b10011000 & R3 & R4 & R7 { +:LDM0 R3, R0 is op8=0x8c & rlist=0b10010000 & R3 & R0 { R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R3, R4, R7 is op8=0x8c & rlist=0b10011001 & R0 & R3 & R4 & R7 { - R0 = *:4 SP; +:LDM0 R7, R3, R0 is op8=0x8c & rlist=0b10010001 & R7 & R3 & R0 { + R7 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R3, R4, R7 is op8=0x8c & rlist=0b10011010 & R1 & R3 & R4 & R7 { - R1 = *:4 SP; +:LDM0 R6, R3, R0 is op8=0x8c & rlist=0b10010010 & R6 & R3 & R0 { + R6 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R3, R4, R7 is op8=0x8c & rlist=0b10011011 & R0 & R1 & R3 & R4 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R3, R0 is op8=0x8c & rlist=0b10010011 & R7 & R6 & R3 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3, R4, R7 is op8=0x8c & rlist=0b10011100 & R2 & R3 & R4 & R7 { - R2 = *:4 SP; +:LDM0 R5, R3, R0 is op8=0x8c & rlist=0b10010100 & R5 & R3 & R0 { + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R3, R4, R7 is op8=0x8c & rlist=0b10011101 & R0 & R2 & R3 & R4 & R7 { - R0 = *:4 SP; +:LDM0 R7, R5, R3, R0 is op8=0x8c & rlist=0b10010101 & R7 & R5 & R3 & R0 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R3, R4, R7 is op8=0x8c & rlist=0b10011110 & R1 & R2 & R3 & R4 & R7 { - R1 = *:4 SP; +:LDM0 R6, R5, R3, R0 is op8=0x8c & rlist=0b10010110 & R6 & R5 & R3 & R0 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R3, R4, R7 is op8=0x8c & rlist=0b10011111 & R0 & R1 & R2 & R3 & R4 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R3, R0 is op8=0x8c & rlist=0b10010111 & R7 & R6 & R5 & R3 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R5, R7 is op8=0x8c & rlist=0b10100000 & R5 & R7 { - R5 = *:4 SP; +:LDM0 R4, R3, R0 is op8=0x8c & rlist=0b10011000 & R4 & R3 & R0 { + R4 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R5, R7 is op8=0x8c & rlist=0b10100001 & R0 & R5 & R7 { R0 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; - SP = SP + 4; } -:LDM0 R1, R5, R7 is op8=0x8c & rlist=0b10100010 & R1 & R5 & R7 { - R1 = *:4 SP; +:LDM0 R7, R4, R3, R0 is op8=0x8c & rlist=0b10011001 & R7 & R4 & R3 & R0 { + R7 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R3 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R5, R7 is op8=0x8c & rlist=0b10100011 & R0 & R1 & R5 & R7 { - R0 = *:4 SP; +:LDM0 R6, R4, R3, R0 is op8=0x8c & rlist=0b10011010 & R6 & R4 & R3 & R0 { + R6 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R5, R7 is op8=0x8c & rlist=0b10100100 & R2 & R5 & R7 { - R2 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; +:LDM0 R7, R6, R4, R3, R0 is op8=0x8c & rlist=0b10011011 & R7 & R6 & R4 & R3 & R0 { R7 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R2, R5, R7 is op8=0x8c & rlist=0b10100101 & R0 & R2 & R5 & R7 { - R0 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R5, R7 is op8=0x8c & rlist=0b10100110 & R1 & R2 & R5 & R7 { - R1 = *:4 SP; +:LDM0 R5, R4, R3, R0 is op8=0x8c & rlist=0b10011100 & R5 & R4 & R3 & R0 { + R5 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R5, R7 is op8=0x8c & rlist=0b10100111 & R0 & R1 & R2 & R5 & R7 { - R0 = *:4 SP; +:LDM0 R7, R5, R4, R3, R0 is op8=0x8c & rlist=0b10011101 & R7 & R5 & R4 & R3 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R3, R5, R7 is op8=0x8c & rlist=0b10101000 & R3 & R5 & R7 { - R3 = *:4 SP; +:LDM0 R6, R5, R4, R3, R0 is op8=0x8c & rlist=0b10011110 & R6 & R5 & R4 & R3 & R0 { + R6 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; - SP = SP + 4; -} - -:LDM0 R0, R3, R5, R7 is op8=0x8c & rlist=0b10101001 & R0 & R3 & R5 & R7 { - R0 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R3, R5, R7 is op8=0x8c & rlist=0b10101010 & R1 & R3 & R5 & R7 { - R1 = *:4 SP; +:LDM0 R7, R6, R5, R4, R3, R0 is op8=0x8c & rlist=0b10011111 & R7 & R6 & R5 & R4 & R3 & R0 { + R7 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; - SP = SP + 4; -} - -:LDM0 R0, R1, R3, R5, R7 is op8=0x8c & rlist=0b10101011 & R0 & R1 & R3 & R5 & R7 { - R0 = *:4 SP; - SP = SP + 4; - R1 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3, R5, R7 is op8=0x8c & rlist=0b10101100 & R2 & R3 & R5 & R7 { +:LDM0 R2, R0 is op8=0x8c & rlist=0b10100000 & R2 & R0 { R2 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; +} + +:LDM0 R7, R2, R0 is op8=0x8c & rlist=0b10100001 & R7 & R2 & R0 { R7 = *:4 SP; SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; + SP = SP + 4; } -:LDM0 R0, R2, R3, R5, R7 is op8=0x8c & rlist=0b10101101 & R0 & R2 & R3 & R5 & R7 { - R0 = *:4 SP; +:LDM0 R6, R2, R0 is op8=0x8c & rlist=0b10100010 & R6 & R2 & R0 { + R6 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; +} + +:LDM0 R7, R6, R2, R0 is op8=0x8c & rlist=0b10100011 & R7 & R6 & R2 & R0 { R7 = *:4 SP; SP = SP + 4; + R6 = *:4 SP; + SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; + SP = SP + 4; } -:LDM0 R1, R2, R3, R5, R7 is op8=0x8c & rlist=0b10101110 & R1 & R2 & R3 & R5 & R7 { - R1 = *:4 SP; +:LDM0 R5, R2, R0 is op8=0x8c & rlist=0b10100100 & R5 & R2 & R0 { + R5 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R0 = *:4 SP; + SP = SP + 4; +} + +:LDM0 R7, R5, R2, R0 is op8=0x8c & rlist=0b10100101 & R7 & R5 & R2 & R0 { + R7 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R2 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R3, R5, R7 is op8=0x8c & rlist=0b10101111 & R0 & R1 & R2 & R3 & R5 & R7 { - R0 = *:4 SP; +:LDM0 R6, R5, R2, R0 is op8=0x8c & rlist=0b10100110 & R6 & R5 & R2 & R0 { + R6 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R0 = *:4 SP; + SP = SP + 4; +} + +:LDM0 R7, R6, R5, R2, R0 is op8=0x8c & rlist=0b10100111 & R7 & R6 & R5 & R2 & R0 { + R7 = *:4 SP; + SP = SP + 4; + R6 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R2 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R4, R5, R7 is op8=0x8c & rlist=0b10110000 & R4 & R5 & R7 { +:LDM0 R4, R2, R0 is op8=0x8c & rlist=0b10101000 & R4 & R2 & R0 { R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R4, R5, R7 is op8=0x8c & rlist=0b10110001 & R0 & R4 & R5 & R7 { - R0 = *:4 SP; +:LDM0 R7, R4, R2, R0 is op8=0x8c & rlist=0b10101001 & R7 & R4 & R2 & R0 { + R7 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R4, R5, R7 is op8=0x8c & rlist=0b10110010 & R1 & R4 & R5 & R7 { - R1 = *:4 SP; +:LDM0 R6, R4, R2, R0 is op8=0x8c & rlist=0b10101010 & R6 & R4 & R2 & R0 { + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R4, R5, R7 is op8=0x8c & rlist=0b10110011 & R0 & R1 & R4 & R5 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R4, R2, R0 is op8=0x8c & rlist=0b10101011 & R7 & R6 & R4 & R2 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R4, R5, R7 is op8=0x8c & rlist=0b10110100 & R2 & R4 & R5 & R7 { - R2 = *:4 SP; +:LDM0 R5, R4, R2, R0 is op8=0x8c & rlist=0b10101100 & R5 & R4 & R2 & R0 { + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R4, R5, R7 is op8=0x8c & rlist=0b10110101 & R0 & R2 & R4 & R5 & R7 { - R0 = *:4 SP; +:LDM0 R7, R5, R4, R2, R0 is op8=0x8c & rlist=0b10101101 & R7 & R5 & R4 & R2 & R0 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R4, R5, R7 is op8=0x8c & rlist=0b10110110 & R1 & R2 & R4 & R5 & R7 { - R1 = *:4 SP; +:LDM0 R6, R5, R4, R2, R0 is op8=0x8c & rlist=0b10101110 & R6 & R5 & R4 & R2 & R0 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R4, R5, R7 is op8=0x8c & rlist=0b10110111 & R0 & R1 & R2 & R4 & R5 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R4, R2, R0 is op8=0x8c & rlist=0b10101111 & R7 & R6 & R5 & R4 & R2 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R3, R4, R5, R7 is op8=0x8c & rlist=0b10111000 & R3 & R4 & R5 & R7 { +:LDM0 R3, R2, R0 is op8=0x8c & rlist=0b10110000 & R3 & R2 & R0 { R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R3, R4, R5, R7 is op8=0x8c & rlist=0b10111001 & R0 & R3 & R4 & R5 & R7 { - R0 = *:4 SP; +:LDM0 R7, R3, R2, R0 is op8=0x8c & rlist=0b10110001 & R7 & R3 & R2 & R0 { + R7 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R3, R4, R5, R7 is op8=0x8c & rlist=0b10111010 & R1 & R3 & R4 & R5 & R7 { - R1 = *:4 SP; +:LDM0 R6, R3, R2, R0 is op8=0x8c & rlist=0b10110010 & R6 & R3 & R2 & R0 { + R6 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R3, R4, R5, R7 is op8=0x8c & rlist=0b10111011 & R0 & R1 & R3 & R4 & R5 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R3, R2, R0 is op8=0x8c & rlist=0b10110011 & R7 & R6 & R3 & R2 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3, R4, R5, R7 is op8=0x8c & rlist=0b10111100 & R2 & R3 & R4 & R5 & R7 { - R2 = *:4 SP; +:LDM0 R5, R3, R2, R0 is op8=0x8c & rlist=0b10110100 & R5 & R3 & R2 & R0 { + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R3, R4, R5, R7 is op8=0x8c & rlist=0b10111101 & R0 & R2 & R3 & R4 & R5 & R7 { - R0 = *:4 SP; +:LDM0 R7, R5, R3, R2, R0 is op8=0x8c & rlist=0b10110101 & R7 & R5 & R3 & R2 & R0 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R3, R4, R5, R7 is op8=0x8c & rlist=0b10111110 & R1 & R2 & R3 & R4 & R5 & R7 { - R1 = *:4 SP; +:LDM0 R6, R5, R3, R2, R0 is op8=0x8c & rlist=0b10110110 & R6 & R5 & R3 & R2 & R0 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; +} + +:LDM0 R7, R6, R5, R3, R2, R0 is op8=0x8c & rlist=0b10110111 & R7 & R6 & R5 & R3 & R2 & R0 { R7 = *:4 SP; SP = SP + 4; + R6 = *:4 SP; + SP = SP + 4; + R5 = *:4 SP; + SP = SP + 4; + R3 = *:4 SP; + SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; + SP = SP + 4; } -:LDM0 R0, R1, R2, R3, R4, R5, R7 is op8=0x8c & rlist=0b10111111 & R0 & R1 & R2 & R3 & R4 & R5 & R7 { - R0 = *:4 SP; +:LDM0 R4, R3, R2, R0 is op8=0x8c & rlist=0b10111000 & R4 & R3 & R2 & R0 { + R4 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R0 = *:4 SP; + SP = SP + 4; +} + +:LDM0 R7, R4, R3, R2, R0 is op8=0x8c & rlist=0b10111001 & R7 & R4 & R3 & R2 & R0 { + R7 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R2 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R6, R7 is op8=0x8c & rlist=0b11000000 & R6 & R7 { +:LDM0 R6, R4, R3, R2, R0 is op8=0x8c & rlist=0b10111010 & R6 & R4 & R3 & R2 & R0 { R6 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R6, R7 is op8=0x8c & rlist=0b11000001 & R0 & R6 & R7 { - R0 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R6, R7 is op8=0x8c & rlist=0b11000010 & R1 & R6 & R7 { - R1 = *:4 SP; +:LDM0 R7, R6, R4, R3, R2, R0 is op8=0x8c & rlist=0b10111011 & R7 & R6 & R4 & R3 & R2 & R0 { + R7 = *:4 SP; SP = SP + 4; R6 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R4 = *:4 SP; + SP = SP + 4; + R3 = *:4 SP; + SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R6, R7 is op8=0x8c & rlist=0b11000011 & R0 & R1 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R5, R4, R3, R2, R0 is op8=0x8c & rlist=0b10111100 & R5 & R4 & R3 & R2 & R0 { + R5 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R2 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R6, R7 is op8=0x8c & rlist=0b11000100 & R2 & R6 & R7 { - R2 = *:4 SP; +:LDM0 R7, R5, R4, R3, R2, R0 is op8=0x8c & rlist=0b10111101 & R7 & R5 & R4 & R3 & R2 & R0 { + R7 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R2, R6, R7 is op8=0x8c & rlist=0b11000101 & R0 & R2 & R6 & R7 { - R0 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R6, R7 is op8=0x8c & rlist=0b11000110 & R1 & R2 & R6 & R7 { - R1 = *:4 SP; - SP = SP + 4; - R2 = *:4 SP; - SP = SP + 4; +:LDM0 R6, R5, R4, R3, R2, R0 is op8=0x8c & rlist=0b10111110 & R6 & R5 & R4 & R3 & R2 & R0 { R6 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R1, R2, R6, R7 is op8=0x8c & rlist=0b11000111 & R0 & R1 & R2 & R6 & R7 { - R0 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R3, R6, R7 is op8=0x8c & rlist=0b11001000 & R3 & R6 & R7 { - R3 = *:4 SP; +:LDM0 R7, R6, R5, R4, R3, R2, R0 is op8=0x8c & rlist=0b10111111 & R7 & R6 & R5 & R4 & R3 & R2 & R0 { + R7 = *:4 SP; SP = SP + 4; R6 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R3, R6, R7 is op8=0x8c & rlist=0b11001001 & R0 & R3 & R6 & R7 { - R0 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R3, R6, R7 is op8=0x8c & rlist=0b11001010 & R1 & R3 & R6 & R7 { +:LDM0 R1, R0 is op8=0x8c & rlist=0b11000000 & R1 & R0 { R1 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R3, R6, R7 is op8=0x8c & rlist=0b11001011 & R0 & R1 & R3 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R1, R0 is op8=0x8c & rlist=0b11000001 & R7 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; R1 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; +} + +:LDM0 R6, R1, R0 is op8=0x8c & rlist=0b11000010 & R6 & R1 & R0 { R6 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R1 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3, R6, R7 is op8=0x8c & rlist=0b11001100 & R2 & R3 & R6 & R7 { - R2 = *:4 SP; - SP = SP + 4; - R3 = *:4 SP; +:LDM0 R7, R6, R1, R0 is op8=0x8c & rlist=0b11000011 & R7 & R6 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; R6 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R2, R3, R6, R7 is op8=0x8c & rlist=0b11001101 & R0 & R2 & R3 & R6 & R7 { R0 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; - SP = SP + 4; - R3 = *:4 SP; +} + +:LDM0 R5, R1, R0 is op8=0x8c & rlist=0b11000100 & R5 & R1 & R0 { + R5 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R3, R6, R7 is op8=0x8c & rlist=0b11001110 & R1 & R2 & R3 & R6 & R7 { - R1 = *:4 SP; - SP = SP + 4; - R2 = *:4 SP; +:LDM0 R7, R5, R1, R0 is op8=0x8c & rlist=0b11000101 & R7 & R5 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R3, R6, R7 is op8=0x8c & rlist=0b11001111 & R0 & R1 & R2 & R3 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R6, R5, R1, R0 is op8=0x8c & rlist=0b11000110 & R6 & R5 & R1 & R0 { + R6 = *:4 SP; + SP = SP + 4; + R5 = *:4 SP; SP = SP + 4; R1 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; +} + +:LDM0 R7, R6, R5, R1, R0 is op8=0x8c & rlist=0b11000111 & R7 & R6 & R5 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; R6 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R5 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R4, R6, R7 is op8=0x8c & rlist=0b11010000 & R4 & R6 & R7 { +:LDM0 R4, R1, R0 is op8=0x8c & rlist=0b11001000 & R4 & R1 & R0 { R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R4, R6, R7 is op8=0x8c & rlist=0b11010001 & R0 & R4 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R4, R1, R0 is op8=0x8c & rlist=0b11001001 & R7 & R4 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R4, R6, R7 is op8=0x8c & rlist=0b11010010 & R1 & R4 & R6 & R7 { - R1 = *:4 SP; +:LDM0 R6, R4, R1, R0 is op8=0x8c & rlist=0b11001010 & R6 & R4 & R1 & R0 { + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R4, R6, R7 is op8=0x8c & rlist=0b11010011 & R0 & R1 & R4 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R4, R1, R0 is op8=0x8c & rlist=0b11001011 & R7 & R6 & R4 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R4, R6, R7 is op8=0x8c & rlist=0b11010100 & R2 & R4 & R6 & R7 { - R2 = *:4 SP; +:LDM0 R5, R4, R1, R0 is op8=0x8c & rlist=0b11001100 & R5 & R4 & R1 & R0 { + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R4, R6, R7 is op8=0x8c & rlist=0b11010101 & R0 & R2 & R4 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R5, R4, R1, R0 is op8=0x8c & rlist=0b11001101 & R7 & R5 & R4 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R4, R6, R7 is op8=0x8c & rlist=0b11010110 & R1 & R2 & R4 & R6 & R7 { - R1 = *:4 SP; +:LDM0 R6, R5, R4, R1, R0 is op8=0x8c & rlist=0b11001110 & R6 & R5 & R4 & R1 & R0 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R4, R6, R7 is op8=0x8c & rlist=0b11010111 & R0 & R1 & R2 & R4 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R4, R1, R0 is op8=0x8c & rlist=0b11001111 & R7 & R6 & R5 & R4 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R3, R4, R6, R7 is op8=0x8c & rlist=0b11011000 & R3 & R4 & R6 & R7 { +:LDM0 R3, R1, R0 is op8=0x8c & rlist=0b11010000 & R3 & R1 & R0 { R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R3, R4, R6, R7 is op8=0x8c & rlist=0b11011001 & R0 & R3 & R4 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R3, R1, R0 is op8=0x8c & rlist=0b11010001 & R7 & R3 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R3, R4, R6, R7 is op8=0x8c & rlist=0b11011010 & R1 & R3 & R4 & R6 & R7 { - R1 = *:4 SP; +:LDM0 R6, R3, R1, R0 is op8=0x8c & rlist=0b11010010 & R6 & R3 & R1 & R0 { + R6 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R3, R4, R6, R7 is op8=0x8c & rlist=0b11011011 & R0 & R1 & R3 & R4 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R3, R1, R0 is op8=0x8c & rlist=0b11010011 & R7 & R6 & R3 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3, R4, R6, R7 is op8=0x8c & rlist=0b11011100 & R2 & R3 & R4 & R6 & R7 { - R2 = *:4 SP; +:LDM0 R5, R3, R1, R0 is op8=0x8c & rlist=0b11010100 & R5 & R3 & R1 & R0 { + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R3, R4, R6, R7 is op8=0x8c & rlist=0b11011101 & R0 & R2 & R3 & R4 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R5, R3, R1, R0 is op8=0x8c & rlist=0b11010101 & R7 & R5 & R3 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R3, R4, R6, R7 is op8=0x8c & rlist=0b11011110 & R1 & R2 & R3 & R4 & R6 & R7 { - R1 = *:4 SP; +:LDM0 R6, R5, R3, R1, R0 is op8=0x8c & rlist=0b11010110 & R6 & R5 & R3 & R1 & R0 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R3, R4, R6, R7 is op8=0x8c & rlist=0b11011111 & R0 & R1 & R2 & R3 & R4 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R3, R1, R0 is op8=0x8c & rlist=0b11010111 & R7 & R6 & R5 & R3 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R5, R6, R7 is op8=0x8c & rlist=0b11100000 & R5 & R6 & R7 { - R5 = *:4 SP; +:LDM0 R4, R3, R1, R0 is op8=0x8c & rlist=0b11011000 & R4 & R3 & R1 & R0 { + R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R5, R6, R7 is op8=0x8c & rlist=0b11100001 & R0 & R5 & R6 & R7 { R0 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; - R7 = *:4 SP; - SP = SP + 4; } -:LDM0 R1, R5, R6, R7 is op8=0x8c & rlist=0b11100010 & R1 & R5 & R6 & R7 { - R1 = *:4 SP; +:LDM0 R7, R4, R3, R1, R0 is op8=0x8c & rlist=0b11011001 & R7 & R4 & R3 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R1 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R5, R6, R7 is op8=0x8c & rlist=0b11100011 & R0 & R1 & R5 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R6, R4, R3, R1, R0 is op8=0x8c & rlist=0b11011010 & R6 & R4 & R3 & R1 & R0 { + R6 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R5, R6, R7 is op8=0x8c & rlist=0b11100100 & R2 & R5 & R6 & R7 { - R2 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; - SP = SP + 4; +:LDM0 R7, R6, R4, R3, R1, R0 is op8=0x8c & rlist=0b11011011 & R7 & R6 & R4 & R3 & R1 & R0 { R7 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R2, R5, R6, R7 is op8=0x8c & rlist=0b11100101 & R0 & R2 & R5 & R6 & R7 { - R0 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R5, R6, R7 is op8=0x8c & rlist=0b11100110 & R1 & R2 & R5 & R6 & R7 { - R1 = *:4 SP; +:LDM0 R5, R4, R3, R1, R0 is op8=0x8c & rlist=0b11011100 & R5 & R4 & R3 & R1 & R0 { + R5 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R5, R6, R7 is op8=0x8c & rlist=0b11100111 & R0 & R1 & R2 & R5 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R5, R4, R3, R1, R0 is op8=0x8c & rlist=0b11011101 & R7 & R5 & R4 & R3 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R3, R5, R6, R7 is op8=0x8c & rlist=0b11101000 & R3 & R5 & R6 & R7 { - R3 = *:4 SP; +:LDM0 R6, R5, R4, R3, R1, R0 is op8=0x8c & rlist=0b11011110 & R6 & R5 & R4 & R3 & R1 & R0 { + R6 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R3 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101001 & R0 & R3 & R5 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R4, R3, R1, R0 is op8=0x8c & rlist=0b11011111 & R7 & R6 & R5 & R4 & R3 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; -} - -:LDM0 R1, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101010 & R1 & R3 & R5 & R6 & R7 { R1 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; +} + +:LDM0 R2, R1, R0 is op8=0x8c & rlist=0b11100000 & R2 & R1 & R0 { + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101011 & R0 & R1 & R3 & R5 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R2, R1, R0 is op8=0x8c & rlist=0b11100001 & R7 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; +} + +:LDM0 R6, R2, R1, R0 is op8=0x8c & rlist=0b11100010 & R6 & R2 & R1 & R0 { R6 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101100 & R2 & R3 & R5 & R6 & R7 { - R2 = *:4 SP; +:LDM0 R7, R6, R2, R1, R0 is op8=0x8c & rlist=0b11100011 & R7 & R6 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101101 & R0 & R2 & R3 & R5 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R5, R2, R1, R0 is op8=0x8c & rlist=0b11100100 & R5 & R2 & R1 & R0 { + R5 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; - SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101110 & R1 & R2 & R3 & R5 & R6 & R7 { - R1 = *:4 SP; +:LDM0 R7, R5, R2, R1, R0 is op8=0x8c & rlist=0b11100101 & R7 & R5 & R2 & R1 & R0 { + R7 = *:4 SP; + SP = SP + 4; + R5 = *:4 SP; SP = SP + 4; R2 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; +} + +:LDM0 R6, R5, R2, R1, R0 is op8=0x8c & rlist=0b11100110 & R6 & R5 & R2 & R1 & R0 { R6 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; -} - -:LDM0 R0, R1, R2, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101111 & R0 & R1 & R2 & R3 & R5 & R6 & R7 { - R0 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; R1 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; - R3 = *:4 SP; +} + +:LDM0 R7, R6, R5, R2, R1, R0 is op8=0x8c & rlist=0b11100111 & R7 & R6 & R5 & R2 & R1 & R0 { + R7 = *:4 SP; + SP = SP + 4; + R6 = *:4 SP; SP = SP + 4; R5 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R1 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R4, R5, R6, R7 is op8=0x8c & rlist=0b11110000 & R4 & R5 & R6 & R7 { +:LDM0 R4, R2, R1, R0 is op8=0x8c & rlist=0b11101000 & R4 & R2 & R1 & R0 { R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110001 & R0 & R4 & R5 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R4, R2, R1, R0 is op8=0x8c & rlist=0b11101001 & R7 & R4 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110010 & R1 & R4 & R5 & R6 & R7 { - R1 = *:4 SP; +:LDM0 R6, R4, R2, R1, R0 is op8=0x8c & rlist=0b11101010 & R6 & R4 & R2 & R1 & R0 { + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110011 & R0 & R1 & R4 & R5 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R4, R2, R1, R0 is op8=0x8c & rlist=0b11101011 & R7 & R6 & R4 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110100 & R2 & R4 & R5 & R6 & R7 { - R2 = *:4 SP; +:LDM0 R5, R4, R2, R1, R0 is op8=0x8c & rlist=0b11101100 & R5 & R4 & R2 & R1 & R0 { + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110101 & R0 & R2 & R4 & R5 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R5, R4, R2, R1, R0 is op8=0x8c & rlist=0b11101101 & R7 & R5 & R4 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110110 & R1 & R2 & R4 & R5 & R6 & R7 { - R1 = *:4 SP; +:LDM0 R6, R5, R4, R2, R1, R0 is op8=0x8c & rlist=0b11101110 & R6 & R5 & R4 & R2 & R1 & R0 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110111 & R0 & R1 & R2 & R4 & R5 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R4, R2, R1, R0 is op8=0x8c & rlist=0b11101111 & R7 & R6 & R5 & R4 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R4 = *:4 SP; SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111000 & R3 & R4 & R5 & R6 & R7 { +:LDM0 R3, R2, R1, R0 is op8=0x8c & rlist=0b11110000 & R3 & R2 & R1 & R0 { R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111001 & R0 & R3 & R4 & R5 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R3, R2, R1, R0 is op8=0x8c & rlist=0b11110001 & R7 & R3 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111010 & R1 & R3 & R4 & R5 & R6 & R7 { - R1 = *:4 SP; +:LDM0 R6, R3, R2, R1, R0 is op8=0x8c & rlist=0b11110010 & R6 & R3 & R2 & R1 & R0 { + R6 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111011 & R0 & R1 & R3 & R4 & R5 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R3, R2, R1, R0 is op8=0x8c & rlist=0b11110011 & R7 & R6 & R3 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R2, R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111100 & R2 & R3 & R4 & R5 & R6 & R7 { - R2 = *:4 SP; +:LDM0 R5, R3, R2, R1, R0 is op8=0x8c & rlist=0b11110100 & R5 & R3 & R2 & R1 & R0 { + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R2, R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111101 & R0 & R2 & R3 & R4 & R5 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R5, R3, R2, R1, R0 is op8=0x8c & rlist=0b11110101 & R7 & R5 & R3 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R1, R2, R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111110 & R1 & R2 & R3 & R4 & R5 & R6 & R7 { - R1 = *:4 SP; +:LDM0 R6, R5, R3, R2, R1, R0 is op8=0x8c & rlist=0b11110110 & R6 & R5 & R3 & R2 & R1 & R0 { + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM0 R0, R1, R2, R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111111 & R0 & R1 & R2 & R3 & R4 & R5 & R6 & R7 { - R0 = *:4 SP; +:LDM0 R7, R6, R5, R3, R2, R1, R0 is op8=0x8c & rlist=0b11110111 & R7 & R6 & R5 & R3 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R1 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R2 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; R3 = *:4 SP; SP = SP + 4; - R4 = *:4 SP; - SP = SP + 4; - R5 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R6 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R7 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM1 is op8=0x8d & rlist=0b0 {} - -:LDM1 R8 is op8=0x8d & rlist=0b1 & R8 { - R8 = *:4 SP; +:LDM0 R4, R3, R2, R1, R0 is op8=0x8c & rlist=0b11111000 & R4 & R3 & R2 & R1 & R0 { + R4 = *:4 SP; SP = SP + 4; -} - -:LDM1 R9 is op8=0x8d & rlist=0b10 & R9 { - R9 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R9 is op8=0x8d & rlist=0b11 & R8 & R9 { - R8 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; -} - -:LDM1 R10 is op8=0x8d & rlist=0b100 & R10 { - R10 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10 is op8=0x8d & rlist=0b101 & R8 & R10 { - R8 = *:4 SP; +:LDM0 R7, R4, R3, R2, R1, R0 is op8=0x8c & rlist=0b11111001 & R7 & R4 & R3 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; -} - -:LDM1 R9, R10 is op8=0x8d & rlist=0b110 & R9 & R10 { - R9 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10 is op8=0x8d & rlist=0b111 & R8 & R9 & R10 { - R8 = *:4 SP; +:LDM0 R6, R4, R3, R2, R1, R0 is op8=0x8c & rlist=0b11111010 & R6 & R4 & R3 & R2 & R1 & R0 { + R6 = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R3 = *:4 SP; SP = SP + 4; -} - -:LDM1 R11 is op8=0x8d & rlist=0b1000 & R11 { - R11 = *:4 SP; + R2 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R11 is op8=0x8d & rlist=0b1001 & R8 & R11 { - R8 = *:4 SP; + R1 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R0 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11 is op8=0x8d & rlist=0b1010 & R9 & R11 { - R9 = *:4 SP; +:LDM0 R7, R6, R4, R3, R2, R1, R0 is op8=0x8c & rlist=0b11111011 & R7 & R6 & R4 & R3 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R6 = *:4 SP; + SP = SP + 4; + R4 = *:4 SP; + SP = SP + 4; + R3 = *:4 SP; + SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R11 is op8=0x8d & rlist=0b1011 & R8 & R9 & R11 { - R8 = *:4 SP; +:LDM0 R5, R4, R3, R2, R1, R0 is op8=0x8c & rlist=0b11111100 & R5 & R4 & R3 & R2 & R1 & R0 { + R5 = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + R4 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R3 = *:4 SP; + SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11 is op8=0x8d & rlist=0b1100 & R10 & R11 { - R10 = *:4 SP; +:LDM0 R7, R5, R4, R3, R2, R1, R0 is op8=0x8c & rlist=0b11111101 & R7 & R5 & R4 & R3 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R5 = *:4 SP; + SP = SP + 4; + R4 = *:4 SP; + SP = SP + 4; + R3 = *:4 SP; + SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R11 is op8=0x8d & rlist=0b1101 & R8 & R10 & R11 { - R8 = *:4 SP; +:LDM0 R6, R5, R4, R3, R2, R1, R0 is op8=0x8c & rlist=0b11111110 & R6 & R5 & R4 & R3 & R2 & R1 & R0 { + R6 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R5 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R4 = *:4 SP; + SP = SP + 4; + R3 = *:4 SP; + SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11 is op8=0x8d & rlist=0b1110 & R9 & R10 & R11 { - R9 = *:4 SP; +:LDM0 R7, R6, R5, R4, R3, R2, R1, R0 is op8=0x8c & rlist=0b11111111 & R7 & R6 & R5 & R4 & R3 & R2 & R1 & R0 { + R7 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R6 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R5 = *:4 SP; + SP = SP + 4; + R4 = *:4 SP; + SP = SP + 4; + R3 = *:4 SP; + SP = SP + 4; + R2 = *:4 SP; + SP = SP + 4; + R1 = *:4 SP; + SP = SP + 4; + R0 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R11 is op8=0x8d & rlist=0b1111 & R8 & R9 & R10 & R11 { - R8 = *:4 SP; +:LDM1 is op8=0x8d & rlist=0b0 {} + +:LDM1 SP is op8=0x8d & rlist=0b1 & SP { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; +} + +:LDM1 FP is op8=0x8d & rlist=0b10 & FP { + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; +} + +:LDM1 SP, FP is op8=0x8d & rlist=0b11 & SP & FP { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + FP = *:4 SP; SP = SP + 4; } -:LDM1 R12 is op8=0x8d & rlist=0b10000 & R12 { - R12 = *:4 SP; +:LDM1 AC is op8=0x8d & rlist=0b100 & AC { + AC = *:4 SP; SP = SP + 4; } -:LDM1 R8, R12 is op8=0x8d & rlist=0b10001 & R8 & R12 { - R8 = *:4 SP; +:LDM1 SP, AC is op8=0x8d & rlist=0b101 & SP & AC { + SP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + AC = *:4 SP; SP = SP + 4; } -:LDM1 R9, R12 is op8=0x8d & rlist=0b10010 & R9 & R12 { - R9 = *:4 SP; +:LDM1 FP, AC is op8=0x8d & rlist=0b110 & FP & AC { + FP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + AC = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R12 is op8=0x8d & rlist=0b10011 & R8 & R9 & R12 { - R8 = *:4 SP; +:LDM1 SP, FP, AC is op8=0x8d & rlist=0b111 & SP & FP & AC { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + AC = *:4 SP; SP = SP + 4; } -:LDM1 R10, R12 is op8=0x8d & rlist=0b10100 & R10 & R12 { - R10 = *:4 SP; - SP = SP + 4; +:LDM1 R12 is op8=0x8d & rlist=0b1000 & R12 { R12 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R12 is op8=0x8d & rlist=0b10101 & R8 & R10 & R12 { - R8 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 SP, R12 is op8=0x8d & rlist=0b1001 & SP & R12 { + SP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R12 is op8=0x8d & rlist=0b10110 & R9 & R10 & R12 { - R9 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 FP, R12 is op8=0x8d & rlist=0b1010 & FP & R12 { + FP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R12 is op8=0x8d & rlist=0b10111 & R8 & R9 & R10 & R12 { - R8 = *:4 SP; - SP = SP + 4; - R9 = *:4 SP; +:LDM1 SP, FP, R12 is op8=0x8d & rlist=0b1011 & SP & FP & R12 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + FP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; } -:LDM1 R11, R12 is op8=0x8d & rlist=0b11000 & R11 & R12 { - R11 = *:4 SP; +:LDM1 AC, R12 is op8=0x8d & rlist=0b1100 & AC & R12 { + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R11, R12 is op8=0x8d & rlist=0b11001 & R8 & R11 & R12 { - R8 = *:4 SP; +:LDM1 SP, AC, R12 is op8=0x8d & rlist=0b1101 & SP & AC & R12 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, R12 is op8=0x8d & rlist=0b11010 & R9 & R11 & R12 { - R9 = *:4 SP; +:LDM1 FP, AC, R12 is op8=0x8d & rlist=0b1110 & FP & AC & R12 { + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R11, R12 is op8=0x8d & rlist=0b11011 & R8 & R9 & R11 & R12 { - R8 = *:4 SP; +:LDM1 SP, FP, AC, R12 is op8=0x8d & rlist=0b1111 & SP & FP & AC & R12 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11, R12 is op8=0x8d & rlist=0b11100 & R10 & R11 & R12 { - R10 = *:4 SP; - SP = SP + 4; +:LDM1 R11 is op8=0x8d & rlist=0b10000 & R11 { R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; } -:LDM1 R8, R10, R11, R12 is op8=0x8d & rlist=0b11101 & R8 & R10 & R11 & R12 { - R8 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 SP, R11 is op8=0x8d & rlist=0b10001 & SP & R11 { + SP = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; } -:LDM1 R9, R10, R11, R12 is op8=0x8d & rlist=0b11110 & R9 & R10 & R11 & R12 { - R9 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 FP, R11 is op8=0x8d & rlist=0b10010 & FP & R11 { + FP = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; } -:LDM1 R8, R9, R10, R11, R12 is op8=0x8d & rlist=0b11111 & R8 & R9 & R10 & R11 & R12 { - R8 = *:4 SP; - SP = SP + 4; - R9 = *:4 SP; +:LDM1 SP, FP, R11 is op8=0x8d & rlist=0b10011 & SP & FP & R11 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + FP = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; } -:LDM1 AC is op8=0x8d & rlist=0b100000 & AC { +:LDM1 AC, R11 is op8=0x8d & rlist=0b10100 & AC & R11 { AC = *:4 SP; SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; } -:LDM1 R8, AC is op8=0x8d & rlist=0b100001 & R8 & AC { - R8 = *:4 SP; +:LDM1 SP, AC, R11 is op8=0x8d & rlist=0b10101 & SP & AC & R11 { + SP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; } -:LDM1 R9, AC is op8=0x8d & rlist=0b100010 & R9 & AC { - R9 = *:4 SP; +:LDM1 FP, AC, R11 is op8=0x8d & rlist=0b10110 & FP & AC & R11 { + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; } -:LDM1 R8, R9, AC is op8=0x8d & rlist=0b100011 & R8 & R9 & AC { - R8 = *:4 SP; +:LDM1 SP, FP, AC, R11 is op8=0x8d & rlist=0b10111 & SP & FP & AC & R11 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; } -:LDM1 R10, AC is op8=0x8d & rlist=0b100100 & R10 & AC { - R10 = *:4 SP; +:LDM1 R12, R11 is op8=0x8d & rlist=0b11000 & R12 & R11 { + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, AC is op8=0x8d & rlist=0b100101 & R8 & R10 & AC { - R8 = *:4 SP; +:LDM1 SP, R12, R11 is op8=0x8d & rlist=0b11001 & SP & R12 & R11 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, AC is op8=0x8d & rlist=0b100110 & R9 & R10 & AC { - R9 = *:4 SP; +:LDM1 FP, R12, R11 is op8=0x8d & rlist=0b11010 & FP & R12 & R11 { + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, AC is op8=0x8d & rlist=0b100111 & R8 & R9 & R10 & AC { - R8 = *:4 SP; +:LDM1 SP, FP, R12, R11 is op8=0x8d & rlist=0b11011 & SP & FP & R12 & R11 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; } -:LDM1 R11, AC is op8=0x8d & rlist=0b101000 & R11 & AC { - R11 = *:4 SP; - SP = SP + 4; +:LDM1 AC, R12, R11 is op8=0x8d & rlist=0b11100 & AC & R12 & R11 { AC = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R11, AC is op8=0x8d & rlist=0b101001 & R8 & R11 & AC { - R8 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; - SP = SP + 4; } -:LDM1 R9, R11, AC is op8=0x8d & rlist=0b101010 & R9 & R11 & AC { - R9 = *:4 SP; - SP = SP + 4; - R11 = *:4 SP; +:LDM1 SP, AC, R12, R11 is op8=0x8d & rlist=0b11101 & SP & AC & R12 & R11 { + SP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; + R12 = *:4 SP; + SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; } -:LDM1 R8, R9, R11, AC is op8=0x8d & rlist=0b101011 & R8 & R9 & R11 & AC { - R8 = *:4 SP; +:LDM1 FP, AC, R12, R11 is op8=0x8d & rlist=0b11110 & FP & AC & R12 & R11 { + FP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + AC = *:4 SP; + SP = SP + 4; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; +} + +:LDM1 SP, FP, AC, R12, R11 is op8=0x8d & rlist=0b11111 & SP & FP & AC & R12 & R11 { + SP = *:4 SP; + SP = SP + 4; + FP = *:4 SP; + SP = SP + 4; AC = *:4 SP; SP = SP + 4; + R12 = *:4 SP; + SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; } -:LDM1 R10, R11, AC is op8=0x8d & rlist=0b101100 & R10 & R11 & AC { +:LDM1 R10 is op8=0x8d & rlist=0b100000 & R10 { R10 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; +} + +:LDM1 SP, R10 is op8=0x8d & rlist=0b100001 & SP & R10 { + SP = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R11, AC is op8=0x8d & rlist=0b101101 & R8 & R10 & R11 & AC { - R8 = *:4 SP; +:LDM1 FP, R10 is op8=0x8d & rlist=0b100010 & FP & R10 { + FP = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; +} + +:LDM1 SP, FP, R10 is op8=0x8d & rlist=0b100011 & SP & FP & R10 { + SP = *:4 SP; SP = SP + 4; - AC = *:4 SP; + FP = *:4 SP; + SP = SP + 4; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11, AC is op8=0x8d & rlist=0b101110 & R9 & R10 & R11 & AC { - R9 = *:4 SP; +:LDM1 AC, R10 is op8=0x8d & rlist=0b100100 & AC & R10 { + AC = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; +} + +:LDM1 SP, AC, R10 is op8=0x8d & rlist=0b100101 & SP & AC & R10 { + SP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; + R10 = *:4 SP; + SP = SP + 4; } -:LDM1 R8, R9, R10, R11, AC is op8=0x8d & rlist=0b101111 & R8 & R9 & R10 & R11 & AC { - R8 = *:4 SP; +:LDM1 FP, AC, R10 is op8=0x8d & rlist=0b100110 & FP & AC & R10 { + FP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; +} + +:LDM1 SP, FP, AC, R10 is op8=0x8d & rlist=0b100111 & SP & FP & AC & R10 { + SP = *:4 SP; + SP = SP + 4; + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; + R10 = *:4 SP; + SP = SP + 4; } -:LDM1 R12, AC is op8=0x8d & rlist=0b110000 & R12 & AC { +:LDM1 R12, R10 is op8=0x8d & rlist=0b101000 & R12 & R10 { R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R12, AC is op8=0x8d & rlist=0b110001 & R8 & R12 & AC { - R8 = *:4 SP; +:LDM1 SP, R12, R10 is op8=0x8d & rlist=0b101001 & SP & R12 & R10 { + SP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R12, AC is op8=0x8d & rlist=0b110010 & R9 & R12 & AC { - R9 = *:4 SP; +:LDM1 FP, R12, R10 is op8=0x8d & rlist=0b101010 & FP & R12 & R10 { + FP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R12, AC is op8=0x8d & rlist=0b110011 & R8 & R9 & R12 & AC { - R8 = *:4 SP; +:LDM1 SP, FP, R12, R10 is op8=0x8d & rlist=0b101011 & SP & FP & R12 & R10 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R12, AC is op8=0x8d & rlist=0b110100 & R10 & R12 & AC { - R10 = *:4 SP; +:LDM1 AC, R12, R10 is op8=0x8d & rlist=0b101100 & AC & R12 & R10 { + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R12, AC is op8=0x8d & rlist=0b110101 & R8 & R10 & R12 & AC { - R8 = *:4 SP; +:LDM1 SP, AC, R12, R10 is op8=0x8d & rlist=0b101101 & SP & AC & R12 & R10 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R12, AC is op8=0x8d & rlist=0b110110 & R9 & R10 & R12 & AC { - R9 = *:4 SP; +:LDM1 FP, AC, R12, R10 is op8=0x8d & rlist=0b101110 & FP & AC & R12 & R10 { + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R12, AC is op8=0x8d & rlist=0b110111 & R8 & R9 & R10 & R12 & AC { - R8 = *:4 SP; +:LDM1 SP, FP, AC, R12, R10 is op8=0x8d & rlist=0b101111 & SP & FP & AC & R12 & R10 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R11, R12, AC is op8=0x8d & rlist=0b111000 & R11 & R12 & AC { +:LDM1 R11, R10 is op8=0x8d & rlist=0b110000 & R11 & R10 { R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R11, R12, AC is op8=0x8d & rlist=0b111001 & R8 & R11 & R12 & AC { - R8 = *:4 SP; +:LDM1 SP, R11, R10 is op8=0x8d & rlist=0b110001 & SP & R11 & R10 { + SP = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, R12, AC is op8=0x8d & rlist=0b111010 & R9 & R11 & R12 & AC { - R9 = *:4 SP; +:LDM1 FP, R11, R10 is op8=0x8d & rlist=0b110010 & FP & R11 & R10 { + FP = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R11, R12, AC is op8=0x8d & rlist=0b111011 & R8 & R9 & R11 & R12 & AC { - R8 = *:4 SP; +:LDM1 SP, FP, R11, R10 is op8=0x8d & rlist=0b110011 & SP & FP & R11 & R10 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11, R12, AC is op8=0x8d & rlist=0b111100 & R10 & R11 & R12 & AC { - R10 = *:4 SP; +:LDM1 AC, R11, R10 is op8=0x8d & rlist=0b110100 & AC & R11 & R10 { + AC = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R11, R12, AC is op8=0x8d & rlist=0b111101 & R8 & R10 & R11 & R12 & AC { - R8 = *:4 SP; +:LDM1 SP, AC, R11, R10 is op8=0x8d & rlist=0b110101 & SP & AC & R11 & R10 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11, R12, AC is op8=0x8d & rlist=0b111110 & R9 & R10 & R11 & R12 & AC { - R9 = *:4 SP; +:LDM1 FP, AC, R11, R10 is op8=0x8d & rlist=0b110110 & FP & AC & R11 & R10 { + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; +} + +:LDM1 SP, FP, AC, R11, R10 is op8=0x8d & rlist=0b110111 & SP & FP & AC & R11 & R10 { + SP = *:4 SP; + SP = SP + 4; + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; + R10 = *:4 SP; + SP = SP + 4; } -:LDM1 R8, R9, R10, R11, R12, AC is op8=0x8d & rlist=0b111111 & R8 & R9 & R10 & R11 & R12 & AC { - R8 = *:4 SP; +:LDM1 R12, R11, R10 is op8=0x8d & rlist=0b111000 & R12 & R11 & R10 { + R12 = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; +} + +:LDM1 SP, R12, R11, R10 is op8=0x8d & rlist=0b111001 & SP & R12 & R11 & R10 { + SP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; + SP = SP + 4; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 FP is op8=0x8d & rlist=0b1000000 & FP { +:LDM1 FP, R12, R11, R10 is op8=0x8d & rlist=0b111010 & FP & R12 & R11 & R10 { FP = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, FP is op8=0x8d & rlist=0b1000001 & R8 & FP { - R8 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R11 = *:4 SP; + SP = SP + 4; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R9, FP is op8=0x8d & rlist=0b1000010 & R9 & FP { - R9 = *:4 SP; +:LDM1 SP, FP, R12, R11, R10 is op8=0x8d & rlist=0b111011 & SP & FP & R12 & R11 & R10 { + SP = *:4 SP; SP = SP + 4; FP = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R9, FP is op8=0x8d & rlist=0b1000011 & R8 & R9 & FP { - R8 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R10, FP is op8=0x8d & rlist=0b1000100 & R10 & FP { - R10 = *:4 SP; +:LDM1 AC, R12, R11, R10 is op8=0x8d & rlist=0b111100 & AC & R12 & R11 & R10 { + AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R12 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R10, FP is op8=0x8d & rlist=0b1000101 & R8 & R10 & FP { - R8 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; - SP = SP + 4; } -:LDM1 R9, R10, FP is op8=0x8d & rlist=0b1000110 & R9 & R10 & FP { - R9 = *:4 SP; +:LDM1 SP, AC, R12, R11, R10 is op8=0x8d & rlist=0b111101 & SP & AC & R12 & R11 & R10 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R12 = *:4 SP; + SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, FP is op8=0x8d & rlist=0b1000111 & R8 & R9 & R10 & FP { - R8 = *:4 SP; +:LDM1 FP, AC, R12, R11, R10 is op8=0x8d & rlist=0b111110 & FP & AC & R12 & R11 & R10 { + FP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R11 = *:4 SP; + SP = SP + 4; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R11, FP is op8=0x8d & rlist=0b1001000 & R11 & FP { - R11 = *:4 SP; +:LDM1 SP, FP, AC, R12, R11, R10 is op8=0x8d & rlist=0b111111 & SP & FP & AC & R12 & R11 & R10 { + SP = *:4 SP; SP = SP + 4; FP = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R11, FP is op8=0x8d & rlist=0b1001001 & R8 & R11 & FP { - R8 = *:4 SP; + AC = *:4 SP; + SP = SP + 4; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, FP is op8=0x8d & rlist=0b1001010 & R9 & R11 & FP { +:LDM1 R9 is op8=0x8d & rlist=0b1000000 & R9 { R9 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; +} + +:LDM1 SP, R9 is op8=0x8d & rlist=0b1000001 & SP & R9 { + SP = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R11, FP is op8=0x8d & rlist=0b1001011 & R8 & R9 & R11 & FP { - R8 = *:4 SP; +:LDM1 FP, R9 is op8=0x8d & rlist=0b1000010 & FP & R9 { + FP = *:4 SP; SP = SP + 4; R9 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; +} + +:LDM1 SP, FP, R9 is op8=0x8d & rlist=0b1000011 & SP & FP & R9 { + SP = *:4 SP; SP = SP + 4; FP = *:4 SP; SP = SP + 4; + R9 = *:4 SP; + SP = SP + 4; } -:LDM1 R10, R11, FP is op8=0x8d & rlist=0b1001100 & R10 & R11 & FP { - R10 = *:4 SP; - SP = SP + 4; - R11 = *:4 SP; +:LDM1 AC, R9 is op8=0x8d & rlist=0b1000100 & AC & R9 { + AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R11, FP is op8=0x8d & rlist=0b1001101 & R8 & R10 & R11 & FP { - R8 = *:4 SP; +:LDM1 SP, AC, R9 is op8=0x8d & rlist=0b1000101 & SP & AC & R9 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R9 = *:4 SP; SP = SP + 4; +} + +:LDM1 FP, AC, R9 is op8=0x8d & rlist=0b1000110 & FP & AC & R9 { FP = *:4 SP; SP = SP + 4; + AC = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; + SP = SP + 4; } -:LDM1 R9, R10, R11, FP is op8=0x8d & rlist=0b1001110 & R9 & R10 & R11 & FP { - R9 = *:4 SP; +:LDM1 SP, FP, AC, R9 is op8=0x8d & rlist=0b1000111 & SP & FP & AC & R9 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R11, FP is op8=0x8d & rlist=0b1001111 & R8 & R9 & R10 & R11 & FP { - R8 = *:4 SP; +:LDM1 R12, R9 is op8=0x8d & rlist=0b1001000 & R12 & R9 { + R12 = *:4 SP; SP = SP + 4; R9 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; +} + +:LDM1 SP, R12, R9 is op8=0x8d & rlist=0b1001001 & SP & R12 & R9 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R12, FP is op8=0x8d & rlist=0b1010000 & R12 & FP { +:LDM1 FP, R12, R9 is op8=0x8d & rlist=0b1001010 & FP & R12 & R9 { + FP = *:4 SP; + SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R12, FP is op8=0x8d & rlist=0b1010001 & R8 & R12 & FP { - R8 = *:4 SP; +:LDM1 SP, FP, R12, R9 is op8=0x8d & rlist=0b1001011 & SP & FP & R12 & R9 { + SP = *:4 SP; + SP = SP + 4; + FP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R12, FP is op8=0x8d & rlist=0b1010010 & R9 & R12 & FP { - R9 = *:4 SP; +:LDM1 AC, R12, R9 is op8=0x8d & rlist=0b1001100 & AC & R12 & R9 { + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R12, FP is op8=0x8d & rlist=0b1010011 & R8 & R9 & R12 & FP { - R8 = *:4 SP; +:LDM1 SP, AC, R12, R9 is op8=0x8d & rlist=0b1001101 & SP & AC & R12 & R9 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R12, FP is op8=0x8d & rlist=0b1010100 & R10 & R12 & FP { - R10 = *:4 SP; +:LDM1 FP, AC, R12, R9 is op8=0x8d & rlist=0b1001110 & FP & AC & R12 & R9 { + FP = *:4 SP; + SP = SP + 4; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R12, FP is op8=0x8d & rlist=0b1010101 & R8 & R10 & R12 & FP { - R8 = *:4 SP; +:LDM1 SP, FP, AC, R12, R9 is op8=0x8d & rlist=0b1001111 & SP & FP & AC & R12 & R9 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + FP = *:4 SP; + SP = SP + 4; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R12, FP is op8=0x8d & rlist=0b1010110 & R9 & R10 & R12 & FP { +:LDM1 R11, R9 is op8=0x8d & rlist=0b1010000 & R11 & R9 { + R11 = *:4 SP; + SP = SP + 4; R9 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; +} + +:LDM1 SP, R11, R9 is op8=0x8d & rlist=0b1010001 & SP & R11 & R9 { + SP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R12, FP is op8=0x8d & rlist=0b1010111 & R8 & R9 & R10 & R12 & FP { - R8 = *:4 SP; +:LDM1 FP, R11, R9 is op8=0x8d & rlist=0b1010010 & FP & R11 & R9 { + FP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; +} + +:LDM1 SP, FP, R11, R9 is op8=0x8d & rlist=0b1010011 & SP & FP & R11 & R9 { + SP = *:4 SP; SP = SP + 4; FP = *:4 SP; SP = SP + 4; -} - -:LDM1 R11, R12, FP is op8=0x8d & rlist=0b1011000 & R11 & R12 & FP { R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R11, R12, FP is op8=0x8d & rlist=0b1011001 & R8 & R11 & R12 & FP { - R8 = *:4 SP; +:LDM1 AC, R11, R9 is op8=0x8d & rlist=0b1010100 & AC & R11 & R9 { + AC = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, R12, FP is op8=0x8d & rlist=0b1011010 & R9 & R11 & R12 & FP { - R9 = *:4 SP; +:LDM1 SP, AC, R11, R9 is op8=0x8d & rlist=0b1010101 & SP & AC & R11 & R9 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R11, R12, FP is op8=0x8d & rlist=0b1011011 & R8 & R9 & R11 & R12 & FP { - R8 = *:4 SP; +:LDM1 FP, AC, R11, R9 is op8=0x8d & rlist=0b1010110 & FP & AC & R11 & R9 { + FP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11, R12, FP is op8=0x8d & rlist=0b1011100 & R10 & R11 & R12 & FP { - R10 = *:4 SP; +:LDM1 SP, FP, AC, R11, R9 is op8=0x8d & rlist=0b1010111 & SP & FP & AC & R11 & R9 { + SP = *:4 SP; + SP = SP + 4; + FP = *:4 SP; + SP = SP + 4; + AC = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; + R9 = *:4 SP; + SP = SP + 4; +} + +:LDM1 R12, R11, R9 is op8=0x8d & rlist=0b1011000 & R12 & R11 & R9 { R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R11 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R11, R12, FP is op8=0x8d & rlist=0b1011101 & R8 & R10 & R11 & R12 & FP { - R8 = *:4 SP; +:LDM1 SP, R12, R11, R9 is op8=0x8d & rlist=0b1011001 & SP & R12 & R11 & R9 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11, R12, FP is op8=0x8d & rlist=0b1011110 & R9 & R10 & R11 & R12 & FP { - R9 = *:4 SP; +:LDM1 FP, R12, R11, R9 is op8=0x8d & rlist=0b1011010 & FP & R12 & R11 & R9 { + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R11, R12, FP is op8=0x8d & rlist=0b1011111 & R8 & R9 & R10 & R11 & R12 & FP { - R8 = *:4 SP; +:LDM1 SP, FP, R12, R11, R9 is op8=0x8d & rlist=0b1011011 & SP & FP & R12 & R11 & R9 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 AC, FP is op8=0x8d & rlist=0b1100000 & AC & FP { +:LDM1 AC, R12, R11, R9 is op8=0x8d & rlist=0b1011100 & AC & R12 & R11 & R9 { AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R12 = *:4 SP; + SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, AC, FP is op8=0x8d & rlist=0b1100001 & R8 & AC & FP { - R8 = *:4 SP; +:LDM1 SP, AC, R12, R11, R9 is op8=0x8d & rlist=0b1011101 & SP & AC & R12 & R11 & R9 { + SP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R12 = *:4 SP; + SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R9, AC, FP is op8=0x8d & rlist=0b1100010 & R9 & AC & FP { - R9 = *:4 SP; +:LDM1 FP, AC, R12, R11, R9 is op8=0x8d & rlist=0b1011110 & FP & AC & R12 & R11 & R9 { + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R12 = *:4 SP; + SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, AC, FP is op8=0x8d & rlist=0b1100011 & R8 & R9 & AC & FP { - R8 = *:4 SP; +:LDM1 SP, FP, AC, R12, R11, R9 is op8=0x8d & rlist=0b1011111 & SP & FP & AC & R12 & R11 & R9 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R12 = *:4 SP; + SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R10, AC, FP is op8=0x8d & rlist=0b1100100 & R10 & AC & FP { +:LDM1 R10, R9 is op8=0x8d & rlist=0b1100000 & R10 & R9 { R10 = *:4 SP; SP = SP + 4; - AC = *:4 SP; - SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, AC, FP is op8=0x8d & rlist=0b1100101 & R8 & R10 & AC & FP { - R8 = *:4 SP; +:LDM1 SP, R10, R9 is op8=0x8d & rlist=0b1100001 & SP & R10 & R9 { + SP = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; - AC = *:4 SP; - SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, AC, FP is op8=0x8d & rlist=0b1100110 & R9 & R10 & AC & FP { - R9 = *:4 SP; +:LDM1 FP, R10, R9 is op8=0x8d & rlist=0b1100010 & FP & R10 & R9 { + FP = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; - AC = *:4 SP; - SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, AC, FP is op8=0x8d & rlist=0b1100111 & R8 & R9 & R10 & AC & FP { - R8 = *:4 SP; +:LDM1 SP, FP, R10, R9 is op8=0x8d & rlist=0b1100011 & SP & FP & R10 & R9 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; + R9 = *:4 SP; + SP = SP + 4; +} + +:LDM1 AC, R10, R9 is op8=0x8d & rlist=0b1100100 & AC & R10 & R9 { AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R11, AC, FP is op8=0x8d & rlist=0b1101000 & R11 & AC & FP { - R11 = *:4 SP; +:LDM1 SP, AC, R10, R9 is op8=0x8d & rlist=0b1100101 & SP & AC & R10 & R9 { + SP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R11, AC, FP is op8=0x8d & rlist=0b1101001 & R8 & R11 & AC & FP { - R8 = *:4 SP; - SP = SP + 4; - R11 = *:4 SP; +:LDM1 FP, AC, R10, R9 is op8=0x8d & rlist=0b1100110 & FP & AC & R10 & R9 { + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, AC, FP is op8=0x8d & rlist=0b1101010 & R9 & R11 & AC & FP { - R9 = *:4 SP; +:LDM1 SP, FP, AC, R10, R9 is op8=0x8d & rlist=0b1100111 & SP & FP & AC & R10 & R9 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R11, AC, FP is op8=0x8d & rlist=0b1101011 & R8 & R9 & R11 & AC & FP { - R8 = *:4 SP; +:LDM1 R12, R10, R9 is op8=0x8d & rlist=0b1101000 & R12 & R10 & R9 { + R12 = *:4 SP; + SP = SP + 4; + R10 = *:4 SP; SP = SP + 4; R9 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; +} + +:LDM1 SP, R12, R10, R9 is op8=0x8d & rlist=0b1101001 & SP & R12 & R10 & R9 { + SP = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11, AC, FP is op8=0x8d & rlist=0b1101100 & R10 & R11 & AC & FP { - R10 = *:4 SP; +:LDM1 FP, R12, R10, R9 is op8=0x8d & rlist=0b1101010 & FP & R12 & R10 & R9 { + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R11, AC, FP is op8=0x8d & rlist=0b1101101 & R8 & R10 & R11 & AC & FP { - R8 = *:4 SP; +:LDM1 SP, FP, R12, R10, R9 is op8=0x8d & rlist=0b1101011 & SP & FP & R12 & R10 & R9 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11, AC, FP is op8=0x8d & rlist=0b1101110 & R9 & R10 & R11 & AC & FP { - R9 = *:4 SP; +:LDM1 AC, R12, R10, R9 is op8=0x8d & rlist=0b1101100 & AC & R12 & R10 & R9 { + AC = *:4 SP; + SP = SP + 4; + R12 = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R9 = *:4 SP; + SP = SP + 4; +} + +:LDM1 SP, AC, R12, R10, R9 is op8=0x8d & rlist=0b1101101 & SP & AC & R12 & R10 & R9 { + SP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R12 = *:4 SP; + SP = SP + 4; + R10 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R11, AC, FP is op8=0x8d & rlist=0b1101111 & R8 & R9 & R10 & R11 & AC & FP { - R8 = *:4 SP; +:LDM1 FP, AC, R12, R10, R9 is op8=0x8d & rlist=0b1101110 & FP & AC & R12 & R10 & R9 { + FP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + AC = *:4 SP; + SP = SP + 4; + R12 = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - AC = *:4 SP; +} + +:LDM1 SP, FP, AC, R12, R10, R9 is op8=0x8d & rlist=0b1101111 & SP & FP & AC & R12 & R10 & R9 { + SP = *:4 SP; SP = SP + 4; FP = *:4 SP; SP = SP + 4; + AC = *:4 SP; + SP = SP + 4; + R12 = *:4 SP; + SP = SP + 4; + R10 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; + SP = SP + 4; } -:LDM1 R12, AC, FP is op8=0x8d & rlist=0b1110000 & R12 & AC & FP { - R12 = *:4 SP; +:LDM1 R11, R10, R9 is op8=0x8d & rlist=0b1110000 & R11 & R10 & R9 { + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R12, AC, FP is op8=0x8d & rlist=0b1110001 & R8 & R12 & AC & FP { - R8 = *:4 SP; +:LDM1 SP, R11, R10, R9 is op8=0x8d & rlist=0b1110001 & SP & R11 & R10 & R9 { + SP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R12, AC, FP is op8=0x8d & rlist=0b1110010 & R9 & R12 & AC & FP { - R9 = *:4 SP; +:LDM1 FP, R11, R10, R9 is op8=0x8d & rlist=0b1110010 & FP & R11 & R10 & R9 { + FP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R12, AC, FP is op8=0x8d & rlist=0b1110011 & R8 & R9 & R12 & AC & FP { - R8 = *:4 SP; +:LDM1 SP, FP, R11, R10, R9 is op8=0x8d & rlist=0b1110011 & SP & FP & R11 & R10 & R9 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R12, AC, FP is op8=0x8d & rlist=0b1110100 & R10 & R12 & AC & FP { - R10 = *:4 SP; +:LDM1 AC, R11, R10, R9 is op8=0x8d & rlist=0b1110100 & AC & R11 & R10 & R9 { + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R12, AC, FP is op8=0x8d & rlist=0b1110101 & R8 & R10 & R12 & AC & FP { - R8 = *:4 SP; +:LDM1 SP, AC, R11, R10, R9 is op8=0x8d & rlist=0b1110101 & SP & AC & R11 & R10 & R9 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R12, AC, FP is op8=0x8d & rlist=0b1110110 & R9 & R10 & R12 & AC & FP { - R9 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; - SP = SP + 4; - R12 = *:4 SP; +:LDM1 FP, AC, R11, R10, R9 is op8=0x8d & rlist=0b1110110 & FP & AC & R11 & R10 & R9 { + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R11 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R9, R10, R12, AC, FP is op8=0x8d & rlist=0b1110111 & R8 & R9 & R10 & R12 & AC & FP { - R8 = *:4 SP; + R10 = *:4 SP; SP = SP + 4; R9 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; +} + +:LDM1 SP, FP, AC, R11, R10, R9 is op8=0x8d & rlist=0b1110111 & SP & FP & AC & R11 & R10 & R9 { + SP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; - SP = SP + 4; -} - -:LDM1 R11, R12, AC, FP is op8=0x8d & rlist=0b1111000 & R11 & R12 & AC & FP { R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R11, R12, AC, FP is op8=0x8d & rlist=0b1111001 & R8 & R11 & R12 & AC & FP { - R8 = *:4 SP; +:LDM1 R12, R11, R10, R9 is op8=0x8d & rlist=0b1111000 & R12 & R11 & R10 & R9 { + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, R12, AC, FP is op8=0x8d & rlist=0b1111010 & R9 & R11 & R12 & AC & FP { - R9 = *:4 SP; - SP = SP + 4; - R11 = *:4 SP; +:LDM1 SP, R12, R11, R10, R9 is op8=0x8d & rlist=0b1111001 & SP & R12 & R11 & R10 & R9 { + SP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R11, R12, AC, FP is op8=0x8d & rlist=0b1111011 & R8 & R9 & R11 & R12 & AC & FP { - R8 = *:4 SP; +:LDM1 FP, R12, R11, R10, R9 is op8=0x8d & rlist=0b1111010 & FP & R12 & R11 & R10 & R9 { + FP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11, R12, AC, FP is op8=0x8d & rlist=0b1111100 & R10 & R11 & R12 & AC & FP { - R10 = *:4 SP; +:LDM1 SP, FP, R12, R11, R10, R9 is op8=0x8d & rlist=0b1111011 & SP & FP & R12 & R11 & R10 & R9 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + FP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R11, R12, AC, FP is op8=0x8d & rlist=0b1111101 & R8 & R10 & R11 & R12 & AC & FP { - R8 = *:4 SP; +:LDM1 AC, R12, R11, R10, R9 is op8=0x8d & rlist=0b1111100 & AC & R12 & R11 & R10 & R9 { + AC = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11, R12, AC, FP is op8=0x8d & rlist=0b1111110 & R9 & R10 & R11 & R12 & AC & FP { - R9 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 SP, AC, R12, R11, R10, R9 is op8=0x8d & rlist=0b1111101 & SP & AC & R12 & R11 & R10 & R9 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R11, R12, AC, FP is op8=0x8d & rlist=0b1111111 & R8 & R9 & R10 & R11 & R12 & AC & FP { - R8 = *:4 SP; +:LDM1 FP, AC, R12, R11, R10, R9 is op8=0x8d & rlist=0b1111110 & FP & AC & R12 & R11 & R10 & R9 { + FP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; } -:LDM1 SP is op8=0x8d & rlist=0b10000000 & SP { +:LDM1 SP, FP, AC, R12, R11, R10, R9 is op8=0x8d & rlist=0b1111111 & SP & FP & AC & R12 & R11 & R10 & R9 { SP = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, SP is op8=0x8d & rlist=0b10000001 & R8 & SP { - R8 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - SP = *:4 SP; + AC = *:4 SP; SP = SP + 4; -} - -:LDM1 R9, SP is op8=0x8d & rlist=0b10000010 & R9 & SP { - R9 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R11 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R9, SP is op8=0x8d & rlist=0b10000011 & R8 & R9 & SP { - R8 = *:4 SP; + R10 = *:4 SP; SP = SP + 4; R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; - SP = SP + 4; } -:LDM1 R10, SP is op8=0x8d & rlist=0b10000100 & R10 & SP { - R10 = *:4 SP; - SP = SP + 4; - SP = *:4 SP; +:LDM1 R8 is op8=0x8d & rlist=0b10000000 & R8 { + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, SP is op8=0x8d & rlist=0b10000101 & R8 & R10 & SP { - R8 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; - SP = SP + 4; +:LDM1 SP, R8 is op8=0x8d & rlist=0b10000001 & SP & R8 { SP = *:4 SP; SP = SP + 4; + R8 = *:4 SP; + SP = SP + 4; } -:LDM1 R9, R10, SP is op8=0x8d & rlist=0b10000110 & R9 & R10 & SP { - R9 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 FP, R8 is op8=0x8d & rlist=0b10000010 & FP & R8 { + FP = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, SP is op8=0x8d & rlist=0b10000111 & R8 & R9 & R10 & SP { - R8 = *:4 SP; - SP = SP + 4; - R9 = *:4 SP; +:LDM1 SP, FP, R8 is op8=0x8d & rlist=0b10000011 & SP & FP & R8 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R11, SP is op8=0x8d & rlist=0b10001000 & R11 & SP { - R11 = *:4 SP; +:LDM1 AC, R8 is op8=0x8d & rlist=0b10000100 & AC & R8 { + AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R11, SP is op8=0x8d & rlist=0b10001001 & R8 & R11 & SP { - R8 = *:4 SP; +:LDM1 SP, AC, R8 is op8=0x8d & rlist=0b10000101 & SP & AC & R8 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, SP is op8=0x8d & rlist=0b10001010 & R9 & R11 & SP { - R9 = *:4 SP; +:LDM1 FP, AC, R8 is op8=0x8d & rlist=0b10000110 & FP & AC & R8 { + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R11, SP is op8=0x8d & rlist=0b10001011 & R8 & R9 & R11 & SP { - R8 = *:4 SP; +:LDM1 SP, FP, AC, R8 is op8=0x8d & rlist=0b10000111 & SP & FP & AC & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11, SP is op8=0x8d & rlist=0b10001100 & R10 & R11 & SP { - R10 = *:4 SP; - SP = SP + 4; - R11 = *:4 SP; +:LDM1 R12, R8 is op8=0x8d & rlist=0b10001000 & R12 & R8 { + R12 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R11, SP is op8=0x8d & rlist=0b10001101 & R8 & R10 & R11 & SP { - R8 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 SP, R12, R8 is op8=0x8d & rlist=0b10001001 & SP & R12 & R8 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11, SP is op8=0x8d & rlist=0b10001110 & R9 & R10 & R11 & SP { - R9 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 FP, R12, R8 is op8=0x8d & rlist=0b10001010 & FP & R12 & R8 { + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R11, SP is op8=0x8d & rlist=0b10001111 & R8 & R9 & R10 & R11 & SP { - R8 = *:4 SP; - SP = SP + 4; - R9 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; - SP = SP + 4; - R11 = *:4 SP; - SP = SP + 4; +:LDM1 SP, FP, R12, R8 is op8=0x8d & rlist=0b10001011 & SP & FP & R12 & R8 { SP = *:4 SP; SP = SP + 4; -} - -:LDM1 R12, SP is op8=0x8d & rlist=0b10010000 & R12 & SP { + FP = *:4 SP; + SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R12, SP is op8=0x8d & rlist=0b10010001 & R8 & R12 & SP { - R8 = *:4 SP; +:LDM1 AC, R12, R8 is op8=0x8d & rlist=0b10001100 & AC & R12 & R8 { + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R12, SP is op8=0x8d & rlist=0b10010010 & R9 & R12 & SP { - R9 = *:4 SP; +:LDM1 SP, AC, R12, R8 is op8=0x8d & rlist=0b10001101 & SP & AC & R12 & R8 { + SP = *:4 SP; + SP = SP + 4; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R12, SP is op8=0x8d & rlist=0b10010011 & R8 & R9 & R12 & SP { - R8 = *:4 SP; +:LDM1 FP, AC, R12, R8 is op8=0x8d & rlist=0b10001110 & FP & AC & R12 & R8 { + FP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R12, SP is op8=0x8d & rlist=0b10010100 & R10 & R12 & SP { - R10 = *:4 SP; +:LDM1 SP, FP, AC, R12, R8 is op8=0x8d & rlist=0b10001111 & SP & FP & AC & R12 & R8 { + SP = *:4 SP; + SP = SP + 4; + FP = *:4 SP; + SP = SP + 4; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R12, SP is op8=0x8d & rlist=0b10010101 & R8 & R10 & R12 & SP { +:LDM1 R11, R8 is op8=0x8d & rlist=0b10010000 & R11 & R8 { + R11 = *:4 SP; + SP = SP + 4; R8 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; +} + +:LDM1 SP, R11, R8 is op8=0x8d & rlist=0b10010001 & SP & R11 & R8 { + SP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R12, SP is op8=0x8d & rlist=0b10010110 & R9 & R10 & R12 & SP { - R9 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 FP, R11, R8 is op8=0x8d & rlist=0b10010010 & FP & R11 & R8 { + FP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R12, SP is op8=0x8d & rlist=0b10010111 & R8 & R9 & R10 & R12 & SP { - R8 = *:4 SP; - SP = SP + 4; - R9 = *:4 SP; +:LDM1 SP, FP, R11, R8 is op8=0x8d & rlist=0b10010011 & SP & FP & R11 & R8 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R11, R12, SP is op8=0x8d & rlist=0b10011000 & R11 & R12 & SP { - R11 = *:4 SP; +:LDM1 AC, R11, R8 is op8=0x8d & rlist=0b10010100 & AC & R11 & R8 { + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R11, R12, SP is op8=0x8d & rlist=0b10011001 & R8 & R11 & R12 & SP { - R8 = *:4 SP; +:LDM1 SP, AC, R11, R8 is op8=0x8d & rlist=0b10010101 & SP & AC & R11 & R8 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, R12, SP is op8=0x8d & rlist=0b10011010 & R9 & R11 & R12 & SP { - R9 = *:4 SP; +:LDM1 FP, AC, R11, R8 is op8=0x8d & rlist=0b10010110 & FP & AC & R11 & R8 { + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R11, R12, SP is op8=0x8d & rlist=0b10011011 & R8 & R9 & R11 & R12 & SP { - R8 = *:4 SP; +:LDM1 SP, FP, AC, R11, R8 is op8=0x8d & rlist=0b10010111 & SP & FP & AC & R11 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11, R12, SP is op8=0x8d & rlist=0b10011100 & R10 & R11 & R12 & SP { - R10 = *:4 SP; +:LDM1 R12, R11, R8 is op8=0x8d & rlist=0b10011000 & R12 & R11 & R8 { + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R11, R12, SP is op8=0x8d & rlist=0b10011101 & R8 & R10 & R11 & R12 & SP { - R8 = *:4 SP; +:LDM1 SP, R12, R11, R8 is op8=0x8d & rlist=0b10011001 & SP & R12 & R11 & R8 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11, R12, SP is op8=0x8d & rlist=0b10011110 & R9 & R10 & R11 & R12 & SP { - R9 = *:4 SP; +:LDM1 FP, R12, R11, R8 is op8=0x8d & rlist=0b10011010 & FP & R12 & R11 & R8 { + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R11, R12, SP is op8=0x8d & rlist=0b10011111 & R8 & R9 & R10 & R11 & R12 & SP { - R8 = *:4 SP; +:LDM1 SP, FP, R12, R11, R8 is op8=0x8d & rlist=0b10011011 & SP & FP & R12 & R11 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 AC, SP is op8=0x8d & rlist=0b10100000 & AC & SP { +:LDM1 AC, R12, R11, R8 is op8=0x8d & rlist=0b10011100 & AC & R12 & R11 & R8 { AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R12 = *:4 SP; + SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, AC, SP is op8=0x8d & rlist=0b10100001 & R8 & AC & SP { - R8 = *:4 SP; +:LDM1 SP, AC, R12, R11, R8 is op8=0x8d & rlist=0b10011101 & SP & AC & R12 & R11 & R8 { + SP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R12 = *:4 SP; + SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, AC, SP is op8=0x8d & rlist=0b10100010 & R9 & AC & SP { - R9 = *:4 SP; +:LDM1 FP, AC, R12, R11, R8 is op8=0x8d & rlist=0b10011110 & FP & AC & R12 & R11 & R8 { + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R12 = *:4 SP; + SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, AC, SP is op8=0x8d & rlist=0b10100011 & R8 & R9 & AC & SP { - R8 = *:4 SP; +:LDM1 SP, FP, AC, R12, R11, R8 is op8=0x8d & rlist=0b10011111 & SP & FP & AC & R12 & R11 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R12 = *:4 SP; + SP = SP + 4; + R11 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, AC, SP is op8=0x8d & rlist=0b10100100 & R10 & AC & SP { +:LDM1 R10, R8 is op8=0x8d & rlist=0b10100000 & R10 & R8 { R10 = *:4 SP; SP = SP + 4; - AC = *:4 SP; - SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, AC, SP is op8=0x8d & rlist=0b10100101 & R8 & R10 & AC & SP { - R8 = *:4 SP; +:LDM1 SP, R10, R8 is op8=0x8d & rlist=0b10100001 & SP & R10 & R8 { + SP = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; - AC = *:4 SP; - SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, AC, SP is op8=0x8d & rlist=0b10100110 & R9 & R10 & AC & SP { - R9 = *:4 SP; +:LDM1 FP, R10, R8 is op8=0x8d & rlist=0b10100010 & FP & R10 & R8 { + FP = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; - AC = *:4 SP; - SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, AC, SP is op8=0x8d & rlist=0b10100111 & R8 & R9 & R10 & AC & SP { - R8 = *:4 SP; +:LDM1 SP, FP, R10, R8 is op8=0x8d & rlist=0b10100011 & SP & FP & R10 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; + R8 = *:4 SP; + SP = SP + 4; +} + +:LDM1 AC, R10, R8 is op8=0x8d & rlist=0b10100100 & AC & R10 & R8 { AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R11, AC, SP is op8=0x8d & rlist=0b10101000 & R11 & AC & SP { - R11 = *:4 SP; +:LDM1 SP, AC, R10, R8 is op8=0x8d & rlist=0b10100101 & SP & AC & R10 & R8 { + SP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R11, AC, SP is op8=0x8d & rlist=0b10101001 & R8 & R11 & AC & SP { R8 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; +} + +:LDM1 FP, AC, R10, R8 is op8=0x8d & rlist=0b10100110 & FP & AC & R10 & R8 { + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, AC, SP is op8=0x8d & rlist=0b10101010 & R9 & R11 & AC & SP { - R9 = *:4 SP; +:LDM1 SP, FP, AC, R10, R8 is op8=0x8d & rlist=0b10100111 & SP & FP & AC & R10 & R8 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R11, AC, SP is op8=0x8d & rlist=0b10101011 & R8 & R9 & R11 & AC & SP { +:LDM1 R12, R10, R8 is op8=0x8d & rlist=0b10101000 & R12 & R10 & R8 { + R12 = *:4 SP; + SP = SP + 4; + R10 = *:4 SP; + SP = SP + 4; R8 = *:4 SP; SP = SP + 4; - R9 = *:4 SP; +} + +:LDM1 SP, R12, R10, R8 is op8=0x8d & rlist=0b10101001 & SP & R12 & R10 & R8 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11, AC, SP is op8=0x8d & rlist=0b10101100 & R10 & R11 & AC & SP { - R10 = *:4 SP; +:LDM1 FP, R12, R10, R8 is op8=0x8d & rlist=0b10101010 & FP & R12 & R10 & R8 { + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R11, AC, SP is op8=0x8d & rlist=0b10101101 & R8 & R10 & R11 & AC & SP { - R8 = *:4 SP; +:LDM1 SP, FP, R12, R10, R8 is op8=0x8d & rlist=0b10101011 & SP & FP & R12 & R10 & R8 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11, AC, SP is op8=0x8d & rlist=0b10101110 & R9 & R10 & R11 & AC & SP { - R9 = *:4 SP; +:LDM1 AC, R12, R10, R8 is op8=0x8d & rlist=0b10101100 & AC & R12 & R10 & R8 { + AC = *:4 SP; + SP = SP + 4; + R12 = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R8 = *:4 SP; + SP = SP + 4; +} + +:LDM1 SP, AC, R12, R10, R8 is op8=0x8d & rlist=0b10101101 & SP & AC & R12 & R10 & R8 { + SP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R12 = *:4 SP; + SP = SP + 4; + R10 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R11, AC, SP is op8=0x8d & rlist=0b10101111 & R8 & R9 & R10 & R11 & AC & SP { - R8 = *:4 SP; +:LDM1 FP, AC, R12, R10, R8 is op8=0x8d & rlist=0b10101110 & FP & AC & R12 & R10 & R8 { + FP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + AC = *:4 SP; + SP = SP + 4; + R12 = *:4 SP; SP = SP + 4; R10 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R8 = *:4 SP; + SP = SP + 4; +} + +:LDM1 SP, FP, AC, R12, R10, R8 is op8=0x8d & rlist=0b10101111 & SP & FP & AC & R12 & R10 & R8 { + SP = *:4 SP; + SP = SP + 4; + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R12 = *:4 SP; + SP = SP + 4; + R10 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R12, AC, SP is op8=0x8d & rlist=0b10110000 & R12 & AC & SP { - R12 = *:4 SP; +:LDM1 R11, R10, R8 is op8=0x8d & rlist=0b10110000 & R11 & R10 & R8 { + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R12, AC, SP is op8=0x8d & rlist=0b10110001 & R8 & R12 & AC & SP { - R8 = *:4 SP; +:LDM1 SP, R11, R10, R8 is op8=0x8d & rlist=0b10110001 & SP & R11 & R10 & R8 { + SP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R12, AC, SP is op8=0x8d & rlist=0b10110010 & R9 & R12 & AC & SP { - R9 = *:4 SP; +:LDM1 FP, R11, R10, R8 is op8=0x8d & rlist=0b10110010 & FP & R11 & R10 & R8 { + FP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R12, AC, SP is op8=0x8d & rlist=0b10110011 & R8 & R9 & R12 & AC & SP { - R8 = *:4 SP; +:LDM1 SP, FP, R11, R10, R8 is op8=0x8d & rlist=0b10110011 & SP & FP & R11 & R10 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R12, AC, SP is op8=0x8d & rlist=0b10110100 & R10 & R12 & AC & SP { - R10 = *:4 SP; +:LDM1 AC, R11, R10, R8 is op8=0x8d & rlist=0b10110100 & AC & R11 & R10 & R8 { + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R12, AC, SP is op8=0x8d & rlist=0b10110101 & R8 & R10 & R12 & AC & SP { - R8 = *:4 SP; +:LDM1 SP, AC, R11, R10, R8 is op8=0x8d & rlist=0b10110101 & SP & AC & R11 & R10 & R8 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R12, AC, SP is op8=0x8d & rlist=0b10110110 & R9 & R10 & R12 & AC & SP { - R9 = *:4 SP; +:LDM1 FP, AC, R11, R10, R8 is op8=0x8d & rlist=0b10110110 & FP & AC & R11 & R10 & R8 { + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R12, AC, SP is op8=0x8d & rlist=0b10110111 & R8 & R9 & R10 & R12 & AC & SP { - R8 = *:4 SP; - SP = SP + 4; - R9 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 SP, FP, AC, R11, R10, R8 is op8=0x8d & rlist=0b10110111 & SP & FP & AC & R11 & R10 & R8 { + SP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - SP = *:4 SP; - SP = SP + 4; -} - -:LDM1 R11, R12, AC, SP is op8=0x8d & rlist=0b10111000 & R11 & R12 & AC & SP { R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R11, R12, AC, SP is op8=0x8d & rlist=0b10111001 & R8 & R11 & R12 & AC & SP { - R8 = *:4 SP; +:LDM1 R12, R11, R10, R8 is op8=0x8d & rlist=0b10111000 & R12 & R11 & R10 & R8 { + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, R12, AC, SP is op8=0x8d & rlist=0b10111010 & R9 & R11 & R12 & AC & SP { - R9 = *:4 SP; - SP = SP + 4; - R11 = *:4 SP; +:LDM1 SP, R12, R11, R10, R8 is op8=0x8d & rlist=0b10111001 & SP & R12 & R11 & R10 & R8 { + SP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R11, R12, AC, SP is op8=0x8d & rlist=0b10111011 & R8 & R9 & R11 & R12 & AC & SP { - R8 = *:4 SP; +:LDM1 FP, R12, R11, R10, R8 is op8=0x8d & rlist=0b10111010 & FP & R12 & R11 & R10 & R8 { + FP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11, R12, AC, SP is op8=0x8d & rlist=0b10111100 & R10 & R11 & R12 & AC & SP { - R10 = *:4 SP; +:LDM1 SP, FP, R12, R11, R10, R8 is op8=0x8d & rlist=0b10111011 & SP & FP & R12 & R11 & R10 & R8 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + FP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R11, R12, AC, SP is op8=0x8d & rlist=0b10111101 & R8 & R10 & R11 & R12 & AC & SP { - R8 = *:4 SP; +:LDM1 AC, R12, R11, R10, R8 is op8=0x8d & rlist=0b10111100 & AC & R12 & R11 & R10 & R8 { + AC = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11, R12, AC, SP is op8=0x8d & rlist=0b10111110 & R9 & R10 & R11 & R12 & AC & SP { - R9 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 SP, AC, R12, R11, R10, R8 is op8=0x8d & rlist=0b10111101 & SP & AC & R12 & R11 & R10 & R8 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R11, R12, AC, SP is op8=0x8d & rlist=0b10111111 & R8 & R9 & R10 & R11 & R12 & AC & SP { - R8 = *:4 SP; +:LDM1 FP, AC, R12, R11, R10, R8 is op8=0x8d & rlist=0b10111110 & FP & AC & R12 & R11 & R10 & R8 { + FP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; R11 = *:4 SP; SP = SP + 4; - R12 = *:4 SP; - SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 FP, SP is op8=0x8d & rlist=0b11000000 & FP & SP { +:LDM1 SP, FP, AC, R12, R11, R10, R8 is op8=0x8d & rlist=0b10111111 & SP & FP & AC & R12 & R11 & R10 & R8 { + SP = *:4 SP; + SP = SP + 4; FP = *:4 SP; SP = SP + 4; - SP = *:4 SP; + AC = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, FP, SP is op8=0x8d & rlist=0b11000001 & R8 & FP & SP { - R8 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R10 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, FP, SP is op8=0x8d & rlist=0b11000010 & R9 & FP & SP { +:LDM1 R9, R8 is op8=0x8d & rlist=0b11000000 & R9 & R8 { R9 = *:4 SP; SP = SP + 4; - FP = *:4 SP; - SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, FP, SP is op8=0x8d & rlist=0b11000011 & R8 & R9 & FP & SP { - R8 = *:4 SP; +:LDM1 SP, R9, R8 is op8=0x8d & rlist=0b11000001 & SP & R9 & R8 { + SP = *:4 SP; SP = SP + 4; R9 = *:4 SP; SP = SP + 4; + R8 = *:4 SP; + SP = SP + 4; +} + +:LDM1 FP, R9, R8 is op8=0x8d & rlist=0b11000010 & FP & R9 & R8 { FP = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, FP, SP is op8=0x8d & rlist=0b11000100 & R10 & FP & SP { - R10 = *:4 SP; +:LDM1 SP, FP, R9, R8 is op8=0x8d & rlist=0b11000011 & SP & FP & R9 & R8 { + SP = *:4 SP; SP = SP + 4; FP = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R10, FP, SP is op8=0x8d & rlist=0b11000101 & R8 & R10 & FP & SP { R8 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; +} + +:LDM1 AC, R9, R8 is op8=0x8d & rlist=0b11000100 & AC & R9 & R8 { + AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, FP, SP is op8=0x8d & rlist=0b11000110 & R9 & R10 & FP & SP { - R9 = *:4 SP; +:LDM1 SP, AC, R9, R8 is op8=0x8d & rlist=0b11000101 & SP & AC & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, FP, SP is op8=0x8d & rlist=0b11000111 & R8 & R9 & R10 & FP & SP { - R8 = *:4 SP; +:LDM1 FP, AC, R9, R8 is op8=0x8d & rlist=0b11000110 & FP & AC & R9 & R8 { + FP = *:4 SP; + SP = SP + 4; + AC = *:4 SP; SP = SP + 4; R9 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + R8 = *:4 SP; + SP = SP + 4; +} + +:LDM1 SP, FP, AC, R9, R8 is op8=0x8d & rlist=0b11000111 & SP & FP & AC & R9 & R8 { + SP = *:4 SP; SP = SP + 4; FP = *:4 SP; SP = SP + 4; - SP = *:4 SP; + AC = *:4 SP; + SP = SP + 4; + R9 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R11, FP, SP is op8=0x8d & rlist=0b11001000 & R11 & FP & SP { - R11 = *:4 SP; +:LDM1 R12, R9, R8 is op8=0x8d & rlist=0b11001000 & R12 & R9 & R8 { + R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R11, FP, SP is op8=0x8d & rlist=0b11001001 & R8 & R11 & FP & SP { - R8 = *:4 SP; +:LDM1 SP, R12, R9, R8 is op8=0x8d & rlist=0b11001001 & SP & R12 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, FP, SP is op8=0x8d & rlist=0b11001010 & R9 & R11 & FP & SP { - R9 = *:4 SP; +:LDM1 FP, R12, R9, R8 is op8=0x8d & rlist=0b11001010 & FP & R12 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R11, FP, SP is op8=0x8d & rlist=0b11001011 & R8 & R9 & R11 & FP & SP { - R8 = *:4 SP; +:LDM1 SP, FP, R12, R9, R8 is op8=0x8d & rlist=0b11001011 & SP & FP & R12 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11, FP, SP is op8=0x8d & rlist=0b11001100 & R10 & R11 & FP & SP { - R10 = *:4 SP; +:LDM1 AC, R12, R9, R8 is op8=0x8d & rlist=0b11001100 & AC & R12 & R9 & R8 { + AC = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R11, FP, SP is op8=0x8d & rlist=0b11001101 & R8 & R10 & R11 & FP & SP { - R8 = *:4 SP; +:LDM1 SP, AC, R12, R9, R8 is op8=0x8d & rlist=0b11001101 & SP & AC & R12 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11, FP, SP is op8=0x8d & rlist=0b11001110 & R9 & R10 & R11 & FP & SP { - R9 = *:4 SP; +:LDM1 FP, AC, R12, R9, R8 is op8=0x8d & rlist=0b11001110 & FP & AC & R12 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R11, FP, SP is op8=0x8d & rlist=0b11001111 & R8 & R9 & R10 & R11 & FP & SP { - R8 = *:4 SP; +:LDM1 SP, FP, AC, R12, R9, R8 is op8=0x8d & rlist=0b11001111 & SP & FP & AC & R12 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R12, FP, SP is op8=0x8d & rlist=0b11010000 & R12 & FP & SP { - R12 = *:4 SP; +:LDM1 R11, R9, R8 is op8=0x8d & rlist=0b11010000 & R11 & R9 & R8 { + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R12, FP, SP is op8=0x8d & rlist=0b11010001 & R8 & R12 & FP & SP { - R8 = *:4 SP; +:LDM1 SP, R11, R9, R8 is op8=0x8d & rlist=0b11010001 & SP & R11 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R12, FP, SP is op8=0x8d & rlist=0b11010010 & R9 & R12 & FP & SP { - R9 = *:4 SP; +:LDM1 FP, R11, R9, R8 is op8=0x8d & rlist=0b11010010 & FP & R11 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R12, FP, SP is op8=0x8d & rlist=0b11010011 & R8 & R9 & R12 & FP & SP { - R8 = *:4 SP; +:LDM1 SP, FP, R11, R9, R8 is op8=0x8d & rlist=0b11010011 & SP & FP & R11 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R12, FP, SP is op8=0x8d & rlist=0b11010100 & R10 & R12 & FP & SP { - R10 = *:4 SP; +:LDM1 AC, R11, R9, R8 is op8=0x8d & rlist=0b11010100 & AC & R11 & R9 & R8 { + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R12, FP, SP is op8=0x8d & rlist=0b11010101 & R8 & R10 & R12 & FP & SP { - R8 = *:4 SP; +:LDM1 SP, AC, R11, R9, R8 is op8=0x8d & rlist=0b11010101 & SP & AC & R11 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R12, FP, SP is op8=0x8d & rlist=0b11010110 & R9 & R10 & R12 & FP & SP { - R9 = *:4 SP; +:LDM1 FP, AC, R11, R9, R8 is op8=0x8d & rlist=0b11010110 & FP & AC & R11 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R12, FP, SP is op8=0x8d & rlist=0b11010111 & R8 & R9 & R10 & R12 & FP & SP { - R8 = *:4 SP; +:LDM1 SP, FP, AC, R11, R9, R8 is op8=0x8d & rlist=0b11010111 & SP & FP & AC & R11 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R11, R12, FP, SP is op8=0x8d & rlist=0b11011000 & R11 & R12 & FP & SP { - R11 = *:4 SP; - SP = SP + 4; +:LDM1 R12, R11, R9, R8 is op8=0x8d & rlist=0b11011000 & R12 & R11 & R9 & R8 { R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R11, R12, FP, SP is op8=0x8d & rlist=0b11011001 & R8 & R11 & R12 & FP & SP { R8 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; +} + +:LDM1 SP, R12, R11, R9, R8 is op8=0x8d & rlist=0b11011001 & SP & R12 & R11 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, R12, FP, SP is op8=0x8d & rlist=0b11011010 & R9 & R11 & R12 & FP & SP { - R9 = *:4 SP; - SP = SP + 4; - R11 = *:4 SP; +:LDM1 FP, R12, R11, R9, R8 is op8=0x8d & rlist=0b11011010 & FP & R12 & R11 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R9, R11, R12, FP, SP is op8=0x8d & rlist=0b11011011 & R8 & R9 & R11 & R12 & FP & SP { R8 = *:4 SP; SP = SP + 4; - R9 = *:4 SP; +} + +:LDM1 SP, FP, R12, R11, R9, R8 is op8=0x8d & rlist=0b11011011 & SP & FP & R12 & R11 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + FP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11, R12, FP, SP is op8=0x8d & rlist=0b11011100 & R10 & R11 & R12 & FP & SP { - R10 = *:4 SP; - SP = SP + 4; - R11 = *:4 SP; +:LDM1 AC, R12, R11, R9, R8 is op8=0x8d & rlist=0b11011100 & AC & R12 & R11 & R9 & R8 { + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R10, R11, R12, FP, SP is op8=0x8d & rlist=0b11011101 & R8 & R10 & R11 & R12 & FP & SP { R8 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; +} + +:LDM1 SP, AC, R12, R11, R9, R8 is op8=0x8d & rlist=0b11011101 & SP & AC & R12 & R11 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11, R12, FP, SP is op8=0x8d & rlist=0b11011110 & R9 & R10 & R11 & R12 & FP & SP { - R9 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 FP, AC, R12, R11, R9, R8 is op8=0x8d & rlist=0b11011110 & FP & AC & R12 & R11 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R9, R10, R11, R12, FP, SP is op8=0x8d & rlist=0b11011111 & R8 & R9 & R10 & R11 & R12 & FP & SP { R8 = *:4 SP; SP = SP + 4; - R9 = *:4 SP; +} + +:LDM1 SP, FP, AC, R12, R11, R9, R8 is op8=0x8d & rlist=0b11011111 & SP & FP & AC & R12 & R11 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 AC, FP, SP is op8=0x8d & rlist=0b11100000 & AC & FP & SP { - AC = *:4 SP; +:LDM1 R10, R9, R8 is op8=0x8d & rlist=0b11100000 & R10 & R9 & R8 { + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, AC, FP, SP is op8=0x8d & rlist=0b11100001 & R8 & AC & FP & SP { - R8 = *:4 SP; +:LDM1 SP, R10, R9, R8 is op8=0x8d & rlist=0b11100001 & SP & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, AC, FP, SP is op8=0x8d & rlist=0b11100010 & R9 & AC & FP & SP { - R9 = *:4 SP; +:LDM1 FP, R10, R9, R8 is op8=0x8d & rlist=0b11100010 & FP & R10 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, AC, FP, SP is op8=0x8d & rlist=0b11100011 & R8 & R9 & AC & FP & SP { - R8 = *:4 SP; +:LDM1 SP, FP, R10, R9, R8 is op8=0x8d & rlist=0b11100011 & SP & FP & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, AC, FP, SP is op8=0x8d & rlist=0b11100100 & R10 & AC & FP & SP { - R10 = *:4 SP; - SP = SP + 4; +:LDM1 AC, R10, R9, R8 is op8=0x8d & rlist=0b11100100 & AC & R10 & R9 & R8 { AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R10, AC, FP, SP is op8=0x8d & rlist=0b11100101 & R8 & R10 & AC & FP & SP { R8 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; +} + +:LDM1 SP, AC, R10, R9, R8 is op8=0x8d & rlist=0b11100101 & SP & AC & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, AC, FP, SP is op8=0x8d & rlist=0b11100110 & R9 & R10 & AC & FP & SP { - R9 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 FP, AC, R10, R9, R8 is op8=0x8d & rlist=0b11100110 & FP & AC & R10 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R9, R10, AC, FP, SP is op8=0x8d & rlist=0b11100111 & R8 & R9 & R10 & AC & FP & SP { R8 = *:4 SP; SP = SP + 4; - R9 = *:4 SP; +} + +:LDM1 SP, FP, AC, R10, R9, R8 is op8=0x8d & rlist=0b11100111 & SP & FP & AC & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + FP = *:4 SP; SP = SP + 4; AC = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R11, AC, FP, SP is op8=0x8d & rlist=0b11101000 & R11 & AC & FP & SP { - R11 = *:4 SP; +:LDM1 R12, R10, R9, R8 is op8=0x8d & rlist=0b11101000 & R12 & R10 & R9 & R8 { + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R11, AC, FP, SP is op8=0x8d & rlist=0b11101001 & R8 & R11 & AC & FP & SP { - R8 = *:4 SP; +:LDM1 SP, R12, R10, R9, R8 is op8=0x8d & rlist=0b11101001 & SP & R12 & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, AC, FP, SP is op8=0x8d & rlist=0b11101010 & R9 & R11 & AC & FP & SP { - R9 = *:4 SP; +:LDM1 FP, R12, R10, R9, R8 is op8=0x8d & rlist=0b11101010 & FP & R12 & R10 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R11, AC, FP, SP is op8=0x8d & rlist=0b11101011 & R8 & R9 & R11 & AC & FP & SP { - R8 = *:4 SP; +:LDM1 SP, FP, R12, R10, R9, R8 is op8=0x8d & rlist=0b11101011 & SP & FP & R12 & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11, AC, FP, SP is op8=0x8d & rlist=0b11101100 & R10 & R11 & AC & FP & SP { - R10 = *:4 SP; +:LDM1 AC, R12, R10, R9, R8 is op8=0x8d & rlist=0b11101100 & AC & R12 & R10 & R9 & R8 { + AC = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R11, AC, FP, SP is op8=0x8d & rlist=0b11101101 & R8 & R10 & R11 & AC & FP & SP { - R8 = *:4 SP; +:LDM1 SP, AC, R12, R10, R9, R8 is op8=0x8d & rlist=0b11101101 & SP & AC & R12 & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11, AC, FP, SP is op8=0x8d & rlist=0b11101110 & R9 & R10 & R11 & AC & FP & SP { - R9 = *:4 SP; +:LDM1 FP, AC, R12, R10, R9, R8 is op8=0x8d & rlist=0b11101110 & FP & AC & R12 & R10 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R11, AC, FP, SP is op8=0x8d & rlist=0b11101111 & R8 & R9 & R10 & R11 & AC & FP & SP { - R8 = *:4 SP; +:LDM1 SP, FP, AC, R12, R10, R9, R8 is op8=0x8d & rlist=0b11101111 & SP & FP & AC & R12 & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R12, AC, FP, SP is op8=0x8d & rlist=0b11110000 & R12 & AC & FP & SP { - R12 = *:4 SP; +:LDM1 R11, R10, R9, R8 is op8=0x8d & rlist=0b11110000 & R11 & R10 & R9 & R8 { + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R12, AC, FP, SP is op8=0x8d & rlist=0b11110001 & R8 & R12 & AC & FP & SP { - R8 = *:4 SP; +:LDM1 SP, R11, R10, R9, R8 is op8=0x8d & rlist=0b11110001 & SP & R11 & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R12, AC, FP, SP is op8=0x8d & rlist=0b11110010 & R9 & R12 & AC & FP & SP { - R9 = *:4 SP; +:LDM1 FP, R11, R10, R9, R8 is op8=0x8d & rlist=0b11110010 & FP & R11 & R10 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R12, AC, FP, SP is op8=0x8d & rlist=0b11110011 & R8 & R9 & R12 & AC & FP & SP { - R8 = *:4 SP; +:LDM1 SP, FP, R11, R10, R9, R8 is op8=0x8d & rlist=0b11110011 & SP & FP & R11 & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R12, AC, FP, SP is op8=0x8d & rlist=0b11110100 & R10 & R12 & AC & FP & SP { - R10 = *:4 SP; +:LDM1 AC, R11, R10, R9, R8 is op8=0x8d & rlist=0b11110100 & AC & R11 & R10 & R9 & R8 { + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R10, R12, AC, FP, SP is op8=0x8d & rlist=0b11110101 & R8 & R10 & R12 & AC & FP & SP { - R8 = *:4 SP; +:LDM1 SP, AC, R11, R10, R9, R8 is op8=0x8d & rlist=0b11110101 & SP & AC & R11 & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R12, AC, FP, SP is op8=0x8d & rlist=0b11110110 & R9 & R10 & R12 & AC & FP & SP { - R9 = *:4 SP; +:LDM1 FP, AC, R11, R10, R9, R8 is op8=0x8d & rlist=0b11110110 & FP & AC & R11 & R10 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R8, R9, R10, R12, AC, FP, SP is op8=0x8d & rlist=0b11110111 & R8 & R9 & R10 & R12 & AC & FP & SP { - R8 = *:4 SP; +:LDM1 SP, FP, AC, R11, R10, R9, R8 is op8=0x8d & rlist=0b11110111 & SP & FP & AC & R11 & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R9 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + AC = *:4 SP; SP = SP + 4; - R12 = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R11, R12, AC, FP, SP is op8=0x8d & rlist=0b11111000 & R11 & R12 & AC & FP & SP { - R11 = *:4 SP; - SP = SP + 4; +:LDM1 R12, R11, R10, R9, R8 is op8=0x8d & rlist=0b11111000 & R12 & R11 & R10 & R9 & R8 { R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R11, R12, AC, FP, SP is op8=0x8d & rlist=0b11111001 & R8 & R11 & R12 & AC & FP & SP { R8 = *:4 SP; SP = SP + 4; - R11 = *:4 SP; +} + +:LDM1 SP, R12, R11, R10, R9, R8 is op8=0x8d & rlist=0b11111001 & SP & R12 & R11 & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R11, R12, AC, FP, SP is op8=0x8d & rlist=0b11111010 & R9 & R11 & R12 & AC & FP & SP { - R9 = *:4 SP; - SP = SP + 4; - R11 = *:4 SP; +:LDM1 FP, R12, R11, R10, R9, R8 is op8=0x8d & rlist=0b11111010 & FP & R12 & R11 & R10 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R9, R11, R12, AC, FP, SP is op8=0x8d & rlist=0b11111011 & R8 & R9 & R11 & R12 & AC & FP & SP { R8 = *:4 SP; SP = SP + 4; - R9 = *:4 SP; +} + +:LDM1 SP, FP, R12, R11, R10, R9, R8 is op8=0x8d & rlist=0b11111011 & SP & FP & R12 & R11 & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + FP = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R10, R11, R12, AC, FP, SP is op8=0x8d & rlist=0b11111100 & R10 & R11 & R12 & AC & FP & SP { - R10 = *:4 SP; - SP = SP + 4; - R11 = *:4 SP; +:LDM1 AC, R12, R11, R10, R9, R8 is op8=0x8d & rlist=0b11111100 & AC & R12 & R11 & R10 & R9 & R8 { + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R10, R11, R12, AC, FP, SP is op8=0x8d & rlist=0b11111101 & R8 & R10 & R11 & R12 & AC & FP & SP { R8 = *:4 SP; SP = SP + 4; - R10 = *:4 SP; +} + +:LDM1 SP, AC, R12, R11, R10, R9, R8 is op8=0x8d & rlist=0b11111101 & SP & AC & R12 & R11 & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } -:LDM1 R9, R10, R11, R12, AC, FP, SP is op8=0x8d & rlist=0b11111110 & R9 & R10 & R11 & R12 & AC & FP & SP { - R9 = *:4 SP; - SP = SP + 4; - R10 = *:4 SP; +:LDM1 FP, AC, R12, R11, R10, R9, R8 is op8=0x8d & rlist=0b11111110 & FP & AC & R12 & R11 & R10 & R9 & R8 { + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; SP = SP + 4; -} - -:LDM1 R8, R9, R10, R11, R12, AC, FP, SP is op8=0x8d & rlist=0b11111111 & R8 & R9 & R10 & R11 & R12 & AC & FP & SP { R8 = *:4 SP; SP = SP + 4; - R9 = *:4 SP; +} + +:LDM1 SP, FP, AC, R12, R11, R10, R9, R8 is op8=0x8d & rlist=0b11111111 & SP & FP & AC & R12 & R11 & R10 & R9 & R8 { + SP = *:4 SP; SP = SP + 4; - R10 = *:4 SP; + FP = *:4 SP; SP = SP + 4; - R11 = *:4 SP; + AC = *:4 SP; SP = SP + 4; R12 = *:4 SP; SP = SP + 4; - AC = *:4 SP; + R11 = *:4 SP; SP = SP + 4; - FP = *:4 SP; + R10 = *:4 SP; SP = SP + 4; - SP = *:4 SP; + R9 = *:4 SP; + SP = SP + 4; + R8 = *:4 SP; SP = SP + 4; } diff --git a/data/languages/stm.sinc b/data/languages/stm.sinc index 061e841..3c263d4 100644 --- a/data/languages/stm.sinc +++ b/data/languages/stm.sinc @@ -1,5630 +1,5630 @@ :STM0 is op8=0x8e & rlist=0b0 {} -:STM0 R0 is op8=0x8e & rlist=0b1 & R0 { +:STM0 R7 is op8=0x8e & rlist=0b1 & R7 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; } -:STM0 R1 is op8=0x8e & rlist=0b10 & R1 { +:STM0 R6 is op8=0x8e & rlist=0b10 & R6 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; } -:STM0 R0, R1 is op8=0x8e & rlist=0b11 & R0 & R1 { +:STM0 R7, R6 is op8=0x8e & rlist=0b11 & R7 & R6 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; } -:STM0 R2 is op8=0x8e & rlist=0b100 & R2 { +:STM0 R5 is op8=0x8e & rlist=0b100 & R5 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; } -:STM0 R0, R2 is op8=0x8e & rlist=0b101 & R0 & R2 { +:STM0 R7, R5 is op8=0x8e & rlist=0b101 & R7 & R5 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; } -:STM0 R1, R2 is op8=0x8e & rlist=0b110 & R1 & R2 { +:STM0 R6, R5 is op8=0x8e & rlist=0b110 & R6 & R5 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; } -:STM0 R0, R1, R2 is op8=0x8e & rlist=0b111 & R0 & R1 & R2 { +:STM0 R7, R6, R5 is op8=0x8e & rlist=0b111 & R7 & R6 & R5 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; } -:STM0 R3 is op8=0x8e & rlist=0b1000 & R3 { +:STM0 R4 is op8=0x8e & rlist=0b1000 & R4 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R4; } -:STM0 R0, R3 is op8=0x8e & rlist=0b1001 & R0 & R3 { +:STM0 R7, R4 is op8=0x8e & rlist=0b1001 & R7 & R4 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R4; } -:STM0 R1, R3 is op8=0x8e & rlist=0b1010 & R1 & R3 { +:STM0 R6, R4 is op8=0x8e & rlist=0b1010 & R6 & R4 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R4; } -:STM0 R0, R1, R3 is op8=0x8e & rlist=0b1011 & R0 & R1 & R3 { +:STM0 R7, R6, R4 is op8=0x8e & rlist=0b1011 & R7 & R6 & R4 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R4; } -:STM0 R2, R3 is op8=0x8e & rlist=0b1100 & R2 & R3 { +:STM0 R5, R4 is op8=0x8e & rlist=0b1100 & R5 & R4 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R4; } -:STM0 R0, R2, R3 is op8=0x8e & rlist=0b1101 & R0 & R2 & R3 { +:STM0 R7, R5, R4 is op8=0x8e & rlist=0b1101 & R7 & R5 & R4 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R4; } -:STM0 R1, R2, R3 is op8=0x8e & rlist=0b1110 & R1 & R2 & R3 { +:STM0 R6, R5, R4 is op8=0x8e & rlist=0b1110 & R6 & R5 & R4 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R4; } -:STM0 R0, R1, R2, R3 is op8=0x8e & rlist=0b1111 & R0 & R1 & R2 & R3 { +:STM0 R7, R6, R5, R4 is op8=0x8e & rlist=0b1111 & R7 & R6 & R5 & R4 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R4; } -:STM0 R4 is op8=0x8e & rlist=0b10000 & R4 { +:STM0 R3 is op8=0x8e & rlist=0b10000 & R3 { SP = SP - 4; - *:4 SP = R4; + *:4 SP = R3; } -:STM0 R0, R4 is op8=0x8e & rlist=0b10001 & R0 & R4 { +:STM0 R7, R3 is op8=0x8e & rlist=0b10001 & R7 & R3 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R4; + *:4 SP = R3; } -:STM0 R1, R4 is op8=0x8e & rlist=0b10010 & R1 & R4 { +:STM0 R6, R3 is op8=0x8e & rlist=0b10010 & R6 & R3 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R4; + *:4 SP = R3; } -:STM0 R0, R1, R4 is op8=0x8e & rlist=0b10011 & R0 & R1 & R4 { +:STM0 R7, R6, R3 is op8=0x8e & rlist=0b10011 & R7 & R6 & R3 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R4; + *:4 SP = R3; } -:STM0 R2, R4 is op8=0x8e & rlist=0b10100 & R2 & R4 { +:STM0 R5, R3 is op8=0x8e & rlist=0b10100 & R5 & R3 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R4; + *:4 SP = R3; } -:STM0 R0, R2, R4 is op8=0x8e & rlist=0b10101 & R0 & R2 & R4 { +:STM0 R7, R5, R3 is op8=0x8e & rlist=0b10101 & R7 & R5 & R3 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R4; + *:4 SP = R3; } -:STM0 R1, R2, R4 is op8=0x8e & rlist=0b10110 & R1 & R2 & R4 { +:STM0 R6, R5, R3 is op8=0x8e & rlist=0b10110 & R6 & R5 & R3 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R4; + *:4 SP = R3; } -:STM0 R0, R1, R2, R4 is op8=0x8e & rlist=0b10111 & R0 & R1 & R2 & R4 { +:STM0 R7, R6, R5, R3 is op8=0x8e & rlist=0b10111 & R7 & R6 & R5 & R3 { SP = SP - 4; - *:4 SP = R0; - SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R4; -} - -:STM0 R3, R4 is op8=0x8e & rlist=0b11000 & R3 & R4 { + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; - SP = SP - 4; - *:4 SP = R4; } -:STM0 R0, R3, R4 is op8=0x8e & rlist=0b11001 & R0 & R3 & R4 { +:STM0 R4, R3 is op8=0x8e & rlist=0b11000 & R4 & R3 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; - SP = SP - 4; - *:4 SP = R4; } -:STM0 R1, R3, R4 is op8=0x8e & rlist=0b11010 & R1 & R3 & R4 { +:STM0 R7, R4, R3 is op8=0x8e & rlist=0b11001 & R7 & R4 & R3 { SP = SP - 4; - *:4 SP = R1; - SP = SP - 4; - *:4 SP = R3; + *:4 SP = R7; SP = SP - 4; *:4 SP = R4; + SP = SP - 4; + *:4 SP = R3; } -:STM0 R0, R1, R3, R4 is op8=0x8e & rlist=0b11011 & R0 & R1 & R3 & R4 { +:STM0 R6, R4, R3 is op8=0x8e & rlist=0b11010 & R6 & R4 & R3 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; - SP = SP - 4; - *:4 SP = R4; } -:STM0 R2, R3, R4 is op8=0x8e & rlist=0b11100 & R2 & R3 & R4 { +:STM0 R7, R6, R4, R3 is op8=0x8e & rlist=0b11011 & R7 & R6 & R4 & R3 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; -} - -:STM0 R0, R2, R3, R4 is op8=0x8e & rlist=0b11101 & R0 & R2 & R3 & R4 { - SP = SP - 4; - *:4 SP = R0; - SP = SP - 4; - *:4 SP = R2; SP = SP - 4; *:4 SP = R3; - SP = SP - 4; - *:4 SP = R4; } -:STM0 R1, R2, R3, R4 is op8=0x8e & rlist=0b11110 & R1 & R2 & R3 & R4 { +:STM0 R5, R4, R3 is op8=0x8e & rlist=0b11100 & R5 & R4 & R3 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; - SP = SP - 4; - *:4 SP = R4; } -:STM0 R0, R1, R2, R3, R4 is op8=0x8e & rlist=0b11111 & R0 & R1 & R2 & R3 & R4 { - SP = SP - 4; - *:4 SP = R0; +:STM0 R7, R5, R4, R3 is op8=0x8e & rlist=0b11101 & R7 & R5 & R4 & R3 { SP = SP - 4; - *:4 SP = R1; - SP = SP - 4; - *:4 SP = R2; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; -} - -:STM0 R5 is op8=0x8e & rlist=0b100000 & R5 { SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; } -:STM0 R0, R5 is op8=0x8e & rlist=0b100001 & R0 & R5 { +:STM0 R6, R5, R4, R3 is op8=0x8e & rlist=0b11110 & R6 & R5 & R4 & R3 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; *:4 SP = R5; -} - -:STM0 R1, R5 is op8=0x8e & rlist=0b100010 & R1 & R5 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; } -:STM0 R0, R1, R5 is op8=0x8e & rlist=0b100011 & R0 & R1 & R5 { +:STM0 R7, R6, R5, R4, R3 is op8=0x8e & rlist=0b11111 & R7 & R6 & R5 & R4 & R3 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R5; + SP = SP - 4; + *:4 SP = R4; + SP = SP - 4; + *:4 SP = R3; } -:STM0 R2, R5 is op8=0x8e & rlist=0b100100 & R2 & R5 { +:STM0 R2 is op8=0x8e & rlist=0b100000 & R2 { SP = SP - 4; *:4 SP = R2; - SP = SP - 4; - *:4 SP = R5; } -:STM0 R0, R2, R5 is op8=0x8e & rlist=0b100101 & R0 & R2 & R5 { +:STM0 R7, R2 is op8=0x8e & rlist=0b100001 & R7 & R2 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R2; - SP = SP - 4; - *:4 SP = R5; } -:STM0 R1, R2, R5 is op8=0x8e & rlist=0b100110 & R1 & R2 & R5 { +:STM0 R6, R2 is op8=0x8e & rlist=0b100010 & R6 & R2 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R2; - SP = SP - 4; - *:4 SP = R5; } -:STM0 R0, R1, R2, R5 is op8=0x8e & rlist=0b100111 & R0 & R1 & R2 & R5 { +:STM0 R7, R6, R2 is op8=0x8e & rlist=0b100011 & R7 & R6 & R2 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R2; - SP = SP - 4; - *:4 SP = R5; } -:STM0 R3, R5 is op8=0x8e & rlist=0b101000 & R3 & R5 { - SP = SP - 4; - *:4 SP = R3; +:STM0 R5, R2 is op8=0x8e & rlist=0b100100 & R5 & R2 { SP = SP - 4; *:4 SP = R5; + SP = SP - 4; + *:4 SP = R2; } -:STM0 R0, R3, R5 is op8=0x8e & rlist=0b101001 & R0 & R3 & R5 { - SP = SP - 4; - *:4 SP = R0; +:STM0 R7, R5, R2 is op8=0x8e & rlist=0b100101 & R7 & R5 & R2 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R7; SP = SP - 4; *:4 SP = R5; + SP = SP - 4; + *:4 SP = R2; } -:STM0 R1, R3, R5 is op8=0x8e & rlist=0b101010 & R1 & R3 & R5 { +:STM0 R6, R5, R2 is op8=0x8e & rlist=0b100110 & R6 & R5 & R2 { SP = SP - 4; - *:4 SP = R1; - SP = SP - 4; - *:4 SP = R3; + *:4 SP = R6; SP = SP - 4; *:4 SP = R5; + SP = SP - 4; + *:4 SP = R2; } -:STM0 R0, R1, R3, R5 is op8=0x8e & rlist=0b101011 & R0 & R1 & R3 & R5 { - SP = SP - 4; - *:4 SP = R0; +:STM0 R7, R6, R5, R2 is op8=0x8e & rlist=0b100111 & R7 & R6 & R5 & R2 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R6; SP = SP - 4; *:4 SP = R5; -} - -:STM0 R2, R3, R5 is op8=0x8e & rlist=0b101100 & R2 & R3 & R5 { SP = SP - 4; *:4 SP = R2; - SP = SP - 4; - *:4 SP = R3; - SP = SP - 4; - *:4 SP = R5; } -:STM0 R0, R2, R3, R5 is op8=0x8e & rlist=0b101101 & R0 & R2 & R3 & R5 { +:STM0 R4, R2 is op8=0x8e & rlist=0b101000 & R4 & R2 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R4; SP = SP - 4; *:4 SP = R2; - SP = SP - 4; - *:4 SP = R3; - SP = SP - 4; - *:4 SP = R5; } -:STM0 R1, R2, R3, R5 is op8=0x8e & rlist=0b101110 & R1 & R2 & R3 & R5 { +:STM0 R7, R4, R2 is op8=0x8e & rlist=0b101001 & R7 & R4 & R2 { SP = SP - 4; - *:4 SP = R1; - SP = SP - 4; - *:4 SP = R2; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R0, R1, R2, R3, R5 is op8=0x8e & rlist=0b101111 & R0 & R1 & R2 & R3 & R5 { +:STM0 R6, R4, R2 is op8=0x8e & rlist=0b101010 & R6 & R4 & R2 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R4; SP = SP - 4; *:4 SP = R2; - SP = SP - 4; - *:4 SP = R3; - SP = SP - 4; - *:4 SP = R5; } -:STM0 R4, R5 is op8=0x8e & rlist=0b110000 & R4 & R5 { +:STM0 R7, R6, R4, R2 is op8=0x8e & rlist=0b101011 & R7 & R6 & R4 & R2 { + SP = SP - 4; + *:4 SP = R7; + SP = SP - 4; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R0, R4, R5 is op8=0x8e & rlist=0b110001 & R0 & R4 & R5 { +:STM0 R5, R4, R2 is op8=0x8e & rlist=0b101100 & R5 & R4 & R2 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R1, R4, R5 is op8=0x8e & rlist=0b110010 & R1 & R4 & R5 { +:STM0 R7, R5, R4, R2 is op8=0x8e & rlist=0b101101 & R7 & R5 & R4 & R2 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; + SP = SP - 4; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R0, R1, R4, R5 is op8=0x8e & rlist=0b110011 & R0 & R1 & R4 & R5 { +:STM0 R6, R5, R4, R2 is op8=0x8e & rlist=0b101110 & R6 & R5 & R4 & R2 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R2, R4, R5 is op8=0x8e & rlist=0b110100 & R2 & R4 & R5 { +:STM0 R7, R6, R5, R4, R2 is op8=0x8e & rlist=0b101111 & R7 & R6 & R5 & R4 & R2 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R4; + *:4 SP = R6; SP = SP - 4; *:4 SP = R5; -} - -:STM0 R0, R2, R4, R5 is op8=0x8e & rlist=0b110101 & R0 & R2 & R4 & R5 { - SP = SP - 4; - *:4 SP = R0; - SP = SP - 4; - *:4 SP = R2; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R1, R2, R4, R5 is op8=0x8e & rlist=0b110110 & R1 & R2 & R4 & R5 { +:STM0 R3, R2 is op8=0x8e & rlist=0b110000 & R3 & R2 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R3; SP = SP - 4; *:4 SP = R2; - SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; } -:STM0 R0, R1, R2, R4, R5 is op8=0x8e & rlist=0b110111 & R0 & R1 & R2 & R4 & R5 { +:STM0 R7, R3, R2 is op8=0x8e & rlist=0b110001 & R7 & R3 & R2 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R3; SP = SP - 4; *:4 SP = R2; - SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; } -:STM0 R3, R4, R5 is op8=0x8e & rlist=0b111000 & R3 & R4 & R5 { +:STM0 R6, R3, R2 is op8=0x8e & rlist=0b110010 & R6 & R3 & R2 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R4; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R0, R3, R4, R5 is op8=0x8e & rlist=0b111001 & R0 & R3 & R4 & R5 { +:STM0 R7, R6, R3, R2 is op8=0x8e & rlist=0b110011 & R7 & R6 & R3 & R2 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R4; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R1, R3, R4, R5 is op8=0x8e & rlist=0b111010 & R1 & R3 & R4 & R5 { +:STM0 R5, R3, R2 is op8=0x8e & rlist=0b110100 & R5 & R3 & R2 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R0, R1, R3, R4, R5 is op8=0x8e & rlist=0b111011 & R0 & R1 & R3 & R4 & R5 { +:STM0 R7, R5, R3, R2 is op8=0x8e & rlist=0b110101 & R7 & R5 & R3 & R2 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R2, R3, R4, R5 is op8=0x8e & rlist=0b111100 & R2 & R3 & R4 & R5 { +:STM0 R6, R5, R3, R2 is op8=0x8e & rlist=0b110110 & R6 & R5 & R3 & R2 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R4; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R0, R2, R3, R4, R5 is op8=0x8e & rlist=0b111101 & R0 & R2 & R3 & R4 & R5 { +:STM0 R7, R6, R5, R3, R2 is op8=0x8e & rlist=0b110111 & R7 & R6 & R5 & R3 & R2 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R4; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R1, R2, R3, R4, R5 is op8=0x8e & rlist=0b111110 & R1 & R2 & R3 & R4 & R5 { - SP = SP - 4; - *:4 SP = R1; +:STM0 R4, R3, R2 is op8=0x8e & rlist=0b111000 & R4 & R3 & R2 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R0, R1, R2, R3, R4, R5 is op8=0x8e & rlist=0b111111 & R0 & R1 & R2 & R3 & R4 & R5 { - SP = SP - 4; - *:4 SP = R0; +:STM0 R7, R4, R3, R2 is op8=0x8e & rlist=0b111001 & R7 & R4 & R3 & R2 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; } -:STM0 R6 is op8=0x8e & rlist=0b1000000 & R6 { +:STM0 R6, R4, R3, R2 is op8=0x8e & rlist=0b111010 & R6 & R4 & R3 & R2 { SP = SP - 4; *:4 SP = R6; -} - -:STM0 R0, R6 is op8=0x8e & rlist=0b1000001 & R0 & R6 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R3; + SP = SP - 4; + *:4 SP = R2; } -:STM0 R1, R6 is op8=0x8e & rlist=0b1000010 & R1 & R6 { +:STM0 R7, R6, R4, R3, R2 is op8=0x8e & rlist=0b111011 & R7 & R6 & R4 & R3 & R2 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; SP = SP - 4; *:4 SP = R6; -} - -:STM0 R0, R1, R6 is op8=0x8e & rlist=0b1000011 & R0 & R1 & R6 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R2; } -:STM0 R2, R6 is op8=0x8e & rlist=0b1000100 & R2 & R6 { +:STM0 R5, R4, R3, R2 is op8=0x8e & rlist=0b111100 & R5 & R4 & R3 & R2 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R6; -} - -:STM0 R0, R2, R6 is op8=0x8e & rlist=0b1000101 & R0 & R2 & R6 { + *:4 SP = R4; SP = SP - 4; - *:4 SP = R0; + *:4 SP = R3; SP = SP - 4; *:4 SP = R2; - SP = SP - 4; - *:4 SP = R6; } -:STM0 R1, R2, R6 is op8=0x8e & rlist=0b1000110 & R1 & R2 & R6 { +:STM0 R7, R5, R4, R3, R2 is op8=0x8e & rlist=0b111101 & R7 & R5 & R4 & R3 & R2 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R4; + SP = SP - 4; + *:4 SP = R3; + SP = SP - 4; + *:4 SP = R2; } -:STM0 R0, R1, R2, R6 is op8=0x8e & rlist=0b1000111 & R0 & R1 & R2 & R6 { +:STM0 R6, R5, R4, R3, R2 is op8=0x8e & rlist=0b111110 & R6 & R5 & R4 & R3 & R2 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R3; + SP = SP - 4; + *:4 SP = R2; } -:STM0 R3, R6 is op8=0x8e & rlist=0b1001000 & R3 & R6 { +:STM0 R7, R6, R5, R4, R3, R2 is op8=0x8e & rlist=0b111111 & R7 & R6 & R5 & R4 & R3 & R2 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R7; SP = SP - 4; *:4 SP = R6; -} - -:STM0 R0, R3, R6 is op8=0x8e & rlist=0b1001001 & R0 & R3 & R6 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R5; + SP = SP - 4; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R2; } -:STM0 R1, R3, R6 is op8=0x8e & rlist=0b1001010 & R1 & R3 & R6 { +:STM0 R1 is op8=0x8e & rlist=0b1000000 & R1 { SP = SP - 4; *:4 SP = R1; +} + +:STM0 R7, R1 is op8=0x8e & rlist=0b1000001 & R7 & R1 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R1, R3, R6 is op8=0x8e & rlist=0b1001011 & R0 & R1 & R3 & R6 { +:STM0 R6, R1 is op8=0x8e & rlist=0b1000010 & R6 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; *:4 SP = R1; +} + +:STM0 R7, R6, R1 is op8=0x8e & rlist=0b1000011 & R7 & R6 & R1 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R7; SP = SP - 4; *:4 SP = R6; + SP = SP - 4; + *:4 SP = R1; } -:STM0 R2, R3, R6 is op8=0x8e & rlist=0b1001100 & R2 & R3 & R6 { +:STM0 R5, R1 is op8=0x8e & rlist=0b1000100 & R5 & R1 { SP = SP - 4; - *:4 SP = R2; - SP = SP - 4; - *:4 SP = R3; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R2, R3, R6 is op8=0x8e & rlist=0b1001101 & R0 & R2 & R3 & R6 { - SP = SP - 4; - *:4 SP = R0; +:STM0 R7, R5, R1 is op8=0x8e & rlist=0b1000101 & R7 & R5 & R1 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R1, R2, R3, R6 is op8=0x8e & rlist=0b1001110 & R1 & R2 & R3 & R6 { - SP = SP - 4; - *:4 SP = R1; +:STM0 R6, R5, R1 is op8=0x8e & rlist=0b1000110 & R6 & R5 & R1 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R1, R2, R3, R6 is op8=0x8e & rlist=0b1001111 & R0 & R1 & R2 & R3 & R6 { - SP = SP - 4; - *:4 SP = R0; +:STM0 R7, R6, R5, R1 is op8=0x8e & rlist=0b1000111 & R7 & R6 & R5 & R1 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R4, R6 is op8=0x8e & rlist=0b1010000 & R4 & R6 { +:STM0 R4, R1 is op8=0x8e & rlist=0b1001000 & R4 & R1 { SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R4, R6 is op8=0x8e & rlist=0b1010001 & R0 & R4 & R6 { +:STM0 R7, R4, R1 is op8=0x8e & rlist=0b1001001 & R7 & R4 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R1, R4, R6 is op8=0x8e & rlist=0b1010010 & R1 & R4 & R6 { +:STM0 R6, R4, R1 is op8=0x8e & rlist=0b1001010 & R6 & R4 & R1 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R1, R4, R6 is op8=0x8e & rlist=0b1010011 & R0 & R1 & R4 & R6 { +:STM0 R7, R6, R4, R1 is op8=0x8e & rlist=0b1001011 & R7 & R6 & R4 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R2, R4, R6 is op8=0x8e & rlist=0b1010100 & R2 & R4 & R6 { +:STM0 R5, R4, R1 is op8=0x8e & rlist=0b1001100 & R5 & R4 & R1 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R2, R4, R6 is op8=0x8e & rlist=0b1010101 & R0 & R2 & R4 & R6 { +:STM0 R7, R5, R4, R1 is op8=0x8e & rlist=0b1001101 & R7 & R5 & R4 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R1, R2, R4, R6 is op8=0x8e & rlist=0b1010110 & R1 & R2 & R4 & R6 { +:STM0 R6, R5, R4, R1 is op8=0x8e & rlist=0b1001110 & R6 & R5 & R4 & R1 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R1, R2, R4, R6 is op8=0x8e & rlist=0b1010111 & R0 & R1 & R2 & R4 & R6 { +:STM0 R7, R6, R5, R4, R1 is op8=0x8e & rlist=0b1001111 & R7 & R6 & R5 & R4 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R3, R4, R6 is op8=0x8e & rlist=0b1011000 & R3 & R4 & R6 { +:STM0 R3, R1 is op8=0x8e & rlist=0b1010000 & R3 & R1 { SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R3, R4, R6 is op8=0x8e & rlist=0b1011001 & R0 & R3 & R4 & R6 { +:STM0 R7, R3, R1 is op8=0x8e & rlist=0b1010001 & R7 & R3 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R1, R3, R4, R6 is op8=0x8e & rlist=0b1011010 & R1 & R3 & R4 & R6 { +:STM0 R6, R3, R1 is op8=0x8e & rlist=0b1010010 & R6 & R3 & R1 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R1, R3, R4, R6 is op8=0x8e & rlist=0b1011011 & R0 & R1 & R3 & R4 & R6 { +:STM0 R7, R6, R3, R1 is op8=0x8e & rlist=0b1010011 & R7 & R6 & R3 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R2, R3, R4, R6 is op8=0x8e & rlist=0b1011100 & R2 & R3 & R4 & R6 { +:STM0 R5, R3, R1 is op8=0x8e & rlist=0b1010100 & R5 & R3 & R1 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R2, R3, R4, R6 is op8=0x8e & rlist=0b1011101 & R0 & R2 & R3 & R4 & R6 { +:STM0 R7, R5, R3, R1 is op8=0x8e & rlist=0b1010101 & R7 & R5 & R3 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R1, R2, R3, R4, R6 is op8=0x8e & rlist=0b1011110 & R1 & R2 & R3 & R4 & R6 { +:STM0 R6, R5, R3, R1 is op8=0x8e & rlist=0b1010110 & R6 & R5 & R3 & R1 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R1, R2, R3, R4, R6 is op8=0x8e & rlist=0b1011111 & R0 & R1 & R2 & R3 & R4 & R6 { +:STM0 R7, R6, R5, R3, R1 is op8=0x8e & rlist=0b1010111 & R7 & R6 & R5 & R3 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R5, R6 is op8=0x8e & rlist=0b1100000 & R5 & R6 { +:STM0 R4, R3, R1 is op8=0x8e & rlist=0b1011000 & R4 & R3 & R1 { SP = SP - 4; - *:4 SP = R5; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R3; + SP = SP - 4; + *:4 SP = R1; } -:STM0 R0, R5, R6 is op8=0x8e & rlist=0b1100001 & R0 & R5 & R6 { +:STM0 R7, R4, R3, R1 is op8=0x8e & rlist=0b1011001 & R7 & R4 & R3 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; -} - -:STM0 R1, R5, R6 is op8=0x8e & rlist=0b1100010 & R1 & R5 & R6 { + *:4 SP = R3; SP = SP - 4; *:4 SP = R1; - SP = SP - 4; - *:4 SP = R5; - SP = SP - 4; - *:4 SP = R6; } -:STM0 R0, R1, R5, R6 is op8=0x8e & rlist=0b1100011 & R0 & R1 & R5 & R6 { +:STM0 R6, R4, R3, R1 is op8=0x8e & rlist=0b1011010 & R6 & R4 & R3 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R2, R5, R6 is op8=0x8e & rlist=0b1100100 & R2 & R5 & R6 { - SP = SP - 4; - *:4 SP = R2; +:STM0 R7, R6, R4, R3, R1 is op8=0x8e & rlist=0b1011011 & R7 & R6 & R4 & R3 & R1 { SP = SP - 4; - *:4 SP = R5; + *:4 SP = R7; SP = SP - 4; *:4 SP = R6; -} - -:STM0 R0, R2, R5, R6 is op8=0x8e & rlist=0b1100101 & R0 & R2 & R5 & R6 { SP = SP - 4; - *:4 SP = R0; - SP = SP - 4; - *:4 SP = R2; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R1, R2, R5, R6 is op8=0x8e & rlist=0b1100110 & R1 & R2 & R5 & R6 { +:STM0 R5, R4, R3, R1 is op8=0x8e & rlist=0b1011100 & R5 & R4 & R3 & R1 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R1, R2, R5, R6 is op8=0x8e & rlist=0b1100111 & R0 & R1 & R2 & R5 & R6 { +:STM0 R7, R5, R4, R3, R1 is op8=0x8e & rlist=0b1011101 & R7 & R5 & R4 & R3 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R3, R5, R6 is op8=0x8e & rlist=0b1101000 & R3 & R5 & R6 { +:STM0 R6, R5, R4, R3, R1 is op8=0x8e & rlist=0b1011110 & R6 & R5 & R4 & R3 & R1 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R6; SP = SP - 4; *:4 SP = R5; SP = SP - 4; - *:4 SP = R6; -} - -:STM0 R0, R3, R5, R6 is op8=0x8e & rlist=0b1101001 & R0 & R3 & R5 & R6 { - SP = SP - 4; - *:4 SP = R0; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R5; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R1, R3, R5, R6 is op8=0x8e & rlist=0b1101010 & R1 & R3 & R5 & R6 { - SP = SP - 4; - *:4 SP = R1; +:STM0 R7, R6, R5, R4, R3, R1 is op8=0x8e & rlist=0b1011111 & R7 & R6 & R5 & R4 & R3 & R1 { SP = SP - 4; - *:4 SP = R3; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R7; SP = SP - 4; *:4 SP = R6; -} - -:STM0 R0, R1, R3, R5, R6 is op8=0x8e & rlist=0b1101011 & R0 & R1 & R3 & R5 & R6 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R5; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R2, R3, R5, R6 is op8=0x8e & rlist=0b1101100 & R2 & R3 & R5 & R6 { +:STM0 R2, R1 is op8=0x8e & rlist=0b1100000 & R2 & R1 { SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R1; +} + +:STM0 R7, R2, R1 is op8=0x8e & rlist=0b1100001 & R7 & R2 & R1 { SP = SP - 4; - *:4 SP = R5; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; } -:STM0 R0, R2, R3, R5, R6 is op8=0x8e & rlist=0b1101101 & R0 & R2 & R3 & R5 & R6 { +:STM0 R6, R2, R1 is op8=0x8e & rlist=0b1100010 & R6 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R1; +} + +:STM0 R7, R6, R2, R1 is op8=0x8e & rlist=0b1100011 & R7 & R6 & R2 & R1 { SP = SP - 4; - *:4 SP = R5; + *:4 SP = R7; SP = SP - 4; *:4 SP = R6; + SP = SP - 4; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; } -:STM0 R1, R2, R3, R5, R6 is op8=0x8e & rlist=0b1101110 & R1 & R2 & R3 & R5 & R6 { +:STM0 R5, R2, R1 is op8=0x8e & rlist=0b1100100 & R5 & R2 & R1 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R1; +} + +:STM0 R7, R5, R2, R1 is op8=0x8e & rlist=0b1100101 & R7 & R5 & R2 & R1 { + SP = SP - 4; + *:4 SP = R7; SP = SP - 4; *:4 SP = R5; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; } -:STM0 R0, R1, R2, R3, R5, R6 is op8=0x8e & rlist=0b1101111 & R0 & R1 & R2 & R3 & R5 & R6 { +:STM0 R6, R5, R2, R1 is op8=0x8e & rlist=0b1100110 & R6 & R5 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R1; +} + +:STM0 R7, R6, R5, R2, R1 is op8=0x8e & rlist=0b1100111 & R7 & R6 & R5 & R2 & R1 { SP = SP - 4; - *:4 SP = R5; + *:4 SP = R7; SP = SP - 4; *:4 SP = R6; + SP = SP - 4; + *:4 SP = R5; + SP = SP - 4; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; } -:STM0 R4, R5, R6 is op8=0x8e & rlist=0b1110000 & R4 & R5 & R6 { +:STM0 R4, R2, R1 is op8=0x8e & rlist=0b1101000 & R4 & R2 & R1 { SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R4, R5, R6 is op8=0x8e & rlist=0b1110001 & R0 & R4 & R5 & R6 { +:STM0 R7, R4, R2, R1 is op8=0x8e & rlist=0b1101001 & R7 & R4 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R1, R4, R5, R6 is op8=0x8e & rlist=0b1110010 & R1 & R4 & R5 & R6 { +:STM0 R6, R4, R2, R1 is op8=0x8e & rlist=0b1101010 & R6 & R4 & R2 & R1 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R1, R4, R5, R6 is op8=0x8e & rlist=0b1110011 & R0 & R1 & R4 & R5 & R6 { +:STM0 R7, R6, R4, R2, R1 is op8=0x8e & rlist=0b1101011 & R7 & R6 & R4 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R2, R4, R5, R6 is op8=0x8e & rlist=0b1110100 & R2 & R4 & R5 & R6 { +:STM0 R5, R4, R2, R1 is op8=0x8e & rlist=0b1101100 & R5 & R4 & R2 & R1 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R2, R4, R5, R6 is op8=0x8e & rlist=0b1110101 & R0 & R2 & R4 & R5 & R6 { +:STM0 R7, R5, R4, R2, R1 is op8=0x8e & rlist=0b1101101 & R7 & R5 & R4 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R1, R2, R4, R5, R6 is op8=0x8e & rlist=0b1110110 & R1 & R2 & R4 & R5 & R6 { +:STM0 R6, R5, R4, R2, R1 is op8=0x8e & rlist=0b1101110 & R6 & R5 & R4 & R2 & R1 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R1, R2, R4, R5, R6 is op8=0x8e & rlist=0b1110111 & R0 & R1 & R2 & R4 & R5 & R6 { +:STM0 R7, R6, R5, R4, R2, R1 is op8=0x8e & rlist=0b1101111 & R7 & R6 & R5 & R4 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R3, R4, R5, R6 is op8=0x8e & rlist=0b1111000 & R3 & R4 & R5 & R6 { +:STM0 R3, R2, R1 is op8=0x8e & rlist=0b1110000 & R3 & R2 & R1 { SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111001 & R0 & R3 & R4 & R5 & R6 { +:STM0 R7, R3, R2, R1 is op8=0x8e & rlist=0b1110001 & R7 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R1, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111010 & R1 & R3 & R4 & R5 & R6 { +:STM0 R6, R3, R2, R1 is op8=0x8e & rlist=0b1110010 & R6 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R1, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111011 & R0 & R1 & R3 & R4 & R5 & R6 { +:STM0 R7, R6, R3, R2, R1 is op8=0x8e & rlist=0b1110011 & R7 & R6 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R5; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R2, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111100 & R2 & R3 & R4 & R5 & R6 { +:STM0 R5, R3, R2, R1 is op8=0x8e & rlist=0b1110100 & R5 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R2, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111101 & R0 & R2 & R3 & R4 & R5 & R6 { +:STM0 R7, R5, R3, R2, R1 is op8=0x8e & rlist=0b1110101 & R7 & R5 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R1, R2, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111110 & R1 & R2 & R3 & R4 & R5 & R6 { +:STM0 R6, R5, R3, R2, R1 is op8=0x8e & rlist=0b1110110 & R6 & R5 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R0, R1, R2, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111111 & R0 & R1 & R2 & R3 & R4 & R5 & R6 { +:STM0 R7, R6, R5, R3, R2, R1 is op8=0x8e & rlist=0b1110111 & R7 & R6 & R5 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; } -:STM0 R7 is op8=0x8e & rlist=0b10000000 & R7 { +:STM0 R4, R3, R2, R1 is op8=0x8e & rlist=0b1111000 & R4 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R0, R7 is op8=0x8e & rlist=0b10000001 & R0 & R7 { + *:4 SP = R4; SP = SP - 4; - *:4 SP = R0; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R1, R7 is op8=0x8e & rlist=0b10000010 & R1 & R7 { + *:4 SP = R2; SP = SP - 4; *:4 SP = R1; - SP = SP - 4; - *:4 SP = R7; } -:STM0 R0, R1, R7 is op8=0x8e & rlist=0b10000011 & R0 & R1 & R7 { +:STM0 R7, R4, R3, R2, R1 is op8=0x8e & rlist=0b1111001 & R7 & R4 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R2, R7 is op8=0x8e & rlist=0b10000100 & R2 & R7 { + *:4 SP = R3; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R1; } -:STM0 R0, R2, R7 is op8=0x8e & rlist=0b10000101 & R0 & R2 & R7 { +:STM0 R6, R4, R3, R2, R1 is op8=0x8e & rlist=0b1111010 & R6 & R4 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; + SP = SP - 4; + *:4 SP = R4; + SP = SP - 4; + *:4 SP = R3; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R1; } -:STM0 R1, R2, R7 is op8=0x8e & rlist=0b10000110 & R1 & R2 & R7 { +:STM0 R7, R6, R4, R3, R2, R1 is op8=0x8e & rlist=0b1111011 & R7 & R6 & R4 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; + SP = SP - 4; + *:4 SP = R6; + SP = SP - 4; + *:4 SP = R4; + SP = SP - 4; + *:4 SP = R3; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R1; } -:STM0 R0, R1, R2, R7 is op8=0x8e & rlist=0b10000111 & R0 & R1 & R2 & R7 { +:STM0 R5, R4, R3, R2, R1 is op8=0x8e & rlist=0b1111100 & R5 & R4 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R4; + SP = SP - 4; + *:4 SP = R3; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R1; } -:STM0 R3, R7 is op8=0x8e & rlist=0b10001000 & R3 & R7 { - SP = SP - 4; - *:4 SP = R3; +:STM0 R7, R5, R4, R3, R2, R1 is op8=0x8e & rlist=0b1111101 & R7 & R5 & R4 & R3 & R2 & R1 { SP = SP - 4; *:4 SP = R7; -} - -:STM0 R0, R3, R7 is op8=0x8e & rlist=0b10001001 & R0 & R3 & R7 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R5; + SP = SP - 4; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; } -:STM0 R1, R3, R7 is op8=0x8e & rlist=0b10001010 & R1 & R3 & R7 { +:STM0 R6, R5, R4, R3, R2, R1 is op8=0x8e & rlist=0b1111110 & R6 & R5 & R4 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; + SP = SP - 4; + *:4 SP = R5; + SP = SP - 4; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; } -:STM0 R0, R1, R3, R7 is op8=0x8e & rlist=0b10001011 & R0 & R1 & R3 & R7 { +:STM0 R7, R6, R5, R4, R3, R2, R1 is op8=0x8e & rlist=0b1111111 & R7 & R6 & R5 & R4 & R3 & R2 & R1 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; + SP = SP - 4; + *:4 SP = R5; + SP = SP - 4; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; } -:STM0 R2, R3, R7 is op8=0x8e & rlist=0b10001100 & R2 & R3 & R7 { - SP = SP - 4; - *:4 SP = R2; +:STM0 R0 is op8=0x8e & rlist=0b10000000 & R0 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R0; +} + +:STM0 R7, R0 is op8=0x8e & rlist=0b10000001 & R7 & R0 { SP = SP - 4; *:4 SP = R7; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R0, R2, R3, R7 is op8=0x8e & rlist=0b10001101 & R0 & R2 & R3 & R7 { +:STM0 R6, R0 is op8=0x8e & rlist=0b10000010 & R6 & R0 { + SP = SP - 4; + *:4 SP = R6; SP = SP - 4; *:4 SP = R0; +} + +:STM0 R7, R6, R0 is op8=0x8e & rlist=0b10000011 & R7 & R6 & R0 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R3, R7 is op8=0x8e & rlist=0b10001110 & R1 & R2 & R3 & R7 { +:STM0 R5, R0 is op8=0x8e & rlist=0b10000100 & R5 & R0 { SP = SP - 4; - *:4 SP = R1; - SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R0; +} + +:STM0 R7, R5, R0 is op8=0x8e & rlist=0b10000101 & R7 & R5 & R0 { SP = SP - 4; *:4 SP = R7; + SP = SP - 4; + *:4 SP = R5; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R0, R1, R2, R3, R7 is op8=0x8e & rlist=0b10001111 & R0 & R1 & R2 & R3 & R7 { +:STM0 R6, R5, R0 is op8=0x8e & rlist=0b10000110 & R6 & R5 & R0 { + SP = SP - 4; + *:4 SP = R6; + SP = SP - 4; + *:4 SP = R5; SP = SP - 4; *:4 SP = R0; +} + +:STM0 R7, R6, R5, R0 is op8=0x8e & rlist=0b10000111 & R7 & R6 & R5 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R4, R7 is op8=0x8e & rlist=0b10010000 & R4 & R7 { +:STM0 R4, R0 is op8=0x8e & rlist=0b10001000 & R4 & R0 { SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R4, R7 is op8=0x8e & rlist=0b10010001 & R0 & R4 & R7 { +:STM0 R7, R4, R0 is op8=0x8e & rlist=0b10001001 & R7 & R4 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R4, R7 is op8=0x8e & rlist=0b10010010 & R1 & R4 & R7 { +:STM0 R6, R4, R0 is op8=0x8e & rlist=0b10001010 & R6 & R4 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R4, R7 is op8=0x8e & rlist=0b10010011 & R0 & R1 & R4 & R7 { +:STM0 R7, R6, R4, R0 is op8=0x8e & rlist=0b10001011 & R7 & R6 & R4 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R2, R4, R7 is op8=0x8e & rlist=0b10010100 & R2 & R4 & R7 { +:STM0 R5, R4, R0 is op8=0x8e & rlist=0b10001100 & R5 & R4 & R0 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R2, R4, R7 is op8=0x8e & rlist=0b10010101 & R0 & R2 & R4 & R7 { +:STM0 R7, R5, R4, R0 is op8=0x8e & rlist=0b10001101 & R7 & R5 & R4 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R4, R7 is op8=0x8e & rlist=0b10010110 & R1 & R2 & R4 & R7 { +:STM0 R6, R5, R4, R0 is op8=0x8e & rlist=0b10001110 & R6 & R5 & R4 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R2, R4, R7 is op8=0x8e & rlist=0b10010111 & R0 & R1 & R2 & R4 & R7 { +:STM0 R7, R6, R5, R4, R0 is op8=0x8e & rlist=0b10001111 & R7 & R6 & R5 & R4 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R3, R4, R7 is op8=0x8e & rlist=0b10011000 & R3 & R4 & R7 { +:STM0 R3, R0 is op8=0x8e & rlist=0b10010000 & R3 & R0 { SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R3, R4, R7 is op8=0x8e & rlist=0b10011001 & R0 & R3 & R4 & R7 { +:STM0 R7, R3, R0 is op8=0x8e & rlist=0b10010001 & R7 & R3 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R3, R4, R7 is op8=0x8e & rlist=0b10011010 & R1 & R3 & R4 & R7 { +:STM0 R6, R3, R0 is op8=0x8e & rlist=0b10010010 & R6 & R3 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R3, R4, R7 is op8=0x8e & rlist=0b10011011 & R0 & R1 & R3 & R4 & R7 { +:STM0 R7, R6, R3, R0 is op8=0x8e & rlist=0b10010011 & R7 & R6 & R3 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R2, R3, R4, R7 is op8=0x8e & rlist=0b10011100 & R2 & R3 & R4 & R7 { +:STM0 R5, R3, R0 is op8=0x8e & rlist=0b10010100 & R5 & R3 & R0 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R2, R3, R4, R7 is op8=0x8e & rlist=0b10011101 & R0 & R2 & R3 & R4 & R7 { +:STM0 R7, R5, R3, R0 is op8=0x8e & rlist=0b10010101 & R7 & R5 & R3 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R3, R4, R7 is op8=0x8e & rlist=0b10011110 & R1 & R2 & R3 & R4 & R7 { +:STM0 R6, R5, R3, R0 is op8=0x8e & rlist=0b10010110 & R6 & R5 & R3 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R2, R3, R4, R7 is op8=0x8e & rlist=0b10011111 & R0 & R1 & R2 & R3 & R4 & R7 { +:STM0 R7, R6, R5, R3, R0 is op8=0x8e & rlist=0b10010111 & R7 & R6 & R5 & R3 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R5, R7 is op8=0x8e & rlist=0b10100000 & R5 & R7 { +:STM0 R4, R3, R0 is op8=0x8e & rlist=0b10011000 & R4 & R3 & R0 { SP = SP - 4; - *:4 SP = R5; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R0, R5, R7 is op8=0x8e & rlist=0b10100001 & R0 & R5 & R7 { + *:4 SP = R3; SP = SP - 4; *:4 SP = R0; - SP = SP - 4; - *:4 SP = R5; - SP = SP - 4; - *:4 SP = R7; } -:STM0 R1, R5, R7 is op8=0x8e & rlist=0b10100010 & R1 & R5 & R7 { +:STM0 R7, R4, R3, R0 is op8=0x8e & rlist=0b10011001 & R7 & R4 & R3 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R3; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R0, R1, R5, R7 is op8=0x8e & rlist=0b10100011 & R0 & R1 & R5 & R7 { +:STM0 R6, R4, R3, R0 is op8=0x8e & rlist=0b10011010 & R6 & R4 & R3 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R2, R5, R7 is op8=0x8e & rlist=0b10100100 & R2 & R5 & R7 { - SP = SP - 4; - *:4 SP = R2; - SP = SP - 4; - *:4 SP = R5; +:STM0 R7, R6, R4, R3, R0 is op8=0x8e & rlist=0b10011011 & R7 & R6 & R4 & R3 & R0 { SP = SP - 4; *:4 SP = R7; -} - -:STM0 R0, R2, R5, R7 is op8=0x8e & rlist=0b10100101 & R0 & R2 & R5 & R7 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R5, R7 is op8=0x8e & rlist=0b10100110 & R1 & R2 & R5 & R7 { +:STM0 R5, R4, R3, R0 is op8=0x8e & rlist=0b10011100 & R5 & R4 & R3 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R2, R5, R7 is op8=0x8e & rlist=0b10100111 & R0 & R1 & R2 & R5 & R7 { +:STM0 R7, R5, R4, R3, R0 is op8=0x8e & rlist=0b10011101 & R7 & R5 & R4 & R3 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R3, R5, R7 is op8=0x8e & rlist=0b10101000 & R3 & R5 & R7 { +:STM0 R6, R5, R4, R3, R0 is op8=0x8e & rlist=0b10011110 & R6 & R5 & R4 & R3 & R0 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R6; SP = SP - 4; *:4 SP = R5; SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R0, R3, R5, R7 is op8=0x8e & rlist=0b10101001 & R0 & R3 & R5 & R7 { - SP = SP - 4; - *:4 SP = R0; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R5; - SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R3, R5, R7 is op8=0x8e & rlist=0b10101010 & R1 & R3 & R5 & R7 { +:STM0 R7, R6, R5, R4, R3, R0 is op8=0x8e & rlist=0b10011111 & R7 & R6 & R5 & R4 & R3 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R6; SP = SP - 4; *:4 SP = R5; SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R0, R1, R3, R5, R7 is op8=0x8e & rlist=0b10101011 & R0 & R1 & R3 & R5 & R7 { - SP = SP - 4; - *:4 SP = R0; - SP = SP - 4; - *:4 SP = R1; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R5; - SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R2, R3, R5, R7 is op8=0x8e & rlist=0b10101100 & R2 & R3 & R5 & R7 { +:STM0 R2, R0 is op8=0x8e & rlist=0b10100000 & R2 & R0 { SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R3; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R0; +} + +:STM0 R7, R2, R0 is op8=0x8e & rlist=0b10100001 & R7 & R2 & R0 { SP = SP - 4; *:4 SP = R7; + SP = SP - 4; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R0, R2, R3, R5, R7 is op8=0x8e & rlist=0b10101101 & R0 & R2 & R3 & R5 & R7 { +:STM0 R6, R2, R0 is op8=0x8e & rlist=0b10100010 & R6 & R2 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R3; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R0; +} + +:STM0 R7, R6, R2, R0 is op8=0x8e & rlist=0b10100011 & R7 & R6 & R2 & R0 { SP = SP - 4; *:4 SP = R7; + SP = SP - 4; + *:4 SP = R6; + SP = SP - 4; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R1, R2, R3, R5, R7 is op8=0x8e & rlist=0b10101110 & R1 & R2 & R3 & R5 & R7 { +:STM0 R5, R2, R0 is op8=0x8e & rlist=0b10100100 & R5 & R2 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R0; +} + +:STM0 R7, R5, R2, R0 is op8=0x8e & rlist=0b10100101 & R7 & R5 & R2 & R0 { + SP = SP - 4; + *:4 SP = R7; SP = SP - 4; *:4 SP = R5; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R0, R1, R2, R3, R5, R7 is op8=0x8e & rlist=0b10101111 & R0 & R1 & R2 & R3 & R5 & R7 { +:STM0 R6, R5, R2, R0 is op8=0x8e & rlist=0b10100110 & R6 & R5 & R2 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R0; +} + +:STM0 R7, R6, R5, R2, R0 is op8=0x8e & rlist=0b10100111 & R7 & R6 & R5 & R2 & R0 { + SP = SP - 4; + *:4 SP = R7; + SP = SP - 4; + *:4 SP = R6; SP = SP - 4; *:4 SP = R5; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R4, R5, R7 is op8=0x8e & rlist=0b10110000 & R4 & R5 & R7 { +:STM0 R4, R2, R0 is op8=0x8e & rlist=0b10101000 & R4 & R2 & R0 { SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R4, R5, R7 is op8=0x8e & rlist=0b10110001 & R0 & R4 & R5 & R7 { +:STM0 R7, R4, R2, R0 is op8=0x8e & rlist=0b10101001 & R7 & R4 & R2 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R4, R5, R7 is op8=0x8e & rlist=0b10110010 & R1 & R4 & R5 & R7 { +:STM0 R6, R4, R2, R0 is op8=0x8e & rlist=0b10101010 & R6 & R4 & R2 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R4, R5, R7 is op8=0x8e & rlist=0b10110011 & R0 & R1 & R4 & R5 & R7 { +:STM0 R7, R6, R4, R2, R0 is op8=0x8e & rlist=0b10101011 & R7 & R6 & R4 & R2 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R2, R4, R5, R7 is op8=0x8e & rlist=0b10110100 & R2 & R4 & R5 & R7 { +:STM0 R5, R4, R2, R0 is op8=0x8e & rlist=0b10101100 & R5 & R4 & R2 & R0 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R2, R4, R5, R7 is op8=0x8e & rlist=0b10110101 & R0 & R2 & R4 & R5 & R7 { +:STM0 R7, R5, R4, R2, R0 is op8=0x8e & rlist=0b10101101 & R7 & R5 & R4 & R2 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R4, R5, R7 is op8=0x8e & rlist=0b10110110 & R1 & R2 & R4 & R5 & R7 { +:STM0 R6, R5, R4, R2, R0 is op8=0x8e & rlist=0b10101110 & R6 & R5 & R4 & R2 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R2, R4, R5, R7 is op8=0x8e & rlist=0b10110111 & R0 & R1 & R2 & R4 & R5 & R7 { +:STM0 R7, R6, R5, R4, R2, R0 is op8=0x8e & rlist=0b10101111 & R7 & R6 & R5 & R4 & R2 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R3, R4, R5, R7 is op8=0x8e & rlist=0b10111000 & R3 & R4 & R5 & R7 { +:STM0 R3, R2, R0 is op8=0x8e & rlist=0b10110000 & R3 & R2 & R0 { SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111001 & R0 & R3 & R4 & R5 & R7 { +:STM0 R7, R3, R2, R0 is op8=0x8e & rlist=0b10110001 & R7 & R3 & R2 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111010 & R1 & R3 & R4 & R5 & R7 { +:STM0 R6, R3, R2, R0 is op8=0x8e & rlist=0b10110010 & R6 & R3 & R2 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111011 & R0 & R1 & R3 & R4 & R5 & R7 { +:STM0 R7, R6, R3, R2, R0 is op8=0x8e & rlist=0b10110011 & R7 & R6 & R3 & R2 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R2, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111100 & R2 & R3 & R4 & R5 & R7 { +:STM0 R5, R3, R2, R0 is op8=0x8e & rlist=0b10110100 & R5 & R3 & R2 & R0 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R2, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111101 & R0 & R2 & R3 & R4 & R5 & R7 { +:STM0 R7, R5, R3, R2, R0 is op8=0x8e & rlist=0b10110101 & R7 & R5 & R3 & R2 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111110 & R1 & R2 & R3 & R4 & R5 & R7 { +:STM0 R6, R5, R3, R2, R0 is op8=0x8e & rlist=0b10110110 & R6 & R5 & R3 & R2 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R0; +} + +:STM0 R7, R6, R5, R3, R2, R0 is op8=0x8e & rlist=0b10110111 & R7 & R6 & R5 & R3 & R2 & R0 { SP = SP - 4; *:4 SP = R7; + SP = SP - 4; + *:4 SP = R6; + SP = SP - 4; + *:4 SP = R5; + SP = SP - 4; + *:4 SP = R3; + SP = SP - 4; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R0, R1, R2, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111111 & R0 & R1 & R2 & R3 & R4 & R5 & R7 { +:STM0 R4, R3, R2, R0 is op8=0x8e & rlist=0b10111000 & R4 & R3 & R2 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R3; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R0; +} + +:STM0 R7, R4, R3, R2, R0 is op8=0x8e & rlist=0b10111001 & R7 & R4 & R3 & R2 & R0 { + SP = SP - 4; + *:4 SP = R7; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R6, R7 is op8=0x8e & rlist=0b11000000 & R6 & R7 { +:STM0 R6, R4, R3, R2, R0 is op8=0x8e & rlist=0b10111010 & R6 & R4 & R3 & R2 & R0 { SP = SP - 4; *:4 SP = R6; SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R0, R6, R7 is op8=0x8e & rlist=0b11000001 & R0 & R6 & R7 { + *:4 SP = R4; SP = SP - 4; - *:4 SP = R0; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R6, R7 is op8=0x8e & rlist=0b11000010 & R1 & R6 & R7 { +:STM0 R7, R6, R4, R3, R2, R0 is op8=0x8e & rlist=0b10111011 & R7 & R6 & R4 & R3 & R2 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; SP = SP - 4; *:4 SP = R6; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R4; + SP = SP - 4; + *:4 SP = R3; + SP = SP - 4; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R0, R1, R6, R7 is op8=0x8e & rlist=0b11000011 & R0 & R1 & R6 & R7 { +:STM0 R5, R4, R3, R2, R0 is op8=0x8e & rlist=0b10111100 & R5 & R4 & R3 & R2 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R2, R6, R7 is op8=0x8e & rlist=0b11000100 & R2 & R6 & R7 { +:STM0 R7, R5, R4, R3, R2, R0 is op8=0x8e & rlist=0b10111101 & R7 & R5 & R4 & R3 & R2 & R0 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R0, R2, R6, R7 is op8=0x8e & rlist=0b11000101 & R0 & R2 & R6 & R7 { + *:4 SP = R4; SP = SP - 4; - *:4 SP = R0; + *:4 SP = R3; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; - SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R6, R7 is op8=0x8e & rlist=0b11000110 & R1 & R2 & R6 & R7 { - SP = SP - 4; - *:4 SP = R1; - SP = SP - 4; - *:4 SP = R2; +:STM0 R6, R5, R4, R3, R2, R0 is op8=0x8e & rlist=0b10111110 & R6 & R5 & R4 & R3 & R2 & R0 { SP = SP - 4; *:4 SP = R6; SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R0, R1, R2, R6, R7 is op8=0x8e & rlist=0b11000111 & R0 & R1 & R2 & R6 & R7 { + *:4 SP = R5; SP = SP - 4; - *:4 SP = R0; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R3; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; - SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R3, R6, R7 is op8=0x8e & rlist=0b11001000 & R3 & R6 & R7 { +:STM0 R7, R6, R5, R4, R3, R2, R0 is op8=0x8e & rlist=0b10111111 & R7 & R6 & R5 & R4 & R3 & R2 & R0 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R7; SP = SP - 4; *:4 SP = R6; SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R0, R3, R6, R7 is op8=0x8e & rlist=0b11001001 & R0 & R3 & R6 & R7 { + *:4 SP = R5; SP = SP - 4; - *:4 SP = R0; + *:4 SP = R4; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R3, R6, R7 is op8=0x8e & rlist=0b11001010 & R1 & R3 & R6 & R7 { +:STM0 R1, R0 is op8=0x8e & rlist=0b11000000 & R1 & R0 { SP = SP - 4; *:4 SP = R1; SP = SP - 4; - *:4 SP = R3; - SP = SP - 4; - *:4 SP = R6; - SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R3, R6, R7 is op8=0x8e & rlist=0b11001011 & R0 & R1 & R3 & R6 & R7 { +:STM0 R7, R1, R0 is op8=0x8e & rlist=0b11000001 & R7 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R1; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R0; +} + +:STM0 R6, R1, R0 is op8=0x8e & rlist=0b11000010 & R6 & R1 & R0 { SP = SP - 4; *:4 SP = R6; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R1; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R2, R3, R6, R7 is op8=0x8e & rlist=0b11001100 & R2 & R3 & R6 & R7 { - SP = SP - 4; - *:4 SP = R2; +:STM0 R7, R6, R1, R0 is op8=0x8e & rlist=0b11000011 & R7 & R6 & R1 & R0 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R7; SP = SP - 4; *:4 SP = R6; SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R0, R2, R3, R6, R7 is op8=0x8e & rlist=0b11001101 & R0 & R2 & R3 & R6 & R7 { + *:4 SP = R1; SP = SP - 4; *:4 SP = R0; +} + +:STM0 R5, R1, R0 is op8=0x8e & rlist=0b11000100 & R5 & R1 & R0 { SP = SP - 4; - *:4 SP = R2; - SP = SP - 4; - *:4 SP = R3; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R3, R6, R7 is op8=0x8e & rlist=0b11001110 & R1 & R2 & R3 & R6 & R7 { +:STM0 R7, R5, R1, R0 is op8=0x8e & rlist=0b11000101 & R7 & R5 & R1 & R0 { SP = SP - 4; - *:4 SP = R1; - SP = SP - 4; - *:4 SP = R2; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R2, R3, R6, R7 is op8=0x8e & rlist=0b11001111 & R0 & R1 & R2 & R3 & R6 & R7 { +:STM0 R6, R5, R1, R0 is op8=0x8e & rlist=0b11000110 & R6 & R5 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; + SP = SP - 4; + *:4 SP = R5; SP = SP - 4; *:4 SP = R1; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R0; +} + +:STM0 R7, R6, R5, R1, R0 is op8=0x8e & rlist=0b11000111 & R7 & R6 & R5 & R1 & R0 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R7; SP = SP - 4; *:4 SP = R6; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R5; + SP = SP - 4; + *:4 SP = R1; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R4, R6, R7 is op8=0x8e & rlist=0b11010000 & R4 & R6 & R7 { +:STM0 R4, R1, R0 is op8=0x8e & rlist=0b11001000 & R4 & R1 & R0 { SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R4, R6, R7 is op8=0x8e & rlist=0b11010001 & R0 & R4 & R6 & R7 { +:STM0 R7, R4, R1, R0 is op8=0x8e & rlist=0b11001001 & R7 & R4 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R4, R6, R7 is op8=0x8e & rlist=0b11010010 & R1 & R4 & R6 & R7 { +:STM0 R6, R4, R1, R0 is op8=0x8e & rlist=0b11001010 & R6 & R4 & R1 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R4, R6, R7 is op8=0x8e & rlist=0b11010011 & R0 & R1 & R4 & R6 & R7 { +:STM0 R7, R6, R4, R1, R0 is op8=0x8e & rlist=0b11001011 & R7 & R6 & R4 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R2, R4, R6, R7 is op8=0x8e & rlist=0b11010100 & R2 & R4 & R6 & R7 { +:STM0 R5, R4, R1, R0 is op8=0x8e & rlist=0b11001100 & R5 & R4 & R1 & R0 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R2, R4, R6, R7 is op8=0x8e & rlist=0b11010101 & R0 & R2 & R4 & R6 & R7 { +:STM0 R7, R5, R4, R1, R0 is op8=0x8e & rlist=0b11001101 & R7 & R5 & R4 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R4, R6, R7 is op8=0x8e & rlist=0b11010110 & R1 & R2 & R4 & R6 & R7 { +:STM0 R6, R5, R4, R1, R0 is op8=0x8e & rlist=0b11001110 & R6 & R5 & R4 & R1 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R2, R4, R6, R7 is op8=0x8e & rlist=0b11010111 & R0 & R1 & R2 & R4 & R6 & R7 { +:STM0 R7, R6, R5, R4, R1, R0 is op8=0x8e & rlist=0b11001111 & R7 & R6 & R5 & R4 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R3, R4, R6, R7 is op8=0x8e & rlist=0b11011000 & R3 & R4 & R6 & R7 { +:STM0 R3, R1, R0 is op8=0x8e & rlist=0b11010000 & R3 & R1 & R0 { SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011001 & R0 & R3 & R4 & R6 & R7 { +:STM0 R7, R3, R1, R0 is op8=0x8e & rlist=0b11010001 & R7 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011010 & R1 & R3 & R4 & R6 & R7 { +:STM0 R6, R3, R1, R0 is op8=0x8e & rlist=0b11010010 & R6 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011011 & R0 & R1 & R3 & R4 & R6 & R7 { +:STM0 R7, R6, R3, R1, R0 is op8=0x8e & rlist=0b11010011 & R7 & R6 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R2, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011100 & R2 & R3 & R4 & R6 & R7 { +:STM0 R5, R3, R1, R0 is op8=0x8e & rlist=0b11010100 & R5 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R2, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011101 & R0 & R2 & R3 & R4 & R6 & R7 { +:STM0 R7, R5, R3, R1, R0 is op8=0x8e & rlist=0b11010101 & R7 & R5 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011110 & R1 & R2 & R3 & R4 & R6 & R7 { +:STM0 R6, R5, R3, R1, R0 is op8=0x8e & rlist=0b11010110 & R6 & R5 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R2, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011111 & R0 & R1 & R2 & R3 & R4 & R6 & R7 { +:STM0 R7, R6, R5, R3, R1, R0 is op8=0x8e & rlist=0b11010111 & R7 & R6 & R5 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R5, R6, R7 is op8=0x8e & rlist=0b11100000 & R5 & R6 & R7 { +:STM0 R4, R3, R1, R0 is op8=0x8e & rlist=0b11011000 & R4 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R5; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R0, R5, R6, R7 is op8=0x8e & rlist=0b11100001 & R0 & R5 & R6 & R7 { + *:4 SP = R1; SP = SP - 4; *:4 SP = R0; - SP = SP - 4; - *:4 SP = R5; - SP = SP - 4; - *:4 SP = R6; - SP = SP - 4; - *:4 SP = R7; } -:STM0 R1, R5, R6, R7 is op8=0x8e & rlist=0b11100010 & R1 & R5 & R6 & R7 { +:STM0 R7, R4, R3, R1, R0 is op8=0x8e & rlist=0b11011001 & R7 & R4 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R1; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R0, R1, R5, R6, R7 is op8=0x8e & rlist=0b11100011 & R0 & R1 & R5 & R6 & R7 { +:STM0 R6, R4, R3, R1, R0 is op8=0x8e & rlist=0b11011010 & R6 & R4 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R2, R5, R6, R7 is op8=0x8e & rlist=0b11100100 & R2 & R5 & R6 & R7 { - SP = SP - 4; - *:4 SP = R2; - SP = SP - 4; - *:4 SP = R5; - SP = SP - 4; - *:4 SP = R6; +:STM0 R7, R6, R4, R3, R1, R0 is op8=0x8e & rlist=0b11011011 & R7 & R6 & R4 & R3 & R1 & R0 { SP = SP - 4; *:4 SP = R7; -} - -:STM0 R0, R2, R5, R6, R7 is op8=0x8e & rlist=0b11100101 & R0 & R2 & R5 & R6 & R7 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R5, R6, R7 is op8=0x8e & rlist=0b11100110 & R1 & R2 & R5 & R6 & R7 { +:STM0 R5, R4, R3, R1, R0 is op8=0x8e & rlist=0b11011100 & R5 & R4 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R2, R5, R6, R7 is op8=0x8e & rlist=0b11100111 & R0 & R1 & R2 & R5 & R6 & R7 { +:STM0 R7, R5, R4, R3, R1, R0 is op8=0x8e & rlist=0b11011101 & R7 & R5 & R4 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R3, R5, R6, R7 is op8=0x8e & rlist=0b11101000 & R3 & R5 & R6 & R7 { +:STM0 R6, R5, R4, R3, R1, R0 is op8=0x8e & rlist=0b11011110 & R6 & R5 & R4 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R6; SP = SP - 4; *:4 SP = R5; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R3; + SP = SP - 4; + *:4 SP = R1; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R0, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101001 & R0 & R3 & R5 & R6 & R7 { +:STM0 R7, R6, R5, R4, R3, R1, R0 is op8=0x8e & rlist=0b11011111 & R7 & R6 & R5 & R4 & R3 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R6; SP = SP - 4; *:4 SP = R5; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R1, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101010 & R1 & R3 & R5 & R6 & R7 { + *:4 SP = R3; SP = SP - 4; *:4 SP = R1; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R0; +} + +:STM0 R2, R1, R0 is op8=0x8e & rlist=0b11100000 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101011 & R0 & R1 & R3 & R5 & R6 & R7 { +:STM0 R7, R2, R1, R0 is op8=0x8e & rlist=0b11100001 & R7 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R0; +} + +:STM0 R6, R2, R1, R0 is op8=0x8e & rlist=0b11100010 & R6 & R2 & R1 & R0 { SP = SP - 4; *:4 SP = R6; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R2, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101100 & R2 & R3 & R5 & R6 & R7 { +:STM0 R7, R6, R2, R1, R0 is op8=0x8e & rlist=0b11100011 & R7 & R6 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R2, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101101 & R0 & R2 & R3 & R5 & R6 & R7 { +:STM0 R5, R2, R1, R0 is op8=0x8e & rlist=0b11100100 & R5 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R5; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R3; - SP = SP - 4; - *:4 SP = R5; - SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101110 & R1 & R2 & R3 & R5 & R6 & R7 { +:STM0 R7, R5, R2, R1, R0 is op8=0x8e & rlist=0b11100101 & R7 & R5 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R7; + SP = SP - 4; + *:4 SP = R5; SP = SP - 4; *:4 SP = R2; SP = SP - 4; - *:4 SP = R3; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R0; +} + +:STM0 R6, R5, R2, R1, R0 is op8=0x8e & rlist=0b11100110 & R6 & R5 & R2 & R1 & R0 { SP = SP - 4; *:4 SP = R6; SP = SP - 4; - *:4 SP = R7; -} - -:STM0 R0, R1, R2, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101111 & R0 & R1 & R2 & R3 & R5 & R6 & R7 { + *:4 SP = R5; SP = SP - 4; - *:4 SP = R0; + *:4 SP = R2; SP = SP - 4; *:4 SP = R1; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R0; +} + +:STM0 R7, R6, R5, R2, R1, R0 is op8=0x8e & rlist=0b11100111 & R7 & R6 & R5 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R3; + *:4 SP = R7; + SP = SP - 4; + *:4 SP = R6; SP = SP - 4; *:4 SP = R5; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R1; + SP = SP - 4; + *:4 SP = R0; } -:STM0 R4, R5, R6, R7 is op8=0x8e & rlist=0b11110000 & R4 & R5 & R6 & R7 { +:STM0 R4, R2, R1, R0 is op8=0x8e & rlist=0b11101000 & R4 & R2 & R1 & R0 { SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110001 & R0 & R4 & R5 & R6 & R7 { +:STM0 R7, R4, R2, R1, R0 is op8=0x8e & rlist=0b11101001 & R7 & R4 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110010 & R1 & R4 & R5 & R6 & R7 { +:STM0 R6, R4, R2, R1, R0 is op8=0x8e & rlist=0b11101010 & R6 & R4 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110011 & R0 & R1 & R4 & R5 & R6 & R7 { +:STM0 R7, R6, R4, R2, R1, R0 is op8=0x8e & rlist=0b11101011 & R7 & R6 & R4 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R2, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110100 & R2 & R4 & R5 & R6 & R7 { +:STM0 R5, R4, R2, R1, R0 is op8=0x8e & rlist=0b11101100 & R5 & R4 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R2, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110101 & R0 & R2 & R4 & R5 & R6 & R7 { +:STM0 R7, R5, R4, R2, R1, R0 is op8=0x8e & rlist=0b11101101 & R7 & R5 & R4 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110110 & R1 & R2 & R4 & R5 & R6 & R7 { +:STM0 R6, R5, R4, R2, R1, R0 is op8=0x8e & rlist=0b11101110 & R6 & R5 & R4 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R2, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110111 & R0 & R1 & R2 & R4 & R5 & R6 & R7 { +:STM0 R7, R6, R5, R4, R2, R1, R0 is op8=0x8e & rlist=0b11101111 & R7 & R6 & R5 & R4 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R4; SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111000 & R3 & R4 & R5 & R6 & R7 { +:STM0 R3, R2, R1, R0 is op8=0x8e & rlist=0b11110000 & R3 & R2 & R1 & R0 { SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111001 & R0 & R3 & R4 & R5 & R6 & R7 { +:STM0 R7, R3, R2, R1, R0 is op8=0x8e & rlist=0b11110001 & R7 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111010 & R1 & R3 & R4 & R5 & R6 & R7 { +:STM0 R6, R3, R2, R1, R0 is op8=0x8e & rlist=0b11110010 & R6 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111011 & R0 & R1 & R3 & R4 & R5 & R6 & R7 { +:STM0 R7, R6, R3, R2, R1, R0 is op8=0x8e & rlist=0b11110011 & R7 & R6 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R2, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111100 & R2 & R3 & R4 & R5 & R6 & R7 { +:STM0 R5, R3, R2, R1, R0 is op8=0x8e & rlist=0b11110100 & R5 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R2, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111101 & R0 & R2 & R3 & R4 & R5 & R6 & R7 { +:STM0 R7, R5, R3, R2, R1, R0 is op8=0x8e & rlist=0b11110101 & R7 & R5 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R1, R2, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111110 & R1 & R2 & R3 & R4 & R5 & R6 & R7 { +:STM0 R6, R5, R3, R2, R1, R0 is op8=0x8e & rlist=0b11110110 & R6 & R5 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM0 R0, R1, R2, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111111 & R0 & R1 & R2 & R3 & R4 & R5 & R6 & R7 { +:STM0 R7, R6, R5, R3, R2, R1, R0 is op8=0x8e & rlist=0b11110111 & R7 & R6 & R5 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R0; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R1; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R2; + *:4 SP = R5; SP = SP - 4; *:4 SP = R3; SP = SP - 4; - *:4 SP = R4; - SP = SP - 4; - *:4 SP = R5; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R6; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R7; + *:4 SP = R0; } -:STM1 is op8=0x8f & rlist=0b0 {} - -:STM1 R8 is op8=0x8f & rlist=0b1 & R8 { +:STM0 R4, R3, R2, R1, R0 is op8=0x8e & rlist=0b11111000 & R4 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R8; -} - -:STM1 R9 is op8=0x8f & rlist=0b10 & R9 { + *:4 SP = R4; SP = SP - 4; - *:4 SP = R9; -} - -:STM1 R8, R9 is op8=0x8f & rlist=0b11 & R8 & R9 { + *:4 SP = R3; SP = SP - 4; - *:4 SP = R8; + *:4 SP = R2; SP = SP - 4; - *:4 SP = R9; -} - -:STM1 R10 is op8=0x8f & rlist=0b100 & R10 { + *:4 SP = R1; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R0; } -:STM1 R8, R10 is op8=0x8f & rlist=0b101 & R8 & R10 { +:STM0 R7, R4, R3, R2, R1, R0 is op8=0x8e & rlist=0b11111001 & R7 & R4 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R10; -} - -:STM1 R9, R10 is op8=0x8f & rlist=0b110 & R9 & R10 { + *:4 SP = R4; SP = SP - 4; - *:4 SP = R9; + *:4 SP = R3; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; + SP = SP - 4; + *:4 SP = R0; } -:STM1 R8, R9, R10 is op8=0x8f & rlist=0b111 & R8 & R9 & R10 { +:STM0 R6, R4, R3, R2, R1, R0 is op8=0x8e & rlist=0b11111010 & R6 & R4 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R9; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R10; -} - -:STM1 R11 is op8=0x8f & rlist=0b1000 & R11 { + *:4 SP = R3; SP = SP - 4; - *:4 SP = R11; -} - -:STM1 R8, R11 is op8=0x8f & rlist=0b1001 & R8 & R11 { + *:4 SP = R2; SP = SP - 4; - *:4 SP = R8; + *:4 SP = R1; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R0; } -:STM1 R9, R11 is op8=0x8f & rlist=0b1010 & R9 & R11 { +:STM0 R7, R6, R4, R3, R2, R1, R0 is op8=0x8e & rlist=0b11111011 & R7 & R6 & R4 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R6; + SP = SP - 4; + *:4 SP = R4; + SP = SP - 4; + *:4 SP = R3; + SP = SP - 4; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; + SP = SP - 4; + *:4 SP = R0; } -:STM1 R8, R9, R11 is op8=0x8f & rlist=0b1011 & R8 & R9 & R11 { +:STM0 R5, R4, R3, R2, R1, R0 is op8=0x8e & rlist=0b11111100 & R5 & R4 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R9; + *:4 SP = R4; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R3; + SP = SP - 4; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; + SP = SP - 4; + *:4 SP = R0; } -:STM1 R10, R11 is op8=0x8f & rlist=0b1100 & R10 & R11 { +:STM0 R7, R5, R4, R3, R2, R1, R0 is op8=0x8e & rlist=0b11111101 & R7 & R5 & R4 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R5; + SP = SP - 4; + *:4 SP = R4; + SP = SP - 4; + *:4 SP = R3; + SP = SP - 4; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; + SP = SP - 4; + *:4 SP = R0; } -:STM1 R8, R10, R11 is op8=0x8f & rlist=0b1101 & R8 & R10 & R11 { +:STM0 R6, R5, R4, R3, R2, R1, R0 is op8=0x8e & rlist=0b11111110 & R6 & R5 & R4 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R5; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R4; + SP = SP - 4; + *:4 SP = R3; + SP = SP - 4; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; + SP = SP - 4; + *:4 SP = R0; } -:STM1 R9, R10, R11 is op8=0x8f & rlist=0b1110 & R9 & R10 & R11 { +:STM0 R7, R6, R5, R4, R3, R2, R1, R0 is op8=0x8e & rlist=0b11111111 & R7 & R6 & R5 & R4 & R3 & R2 & R1 & R0 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = R7; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R6; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R5; + SP = SP - 4; + *:4 SP = R4; + SP = SP - 4; + *:4 SP = R3; + SP = SP - 4; + *:4 SP = R2; + SP = SP - 4; + *:4 SP = R1; + SP = SP - 4; + *:4 SP = R0; } -:STM1 R8, R9, R10, R11 is op8=0x8f & rlist=0b1111 & R8 & R9 & R10 & R11 { +:STM1 is op8=0x8f & rlist=0b0 {} + +:STM1 SP is op8=0x8f & rlist=0b1 & SP { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; +} + +:STM1 FP is op8=0x8f & rlist=0b10 & FP { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; +} + +:STM1 SP, FP is op8=0x8f & rlist=0b11 & SP & FP { SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = FP; } -:STM1 R12 is op8=0x8f & rlist=0b10000 & R12 { +:STM1 AC is op8=0x8f & rlist=0b100 & AC { SP = SP - 4; - *:4 SP = R12; + *:4 SP = AC; } -:STM1 R8, R12 is op8=0x8f & rlist=0b10001 & R8 & R12 { +:STM1 SP, AC is op8=0x8f & rlist=0b101 & SP & AC { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = AC; } -:STM1 R9, R12 is op8=0x8f & rlist=0b10010 & R9 & R12 { +:STM1 FP, AC is op8=0x8f & rlist=0b110 & FP & AC { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = AC; } -:STM1 R8, R9, R12 is op8=0x8f & rlist=0b10011 & R8 & R9 & R12 { +:STM1 SP, FP, AC is op8=0x8f & rlist=0b111 & SP & FP & AC { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = AC; } -:STM1 R10, R12 is op8=0x8f & rlist=0b10100 & R10 & R12 { - SP = SP - 4; - *:4 SP = R10; +:STM1 R12 is op8=0x8f & rlist=0b1000 & R12 { SP = SP - 4; *:4 SP = R12; } -:STM1 R8, R10, R12 is op8=0x8f & rlist=0b10101 & R8 & R10 & R12 { +:STM1 SP, R12 is op8=0x8f & rlist=0b1001 & SP & R12 { SP = SP - 4; - *:4 SP = R8; - SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; *:4 SP = R12; } -:STM1 R9, R10, R12 is op8=0x8f & rlist=0b10110 & R9 & R10 & R12 { - SP = SP - 4; - *:4 SP = R9; +:STM1 FP, R12 is op8=0x8f & rlist=0b1010 & FP & R12 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; } -:STM1 R8, R9, R10, R12 is op8=0x8f & rlist=0b10111 & R8 & R9 & R10 & R12 { - SP = SP - 4; - *:4 SP = R8; +:STM1 SP, FP, R12 is op8=0x8f & rlist=0b1011 & SP & FP & R12 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; } -:STM1 R11, R12 is op8=0x8f & rlist=0b11000 & R11 & R12 { +:STM1 AC, R12 is op8=0x8f & rlist=0b1100 & AC & R12 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; } -:STM1 R8, R11, R12 is op8=0x8f & rlist=0b11001 & R8 & R11 & R12 { +:STM1 SP, AC, R12 is op8=0x8f & rlist=0b1101 & SP & AC & R12 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; } -:STM1 R9, R11, R12 is op8=0x8f & rlist=0b11010 & R9 & R11 & R12 { +:STM1 FP, AC, R12 is op8=0x8f & rlist=0b1110 & FP & AC & R12 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; } -:STM1 R8, R9, R11, R12 is op8=0x8f & rlist=0b11011 & R8 & R9 & R11 & R12 { +:STM1 SP, FP, AC, R12 is op8=0x8f & rlist=0b1111 & SP & FP & AC & R12 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; } -:STM1 R10, R11, R12 is op8=0x8f & rlist=0b11100 & R10 & R11 & R12 { - SP = SP - 4; - *:4 SP = R10; +:STM1 R11 is op8=0x8f & rlist=0b10000 & R11 { SP = SP - 4; *:4 SP = R11; - SP = SP - 4; - *:4 SP = R12; } -:STM1 R8, R10, R11, R12 is op8=0x8f & rlist=0b11101 & R8 & R10 & R11 & R12 { +:STM1 SP, R11 is op8=0x8f & rlist=0b10001 & SP & R11 { SP = SP - 4; - *:4 SP = R8; - SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; *:4 SP = R11; - SP = SP - 4; - *:4 SP = R12; } -:STM1 R9, R10, R11, R12 is op8=0x8f & rlist=0b11110 & R9 & R10 & R11 & R12 { - SP = SP - 4; - *:4 SP = R9; +:STM1 FP, R11 is op8=0x8f & rlist=0b10010 & FP & R11 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; *:4 SP = R11; - SP = SP - 4; - *:4 SP = R12; } -:STM1 R8, R9, R10, R11, R12 is op8=0x8f & rlist=0b11111 & R8 & R9 & R10 & R11 & R12 { - SP = SP - 4; - *:4 SP = R8; +:STM1 SP, FP, R11 is op8=0x8f & rlist=0b10011 & SP & FP & R11 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; *:4 SP = R11; - SP = SP - 4; - *:4 SP = R12; } -:STM1 AC is op8=0x8f & rlist=0b100000 & AC { +:STM1 AC, R11 is op8=0x8f & rlist=0b10100 & AC & R11 { SP = SP - 4; *:4 SP = AC; + SP = SP - 4; + *:4 SP = R11; } -:STM1 R8, AC is op8=0x8f & rlist=0b100001 & R8 & AC { +:STM1 SP, AC, R11 is op8=0x8f & rlist=0b10101 & SP & AC & R11 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; *:4 SP = AC; + SP = SP - 4; + *:4 SP = R11; } -:STM1 R9, AC is op8=0x8f & rlist=0b100010 & R9 & AC { +:STM1 FP, AC, R11 is op8=0x8f & rlist=0b10110 & FP & AC & R11 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; + SP = SP - 4; + *:4 SP = R11; } -:STM1 R8, R9, AC is op8=0x8f & rlist=0b100011 & R8 & R9 & AC { +:STM1 SP, FP, AC, R11 is op8=0x8f & rlist=0b10111 & SP & FP & AC & R11 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; + SP = SP - 4; + *:4 SP = R11; } -:STM1 R10, AC is op8=0x8f & rlist=0b100100 & R10 & AC { +:STM1 R12, R11 is op8=0x8f & rlist=0b11000 & R12 & R11 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; } -:STM1 R8, R10, AC is op8=0x8f & rlist=0b100101 & R8 & R10 & AC { +:STM1 SP, R12, R11 is op8=0x8f & rlist=0b11001 & SP & R12 & R11 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; } -:STM1 R9, R10, AC is op8=0x8f & rlist=0b100110 & R9 & R10 & AC { +:STM1 FP, R12, R11 is op8=0x8f & rlist=0b11010 & FP & R12 & R11 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; } -:STM1 R8, R9, R10, AC is op8=0x8f & rlist=0b100111 & R8 & R9 & R10 & AC { +:STM1 SP, FP, R12, R11 is op8=0x8f & rlist=0b11011 & SP & FP & R12 & R11 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; } -:STM1 R11, AC is op8=0x8f & rlist=0b101000 & R11 & AC { - SP = SP - 4; - *:4 SP = R11; +:STM1 AC, R12, R11 is op8=0x8f & rlist=0b11100 & AC & R12 & R11 { SP = SP - 4; *:4 SP = AC; -} - -:STM1 R8, R11, AC is op8=0x8f & rlist=0b101001 & R8 & R11 & AC { SP = SP - 4; - *:4 SP = R8; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; - SP = SP - 4; - *:4 SP = AC; } -:STM1 R9, R11, AC is op8=0x8f & rlist=0b101010 & R9 & R11 & AC { +:STM1 SP, AC, R12, R11 is op8=0x8f & rlist=0b11101 & SP & AC & R12 & R11 { SP = SP - 4; - *:4 SP = R9; - SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; SP = SP - 4; *:4 SP = AC; + SP = SP - 4; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R11; } -:STM1 R8, R9, R11, AC is op8=0x8f & rlist=0b101011 & R8 & R9 & R11 & AC { +:STM1 FP, AC, R12, R11 is op8=0x8f & rlist=0b11110 & FP & AC & R12 & R11 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = AC; + SP = SP - 4; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; +} + +:STM1 SP, FP, AC, R12, R11 is op8=0x8f & rlist=0b11111 & SP & FP & AC & R12 & R11 { + SP = SP - 4; + *:4 SP = SP; + SP = SP - 4; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; + SP = SP - 4; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R11; } -:STM1 R10, R11, AC is op8=0x8f & rlist=0b101100 & R10 & R11 & AC { +:STM1 R10 is op8=0x8f & rlist=0b100000 & R10 { SP = SP - 4; *:4 SP = R10; +} + +:STM1 SP, R10 is op8=0x8f & rlist=0b100001 & SP & R10 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R8, R10, R11, AC is op8=0x8f & rlist=0b101101 & R8 & R10 & R11 & AC { +:STM1 FP, R10 is op8=0x8f & rlist=0b100010 & FP & R10 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = FP; SP = SP - 4; *:4 SP = R10; +} + +:STM1 SP, FP, R10 is op8=0x8f & rlist=0b100011 & SP & FP & R10 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; SP = SP - 4; - *:4 SP = AC; + *:4 SP = FP; + SP = SP - 4; + *:4 SP = R10; } -:STM1 R9, R10, R11, AC is op8=0x8f & rlist=0b101110 & R9 & R10 & R11 & AC { +:STM1 AC, R10 is op8=0x8f & rlist=0b100100 & AC & R10 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = AC; SP = SP - 4; *:4 SP = R10; +} + +:STM1 SP, AC, R10 is op8=0x8f & rlist=0b100101 & SP & AC & R10 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; SP = SP - 4; *:4 SP = AC; + SP = SP - 4; + *:4 SP = R10; } -:STM1 R8, R9, R10, R11, AC is op8=0x8f & rlist=0b101111 & R8 & R9 & R10 & R11 & AC { +:STM1 FP, AC, R10 is op8=0x8f & rlist=0b100110 & FP & AC & R10 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = AC; SP = SP - 4; *:4 SP = R10; +} + +:STM1 SP, FP, AC, R10 is op8=0x8f & rlist=0b100111 & SP & FP & AC & R10 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; + SP = SP - 4; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; + SP = SP - 4; + *:4 SP = R10; } -:STM1 R12, AC is op8=0x8f & rlist=0b110000 & R12 & AC { +:STM1 R12, R10 is op8=0x8f & rlist=0b101000 & R12 & R10 { SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R8, R12, AC is op8=0x8f & rlist=0b110001 & R8 & R12 & AC { +:STM1 SP, R12, R10 is op8=0x8f & rlist=0b101001 & SP & R12 & R10 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R9, R12, AC is op8=0x8f & rlist=0b110010 & R9 & R12 & AC { +:STM1 FP, R12, R10 is op8=0x8f & rlist=0b101010 & FP & R12 & R10 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R8, R9, R12, AC is op8=0x8f & rlist=0b110011 & R8 & R9 & R12 & AC { +:STM1 SP, FP, R12, R10 is op8=0x8f & rlist=0b101011 & SP & FP & R12 & R10 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R10, R12, AC is op8=0x8f & rlist=0b110100 & R10 & R12 & AC { +:STM1 AC, R12, R10 is op8=0x8f & rlist=0b101100 & AC & R12 & R10 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R8, R10, R12, AC is op8=0x8f & rlist=0b110101 & R8 & R10 & R12 & AC { +:STM1 SP, AC, R12, R10 is op8=0x8f & rlist=0b101101 & SP & AC & R12 & R10 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R9, R10, R12, AC is op8=0x8f & rlist=0b110110 & R9 & R10 & R12 & AC { +:STM1 FP, AC, R12, R10 is op8=0x8f & rlist=0b101110 & FP & AC & R12 & R10 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R8, R9, R10, R12, AC is op8=0x8f & rlist=0b110111 & R8 & R9 & R10 & R12 & AC { +:STM1 SP, FP, AC, R12, R10 is op8=0x8f & rlist=0b101111 & SP & FP & AC & R12 & R10 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R11, R12, AC is op8=0x8f & rlist=0b111000 & R11 & R12 & AC { +:STM1 R11, R10 is op8=0x8f & rlist=0b110000 & R11 & R10 { SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R8, R11, R12, AC is op8=0x8f & rlist=0b111001 & R8 & R11 & R12 & AC { +:STM1 SP, R11, R10 is op8=0x8f & rlist=0b110001 & SP & R11 & R10 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R9, R11, R12, AC is op8=0x8f & rlist=0b111010 & R9 & R11 & R12 & AC { +:STM1 FP, R11, R10 is op8=0x8f & rlist=0b110010 & FP & R11 & R10 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R8, R9, R11, R12, AC is op8=0x8f & rlist=0b111011 & R8 & R9 & R11 & R12 & AC { +:STM1 SP, FP, R11, R10 is op8=0x8f & rlist=0b110011 & SP & FP & R11 & R10 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R10, R11, R12, AC is op8=0x8f & rlist=0b111100 & R10 & R11 & R12 & AC { +:STM1 AC, R11, R10 is op8=0x8f & rlist=0b110100 & AC & R11 & R10 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R8, R10, R11, R12, AC is op8=0x8f & rlist=0b111101 & R8 & R10 & R11 & R12 & AC { +:STM1 SP, AC, R11, R10 is op8=0x8f & rlist=0b110101 & SP & AC & R11 & R10 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R9, R10, R11, R12, AC is op8=0x8f & rlist=0b111110 & R9 & R10 & R11 & R12 & AC { +:STM1 FP, AC, R11, R10 is op8=0x8f & rlist=0b110110 & FP & AC & R11 & R10 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 R8, R9, R10, R11, R12, AC is op8=0x8f & rlist=0b111111 & R8 & R9 & R10 & R11 & R12 & AC { +:STM1 SP, FP, AC, R11, R10 is op8=0x8f & rlist=0b110111 & SP & FP & AC & R11 & R10 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; } -:STM1 FP is op8=0x8f & rlist=0b1000000 & FP { +:STM1 R12, R11, R10 is op8=0x8f & rlist=0b111000 & R12 & R11 & R10 { SP = SP - 4; - *:4 SP = FP; -} - -:STM1 R8, FP is op8=0x8f & rlist=0b1000001 & R8 & FP { + *:4 SP = R12; SP = SP - 4; - *:4 SP = R8; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; } -:STM1 R9, FP is op8=0x8f & rlist=0b1000010 & R9 & FP { +:STM1 SP, R12, R11, R10 is op8=0x8f & rlist=0b111001 & SP & R12 & R11 & R10 { SP = SP - 4; - *:4 SP = R9; - SP = SP - 4; - *:4 SP = FP; -} - -:STM1 R8, R9, FP is op8=0x8f & rlist=0b1000011 & R8 & R9 & FP { + *:4 SP = SP; SP = SP - 4; - *:4 SP = R8; + *:4 SP = R12; SP = SP - 4; - *:4 SP = R9; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; } -:STM1 R10, FP is op8=0x8f & rlist=0b1000100 & R10 & FP { - SP = SP - 4; - *:4 SP = R10; +:STM1 FP, R12, R11, R10 is op8=0x8f & rlist=0b111010 & FP & R12 & R11 & R10 { SP = SP - 4; *:4 SP = FP; -} - -:STM1 R8, R10, FP is op8=0x8f & rlist=0b1000101 & R8 & R10 & FP { SP = SP - 4; - *:4 SP = R8; + *:4 SP = R12; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; } -:STM1 R9, R10, FP is op8=0x8f & rlist=0b1000110 & R9 & R10 & FP { - SP = SP - 4; - *:4 SP = R9; +:STM1 SP, FP, R12, R11, R10 is op8=0x8f & rlist=0b111011 & SP & FP & R12 & R11 & R10 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; *:4 SP = FP; -} - -:STM1 R8, R9, R10, FP is op8=0x8f & rlist=0b1000111 & R8 & R9 & R10 & FP { SP = SP - 4; - *:4 SP = R8; + *:4 SP = R12; SP = SP - 4; - *:4 SP = R9; + *:4 SP = R11; SP = SP - 4; *:4 SP = R10; - SP = SP - 4; - *:4 SP = FP; } -:STM1 R11, FP is op8=0x8f & rlist=0b1001000 & R11 & FP { - SP = SP - 4; - *:4 SP = R11; +:STM1 AC, R12, R11, R10 is op8=0x8f & rlist=0b111100 & AC & R12 & R11 & R10 { SP = SP - 4; - *:4 SP = FP; -} - -:STM1 R8, R11, FP is op8=0x8f & rlist=0b1001001 & R8 & R11 & FP { + *:4 SP = AC; SP = SP - 4; - *:4 SP = R8; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; } -:STM1 R9, R11, FP is op8=0x8f & rlist=0b1001010 & R9 & R11 & FP { +:STM1 SP, AC, R12, R11, R10 is op8=0x8f & rlist=0b111101 & SP & AC & R12 & R11 & R10 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; + SP = SP - 4; + *:4 SP = AC; + SP = SP - 4; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; } -:STM1 R8, R9, R11, FP is op8=0x8f & rlist=0b1001011 & R8 & R9 & R11 & FP { +:STM1 FP, AC, R12, R11, R10 is op8=0x8f & rlist=0b111110 & FP & AC & R12 & R11 & R10 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = AC; + SP = SP - 4; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; } -:STM1 R10, R11, FP is op8=0x8f & rlist=0b1001100 & R10 & R11 & FP { +:STM1 SP, FP, AC, R12, R11, R10 is op8=0x8f & rlist=0b111111 & SP & FP & AC & R12 & R11 & R10 { SP = SP - 4; - *:4 SP = R10; - SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; SP = SP - 4; *:4 SP = FP; -} - -:STM1 R8, R10, R11, FP is op8=0x8f & rlist=0b1001101 & R8 & R10 & R11 & FP { SP = SP - 4; - *:4 SP = R8; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; } -:STM1 R9, R10, R11, FP is op8=0x8f & rlist=0b1001110 & R9 & R10 & R11 & FP { +:STM1 R9 is op8=0x8f & rlist=0b1000000 & R9 { SP = SP - 4; *:4 SP = R9; +} + +:STM1 SP, R9 is op8=0x8f & rlist=0b1000001 & SP & R9 { SP = SP - 4; - *:4 SP = R10; - SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R9, R10, R11, FP is op8=0x8f & rlist=0b1001111 & R8 & R9 & R10 & R11 & FP { +:STM1 FP, R9 is op8=0x8f & rlist=0b1000010 & FP & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = FP; SP = SP - 4; *:4 SP = R9; +} + +:STM1 SP, FP, R9 is op8=0x8f & rlist=0b1000011 & SP & FP & R9 { SP = SP - 4; - *:4 SP = R10; - SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; SP = SP - 4; *:4 SP = FP; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R12, FP is op8=0x8f & rlist=0b1010000 & R12 & FP { +:STM1 AC, R9 is op8=0x8f & rlist=0b1000100 & AC & R9 { SP = SP - 4; - *:4 SP = R12; + *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R12, FP is op8=0x8f & rlist=0b1010001 & R8 & R12 & FP { +:STM1 SP, AC, R9 is op8=0x8f & rlist=0b1000101 & SP & AC & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R9, R12, FP is op8=0x8f & rlist=0b1010010 & R9 & R12 & FP { +:STM1 FP, AC, R9 is op8=0x8f & rlist=0b1000110 & FP & AC & R9 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R9, R12, FP is op8=0x8f & rlist=0b1010011 & R8 & R9 & R12 & FP { +:STM1 SP, FP, AC, R9 is op8=0x8f & rlist=0b1000111 & SP & FP & AC & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R10, R12, FP is op8=0x8f & rlist=0b1010100 & R10 & R12 & FP { - SP = SP - 4; - *:4 SP = R10; +:STM1 R12, R9 is op8=0x8f & rlist=0b1001000 & R12 & R9 { SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R10, R12, FP is op8=0x8f & rlist=0b1010101 & R8 & R10 & R12 & FP { - SP = SP - 4; - *:4 SP = R8; +:STM1 SP, R12, R9 is op8=0x8f & rlist=0b1001001 & SP & R12 & R9 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R9, R10, R12, FP is op8=0x8f & rlist=0b1010110 & R9 & R10 & R12 & FP { +:STM1 FP, R12, R9 is op8=0x8f & rlist=0b1001010 & FP & R12 & R9 { SP = SP - 4; - *:4 SP = R9; - SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R9, R10, R12, FP is op8=0x8f & rlist=0b1010111 & R8 & R9 & R10 & R12 & FP { - SP = SP - 4; - *:4 SP = R8; +:STM1 SP, FP, R12, R9 is op8=0x8f & rlist=0b1001011 & SP & FP & R12 & R9 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R11, R12, FP is op8=0x8f & rlist=0b1011000 & R11 & R12 & FP { +:STM1 AC, R12, R9 is op8=0x8f & rlist=0b1001100 & AC & R12 & R9 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R11, R12, FP is op8=0x8f & rlist=0b1011001 & R8 & R11 & R12 & FP { +:STM1 SP, AC, R12, R9 is op8=0x8f & rlist=0b1001101 & SP & AC & R12 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R9, R11, R12, FP is op8=0x8f & rlist=0b1011010 & R9 & R11 & R12 & FP { +:STM1 FP, AC, R12, R9 is op8=0x8f & rlist=0b1001110 & FP & AC & R12 & R9 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R9, R11, R12, FP is op8=0x8f & rlist=0b1011011 & R8 & R9 & R11 & R12 & FP { +:STM1 SP, FP, AC, R12, R9 is op8=0x8f & rlist=0b1001111 & SP & FP & AC & R12 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R10, R11, R12, FP is op8=0x8f & rlist=0b1011100 & R10 & R11 & R12 & FP { - SP = SP - 4; - *:4 SP = R10; +:STM1 R11, R9 is op8=0x8f & rlist=0b1010000 & R11 & R9 { SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R10, R11, R12, FP is op8=0x8f & rlist=0b1011101 & R8 & R10 & R11 & R12 & FP { +:STM1 SP, R11, R9 is op8=0x8f & rlist=0b1010001 & SP & R11 & R9 { SP = SP - 4; - *:4 SP = R8; - SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R9, R10, R11, R12, FP is op8=0x8f & rlist=0b1011110 & R9 & R10 & R11 & R12 & FP { +:STM1 FP, R11, R9 is op8=0x8f & rlist=0b1010010 & FP & R11 & R9 { SP = SP - 4; - *:4 SP = R9; - SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R9, R10, R11, R12, FP is op8=0x8f & rlist=0b1011111 & R8 & R9 & R10 & R11 & R12 & FP { +:STM1 SP, FP, R11, R9 is op8=0x8f & rlist=0b1010011 & SP & FP & R11 & R9 { SP = SP - 4; - *:4 SP = R8; - SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 AC, FP is op8=0x8f & rlist=0b1100000 & AC & FP { +:STM1 AC, R11, R9 is op8=0x8f & rlist=0b1010100 & AC & R11 & R9 { SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R11; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R8, AC, FP is op8=0x8f & rlist=0b1100001 & R8 & AC & FP { +:STM1 SP, AC, R11, R9 is op8=0x8f & rlist=0b1010101 & SP & AC & R11 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R11; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R9, AC, FP is op8=0x8f & rlist=0b1100010 & R9 & AC & FP { +:STM1 FP, AC, R11, R9 is op8=0x8f & rlist=0b1010110 & FP & AC & R11 & R9 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R11; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R8, R9, AC, FP is op8=0x8f & rlist=0b1100011 & R8 & R9 & AC & FP { +:STM1 SP, FP, AC, R11, R9 is op8=0x8f & rlist=0b1010111 & SP & FP & AC & R11 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R11; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R10, AC, FP is op8=0x8f & rlist=0b1100100 & R10 & AC & FP { +:STM1 R12, R11, R9 is op8=0x8f & rlist=0b1011000 & R12 & R11 & R9 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R10, AC, FP is op8=0x8f & rlist=0b1100101 & R8 & R10 & AC & FP { +:STM1 SP, R12, R11, R9 is op8=0x8f & rlist=0b1011001 & SP & R12 & R11 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R9, R10, AC, FP is op8=0x8f & rlist=0b1100110 & R9 & R10 & AC & FP { +:STM1 FP, R12, R11, R9 is op8=0x8f & rlist=0b1011010 & FP & R12 & R11 & R9 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R9, R10, AC, FP is op8=0x8f & rlist=0b1100111 & R8 & R9 & R10 & AC & FP { +:STM1 SP, FP, R12, R11, R9 is op8=0x8f & rlist=0b1011011 & SP & FP & R12 & R11 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R11, AC, FP is op8=0x8f & rlist=0b1101000 & R11 & AC & FP { - SP = SP - 4; - *:4 SP = R11; +:STM1 AC, R12, R11, R9 is op8=0x8f & rlist=0b1011100 & AC & R12 & R11 & R9 { SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R11; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R8, R11, AC, FP is op8=0x8f & rlist=0b1101001 & R8 & R11 & AC & FP { - SP = SP - 4; - *:4 SP = R8; +:STM1 SP, AC, R12, R11, R9 is op8=0x8f & rlist=0b1011101 & SP & AC & R12 & R11 & R9 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; -} - -:STM1 R9, R11, AC, FP is op8=0x8f & rlist=0b1101010 & R9 & R11 & AC & FP { + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R11; SP = SP - 4; *:4 SP = R9; +} + +:STM1 FP, AC, R12, R11, R9 is op8=0x8f & rlist=0b1011110 & FP & AC & R12 & R11 & R9 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; -} - -:STM1 R8, R9, R11, AC, FP is op8=0x8f & rlist=0b1101011 & R8 & R9 & R11 & AC & FP { + *:4 SP = R12; SP = SP - 4; - *:4 SP = R8; + *:4 SP = R11; SP = SP - 4; *:4 SP = R9; +} + +:STM1 SP, FP, AC, R12, R11, R9 is op8=0x8f & rlist=0b1011111 & SP & FP & AC & R12 & R11 & R9 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; + SP = SP - 4; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R11; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R10, R11, AC, FP is op8=0x8f & rlist=0b1101100 & R10 & R11 & AC & FP { +:STM1 R10, R9 is op8=0x8f & rlist=0b1100000 & R10 & R9 { SP = SP - 4; *:4 SP = R10; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R9; +} + +:STM1 SP, R10, R9 is op8=0x8f & rlist=0b1100001 & SP & R10 & R9 { SP = SP - 4; - *:4 SP = AC; + *:4 SP = SP; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R8, R10, R11, AC, FP is op8=0x8f & rlist=0b1101101 & R8 & R10 & R11 & AC & FP { +:STM1 FP, R10, R9 is op8=0x8f & rlist=0b1100010 & FP & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = FP; SP = SP - 4; *:4 SP = R10; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R9; +} + +:STM1 SP, FP, R10, R9 is op8=0x8f & rlist=0b1100011 & SP & FP & R10 & R9 { SP = SP - 4; - *:4 SP = AC; + *:4 SP = SP; SP = SP - 4; *:4 SP = FP; + SP = SP - 4; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R9, R10, R11, AC, FP is op8=0x8f & rlist=0b1101110 & R9 & R10 & R11 & AC & FP { +:STM1 AC, R10, R9 is op8=0x8f & rlist=0b1100100 & AC & R10 & R9 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = AC; SP = SP - 4; *:4 SP = R10; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R9; +} + +:STM1 SP, AC, R10, R9 is op8=0x8f & rlist=0b1100101 & SP & AC & R10 & R9 { + SP = SP - 4; + *:4 SP = SP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R8, R9, R10, R11, AC, FP is op8=0x8f & rlist=0b1101111 & R8 & R9 & R10 & R11 & AC & FP { +:STM1 FP, AC, R10, R9 is op8=0x8f & rlist=0b1100110 & FP & AC & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = AC; SP = SP - 4; *:4 SP = R10; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R9; +} + +:STM1 SP, FP, AC, R10, R9 is op8=0x8f & rlist=0b1100111 & SP & FP & AC & R10 & R9 { SP = SP - 4; - *:4 SP = AC; + *:4 SP = SP; SP = SP - 4; *:4 SP = FP; + SP = SP - 4; + *:4 SP = AC; + SP = SP - 4; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R12, AC, FP is op8=0x8f & rlist=0b1110000 & R12 & AC & FP { +:STM1 R12, R10, R9 is op8=0x8f & rlist=0b1101000 & R12 & R10 & R9 { SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R12, AC, FP is op8=0x8f & rlist=0b1110001 & R8 & R12 & AC & FP { +:STM1 SP, R12, R10, R9 is op8=0x8f & rlist=0b1101001 & SP & R12 & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R9, R12, AC, FP is op8=0x8f & rlist=0b1110010 & R9 & R12 & AC & FP { +:STM1 FP, R12, R10, R9 is op8=0x8f & rlist=0b1101010 & FP & R12 & R10 & R9 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R9, R12, AC, FP is op8=0x8f & rlist=0b1110011 & R8 & R9 & R12 & AC & FP { +:STM1 SP, FP, R12, R10, R9 is op8=0x8f & rlist=0b1101011 & SP & FP & R12 & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R10, R12, AC, FP is op8=0x8f & rlist=0b1110100 & R10 & R12 & AC & FP { +:STM1 AC, R12, R10, R9 is op8=0x8f & rlist=0b1101100 & AC & R12 & R10 & R9 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R10, R12, AC, FP is op8=0x8f & rlist=0b1110101 & R8 & R10 & R12 & AC & FP { +:STM1 SP, AC, R12, R10, R9 is op8=0x8f & rlist=0b1101101 & SP & AC & R12 & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R9, R10, R12, AC, FP is op8=0x8f & rlist=0b1110110 & R9 & R10 & R12 & AC & FP { +:STM1 FP, AC, R12, R10, R9 is op8=0x8f & rlist=0b1101110 & FP & AC & R12 & R10 & R9 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R9, R10, R12, AC, FP is op8=0x8f & rlist=0b1110111 & R8 & R9 & R10 & R12 & AC & FP { +:STM1 SP, FP, AC, R12, R10, R9 is op8=0x8f & rlist=0b1101111 & SP & FP & AC & R12 & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R11, R12, AC, FP is op8=0x8f & rlist=0b1111000 & R11 & R12 & AC & FP { +:STM1 R11, R10, R9 is op8=0x8f & rlist=0b1110000 & R11 & R10 & R9 { SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R11, R12, AC, FP is op8=0x8f & rlist=0b1111001 & R8 & R11 & R12 & AC & FP { +:STM1 SP, R11, R10, R9 is op8=0x8f & rlist=0b1110001 & SP & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R9, R11, R12, AC, FP is op8=0x8f & rlist=0b1111010 & R9 & R11 & R12 & AC & FP { +:STM1 FP, R11, R10, R9 is op8=0x8f & rlist=0b1110010 & FP & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R9, R11, R12, AC, FP is op8=0x8f & rlist=0b1111011 & R8 & R9 & R11 & R12 & AC & FP { +:STM1 SP, FP, R11, R10, R9 is op8=0x8f & rlist=0b1110011 & SP & FP & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R10, R11, R12, AC, FP is op8=0x8f & rlist=0b1111100 & R10 & R11 & R12 & AC & FP { +:STM1 AC, R11, R10, R9 is op8=0x8f & rlist=0b1110100 & AC & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R10, R11, R12, AC, FP is op8=0x8f & rlist=0b1111101 & R8 & R10 & R11 & R12 & AC & FP { +:STM1 SP, AC, R11, R10, R9 is op8=0x8f & rlist=0b1110101 & SP & AC & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R9, R10, R11, R12, AC, FP is op8=0x8f & rlist=0b1111110 & R9 & R10 & R11 & R12 & AC & FP { +:STM1 FP, AC, R11, R10, R9 is op8=0x8f & rlist=0b1110110 & FP & AC & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 R8, R9, R10, R11, R12, AC, FP is op8=0x8f & rlist=0b1111111 & R8 & R9 & R10 & R11 & R12 & AC & FP { +:STM1 SP, FP, AC, R11, R10, R9 is op8=0x8f & rlist=0b1110111 & SP & FP & AC & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; } -:STM1 SP is op8=0x8f & rlist=0b10000000 & SP { +:STM1 R12, R11, R10, R9 is op8=0x8f & rlist=0b1111000 & R12 & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, SP is op8=0x8f & rlist=0b10000001 & R8 & SP { + *:4 SP = R12; SP = SP - 4; - *:4 SP = R8; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R9, SP is op8=0x8f & rlist=0b10000010 & R9 & SP { + *:4 SP = R10; SP = SP - 4; *:4 SP = R9; - SP = SP - 4; - *:4 SP = SP; } -:STM1 R8, R9, SP is op8=0x8f & rlist=0b10000011 & R8 & R9 & SP { +:STM1 SP, R12, R11, R10, R9 is op8=0x8f & rlist=0b1111001 & SP & R12 & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = R12; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R10, SP is op8=0x8f & rlist=0b10000100 & R10 & SP { + *:4 SP = R11; SP = SP - 4; *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; } -:STM1 R8, R10, SP is op8=0x8f & rlist=0b10000101 & R8 & R10 & SP { +:STM1 FP, R12, R11, R10, R9 is op8=0x8f & rlist=0b1111010 & FP & R12 & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = FP; + SP = SP - 4; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R11; SP = SP - 4; *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; } -:STM1 R9, R10, SP is op8=0x8f & rlist=0b10000110 & R9 & R10 & SP { +:STM1 SP, FP, R12, R11, R10, R9 is op8=0x8f & rlist=0b1111011 & SP & FP & R12 & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; + SP = SP - 4; + *:4 SP = FP; + SP = SP - 4; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R11; SP = SP - 4; *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; } -:STM1 R8, R9, R10, SP is op8=0x8f & rlist=0b10000111 & R8 & R9 & R10 & SP { +:STM1 AC, R12, R11, R10, R9 is op8=0x8f & rlist=0b1111100 & AC & R12 & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R9; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R11; SP = SP - 4; *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; } -:STM1 R11, SP is op8=0x8f & rlist=0b10001000 & R11 & SP { - SP = SP - 4; - *:4 SP = R11; +:STM1 SP, AC, R12, R11, R10, R9 is op8=0x8f & rlist=0b1111101 & SP & AC & R12 & R11 & R10 & R9 { SP = SP - 4; *:4 SP = SP; -} - -:STM1 R8, R11, SP is op8=0x8f & rlist=0b10001001 & R8 & R11 & SP { SP = SP - 4; - *:4 SP = R8; + *:4 SP = AC; + SP = SP - 4; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R9, R11, SP is op8=0x8f & rlist=0b10001010 & R9 & R11 & SP { +:STM1 FP, AC, R12, R11, R10, R9 is op8=0x8f & rlist=0b1111110 & FP & AC & R12 & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; + SP = SP - 4; + *:4 SP = AC; + SP = SP - 4; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R8, R9, R11, SP is op8=0x8f & rlist=0b10001011 & R8 & R9 & R11 & SP { +:STM1 SP, FP, AC, R12, R11, R10, R9 is op8=0x8f & rlist=0b1111111 & SP & FP & AC & R12 & R11 & R10 & R9 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; + SP = SP - 4; + *:4 SP = AC; + SP = SP - 4; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R9; } -:STM1 R10, R11, SP is op8=0x8f & rlist=0b10001100 & R10 & R11 & SP { - SP = SP - 4; - *:4 SP = R10; +:STM1 R8 is op8=0x8f & rlist=0b10000000 & R8 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = R8; +} + +:STM1 SP, R8 is op8=0x8f & rlist=0b10000001 & SP & R8 { SP = SP - 4; *:4 SP = SP; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R8, R10, R11, SP is op8=0x8f & rlist=0b10001101 & R8 & R10 & R11 & SP { +:STM1 FP, R8 is op8=0x8f & rlist=0b10000010 & FP & R8 { + SP = SP - 4; + *:4 SP = FP; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, FP, R8 is op8=0x8f & rlist=0b10000011 & SP & FP & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = FP; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R10, R11, SP is op8=0x8f & rlist=0b10001110 & R9 & R10 & R11 & SP { +:STM1 AC, R8 is op8=0x8f & rlist=0b10000100 & AC & R8 { SP = SP - 4; - *:4 SP = R9; - SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R8; +} + +:STM1 SP, AC, R8 is op8=0x8f & rlist=0b10000101 & SP & AC & R8 { SP = SP - 4; *:4 SP = SP; + SP = SP - 4; + *:4 SP = AC; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R8, R9, R10, R11, SP is op8=0x8f & rlist=0b10001111 & R8 & R9 & R10 & R11 & SP { +:STM1 FP, AC, R8 is op8=0x8f & rlist=0b10000110 & FP & AC & R8 { + SP = SP - 4; + *:4 SP = FP; + SP = SP - 4; + *:4 SP = AC; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, FP, AC, R8 is op8=0x8f & rlist=0b10000111 & SP & FP & AC & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R12, SP is op8=0x8f & rlist=0b10010000 & R12 & SP { +:STM1 R12, R8 is op8=0x8f & rlist=0b10001000 & R12 & R8 { SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R12, SP is op8=0x8f & rlist=0b10010001 & R8 & R12 & SP { +:STM1 SP, R12, R8 is op8=0x8f & rlist=0b10001001 & SP & R12 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R12, SP is op8=0x8f & rlist=0b10010010 & R9 & R12 & SP { +:STM1 FP, R12, R8 is op8=0x8f & rlist=0b10001010 & FP & R12 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R12, SP is op8=0x8f & rlist=0b10010011 & R8 & R9 & R12 & SP { +:STM1 SP, FP, R12, R8 is op8=0x8f & rlist=0b10001011 & SP & FP & R12 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R10, R12, SP is op8=0x8f & rlist=0b10010100 & R10 & R12 & SP { +:STM1 AC, R12, R8 is op8=0x8f & rlist=0b10001100 & AC & R12 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R10, R12, SP is op8=0x8f & rlist=0b10010101 & R8 & R10 & R12 & SP { +:STM1 SP, AC, R12, R8 is op8=0x8f & rlist=0b10001101 & SP & AC & R12 & R8 { + SP = SP - 4; + *:4 SP = SP; + SP = SP - 4; + *:4 SP = AC; + SP = SP - 4; + *:4 SP = R12; SP = SP - 4; *:4 SP = R8; +} + +:STM1 FP, AC, R12, R8 is op8=0x8f & rlist=0b10001110 & FP & AC & R12 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; + SP = SP - 4; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R10, R12, SP is op8=0x8f & rlist=0b10010110 & R9 & R10 & R12 & SP { +:STM1 SP, FP, AC, R12, R8 is op8=0x8f & rlist=0b10001111 & SP & FP & AC & R12 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; + SP = SP - 4; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; + SP = SP - 4; + *:4 SP = R8; +} + +:STM1 R11, R8 is op8=0x8f & rlist=0b10010000 & R11 & R8 { + SP = SP - 4; + *:4 SP = R11; + SP = SP - 4; + *:4 SP = R8; +} + +:STM1 SP, R11, R8 is op8=0x8f & rlist=0b10010001 & SP & R11 & R8 { SP = SP - 4; *:4 SP = SP; + SP = SP - 4; + *:4 SP = R11; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R8, R9, R10, R12, SP is op8=0x8f & rlist=0b10010111 & R8 & R9 & R10 & R12 & SP { +:STM1 FP, R11, R8 is op8=0x8f & rlist=0b10010010 & FP & R11 & R8 { + SP = SP - 4; + *:4 SP = FP; + SP = SP - 4; + *:4 SP = R11; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, FP, R11, R8 is op8=0x8f & rlist=0b10010011 & SP & FP & R11 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R11, R12, SP is op8=0x8f & rlist=0b10011000 & R11 & R12 & SP { +:STM1 AC, R11, R8 is op8=0x8f & rlist=0b10010100 & AC & R11 & R8 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R11, R12, SP is op8=0x8f & rlist=0b10011001 & R8 & R11 & R12 & SP { +:STM1 SP, AC, R11, R8 is op8=0x8f & rlist=0b10010101 & SP & AC & R11 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R11, R12, SP is op8=0x8f & rlist=0b10011010 & R9 & R11 & R12 & SP { +:STM1 FP, AC, R11, R8 is op8=0x8f & rlist=0b10010110 & FP & AC & R11 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R11, R12, SP is op8=0x8f & rlist=0b10011011 & R8 & R9 & R11 & R12 & SP { +:STM1 SP, FP, AC, R11, R8 is op8=0x8f & rlist=0b10010111 & SP & FP & AC & R11 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R10, R11, R12, SP is op8=0x8f & rlist=0b10011100 & R10 & R11 & R12 & SP { +:STM1 R12, R11, R8 is op8=0x8f & rlist=0b10011000 & R12 & R11 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R10, R11, R12, SP is op8=0x8f & rlist=0b10011101 & R8 & R10 & R11 & R12 & SP { +:STM1 SP, R12, R11, R8 is op8=0x8f & rlist=0b10011001 & SP & R12 & R11 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R10, R11, R12, SP is op8=0x8f & rlist=0b10011110 & R9 & R10 & R11 & R12 & SP { +:STM1 FP, R12, R11, R8 is op8=0x8f & rlist=0b10011010 & FP & R12 & R11 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R10, R11, R12, SP is op8=0x8f & rlist=0b10011111 & R8 & R9 & R10 & R11 & R12 & SP { +:STM1 SP, FP, R12, R11, R8 is op8=0x8f & rlist=0b10011011 & SP & FP & R12 & R11 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 AC, SP is op8=0x8f & rlist=0b10100000 & AC & SP { +:STM1 AC, R12, R11, R8 is op8=0x8f & rlist=0b10011100 & AC & R12 & R11 & R8 { SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R11; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R8, AC, SP is op8=0x8f & rlist=0b10100001 & R8 & AC & SP { +:STM1 SP, AC, R12, R11, R8 is op8=0x8f & rlist=0b10011101 & SP & AC & R12 & R11 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R11; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R9, AC, SP is op8=0x8f & rlist=0b10100010 & R9 & AC & SP { +:STM1 FP, AC, R12, R11, R8 is op8=0x8f & rlist=0b10011110 & FP & AC & R12 & R11 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R11; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R8, R9, AC, SP is op8=0x8f & rlist=0b10100011 & R8 & R9 & AC & SP { +:STM1 SP, FP, AC, R12, R11, R8 is op8=0x8f & rlist=0b10011111 & SP & FP & AC & R12 & R11 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R11; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R10, AC, SP is op8=0x8f & rlist=0b10100100 & R10 & AC & SP { +:STM1 R10, R8 is op8=0x8f & rlist=0b10100000 & R10 & R8 { SP = SP - 4; *:4 SP = R10; SP = SP - 4; - *:4 SP = AC; - SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R10, AC, SP is op8=0x8f & rlist=0b10100101 & R8 & R10 & AC & SP { +:STM1 SP, R10, R8 is op8=0x8f & rlist=0b10100001 & SP & R10 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; *:4 SP = R10; SP = SP - 4; - *:4 SP = AC; - SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R10, AC, SP is op8=0x8f & rlist=0b10100110 & R9 & R10 & AC & SP { +:STM1 FP, R10, R8 is op8=0x8f & rlist=0b10100010 & FP & R10 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = R10; SP = SP - 4; - *:4 SP = AC; - SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R10, AC, SP is op8=0x8f & rlist=0b10100111 & R8 & R9 & R10 & AC & SP { +:STM1 SP, FP, R10, R8 is op8=0x8f & rlist=0b10100011 & SP & FP & R10 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; *:4 SP = R10; + SP = SP - 4; + *:4 SP = R8; +} + +:STM1 AC, R10, R8 is op8=0x8f & rlist=0b10100100 & AC & R10 & R8 { SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R11, AC, SP is op8=0x8f & rlist=0b10101000 & R11 & AC & SP { +:STM1 SP, AC, R10, R8 is op8=0x8f & rlist=0b10100101 & SP & AC & R10 & R8 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, R11, AC, SP is op8=0x8f & rlist=0b10101001 & R8 & R11 & AC & SP { + *:4 SP = R10; SP = SP - 4; *:4 SP = R8; +} + +:STM1 FP, AC, R10, R8 is op8=0x8f & rlist=0b10100110 & FP & AC & R10 & R8 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R9, R11, AC, SP is op8=0x8f & rlist=0b10101010 & R9 & R11 & AC & SP { +:STM1 SP, FP, AC, R10, R8 is op8=0x8f & rlist=0b10100111 & SP & FP & AC & R10 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R8, R9, R11, AC, SP is op8=0x8f & rlist=0b10101011 & R8 & R9 & R11 & AC & SP { +:STM1 R12, R10, R8 is op8=0x8f & rlist=0b10101000 & R12 & R10 & R8 { + SP = SP - 4; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R10; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, R12, R10, R8 is op8=0x8f & rlist=0b10101001 & SP & R12 & R10 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R10, R11, AC, SP is op8=0x8f & rlist=0b10101100 & R10 & R11 & AC & SP { +:STM1 FP, R12, R10, R8 is op8=0x8f & rlist=0b10101010 & FP & R12 & R10 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R10, R11, AC, SP is op8=0x8f & rlist=0b10101101 & R8 & R10 & R11 & AC & SP { +:STM1 SP, FP, R12, R10, R8 is op8=0x8f & rlist=0b10101011 & SP & FP & R12 & R10 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R10, R11, AC, SP is op8=0x8f & rlist=0b10101110 & R9 & R10 & R11 & AC & SP { +:STM1 AC, R12, R10, R8 is op8=0x8f & rlist=0b10101100 & AC & R12 & R10 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = AC; + SP = SP - 4; + *:4 SP = R12; SP = SP - 4; *:4 SP = R10; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R8; +} + +:STM1 SP, AC, R12, R10, R8 is op8=0x8f & rlist=0b10101101 & SP & AC & R12 & R10 & R8 { + SP = SP - 4; + *:4 SP = SP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R8, R9, R10, R11, AC, SP is op8=0x8f & rlist=0b10101111 & R8 & R9 & R10 & R11 & AC & SP { +:STM1 FP, AC, R12, R10, R8 is op8=0x8f & rlist=0b10101110 & FP & AC & R12 & R10 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = AC; + SP = SP - 4; + *:4 SP = R12; SP = SP - 4; *:4 SP = R10; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R8; +} + +:STM1 SP, FP, AC, R12, R10, R8 is op8=0x8f & rlist=0b10101111 & SP & FP & AC & R12 & R10 & R8 { + SP = SP - 4; + *:4 SP = SP; + SP = SP - 4; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R12; + SP = SP - 4; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R12, AC, SP is op8=0x8f & rlist=0b10110000 & R12 & AC & SP { +:STM1 R11, R10, R8 is op8=0x8f & rlist=0b10110000 & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R12, AC, SP is op8=0x8f & rlist=0b10110001 & R8 & R12 & AC & SP { +:STM1 SP, R11, R10, R8 is op8=0x8f & rlist=0b10110001 & SP & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R12, AC, SP is op8=0x8f & rlist=0b10110010 & R9 & R12 & AC & SP { +:STM1 FP, R11, R10, R8 is op8=0x8f & rlist=0b10110010 & FP & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R12, AC, SP is op8=0x8f & rlist=0b10110011 & R8 & R9 & R12 & AC & SP { +:STM1 SP, FP, R11, R10, R8 is op8=0x8f & rlist=0b10110011 & SP & FP & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R10, R12, AC, SP is op8=0x8f & rlist=0b10110100 & R10 & R12 & AC & SP { +:STM1 AC, R11, R10, R8 is op8=0x8f & rlist=0b10110100 & AC & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R10, R12, AC, SP is op8=0x8f & rlist=0b10110101 & R8 & R10 & R12 & AC & SP { +:STM1 SP, AC, R11, R10, R8 is op8=0x8f & rlist=0b10110101 & SP & AC & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R10, R12, AC, SP is op8=0x8f & rlist=0b10110110 & R9 & R10 & R12 & AC & SP { +:STM1 FP, AC, R11, R10, R8 is op8=0x8f & rlist=0b10110110 & FP & AC & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R10, R12, AC, SP is op8=0x8f & rlist=0b10110111 & R8 & R9 & R10 & R12 & AC & SP { - SP = SP - 4; - *:4 SP = R8; - SP = SP - 4; - *:4 SP = R9; +:STM1 SP, FP, AC, R11, R10, R8 is op8=0x8f & rlist=0b10110111 & SP & FP & AC & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; - SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R11, R12, AC, SP is op8=0x8f & rlist=0b10111000 & R11 & R12 & AC & SP { SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R11, R12, AC, SP is op8=0x8f & rlist=0b10111001 & R8 & R11 & R12 & AC & SP { +:STM1 R12, R11, R10, R8 is op8=0x8f & rlist=0b10111000 & R12 & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R11, R12, AC, SP is op8=0x8f & rlist=0b10111010 & R9 & R11 & R12 & AC & SP { - SP = SP - 4; - *:4 SP = R9; +:STM1 SP, R12, R11, R10, R8 is op8=0x8f & rlist=0b10111001 & SP & R12 & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R8, R9, R11, R12, AC, SP is op8=0x8f & rlist=0b10111011 & R8 & R9 & R11 & R12 & AC & SP { +:STM1 FP, R12, R11, R10, R8 is op8=0x8f & rlist=0b10111010 & FP & R12 & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R10, R11, R12, AC, SP is op8=0x8f & rlist=0b10111100 & R10 & R11 & R12 & AC & SP { +:STM1 SP, FP, R12, R11, R10, R8 is op8=0x8f & rlist=0b10111011 & SP & FP & R12 & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R8, R10, R11, R12, AC, SP is op8=0x8f & rlist=0b10111101 & R8 & R10 & R11 & R12 & AC & SP { +:STM1 AC, R12, R11, R10, R8 is op8=0x8f & rlist=0b10111100 & AC & R12 & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R10, R11, R12, AC, SP is op8=0x8f & rlist=0b10111110 & R9 & R10 & R11 & R12 & AC & SP { - SP = SP - 4; - *:4 SP = R9; +:STM1 SP, AC, R12, R11, R10, R8 is op8=0x8f & rlist=0b10111101 & SP & AC & R12 & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R8, R9, R10, R11, R12, AC, SP is op8=0x8f & rlist=0b10111111 & R8 & R9 & R10 & R11 & R12 & AC & SP { +:STM1 FP, AC, R12, R11, R10, R8 is op8=0x8f & rlist=0b10111110 & FP & AC & R12 & R11 & R10 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R12; SP = SP - 4; *:4 SP = R11; SP = SP - 4; - *:4 SP = R12; - SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 FP, SP is op8=0x8f & rlist=0b11000000 & FP & SP { +:STM1 SP, FP, AC, R12, R11, R10, R8 is op8=0x8f & rlist=0b10111111 & SP & FP & AC & R12 & R11 & R10 & R8 { + SP = SP - 4; + *:4 SP = SP; SP = SP - 4; *:4 SP = FP; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, FP, SP is op8=0x8f & rlist=0b11000001 & R8 & FP & SP { + *:4 SP = AC; SP = SP - 4; - *:4 SP = R8; + *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R10; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R9, FP, SP is op8=0x8f & rlist=0b11000010 & R9 & FP & SP { +:STM1 R9, R8 is op8=0x8f & rlist=0b11000000 & R9 & R8 { SP = SP - 4; *:4 SP = R9; SP = SP - 4; - *:4 SP = FP; - SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, FP, SP is op8=0x8f & rlist=0b11000011 & R8 & R9 & FP & SP { +:STM1 SP, R9, R8 is op8=0x8f & rlist=0b11000001 & SP & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; *:4 SP = R9; + SP = SP - 4; + *:4 SP = R8; +} + +:STM1 FP, R9, R8 is op8=0x8f & rlist=0b11000010 & FP & R9 & R8 { SP = SP - 4; *:4 SP = FP; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R10, FP, SP is op8=0x8f & rlist=0b11000100 & R10 & FP & SP { +:STM1 SP, FP, R9, R8 is op8=0x8f & rlist=0b11000011 & SP & FP & R9 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; *:4 SP = FP; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, R10, FP, SP is op8=0x8f & rlist=0b11000101 & R8 & R10 & FP & SP { + *:4 SP = R9; SP = SP - 4; *:4 SP = R8; +} + +:STM1 AC, R9, R8 is op8=0x8f & rlist=0b11000100 & AC & R9 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R10, FP, SP is op8=0x8f & rlist=0b11000110 & R9 & R10 & FP & SP { +:STM1 SP, AC, R9, R8 is op8=0x8f & rlist=0b11000101 & SP & AC & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R10, FP, SP is op8=0x8f & rlist=0b11000111 & R8 & R9 & R10 & FP & SP { +:STM1 FP, AC, R9, R8 is op8=0x8f & rlist=0b11000110 & FP & AC & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = FP; + SP = SP - 4; + *:4 SP = AC; SP = SP - 4; *:4 SP = R9; SP = SP - 4; - *:4 SP = R10; + *:4 SP = R8; +} + +:STM1 SP, FP, AC, R9, R8 is op8=0x8f & rlist=0b11000111 & SP & FP & AC & R9 & R8 { + SP = SP - 4; + *:4 SP = SP; SP = SP - 4; *:4 SP = FP; SP = SP - 4; - *:4 SP = SP; + *:4 SP = AC; + SP = SP - 4; + *:4 SP = R9; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R11, FP, SP is op8=0x8f & rlist=0b11001000 & R11 & FP & SP { +:STM1 R12, R9, R8 is op8=0x8f & rlist=0b11001000 & R12 & R9 & R8 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R11, FP, SP is op8=0x8f & rlist=0b11001001 & R8 & R11 & FP & SP { +:STM1 SP, R12, R9, R8 is op8=0x8f & rlist=0b11001001 & SP & R12 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R11, FP, SP is op8=0x8f & rlist=0b11001010 & R9 & R11 & FP & SP { +:STM1 FP, R12, R9, R8 is op8=0x8f & rlist=0b11001010 & FP & R12 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R11, FP, SP is op8=0x8f & rlist=0b11001011 & R8 & R9 & R11 & FP & SP { +:STM1 SP, FP, R12, R9, R8 is op8=0x8f & rlist=0b11001011 & SP & FP & R12 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R10, R11, FP, SP is op8=0x8f & rlist=0b11001100 & R10 & R11 & FP & SP { +:STM1 AC, R12, R9, R8 is op8=0x8f & rlist=0b11001100 & AC & R12 & R9 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R10, R11, FP, SP is op8=0x8f & rlist=0b11001101 & R8 & R10 & R11 & FP & SP { +:STM1 SP, AC, R12, R9, R8 is op8=0x8f & rlist=0b11001101 & SP & AC & R12 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R10, R11, FP, SP is op8=0x8f & rlist=0b11001110 & R9 & R10 & R11 & FP & SP { +:STM1 FP, AC, R12, R9, R8 is op8=0x8f & rlist=0b11001110 & FP & AC & R12 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R10, R11, FP, SP is op8=0x8f & rlist=0b11001111 & R8 & R9 & R10 & R11 & FP & SP { +:STM1 SP, FP, AC, R12, R9, R8 is op8=0x8f & rlist=0b11001111 & SP & FP & AC & R12 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R12, FP, SP is op8=0x8f & rlist=0b11010000 & R12 & FP & SP { +:STM1 R11, R9, R8 is op8=0x8f & rlist=0b11010000 & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R12, FP, SP is op8=0x8f & rlist=0b11010001 & R8 & R12 & FP & SP { +:STM1 SP, R11, R9, R8 is op8=0x8f & rlist=0b11010001 & SP & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R12, FP, SP is op8=0x8f & rlist=0b11010010 & R9 & R12 & FP & SP { +:STM1 FP, R11, R9, R8 is op8=0x8f & rlist=0b11010010 & FP & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R12, FP, SP is op8=0x8f & rlist=0b11010011 & R8 & R9 & R12 & FP & SP { +:STM1 SP, FP, R11, R9, R8 is op8=0x8f & rlist=0b11010011 & SP & FP & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R10, R12, FP, SP is op8=0x8f & rlist=0b11010100 & R10 & R12 & FP & SP { +:STM1 AC, R11, R9, R8 is op8=0x8f & rlist=0b11010100 & AC & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R10, R12, FP, SP is op8=0x8f & rlist=0b11010101 & R8 & R10 & R12 & FP & SP { +:STM1 SP, AC, R11, R9, R8 is op8=0x8f & rlist=0b11010101 & SP & AC & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R10, R12, FP, SP is op8=0x8f & rlist=0b11010110 & R9 & R10 & R12 & FP & SP { +:STM1 FP, AC, R11, R9, R8 is op8=0x8f & rlist=0b11010110 & FP & AC & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R10, R12, FP, SP is op8=0x8f & rlist=0b11010111 & R8 & R9 & R10 & R12 & FP & SP { +:STM1 SP, FP, AC, R11, R9, R8 is op8=0x8f & rlist=0b11010111 & SP & FP & AC & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R11, R12, FP, SP is op8=0x8f & rlist=0b11011000 & R11 & R12 & FP & SP { - SP = SP - 4; - *:4 SP = R11; +:STM1 R12, R11, R9, R8 is op8=0x8f & rlist=0b11011000 & R12 & R11 & R9 & R8 { SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, R11, R12, FP, SP is op8=0x8f & rlist=0b11011001 & R8 & R11 & R12 & FP & SP { + *:4 SP = R9; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, R12, R11, R9, R8 is op8=0x8f & rlist=0b11011001 & SP & R12 & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R9, R11, R12, FP, SP is op8=0x8f & rlist=0b11011010 & R9 & R11 & R12 & FP & SP { - SP = SP - 4; - *:4 SP = R9; +:STM1 FP, R12, R11, R9, R8 is op8=0x8f & rlist=0b11011010 & FP & R12 & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, R9, R11, R12, FP, SP is op8=0x8f & rlist=0b11011011 & R8 & R9 & R11 & R12 & FP & SP { + *:4 SP = R9; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, FP, R12, R11, R9, R8 is op8=0x8f & rlist=0b11011011 & SP & FP & R12 & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R10, R11, R12, FP, SP is op8=0x8f & rlist=0b11011100 & R10 & R11 & R12 & FP & SP { +:STM1 AC, R12, R11, R9, R8 is op8=0x8f & rlist=0b11011100 & AC & R12 & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R10; - SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, R10, R11, R12, FP, SP is op8=0x8f & rlist=0b11011101 & R8 & R10 & R11 & R12 & FP & SP { + *:4 SP = R9; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, AC, R12, R11, R9, R8 is op8=0x8f & rlist=0b11011101 & SP & AC & R12 & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R9, R10, R11, R12, FP, SP is op8=0x8f & rlist=0b11011110 & R9 & R10 & R11 & R12 & FP & SP { - SP = SP - 4; - *:4 SP = R9; +:STM1 FP, AC, R12, R11, R9, R8 is op8=0x8f & rlist=0b11011110 & FP & AC & R12 & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, R9, R10, R11, R12, FP, SP is op8=0x8f & rlist=0b11011111 & R8 & R9 & R10 & R11 & R12 & FP & SP { + *:4 SP = R9; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, FP, AC, R12, R11, R9, R8 is op8=0x8f & rlist=0b11011111 & SP & FP & AC & R12 & R11 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R11; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; + SP = SP - 4; + *:4 SP = R8; } -:STM1 AC, FP, SP is op8=0x8f & rlist=0b11100000 & AC & FP & SP { +:STM1 R10, R9, R8 is op8=0x8f & rlist=0b11100000 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, AC, FP, SP is op8=0x8f & rlist=0b11100001 & R8 & AC & FP & SP { +:STM1 SP, R10, R9, R8 is op8=0x8f & rlist=0b11100001 & SP & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, AC, FP, SP is op8=0x8f & rlist=0b11100010 & R9 & AC & FP & SP { +:STM1 FP, R10, R9, R8 is op8=0x8f & rlist=0b11100010 & FP & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, AC, FP, SP is op8=0x8f & rlist=0b11100011 & R8 & R9 & AC & FP & SP { +:STM1 SP, FP, R10, R9, R8 is op8=0x8f & rlist=0b11100011 & SP & FP & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R10, AC, FP, SP is op8=0x8f & rlist=0b11100100 & R10 & AC & FP & SP { - SP = SP - 4; - *:4 SP = R10; +:STM1 AC, R10, R9, R8 is op8=0x8f & rlist=0b11100100 & AC & R10 & R9 & R8 { SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, R10, AC, FP, SP is op8=0x8f & rlist=0b11100101 & R8 & R10 & AC & FP & SP { + *:4 SP = R9; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, AC, R10, R9, R8 is op8=0x8f & rlist=0b11100101 & SP & AC & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R9, R10, AC, FP, SP is op8=0x8f & rlist=0b11100110 & R9 & R10 & AC & FP & SP { - SP = SP - 4; - *:4 SP = R9; +:STM1 FP, AC, R10, R9, R8 is op8=0x8f & rlist=0b11100110 & FP & AC & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, R9, R10, AC, FP, SP is op8=0x8f & rlist=0b11100111 & R8 & R9 & R10 & AC & FP & SP { + *:4 SP = R9; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, FP, AC, R10, R9, R8 is op8=0x8f & rlist=0b11100111 & SP & FP & AC & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; *:4 SP = AC; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R11, AC, FP, SP is op8=0x8f & rlist=0b11101000 & R11 & AC & FP & SP { +:STM1 R12, R10, R9, R8 is op8=0x8f & rlist=0b11101000 & R12 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R11, AC, FP, SP is op8=0x8f & rlist=0b11101001 & R8 & R11 & AC & FP & SP { +:STM1 SP, R12, R10, R9, R8 is op8=0x8f & rlist=0b11101001 & SP & R12 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R11, AC, FP, SP is op8=0x8f & rlist=0b11101010 & R9 & R11 & AC & FP & SP { +:STM1 FP, R12, R10, R9, R8 is op8=0x8f & rlist=0b11101010 & FP & R12 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R11, AC, FP, SP is op8=0x8f & rlist=0b11101011 & R8 & R9 & R11 & AC & FP & SP { +:STM1 SP, FP, R12, R10, R9, R8 is op8=0x8f & rlist=0b11101011 & SP & FP & R12 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R10, R11, AC, FP, SP is op8=0x8f & rlist=0b11101100 & R10 & R11 & AC & FP & SP { +:STM1 AC, R12, R10, R9, R8 is op8=0x8f & rlist=0b11101100 & AC & R12 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R10, R11, AC, FP, SP is op8=0x8f & rlist=0b11101101 & R8 & R10 & R11 & AC & FP & SP { +:STM1 SP, AC, R12, R10, R9, R8 is op8=0x8f & rlist=0b11101101 & SP & AC & R12 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R10, R11, AC, FP, SP is op8=0x8f & rlist=0b11101110 & R9 & R10 & R11 & AC & FP & SP { +:STM1 FP, AC, R12, R10, R9, R8 is op8=0x8f & rlist=0b11101110 & FP & AC & R12 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R10, R11, AC, FP, SP is op8=0x8f & rlist=0b11101111 & R8 & R9 & R10 & R11 & AC & FP & SP { +:STM1 SP, FP, AC, R12, R10, R9, R8 is op8=0x8f & rlist=0b11101111 & SP & FP & AC & R12 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R11; + *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R12, AC, FP, SP is op8=0x8f & rlist=0b11110000 & R12 & AC & FP & SP { +:STM1 R11, R10, R9, R8 is op8=0x8f & rlist=0b11110000 & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R12, AC, FP, SP is op8=0x8f & rlist=0b11110001 & R8 & R12 & AC & FP & SP { +:STM1 SP, R11, R10, R9, R8 is op8=0x8f & rlist=0b11110001 & SP & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R12, AC, FP, SP is op8=0x8f & rlist=0b11110010 & R9 & R12 & AC & FP & SP { +:STM1 FP, R11, R10, R9, R8 is op8=0x8f & rlist=0b11110010 & FP & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R12, AC, FP, SP is op8=0x8f & rlist=0b11110011 & R8 & R9 & R12 & AC & FP & SP { +:STM1 SP, FP, R11, R10, R9, R8 is op8=0x8f & rlist=0b11110011 & SP & FP & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R10, R12, AC, FP, SP is op8=0x8f & rlist=0b11110100 & R10 & R12 & AC & FP & SP { +:STM1 AC, R11, R10, R9, R8 is op8=0x8f & rlist=0b11110100 & AC & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R10, R12, AC, FP, SP is op8=0x8f & rlist=0b11110101 & R8 & R10 & R12 & AC & FP & SP { +:STM1 SP, AC, R11, R10, R9, R8 is op8=0x8f & rlist=0b11110101 & SP & AC & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R9, R10, R12, AC, FP, SP is op8=0x8f & rlist=0b11110110 & R9 & R10 & R12 & AC & FP & SP { +:STM1 FP, AC, R11, R10, R9, R8 is op8=0x8f & rlist=0b11110110 & FP & AC & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R8, R9, R10, R12, AC, FP, SP is op8=0x8f & rlist=0b11110111 & R8 & R9 & R10 & R12 & AC & FP & SP { +:STM1 SP, FP, AC, R11, R10, R9, R8 is op8=0x8f & rlist=0b11110111 & SP & FP & AC & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R8; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R9; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = AC; SP = SP - 4; - *:4 SP = R12; + *:4 SP = R11; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R10; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R9; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R8; } -:STM1 R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111000 & R11 & R12 & AC & FP & SP { - SP = SP - 4; - *:4 SP = R11; +:STM1 R12, R11, R10, R9, R8 is op8=0x8f & rlist=0b11111000 & R12 & R11 & R10 & R9 & R8 { SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111001 & R8 & R11 & R12 & AC & FP & SP { + *:4 SP = R9; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, R12, R11, R10, R9, R8 is op8=0x8f & rlist=0b11111001 & SP & R12 & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = SP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R9, R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111010 & R9 & R11 & R12 & AC & FP & SP { - SP = SP - 4; - *:4 SP = R9; +:STM1 FP, R12, R11, R10, R9, R8 is op8=0x8f & rlist=0b11111010 & FP & R12 & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R11; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, R9, R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111011 & R8 & R9 & R11 & R12 & AC & FP & SP { + *:4 SP = R9; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, FP, R12, R11, R10, R9, R8 is op8=0x8f & rlist=0b11111011 & SP & FP & R12 & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = FP; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R10, R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111100 & R10 & R11 & R12 & AC & FP & SP { +:STM1 AC, R12, R11, R10, R9, R8 is op8=0x8f & rlist=0b11111100 & AC & R12 & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R10; - SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, R10, R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111101 & R8 & R10 & R11 & R12 & AC & FP & SP { + *:4 SP = R9; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, AC, R12, R11, R10, R9, R8 is op8=0x8f & rlist=0b11111101 & SP & AC & R12 & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; + SP = SP - 4; + *:4 SP = R8; } -:STM1 R9, R10, R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111110 & R9 & R10 & R11 & R12 & AC & FP & SP { - SP = SP - 4; - *:4 SP = R9; +:STM1 FP, AC, R12, R11, R10, R9, R8 is op8=0x8f & rlist=0b11111110 & FP & AC & R12 & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; -} - -:STM1 R8, R9, R10, R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111111 & R8 & R9 & R10 & R11 & R12 & AC & FP & SP { + *:4 SP = R9; SP = SP - 4; *:4 SP = R8; +} + +:STM1 SP, FP, AC, R12, R11, R10, R9, R8 is op8=0x8f & rlist=0b11111111 & SP & FP & AC & R12 & R11 & R10 & R9 & R8 { SP = SP - 4; - *:4 SP = R9; + *:4 SP = SP; SP = SP - 4; - *:4 SP = R10; + *:4 SP = FP; SP = SP - 4; - *:4 SP = R11; + *:4 SP = AC; SP = SP - 4; *:4 SP = R12; SP = SP - 4; - *:4 SP = AC; + *:4 SP = R11; SP = SP - 4; - *:4 SP = FP; + *:4 SP = R10; SP = SP - 4; - *:4 SP = SP; + *:4 SP = R9; + SP = SP - 4; + *:4 SP = R8; }