diff --git a/.antProperties.xml b/.antProperties.xml
index 3132535..1c87b67 100644
--- a/.antProperties.xml
+++ b/.antProperties.xml
@@ -1,5 +1,5 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/LICENSE b/LICENSE
index 09b0b62..847f5a2 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,13 +1,13 @@
-Copyright 2022 Darren Thompson
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
+Copyright 2022 Darren Thompson
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
limitations under the License.
\ No newline at end of file
diff --git a/data/fr60_utron_syscall_numbers b/data/fr60_utron_syscall_numbers
index f2c2318..9b98a13 100644
--- a/data/fr60_utron_syscall_numbers
+++ b/data/fr60_utron_syscall_numbers
@@ -1,59 +1,59 @@
-#format = number(decimal) syscall_name
--23 sta_tsk
--21 ext_tsk
--25 ter_tsk
--30 dis_dsp
--29 ena_dsp
--27 chg_pri
--28 rot_rdq
--31 rel_wai
--24 get_tid
--20 ref_tsk
--33 sus_tsk
--35 rsm_tsk
--36 frsm_tsk
--38 slp_tsk
--37 tslp_tsk
--39 wup_tsk
--40 can_wup
--55 sig_sem
--53 wai_sem
--107 preq_sem
--171 twai_sem
--52 ref_sem
--48 set_flg
--47 clr_flg
--46 wai_flg
--106 pol_flg
--170 twai_flg
--44 ref_flg
--63 snd_msg
--61 rcv_msg
--108 prcv_msg
--172 trcv_msg
--60 ref_mbx
--141 get_blk
--104 pget_blk
--143 rel_blk
--140 ref_mpl
--77 get_blf
--103 pget_blf
--167 tget_blf
--79 ref_blf
--76 ref_mpf
--69 ret_int
--8 loc_cpu
--7 unl_cpu
--67 chg_ilm
--68 ref_ilm
--83 set_tim
--84 get_tim
--85 dly_Tsk
--90 def_cyc
--94 act_cyc
--92 ref_cyc
--89 def_alm
--91 ref_alm
--93 ret_tmr
--16 get_ver
+#format = number(decimal) syscall_name
+-23 sta_tsk
+-21 ext_tsk
+-25 ter_tsk
+-30 dis_dsp
+-29 ena_dsp
+-27 chg_pri
+-28 rot_rdq
+-31 rel_wai
+-24 get_tid
+-20 ref_tsk
+-33 sus_tsk
+-35 rsm_tsk
+-36 frsm_tsk
+-38 slp_tsk
+-37 tslp_tsk
+-39 wup_tsk
+-40 can_wup
+-55 sig_sem
+-53 wai_sem
+-107 preq_sem
+-171 twai_sem
+-52 ref_sem
+-48 set_flg
+-47 clr_flg
+-46 wai_flg
+-106 pol_flg
+-170 twai_flg
+-44 ref_flg
+-63 snd_msg
+-61 rcv_msg
+-108 prcv_msg
+-172 trcv_msg
+-60 ref_mbx
+-141 get_blk
+-104 pget_blk
+-143 rel_blk
+-140 ref_mpl
+-77 get_blf
+-103 pget_blf
+-167 tget_blf
+-79 ref_blf
+-76 ref_mpf
+-69 ret_int
+-8 loc_cpu
+-7 unl_cpu
+-67 chg_ilm
+-68 ref_ilm
+-83 set_tim
+-84 get_tim
+-85 dly_Tsk
+-90 def_cyc
+-94 act_cyc
+-92 ref_cyc
+-89 def_alm
+-91 ref_alm
+-93 ret_tmr
+-16 get_ver
-12 ref_sys
\ No newline at end of file
diff --git a/data/languages/fr60.dwarf b/data/languages/fr60.dwarf
index d3b424c..a247d4e 100644
--- a/data/languages/fr60.dwarf
+++ b/data/languages/fr60.dwarf
@@ -1,17 +1,17 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/data/languages/fr60.ldefs b/data/languages/fr60.ldefs
index 19fb008..8b07987 100644
--- a/data/languages/fr60.ldefs
+++ b/data/languages/fr60.ldefs
@@ -1,18 +1,18 @@
-
-
-
-
-
-
- Fujitsu FR 60 Instruction Set
-
-
-
-
+
+
+
+
+
+
+ Fujitsu FR 60 Instruction Set
+
+
+
+
diff --git a/data/languages/ldm.sinc b/data/languages/ldm.sinc
index a63dbd1..c1deb97 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;
- SP = SP + 4;
-}
-
-:LDM0 R1 is op8=0x8c & rlist=0b10 & R1 {
- R1 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1 is op8=0x8c & rlist=0b11 & R0 & R1 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2 is op8=0x8c & rlist=0b100 & R2 {
- R2 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2 is op8=0x8c & rlist=0b101 & R0 & R2 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2 is op8=0x8c & rlist=0b110 & R1 & R2 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R2 is op8=0x8c & rlist=0b111 & R0 & R1 & R2 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R3 is op8=0x8c & rlist=0b1000 & R3 {
- R3 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R3 is op8=0x8c & rlist=0b1001 & R0 & R3 {
- R0 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R3 is op8=0x8c & rlist=0b1010 & R1 & R3 {
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R3 is op8=0x8c & rlist=0b1011 & R0 & R1 & R3 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R3 is op8=0x8c & rlist=0b1100 & R2 & R3 {
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R3 is op8=0x8c & rlist=0b1101 & R0 & R2 & R3 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R3 is op8=0x8c & rlist=0b1110 & R1 & R2 & R3 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R2, R3 is op8=0x8c & rlist=0b1111 & R0 & R1 & R2 & R3 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R4 is op8=0x8c & rlist=0b10000 & R4 {
- R4 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R4 is op8=0x8c & rlist=0b10001 & R0 & R4 {
- R0 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R4 is op8=0x8c & rlist=0b10010 & R1 & R4 {
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R4 is op8=0x8c & rlist=0b10011 & R0 & R1 & R4 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R4 is op8=0x8c & rlist=0b10100 & R2 & R4 {
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R4 is op8=0x8c & rlist=0b10101 & R0 & R2 & R4 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R4 is op8=0x8c & rlist=0b10110 & R1 & R2 & R4 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *: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;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *: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;
- 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;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R3, R4 is op8=0x8c & rlist=0b11011 & R0 & R1 & R3 & R4 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *: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;
- SP = SP + 4;
- R3 = *: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;
- SP = SP + 4;
- R2 = *: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;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R5 is op8=0x8c & rlist=0b100000 & R5 {
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R5 is op8=0x8c & rlist=0b100001 & R0 & R5 {
- R0 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R5 is op8=0x8c & rlist=0b100010 & R1 & R5 {
- R1 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R5 is op8=0x8c & rlist=0b100011 & R0 & R1 & R5 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R5 is op8=0x8c & rlist=0b100100 & R2 & R5 {
- 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;
- 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;
- 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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R3, R5 is op8=0x8c & rlist=0b101000 & R3 & R5 {
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *: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;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R3, R5 is op8=0x8c & rlist=0b101010 & R1 & R3 & R5 {
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *: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;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R3, R5 is op8=0x8c & rlist=0b101100 & R2 & R3 & R5 {
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *: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;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R3, R5 is op8=0x8c & rlist=0b101110 & R1 & R2 & R3 & R5 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R2, R3, R5 is op8=0x8c & rlist=0b101111 & R0 & R1 & R2 & R3 & R5 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *: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;
- SP = SP + 4;
-}
-
-:LDM0 R0, R4, R5 is op8=0x8c & rlist=0b110001 & R0 & R4 & R5 {
- R0 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R4, R5 is op8=0x8c & rlist=0b110010 & R1 & R4 & R5 {
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *: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;
- SP = SP + 4;
-}
-
-:LDM0 R2, R4, R5 is op8=0x8c & rlist=0b110100 & R2 & R4 & R5 {
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R4, R5 is op8=0x8c & rlist=0b110101 & R0 & R2 & R4 & R5 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R4, R5 is op8=0x8c & rlist=0b110110 & R1 & R2 & R4 & R5 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R2, R4, R5 is op8=0x8c & rlist=0b110111 & R0 & R1 & R2 & R4 & R5 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *: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;
- SP = SP + 4;
-}
-
-:LDM0 R0, R3, R4, R5 is op8=0x8c & rlist=0b111001 & R0 & R3 & R4 & R5 {
- R0 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R3, R4, R5 is op8=0x8c & rlist=0b111010 & R1 & R3 & R4 & R5 {
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R3, R4, R5 is op8=0x8c & rlist=0b111011 & R0 & R1 & R3 & R4 & R5 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *: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;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *: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;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R3, R4, R5 is op8=0x8c & rlist=0b111110 & R1 & R2 & R3 & R4 & R5 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R6 is op8=0x8c & rlist=0b1000000 & R6 {
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R6 is op8=0x8c & rlist=0b1000001 & R0 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R6 is op8=0x8c & rlist=0b1000010 & R1 & R6 {
- R1 = *:4 SP;
- SP = SP + 4;
- R6 = *: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;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R6 is op8=0x8c & rlist=0b1000100 & R2 & R6 {
- R2 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R6 is op8=0x8c & rlist=0b1000101 & R0 & R2 & R6 {
- R0 = *: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 {
- 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;
- 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;
- R6 = *: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;
- 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;
- 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;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R6 = *: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;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R6 = *: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;
- 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;
- 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 {
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R4, R6 is op8=0x8c & rlist=0b1010001 & R0 & R4 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R4, R6 is op8=0x8c & rlist=0b1010010 & R1 & R4 & R6 {
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R4, R6 is op8=0x8c & rlist=0b1010011 & R0 & R1 & R4 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R4, R6 is op8=0x8c & rlist=0b1010100 & R2 & R4 & R6 {
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R4, R6 is op8=0x8c & rlist=0b1010101 & R0 & R2 & R4 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R4, R6 is op8=0x8c & rlist=0b1010110 & R1 & R2 & R4 & R6 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R2, R4, R6 is op8=0x8c & rlist=0b1010111 & R0 & R1 & R2 & R4 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R3, R4, R6 is op8=0x8c & rlist=0b1011000 & R3 & R4 & R6 {
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R3, R4, R6 is op8=0x8c & rlist=0b1011001 & R0 & R3 & R4 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R3, R4, R6 is op8=0x8c & rlist=0b1011010 & R1 & R3 & R4 & R6 {
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R3, R4, R6 is op8=0x8c & rlist=0b1011011 & R0 & R1 & R3 & R4 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R3, R4, R6 is op8=0x8c & rlist=0b1011100 & R2 & R3 & R4 & R6 {
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R3, R4, R6 is op8=0x8c & rlist=0b1011101 & R0 & R2 & R3 & R4 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R3, R4, R6 is op8=0x8c & rlist=0b1011110 & R1 & R2 & R3 & R4 & R6 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R5, R6 is op8=0x8c & rlist=0b1100000 & R5 & R6 {
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R5, R6 is op8=0x8c & rlist=0b1100001 & R0 & R5 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *: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;
- 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;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R5, R6 is op8=0x8c & rlist=0b1100110 & R1 & R2 & R5 & R6 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R2, R5, R6 is op8=0x8c & rlist=0b1100111 & R0 & R1 & R2 & R5 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R3, R5, R6 is op8=0x8c & rlist=0b1101000 & R3 & R5 & R6 {
- R3 = *: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;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *: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;
- 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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R3, R5, R6 is op8=0x8c & rlist=0b1101100 & R2 & R3 & R5 & R6 {
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R3, R5, R6 is op8=0x8c & rlist=0b1101101 & R0 & R2 & R3 & R5 & R6 {
- R0 = *: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;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R3, R5, R6 is op8=0x8c & rlist=0b1101110 & R1 & R2 & R3 & R5 & R6 {
- R1 = *: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;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R2, R3, R5, R6 is op8=0x8c & rlist=0b1101111 & R0 & R1 & R2 & R3 & R5 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *: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;
- SP = SP + 4;
-}
-
-:LDM0 R4, R5, R6 is op8=0x8c & rlist=0b1110000 & R4 & R5 & R6 {
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R4, R5, R6 is op8=0x8c & rlist=0b1110001 & R0 & R4 & R5 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R4, R5, R6 is op8=0x8c & rlist=0b1110010 & R1 & R4 & R5 & R6 {
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R4, R5, R6 is op8=0x8c & rlist=0b1110011 & R0 & R1 & R4 & R5 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R4, R5, R6 is op8=0x8c & rlist=0b1110100 & R2 & R4 & R5 & R6 {
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R4, R5, R6 is op8=0x8c & rlist=0b1110101 & R0 & R2 & R4 & R5 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R4, R5, R6 is op8=0x8c & rlist=0b1110110 & R1 & R2 & R4 & R5 & R6 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R3, R4, R5, R6 is op8=0x8c & rlist=0b1111000 & R3 & R4 & R5 & R6 {
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R3, R4, R5, R6 is op8=0x8c & rlist=0b1111001 & R0 & R3 & R4 & R5 & R6 {
- R0 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R3, R4, R5, R6 is op8=0x8c & rlist=0b1111010 & R1 & R3 & R4 & R5 & R6 {
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R3, R4, R5, R6 is op8=0x8c & rlist=0b1111100 & R2 & R3 & R4 & R5 & R6 {
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *: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;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *: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;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R7 is op8=0x8c & rlist=0b10000000 & R7 {
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R7 is op8=0x8c & rlist=0b10000001 & R0 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R7 is op8=0x8c & rlist=0b10000100 & R2 & R7 {
- R2 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R7 is op8=0x8c & rlist=0b10000101 & R0 & R2 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R7 is op8=0x8c & rlist=0b10000110 & R1 & R2 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R2, R7 is op8=0x8c & rlist=0b10000111 & R0 & R1 & R2 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R3, R7 is op8=0x8c & rlist=0b10001000 & R3 & R7 {
- R3 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R3, R7 is op8=0x8c & rlist=0b10001001 & R0 & R3 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R3, R7 is op8=0x8c & rlist=0b10001010 & R1 & R3 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R3, R7 is op8=0x8c & rlist=0b10001011 & R0 & R1 & R3 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R3, R7 is op8=0x8c & rlist=0b10001101 & R0 & R2 & R3 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R2, R3, R7 is op8=0x8c & rlist=0b10001111 & R0 & R1 & R2 & R3 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R4, R7 is op8=0x8c & rlist=0b10010000 & R4 & R7 {
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R4, R7 is op8=0x8c & rlist=0b10010001 & R0 & R4 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R4, R7 is op8=0x8c & rlist=0b10010010 & R1 & R4 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R4, R7 is op8=0x8c & rlist=0b10010011 & R0 & R1 & R4 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R4, R7 is op8=0x8c & rlist=0b10010100 & R2 & R4 & R7 {
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R4, R7 is op8=0x8c & rlist=0b10010101 & R0 & R2 & R4 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R4, R7 is op8=0x8c & rlist=0b10010110 & R1 & R2 & R4 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R2, R4, R7 is op8=0x8c & rlist=0b10010111 & R0 & R1 & R2 & R4 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R3, R4, R7 is op8=0x8c & rlist=0b10011000 & R3 & R4 & R7 {
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R3, R4, R7 is op8=0x8c & rlist=0b10011001 & R0 & R3 & R4 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R3, R4, R7 is op8=0x8c & rlist=0b10011010 & R1 & R3 & R4 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R3, R4, R7 is op8=0x8c & rlist=0b10011011 & R0 & R1 & R3 & R4 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R3, R4, R7 is op8=0x8c & rlist=0b10011100 & R2 & R3 & R4 & R7 {
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R3, R4, R7 is op8=0x8c & rlist=0b10011101 & R0 & R2 & R3 & R4 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R3, R4, R7 is op8=0x8c & rlist=0b10011110 & R1 & R2 & R3 & R4 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R5, R7 is op8=0x8c & rlist=0b10100000 & R5 & R7 {
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R5, R7 is op8=0x8c & rlist=0b10100011 & R0 & R1 & R5 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R5, R7 is op8=0x8c & rlist=0b10100101 & R0 & R2 & R5 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R5, R7 is op8=0x8c & rlist=0b10100110 & R1 & R2 & R5 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R2, R5, R7 is op8=0x8c & rlist=0b10100111 & R0 & R1 & R2 & R5 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R3, R5, R7 is op8=0x8c & rlist=0b10101000 & R3 & R5 & R7 {
- R3 = *: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;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R3, R5, R7 is op8=0x8c & rlist=0b10101010 & R1 & R3 & R5 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *: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;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R3, R5, R7 is op8=0x8c & rlist=0b10101100 & R2 & R3 & R5 & R7 {
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R3, R5, R7 is op8=0x8c & rlist=0b10101101 & R0 & R2 & R3 & R5 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R3, R5, R7 is op8=0x8c & rlist=0b10101110 & R1 & R2 & R3 & R5 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R4, R5, R7 is op8=0x8c & rlist=0b10110000 & R4 & R5 & R7 {
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R4, R5, R7 is op8=0x8c & rlist=0b10110001 & R0 & R4 & R5 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R4, R5, R7 is op8=0x8c & rlist=0b10110010 & R1 & R4 & R5 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R4, R5, R7 is op8=0x8c & rlist=0b10110011 & R0 & R1 & R4 & R5 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R4, R5, R7 is op8=0x8c & rlist=0b10110100 & R2 & R4 & R5 & R7 {
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R4, R5, R7 is op8=0x8c & rlist=0b10110101 & R0 & R2 & R4 & R5 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R4, R5, R7 is op8=0x8c & rlist=0b10110110 & R1 & R2 & R4 & R5 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R3, R4, R5, R7 is op8=0x8c & rlist=0b10111000 & R3 & R4 & R5 & R7 {
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R3, R4, R5, R7 is op8=0x8c & rlist=0b10111001 & R0 & R3 & R4 & R5 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R3, R4, R5, R7 is op8=0x8c & rlist=0b10111010 & R1 & R3 & R4 & R5 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R3, R4, R5, R7 is op8=0x8c & rlist=0b10111100 & R2 & R3 & R4 & R5 & R7 {
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R6, R7 is op8=0x8c & rlist=0b11000000 & R6 & R7 {
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R6, R7 is op8=0x8c & rlist=0b11000001 & R0 & R6 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R6, R7 is op8=0x8c & rlist=0b11000010 & R1 & R6 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R6, R7 is op8=0x8c & rlist=0b11000011 & R0 & R1 & R6 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R6, R7 is op8=0x8c & rlist=0b11000100 & R2 & R6 & R7 {
- R2 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R6, R7 is op8=0x8c & rlist=0b11000101 & R0 & R2 & R6 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R2, R6, R7 is op8=0x8c & rlist=0b11000111 & R0 & R1 & R2 & R6 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R3, R6, R7 is op8=0x8c & rlist=0b11001000 & R3 & R6 & R7 {
- R3 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R3, R6, R7 is op8=0x8c & rlist=0b11001001 & R0 & R3 & R6 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R3, R6, R7 is op8=0x8c & rlist=0b11001010 & R1 & R3 & R6 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R3, R6, R7 is op8=0x8c & rlist=0b11001011 & R0 & R1 & R3 & R6 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- 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;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R4, R6, R7 is op8=0x8c & rlist=0b11010000 & R4 & R6 & R7 {
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R4, R6, R7 is op8=0x8c & rlist=0b11010001 & R0 & R4 & R6 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R4, R6, R7 is op8=0x8c & rlist=0b11010010 & R1 & R4 & R6 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R4, R6, R7 is op8=0x8c & rlist=0b11010011 & R0 & R1 & R4 & R6 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R4, R6, R7 is op8=0x8c & rlist=0b11010100 & R2 & R4 & R6 & R7 {
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R2, R4, R6, R7 is op8=0x8c & rlist=0b11010101 & R0 & R2 & R4 & R6 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R2, R4, R6, R7 is op8=0x8c & rlist=0b11010110 & R1 & R2 & R4 & R6 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R3, R4, R6, R7 is op8=0x8c & rlist=0b11011000 & R3 & R4 & R6 & R7 {
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R3, R4, R6, R7 is op8=0x8c & rlist=0b11011001 & R0 & R3 & R4 & R6 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R1, R3, R4, R6, R7 is op8=0x8c & rlist=0b11011010 & R1 & R3 & R4 & R6 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R3, R4, R6, R7 is op8=0x8c & rlist=0b11011100 & R2 & R3 & R4 & R6 & R7 {
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R5, R6, R7 is op8=0x8c & rlist=0b11100000 & R5 & R6 & R7 {
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R1, R5, R6, R7 is op8=0x8c & rlist=0b11100011 & R0 & R1 & R5 & R6 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- 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;
- SP = SP + 4;
- R2 = *: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, R2, R5, R6, R7 is op8=0x8c & rlist=0b11100110 & R1 & R2 & R5 & R6 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R3, R5, R6, R7 is op8=0x8c & rlist=0b11101000 & R3 & R5 & R6 & R7 {
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101001 & R0 & R3 & R5 & R6 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R3 = *: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, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101010 & R1 & R3 & R5 & R6 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101100 & R2 & R3 & R5 & R6 & R7 {
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *: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, R2, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101110 & R1 & R2 & R3 & R5 & R6 & R7 {
- R1 = *: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;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *: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;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R4, R5, R6, R7 is op8=0x8c & rlist=0b11110000 & R4 & R5 & R6 & R7 {
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R0, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110001 & R0 & R4 & R5 & R6 & R7 {
- R0 = *:4 SP;
- SP = SP + 4;
- R4 = *: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, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110010 & R1 & R4 & R5 & R6 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R2, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110100 & R2 & R4 & R5 & R6 & R7 {
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *: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, R2, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110110 & R1 & R2 & R4 & R5 & R6 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM0 R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111000 & R3 & R4 & R5 & R6 & R7 {
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *: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, R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111010 & R1 & R3 & R4 & R5 & R6 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *: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, R2, R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111110 & R1 & R2 & R3 & R4 & R5 & R6 & R7 {
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *: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;
- SP = SP + 4;
- R1 = *:4 SP;
- SP = SP + 4;
- R2 = *:4 SP;
- SP = SP + 4;
- R3 = *:4 SP;
- SP = SP + 4;
- R4 = *:4 SP;
- SP = SP + 4;
- R5 = *:4 SP;
- SP = SP + 4;
- R6 = *:4 SP;
- SP = SP + 4;
- R7 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 is op8=0x8d & rlist=0b0 {}
-
-:LDM1 R8 is op8=0x8d & rlist=0b1 & R8 {
- R8 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9 is op8=0x8d & rlist=0b10 & R9 {
- R9 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9 is op8=0x8d & rlist=0b11 & R8 & R9 {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10 is op8=0x8d & rlist=0b100 & R10 {
- R10 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10 is op8=0x8d & rlist=0b101 & R8 & R10 {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10 is op8=0x8d & rlist=0b110 & R9 & R10 {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R10 is op8=0x8d & rlist=0b111 & R8 & R9 & R10 {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R11 is op8=0x8d & rlist=0b1000 & R11 {
- R11 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R11 is op8=0x8d & rlist=0b1001 & R8 & R11 {
- R8 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R11 is op8=0x8d & rlist=0b1010 & R9 & R11 {
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R11 is op8=0x8d & rlist=0b1011 & R8 & R9 & R11 {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R11 is op8=0x8d & rlist=0b1100 & R10 & R11 {
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R11 is op8=0x8d & rlist=0b1101 & R8 & R10 & R11 {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, R11 is op8=0x8d & rlist=0b1110 & R9 & R10 & R11 {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R10, R11 is op8=0x8d & rlist=0b1111 & R8 & R9 & R10 & R11 {
- 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 R12 is op8=0x8d & rlist=0b10000 & R12 {
- R12 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R12 is op8=0x8d & rlist=0b10001 & R8 & R12 {
- R8 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R12 is op8=0x8d & rlist=0b10010 & R9 & R12 {
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R12 is op8=0x8d & rlist=0b10011 & R8 & R9 & R12 {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R12 is op8=0x8d & rlist=0b10100 & R10 & R12 {
- R10 = *:4 SP;
- SP = SP + 4;
- 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;
- 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;
- 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;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R11, R12 is op8=0x8d & rlist=0b11000 & R11 & R12 {
- R11 = *: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;
- SP = SP + 4;
- R11 = *: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;
- SP = SP + 4;
- R11 = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *: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;
- 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;
- 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;
- 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;
- SP = SP + 4;
- R10 = *: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 {
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, AC is op8=0x8d & rlist=0b100001 & R8 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, AC is op8=0x8d & rlist=0b100010 & R9 & AC {
- R9 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, AC is op8=0x8d & rlist=0b100011 & R8 & R9 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, AC is op8=0x8d & rlist=0b100100 & R10 & AC {
- R10 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, AC is op8=0x8d & rlist=0b100101 & R8 & R10 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, AC is op8=0x8d & rlist=0b100110 & R9 & R10 & AC {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R10, AC is op8=0x8d & rlist=0b100111 & R8 & R9 & R10 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R11, AC is op8=0x8d & rlist=0b101000 & R11 & AC {
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R11, AC is op8=0x8d & rlist=0b101001 & R8 & R11 & AC {
- R8 = *: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;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R11, AC is op8=0x8d & rlist=0b101011 & R8 & R9 & R11 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R11, AC is op8=0x8d & rlist=0b101100 & R10 & R11 & AC {
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R11, AC is op8=0x8d & rlist=0b101101 & R8 & R10 & R11 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, R11, AC is op8=0x8d & rlist=0b101110 & R9 & R10 & R11 & AC {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R10, R11, AC is op8=0x8d & rlist=0b101111 & R8 & R9 & R10 & R11 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R12, AC is op8=0x8d & rlist=0b110000 & R12 & AC {
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R12, AC is op8=0x8d & rlist=0b110001 & R8 & R12 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R12, AC is op8=0x8d & rlist=0b110010 & R9 & R12 & AC {
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R12, AC is op8=0x8d & rlist=0b110011 & R8 & R9 & R12 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R12, AC is op8=0x8d & rlist=0b110100 & R10 & R12 & AC {
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R12, AC is op8=0x8d & rlist=0b110101 & R8 & R10 & R12 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, R12, AC is op8=0x8d & rlist=0b110110 & R9 & R10 & R12 & AC {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R10, R12, AC is op8=0x8d & rlist=0b110111 & R8 & R9 & R10 & R12 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R11, R12, AC is op8=0x8d & rlist=0b111000 & R11 & R12 & AC {
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R11, R12, AC is op8=0x8d & rlist=0b111001 & R8 & R11 & R12 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R11, R12, AC is op8=0x8d & rlist=0b111010 & R9 & R11 & R12 & AC {
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R11, R12, AC is op8=0x8d & rlist=0b111011 & R8 & R9 & R11 & R12 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R11, R12, AC is op8=0x8d & rlist=0b111100 & R10 & R11 & R12 & AC {
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R11, R12, AC is op8=0x8d & rlist=0b111101 & R8 & R10 & R11 & R12 & AC {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, R11, R12, AC is op8=0x8d & rlist=0b111110 & R9 & R10 & R11 & R12 & AC {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 FP is op8=0x8d & rlist=0b1000000 & FP {
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, FP is op8=0x8d & rlist=0b1000001 & R8 & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, FP is op8=0x8d & rlist=0b1000010 & R9 & FP {
- R9 = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, FP is op8=0x8d & rlist=0b1000100 & R10 & FP {
- R10 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, FP is op8=0x8d & rlist=0b1000101 & R8 & R10 & FP {
- R8 = *: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;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R10, FP is op8=0x8d & rlist=0b1000111 & R8 & R9 & R10 & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R11, FP is op8=0x8d & rlist=0b1001000 & R11 & FP {
- R11 = *: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;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R11, FP is op8=0x8d & rlist=0b1001010 & R9 & R11 & FP {
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R11, FP is op8=0x8d & rlist=0b1001011 & R8 & R9 & R11 & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *: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;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R11, FP is op8=0x8d & rlist=0b1001101 & R8 & R10 & R11 & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, R11, FP is op8=0x8d & rlist=0b1001110 & R9 & R10 & R11 & FP {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R10, R11, FP is op8=0x8d & rlist=0b1001111 & R8 & R9 & R10 & R11 & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R12, FP is op8=0x8d & rlist=0b1010000 & R12 & FP {
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R12, FP is op8=0x8d & rlist=0b1010001 & R8 & R12 & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R12, FP is op8=0x8d & rlist=0b1010010 & R9 & R12 & FP {
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R12, FP is op8=0x8d & rlist=0b1010011 & R8 & R9 & R12 & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R12, FP is op8=0x8d & rlist=0b1010100 & R10 & R12 & FP {
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R12, FP is op8=0x8d & rlist=0b1010101 & R8 & R10 & R12 & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, R12, FP is op8=0x8d & rlist=0b1010110 & R9 & R10 & R12 & FP {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R10, R12, FP is op8=0x8d & rlist=0b1010111 & R8 & R9 & R10 & R12 & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *: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;
- SP = SP + 4;
-}
-
-:LDM1 R8, R11, R12, FP is op8=0x8d & rlist=0b1011001 & R8 & R11 & R12 & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R11, R12, FP is op8=0x8d & rlist=0b1011010 & R9 & R11 & R12 & FP {
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R11, R12, FP is op8=0x8d & rlist=0b1011011 & R8 & R9 & R11 & R12 & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R11, R12, FP is op8=0x8d & rlist=0b1011100 & R10 & R11 & R12 & FP {
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R11, R12, FP is op8=0x8d & rlist=0b1011101 & R8 & R10 & R11 & R12 & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, R11, R12, FP is op8=0x8d & rlist=0b1011110 & R9 & R10 & R11 & R12 & FP {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 AC, FP is op8=0x8d & rlist=0b1100000 & AC & FP {
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, AC, FP is op8=0x8d & rlist=0b1100001 & R8 & AC & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, AC, FP is op8=0x8d & rlist=0b1100010 & R9 & AC & FP {
- R9 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, AC, FP is op8=0x8d & rlist=0b1100011 & R8 & R9 & AC & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, AC, FP is op8=0x8d & rlist=0b1100100 & R10 & AC & FP {
- R10 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, AC, FP is op8=0x8d & rlist=0b1100101 & R8 & R10 & AC & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, AC, FP is op8=0x8d & rlist=0b1100110 & R9 & R10 & AC & FP {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R10, AC, FP is op8=0x8d & rlist=0b1100111 & R8 & R9 & R10 & AC & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R11, AC, FP is op8=0x8d & rlist=0b1101000 & R11 & AC & FP {
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *: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;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R11, AC, FP is op8=0x8d & rlist=0b1101010 & R9 & R11 & AC & FP {
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R11, AC, FP is op8=0x8d & rlist=0b1101011 & R8 & R9 & R11 & AC & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R11, AC, FP is op8=0x8d & rlist=0b1101100 & R10 & R11 & AC & FP {
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R11, AC, FP is op8=0x8d & rlist=0b1101101 & R8 & R10 & R11 & AC & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, R11, AC, FP is op8=0x8d & rlist=0b1101110 & R9 & R10 & R11 & AC & FP {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R12, AC, FP is op8=0x8d & rlist=0b1110000 & R12 & AC & FP {
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R12, AC, FP is op8=0x8d & rlist=0b1110001 & R8 & R12 & AC & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R12, AC, FP is op8=0x8d & rlist=0b1110010 & R9 & R12 & AC & FP {
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R12, AC, FP is op8=0x8d & rlist=0b1110011 & R8 & R9 & R12 & AC & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R12, AC, FP is op8=0x8d & rlist=0b1110100 & R10 & R12 & AC & FP {
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R12, AC, FP is op8=0x8d & rlist=0b1110101 & R8 & R10 & R12 & AC & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *: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;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *: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;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R11, R12, AC, FP is op8=0x8d & rlist=0b1111001 & R8 & R11 & R12 & AC & FP {
- R8 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *: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;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R11, R12, AC, FP is op8=0x8d & rlist=0b1111100 & R10 & R11 & R12 & AC & FP {
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *: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;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *: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;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 SP is op8=0x8d & rlist=0b10000000 & SP {
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, SP is op8=0x8d & rlist=0b10000001 & R8 & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, SP is op8=0x8d & rlist=0b10000010 & R9 & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, SP is op8=0x8d & rlist=0b10000011 & R8 & R9 & SP {
- R8 = *: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;
- 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;
- SP = *: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;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R11, SP is op8=0x8d & rlist=0b10001000 & R11 & SP {
- R11 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R11, SP is op8=0x8d & rlist=0b10001001 & R8 & R11 & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R11, SP is op8=0x8d & rlist=0b10001010 & R9 & R11 & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R11, SP is op8=0x8d & rlist=0b10001011 & R8 & R9 & R11 & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R12, SP is op8=0x8d & rlist=0b10010000 & R12 & SP {
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R12, SP is op8=0x8d & rlist=0b10010001 & R8 & R12 & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R12, SP is op8=0x8d & rlist=0b10010010 & R9 & R12 & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R12, SP is op8=0x8d & rlist=0b10010011 & R8 & R9 & R12 & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R12, SP is op8=0x8d & rlist=0b10010100 & R10 & R12 & SP {
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R12, SP is op8=0x8d & rlist=0b10010101 & R8 & R10 & R12 & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R11, R12, SP is op8=0x8d & rlist=0b10011000 & R11 & R12 & SP {
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R11, R12, SP is op8=0x8d & rlist=0b10011001 & R8 & R11 & R12 & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R11, R12, SP is op8=0x8d & rlist=0b10011010 & R9 & R11 & R12 & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R11, R12, SP is op8=0x8d & rlist=0b10011011 & R8 & R9 & R11 & R12 & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R11, R12, SP is op8=0x8d & rlist=0b10011100 & R10 & R11 & R12 & SP {
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R11, R12, SP is op8=0x8d & rlist=0b10011101 & R8 & R10 & R11 & R12 & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, R11, R12, SP is op8=0x8d & rlist=0b10011110 & R9 & R10 & R11 & R12 & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 AC, SP is op8=0x8d & rlist=0b10100000 & AC & SP {
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, AC, SP is op8=0x8d & rlist=0b10100001 & R8 & AC & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, AC, SP is op8=0x8d & rlist=0b10100010 & R9 & AC & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, AC, SP is op8=0x8d & rlist=0b10100011 & R8 & R9 & AC & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, AC, SP is op8=0x8d & rlist=0b10100100 & R10 & AC & SP {
- R10 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, AC, SP is op8=0x8d & rlist=0b10100101 & R8 & R10 & AC & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, AC, SP is op8=0x8d & rlist=0b10100110 & R9 & R10 & AC & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R10, AC, SP is op8=0x8d & rlist=0b10100111 & R8 & R9 & R10 & AC & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R11, AC, SP is op8=0x8d & rlist=0b10101000 & R11 & AC & SP {
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R11, AC, SP is op8=0x8d & rlist=0b10101010 & R9 & R11 & AC & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R11, AC, SP is op8=0x8d & rlist=0b10101011 & R8 & R9 & R11 & AC & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R11, AC, SP is op8=0x8d & rlist=0b10101100 & R10 & R11 & AC & SP {
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R11, AC, SP is op8=0x8d & rlist=0b10101101 & R8 & R10 & R11 & AC & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, R11, AC, SP is op8=0x8d & rlist=0b10101110 & R9 & R10 & R11 & AC & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R12, AC, SP is op8=0x8d & rlist=0b10110000 & R12 & AC & SP {
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R12, AC, SP is op8=0x8d & rlist=0b10110001 & R8 & R12 & AC & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R12, AC, SP is op8=0x8d & rlist=0b10110010 & R9 & R12 & AC & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R12, AC, SP is op8=0x8d & rlist=0b10110011 & R8 & R9 & R12 & AC & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R12, AC, SP is op8=0x8d & rlist=0b10110100 & R10 & R12 & AC & SP {
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R12, AC, SP is op8=0x8d & rlist=0b10110101 & R8 & R10 & R12 & AC & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, R12, AC, SP is op8=0x8d & rlist=0b10110110 & R9 & R10 & R12 & AC & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R12 = *: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;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R11, R12, AC, SP is op8=0x8d & rlist=0b10111001 & R8 & R11 & R12 & AC & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R11, R12, AC, SP is op8=0x8d & rlist=0b10111100 & R10 & R11 & R12 & AC & SP {
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 FP, SP is op8=0x8d & rlist=0b11000000 & FP & SP {
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, FP, SP is op8=0x8d & rlist=0b11000001 & R8 & FP & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, FP, SP is op8=0x8d & rlist=0b11000010 & R9 & FP & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, FP, SP is op8=0x8d & rlist=0b11000011 & R8 & R9 & FP & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, FP, SP is op8=0x8d & rlist=0b11000100 & R10 & FP & SP {
- R10 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, FP, SP is op8=0x8d & rlist=0b11000110 & R9 & R10 & FP & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R10, FP, SP is op8=0x8d & rlist=0b11000111 & R8 & R9 & R10 & FP & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R11, FP, SP is op8=0x8d & rlist=0b11001000 & R11 & FP & SP {
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R11, FP, SP is op8=0x8d & rlist=0b11001001 & R8 & R11 & FP & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R11, FP, SP is op8=0x8d & rlist=0b11001010 & R9 & R11 & FP & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R11, FP, SP is op8=0x8d & rlist=0b11001011 & R8 & R9 & R11 & FP & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R11, FP, SP is op8=0x8d & rlist=0b11001100 & R10 & R11 & FP & SP {
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R11, FP, SP is op8=0x8d & rlist=0b11001101 & R8 & R10 & R11 & FP & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, R11, FP, SP is op8=0x8d & rlist=0b11001110 & R9 & R10 & R11 & FP & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R12, FP, SP is op8=0x8d & rlist=0b11010000 & R12 & FP & SP {
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R12, FP, SP is op8=0x8d & rlist=0b11010001 & R8 & R12 & FP & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R12, FP, SP is op8=0x8d & rlist=0b11010010 & R9 & R12 & FP & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, R12, FP, SP is op8=0x8d & rlist=0b11010011 & R8 & R9 & R12 & FP & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R12, FP, SP is op8=0x8d & rlist=0b11010100 & R10 & R12 & FP & SP {
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R10, R12, FP, SP is op8=0x8d & rlist=0b11010101 & R8 & R10 & R12 & FP & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R10, R12, FP, SP is op8=0x8d & rlist=0b11010110 & R9 & R10 & R12 & FP & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 AC, FP, SP is op8=0x8d & rlist=0b11100000 & AC & FP & SP {
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, AC, FP, SP is op8=0x8d & rlist=0b11100001 & R8 & AC & FP & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, AC, FP, SP is op8=0x8d & rlist=0b11100010 & R9 & AC & FP & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R9, AC, FP, SP is op8=0x8d & rlist=0b11100011 & R8 & R9 & AC & FP & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R11, AC, FP, SP is op8=0x8d & rlist=0b11101000 & R11 & AC & FP & SP {
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R11, AC, FP, SP is op8=0x8d & rlist=0b11101001 & R8 & R11 & AC & FP & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R11, AC, FP, SP is op8=0x8d & rlist=0b11101010 & R9 & R11 & AC & FP & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R11, AC, FP, SP is op8=0x8d & rlist=0b11101100 & R10 & R11 & AC & FP & SP {
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R12, AC, FP, SP is op8=0x8d & rlist=0b11110000 & R12 & AC & FP & SP {
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R8, R12, AC, FP, SP is op8=0x8d & rlist=0b11110001 & R8 & R12 & AC & FP & SP {
- R8 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R9, R12, AC, FP, SP is op8=0x8d & rlist=0b11110010 & R9 & R12 & AC & FP & SP {
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
-:LDM1 R10, R12, AC, FP, SP is op8=0x8d & rlist=0b11110100 & R10 & R12 & AC & FP & SP {
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R9 = *:4 SP;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *: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;
- SP = SP + 4;
- R10 = *:4 SP;
- SP = SP + 4;
- R11 = *:4 SP;
- SP = SP + 4;
- R12 = *:4 SP;
- SP = SP + 4;
- AC = *:4 SP;
- SP = SP + 4;
- FP = *:4 SP;
- SP = SP + 4;
- SP = *:4 SP;
- SP = SP + 4;
-}
-
+:LDM0 is op8=0x8c & rlist=0b0 {}
+
+:LDM0 R0 is op8=0x8c & rlist=0b1 & R0 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1 is op8=0x8c & rlist=0b10 & R1 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1 is op8=0x8c & rlist=0b11 & R0 & R1 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2 is op8=0x8c & rlist=0b100 & R2 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2 is op8=0x8c & rlist=0b101 & R0 & R2 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2 is op8=0x8c & rlist=0b110 & R1 & R2 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R2 is op8=0x8c & rlist=0b111 & R0 & R1 & R2 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R3 is op8=0x8c & rlist=0b1000 & R3 {
+ R3 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R3 is op8=0x8c & rlist=0b1001 & R0 & R3 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R3 is op8=0x8c & rlist=0b1010 & R1 & R3 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R3 is op8=0x8c & rlist=0b1011 & R0 & R1 & R3 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R3 is op8=0x8c & rlist=0b1100 & R2 & R3 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R3 is op8=0x8c & rlist=0b1101 & R0 & R2 & R3 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R3 is op8=0x8c & rlist=0b1110 & R1 & R2 & R3 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R2, R3 is op8=0x8c & rlist=0b1111 & R0 & R1 & R2 & R3 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R4 is op8=0x8c & rlist=0b10000 & R4 {
+ R4 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R4 is op8=0x8c & rlist=0b10001 & R0 & R4 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R4 is op8=0x8c & rlist=0b10010 & R1 & R4 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R4 is op8=0x8c & rlist=0b10011 & R0 & R1 & R4 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R4 is op8=0x8c & rlist=0b10100 & R2 & R4 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R4 is op8=0x8c & rlist=0b10101 & R0 & R2 & R4 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R4 is op8=0x8c & rlist=0b10110 & R1 & R2 & R4 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *: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;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *: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;
+ 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;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R3, R4 is op8=0x8c & rlist=0b11011 & R0 & R1 & R3 & R4 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *: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;
+ SP = SP + 4;
+ R3 = *: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;
+ SP = SP + 4;
+ R2 = *: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;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R5 is op8=0x8c & rlist=0b100000 & R5 {
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R5 is op8=0x8c & rlist=0b100001 & R0 & R5 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R5 is op8=0x8c & rlist=0b100010 & R1 & R5 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R5 is op8=0x8c & rlist=0b100011 & R0 & R1 & R5 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R5 is op8=0x8c & rlist=0b100100 & R2 & R5 {
+ 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;
+ 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;
+ 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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R3, R5 is op8=0x8c & rlist=0b101000 & R3 & R5 {
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *: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;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R3, R5 is op8=0x8c & rlist=0b101010 & R1 & R3 & R5 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *: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;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R3, R5 is op8=0x8c & rlist=0b101100 & R2 & R3 & R5 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *: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;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R3, R5 is op8=0x8c & rlist=0b101110 & R1 & R2 & R3 & R5 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R2, R3, R5 is op8=0x8c & rlist=0b101111 & R0 & R1 & R2 & R3 & R5 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *: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;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R4, R5 is op8=0x8c & rlist=0b110001 & R0 & R4 & R5 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R4, R5 is op8=0x8c & rlist=0b110010 & R1 & R4 & R5 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *: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;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R4, R5 is op8=0x8c & rlist=0b110100 & R2 & R4 & R5 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R4, R5 is op8=0x8c & rlist=0b110101 & R0 & R2 & R4 & R5 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R4, R5 is op8=0x8c & rlist=0b110110 & R1 & R2 & R4 & R5 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R2, R4, R5 is op8=0x8c & rlist=0b110111 & R0 & R1 & R2 & R4 & R5 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *: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;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R3, R4, R5 is op8=0x8c & rlist=0b111001 & R0 & R3 & R4 & R5 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R3, R4, R5 is op8=0x8c & rlist=0b111010 & R1 & R3 & R4 & R5 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R3, R4, R5 is op8=0x8c & rlist=0b111011 & R0 & R1 & R3 & R4 & R5 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *: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;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *: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;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R3, R4, R5 is op8=0x8c & rlist=0b111110 & R1 & R2 & R3 & R4 & R5 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R6 is op8=0x8c & rlist=0b1000000 & R6 {
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R6 is op8=0x8c & rlist=0b1000001 & R0 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R6 is op8=0x8c & rlist=0b1000010 & R1 & R6 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R6 = *: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;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R6 is op8=0x8c & rlist=0b1000100 & R2 & R6 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R6 is op8=0x8c & rlist=0b1000101 & R0 & R2 & R6 {
+ R0 = *: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 {
+ 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;
+ 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;
+ R6 = *: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;
+ 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;
+ 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;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R6 = *: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;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R6 = *: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;
+ 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;
+ 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 {
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R4, R6 is op8=0x8c & rlist=0b1010001 & R0 & R4 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R4, R6 is op8=0x8c & rlist=0b1010010 & R1 & R4 & R6 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R4, R6 is op8=0x8c & rlist=0b1010011 & R0 & R1 & R4 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R4, R6 is op8=0x8c & rlist=0b1010100 & R2 & R4 & R6 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R4, R6 is op8=0x8c & rlist=0b1010101 & R0 & R2 & R4 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R4, R6 is op8=0x8c & rlist=0b1010110 & R1 & R2 & R4 & R6 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R2, R4, R6 is op8=0x8c & rlist=0b1010111 & R0 & R1 & R2 & R4 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R3, R4, R6 is op8=0x8c & rlist=0b1011000 & R3 & R4 & R6 {
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R3, R4, R6 is op8=0x8c & rlist=0b1011001 & R0 & R3 & R4 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R3, R4, R6 is op8=0x8c & rlist=0b1011010 & R1 & R3 & R4 & R6 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R3, R4, R6 is op8=0x8c & rlist=0b1011011 & R0 & R1 & R3 & R4 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R3, R4, R6 is op8=0x8c & rlist=0b1011100 & R2 & R3 & R4 & R6 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R3, R4, R6 is op8=0x8c & rlist=0b1011101 & R0 & R2 & R3 & R4 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R3, R4, R6 is op8=0x8c & rlist=0b1011110 & R1 & R2 & R3 & R4 & R6 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R5, R6 is op8=0x8c & rlist=0b1100000 & R5 & R6 {
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R5, R6 is op8=0x8c & rlist=0b1100001 & R0 & R5 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *: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;
+ 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;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R5, R6 is op8=0x8c & rlist=0b1100110 & R1 & R2 & R5 & R6 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R2, R5, R6 is op8=0x8c & rlist=0b1100111 & R0 & R1 & R2 & R5 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R3, R5, R6 is op8=0x8c & rlist=0b1101000 & R3 & R5 & R6 {
+ R3 = *: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;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *: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;
+ 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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R3, R5, R6 is op8=0x8c & rlist=0b1101100 & R2 & R3 & R5 & R6 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R3, R5, R6 is op8=0x8c & rlist=0b1101101 & R0 & R2 & R3 & R5 & R6 {
+ R0 = *: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;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R3, R5, R6 is op8=0x8c & rlist=0b1101110 & R1 & R2 & R3 & R5 & R6 {
+ R1 = *: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;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R2, R3, R5, R6 is op8=0x8c & rlist=0b1101111 & R0 & R1 & R2 & R3 & R5 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *: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;
+ SP = SP + 4;
+}
+
+:LDM0 R4, R5, R6 is op8=0x8c & rlist=0b1110000 & R4 & R5 & R6 {
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R4, R5, R6 is op8=0x8c & rlist=0b1110001 & R0 & R4 & R5 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R4, R5, R6 is op8=0x8c & rlist=0b1110010 & R1 & R4 & R5 & R6 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R4, R5, R6 is op8=0x8c & rlist=0b1110011 & R0 & R1 & R4 & R5 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R4, R5, R6 is op8=0x8c & rlist=0b1110100 & R2 & R4 & R5 & R6 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R4, R5, R6 is op8=0x8c & rlist=0b1110101 & R0 & R2 & R4 & R5 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R4, R5, R6 is op8=0x8c & rlist=0b1110110 & R1 & R2 & R4 & R5 & R6 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R3, R4, R5, R6 is op8=0x8c & rlist=0b1111000 & R3 & R4 & R5 & R6 {
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R3, R4, R5, R6 is op8=0x8c & rlist=0b1111001 & R0 & R3 & R4 & R5 & R6 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R3, R4, R5, R6 is op8=0x8c & rlist=0b1111010 & R1 & R3 & R4 & R5 & R6 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R3, R4, R5, R6 is op8=0x8c & rlist=0b1111100 & R2 & R3 & R4 & R5 & R6 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *: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;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *: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;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R7 is op8=0x8c & rlist=0b10000000 & R7 {
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R7 is op8=0x8c & rlist=0b10000001 & R0 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R7 is op8=0x8c & rlist=0b10000100 & R2 & R7 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R7 is op8=0x8c & rlist=0b10000101 & R0 & R2 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R7 is op8=0x8c & rlist=0b10000110 & R1 & R2 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R2, R7 is op8=0x8c & rlist=0b10000111 & R0 & R1 & R2 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R3, R7 is op8=0x8c & rlist=0b10001000 & R3 & R7 {
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R3, R7 is op8=0x8c & rlist=0b10001001 & R0 & R3 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R3, R7 is op8=0x8c & rlist=0b10001010 & R1 & R3 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R3, R7 is op8=0x8c & rlist=0b10001011 & R0 & R1 & R3 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R3, R7 is op8=0x8c & rlist=0b10001101 & R0 & R2 & R3 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R2, R3, R7 is op8=0x8c & rlist=0b10001111 & R0 & R1 & R2 & R3 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R4, R7 is op8=0x8c & rlist=0b10010000 & R4 & R7 {
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R4, R7 is op8=0x8c & rlist=0b10010001 & R0 & R4 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R4, R7 is op8=0x8c & rlist=0b10010010 & R1 & R4 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R4, R7 is op8=0x8c & rlist=0b10010011 & R0 & R1 & R4 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R4, R7 is op8=0x8c & rlist=0b10010100 & R2 & R4 & R7 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R4, R7 is op8=0x8c & rlist=0b10010101 & R0 & R2 & R4 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R4, R7 is op8=0x8c & rlist=0b10010110 & R1 & R2 & R4 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R2, R4, R7 is op8=0x8c & rlist=0b10010111 & R0 & R1 & R2 & R4 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R3, R4, R7 is op8=0x8c & rlist=0b10011000 & R3 & R4 & R7 {
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R3, R4, R7 is op8=0x8c & rlist=0b10011001 & R0 & R3 & R4 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R3, R4, R7 is op8=0x8c & rlist=0b10011010 & R1 & R3 & R4 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R3, R4, R7 is op8=0x8c & rlist=0b10011011 & R0 & R1 & R3 & R4 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R3, R4, R7 is op8=0x8c & rlist=0b10011100 & R2 & R3 & R4 & R7 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R3, R4, R7 is op8=0x8c & rlist=0b10011101 & R0 & R2 & R3 & R4 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R3, R4, R7 is op8=0x8c & rlist=0b10011110 & R1 & R2 & R3 & R4 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R5, R7 is op8=0x8c & rlist=0b10100000 & R5 & R7 {
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R5, R7 is op8=0x8c & rlist=0b10100011 & R0 & R1 & R5 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R5, R7 is op8=0x8c & rlist=0b10100101 & R0 & R2 & R5 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R5, R7 is op8=0x8c & rlist=0b10100110 & R1 & R2 & R5 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R2, R5, R7 is op8=0x8c & rlist=0b10100111 & R0 & R1 & R2 & R5 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R3, R5, R7 is op8=0x8c & rlist=0b10101000 & R3 & R5 & R7 {
+ R3 = *: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;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R3, R5, R7 is op8=0x8c & rlist=0b10101010 & R1 & R3 & R5 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *: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;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R3, R5, R7 is op8=0x8c & rlist=0b10101100 & R2 & R3 & R5 & R7 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R3, R5, R7 is op8=0x8c & rlist=0b10101101 & R0 & R2 & R3 & R5 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R3, R5, R7 is op8=0x8c & rlist=0b10101110 & R1 & R2 & R3 & R5 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R4, R5, R7 is op8=0x8c & rlist=0b10110000 & R4 & R5 & R7 {
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R4, R5, R7 is op8=0x8c & rlist=0b10110001 & R0 & R4 & R5 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R4, R5, R7 is op8=0x8c & rlist=0b10110010 & R1 & R4 & R5 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R4, R5, R7 is op8=0x8c & rlist=0b10110011 & R0 & R1 & R4 & R5 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R4, R5, R7 is op8=0x8c & rlist=0b10110100 & R2 & R4 & R5 & R7 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R4, R5, R7 is op8=0x8c & rlist=0b10110101 & R0 & R2 & R4 & R5 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R4, R5, R7 is op8=0x8c & rlist=0b10110110 & R1 & R2 & R4 & R5 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R3, R4, R5, R7 is op8=0x8c & rlist=0b10111000 & R3 & R4 & R5 & R7 {
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R3, R4, R5, R7 is op8=0x8c & rlist=0b10111001 & R0 & R3 & R4 & R5 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R3, R4, R5, R7 is op8=0x8c & rlist=0b10111010 & R1 & R3 & R4 & R5 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R3, R4, R5, R7 is op8=0x8c & rlist=0b10111100 & R2 & R3 & R4 & R5 & R7 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R6, R7 is op8=0x8c & rlist=0b11000000 & R6 & R7 {
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R6, R7 is op8=0x8c & rlist=0b11000001 & R0 & R6 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R6, R7 is op8=0x8c & rlist=0b11000010 & R1 & R6 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R6, R7 is op8=0x8c & rlist=0b11000011 & R0 & R1 & R6 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R6, R7 is op8=0x8c & rlist=0b11000100 & R2 & R6 & R7 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R6, R7 is op8=0x8c & rlist=0b11000101 & R0 & R2 & R6 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R2, R6, R7 is op8=0x8c & rlist=0b11000111 & R0 & R1 & R2 & R6 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R3, R6, R7 is op8=0x8c & rlist=0b11001000 & R3 & R6 & R7 {
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R3, R6, R7 is op8=0x8c & rlist=0b11001001 & R0 & R3 & R6 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R3, R6, R7 is op8=0x8c & rlist=0b11001010 & R1 & R3 & R6 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R3, R6, R7 is op8=0x8c & rlist=0b11001011 & R0 & R1 & R3 & R6 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ 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;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R4, R6, R7 is op8=0x8c & rlist=0b11010000 & R4 & R6 & R7 {
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R4, R6, R7 is op8=0x8c & rlist=0b11010001 & R0 & R4 & R6 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R4, R6, R7 is op8=0x8c & rlist=0b11010010 & R1 & R4 & R6 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R4, R6, R7 is op8=0x8c & rlist=0b11010011 & R0 & R1 & R4 & R6 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R4, R6, R7 is op8=0x8c & rlist=0b11010100 & R2 & R4 & R6 & R7 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R2, R4, R6, R7 is op8=0x8c & rlist=0b11010101 & R0 & R2 & R4 & R6 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R2, R4, R6, R7 is op8=0x8c & rlist=0b11010110 & R1 & R2 & R4 & R6 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R3, R4, R6, R7 is op8=0x8c & rlist=0b11011000 & R3 & R4 & R6 & R7 {
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R3, R4, R6, R7 is op8=0x8c & rlist=0b11011001 & R0 & R3 & R4 & R6 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R1, R3, R4, R6, R7 is op8=0x8c & rlist=0b11011010 & R1 & R3 & R4 & R6 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R3, R4, R6, R7 is op8=0x8c & rlist=0b11011100 & R2 & R3 & R4 & R6 & R7 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R5, R6, R7 is op8=0x8c & rlist=0b11100000 & R5 & R6 & R7 {
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R1, R5, R6, R7 is op8=0x8c & rlist=0b11100011 & R0 & R1 & R5 & R6 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ 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;
+ SP = SP + 4;
+ R2 = *: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, R2, R5, R6, R7 is op8=0x8c & rlist=0b11100110 & R1 & R2 & R5 & R6 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R3, R5, R6, R7 is op8=0x8c & rlist=0b11101000 & R3 & R5 & R6 & R7 {
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101001 & R0 & R3 & R5 & R6 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R3 = *: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, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101010 & R1 & R3 & R5 & R6 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101100 & R2 & R3 & R5 & R6 & R7 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *: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, R2, R3, R5, R6, R7 is op8=0x8c & rlist=0b11101110 & R1 & R2 & R3 & R5 & R6 & R7 {
+ R1 = *: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;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *: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;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R4, R5, R6, R7 is op8=0x8c & rlist=0b11110000 & R4 & R5 & R6 & R7 {
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R0, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110001 & R0 & R4 & R5 & R6 & R7 {
+ R0 = *:4 SP;
+ SP = SP + 4;
+ R4 = *: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, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110010 & R1 & R4 & R5 & R6 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R2, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110100 & R2 & R4 & R5 & R6 & R7 {
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *: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, R2, R4, R5, R6, R7 is op8=0x8c & rlist=0b11110110 & R1 & R2 & R4 & R5 & R6 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM0 R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111000 & R3 & R4 & R5 & R6 & R7 {
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *: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, R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111010 & R1 & R3 & R4 & R5 & R6 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *: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, R2, R3, R4, R5, R6, R7 is op8=0x8c & rlist=0b11111110 & R1 & R2 & R3 & R4 & R5 & R6 & R7 {
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *: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;
+ SP = SP + 4;
+ R1 = *:4 SP;
+ SP = SP + 4;
+ R2 = *:4 SP;
+ SP = SP + 4;
+ R3 = *:4 SP;
+ SP = SP + 4;
+ R4 = *:4 SP;
+ SP = SP + 4;
+ R5 = *:4 SP;
+ SP = SP + 4;
+ R6 = *:4 SP;
+ SP = SP + 4;
+ R7 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 is op8=0x8d & rlist=0b0 {}
+
+:LDM1 R8 is op8=0x8d & rlist=0b1 & R8 {
+ R8 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9 is op8=0x8d & rlist=0b10 & R9 {
+ R9 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9 is op8=0x8d & rlist=0b11 & R8 & R9 {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10 is op8=0x8d & rlist=0b100 & R10 {
+ R10 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10 is op8=0x8d & rlist=0b101 & R8 & R10 {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10 is op8=0x8d & rlist=0b110 & R9 & R10 {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R10 is op8=0x8d & rlist=0b111 & R8 & R9 & R10 {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R11 is op8=0x8d & rlist=0b1000 & R11 {
+ R11 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R11 is op8=0x8d & rlist=0b1001 & R8 & R11 {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R11 is op8=0x8d & rlist=0b1010 & R9 & R11 {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R11 is op8=0x8d & rlist=0b1011 & R8 & R9 & R11 {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R11 is op8=0x8d & rlist=0b1100 & R10 & R11 {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R11 is op8=0x8d & rlist=0b1101 & R8 & R10 & R11 {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, R11 is op8=0x8d & rlist=0b1110 & R9 & R10 & R11 {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R10, R11 is op8=0x8d & rlist=0b1111 & R8 & R9 & R10 & R11 {
+ 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 R12 is op8=0x8d & rlist=0b10000 & R12 {
+ R12 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R12 is op8=0x8d & rlist=0b10001 & R8 & R12 {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R12 is op8=0x8d & rlist=0b10010 & R9 & R12 {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R12 is op8=0x8d & rlist=0b10011 & R8 & R9 & R12 {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R12 is op8=0x8d & rlist=0b10100 & R10 & R12 {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ 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;
+ 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;
+ 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;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R11, R12 is op8=0x8d & rlist=0b11000 & R11 & R12 {
+ R11 = *: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;
+ SP = SP + 4;
+ R11 = *: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;
+ SP = SP + 4;
+ R11 = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *: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;
+ 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;
+ 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;
+ 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;
+ SP = SP + 4;
+ R10 = *: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 {
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, AC is op8=0x8d & rlist=0b100001 & R8 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, AC is op8=0x8d & rlist=0b100010 & R9 & AC {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, AC is op8=0x8d & rlist=0b100011 & R8 & R9 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, AC is op8=0x8d & rlist=0b100100 & R10 & AC {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, AC is op8=0x8d & rlist=0b100101 & R8 & R10 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, AC is op8=0x8d & rlist=0b100110 & R9 & R10 & AC {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R10, AC is op8=0x8d & rlist=0b100111 & R8 & R9 & R10 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R11, AC is op8=0x8d & rlist=0b101000 & R11 & AC {
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R11, AC is op8=0x8d & rlist=0b101001 & R8 & R11 & AC {
+ R8 = *: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;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R11, AC is op8=0x8d & rlist=0b101011 & R8 & R9 & R11 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R11, AC is op8=0x8d & rlist=0b101100 & R10 & R11 & AC {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R11, AC is op8=0x8d & rlist=0b101101 & R8 & R10 & R11 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, R11, AC is op8=0x8d & rlist=0b101110 & R9 & R10 & R11 & AC {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R10, R11, AC is op8=0x8d & rlist=0b101111 & R8 & R9 & R10 & R11 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R12, AC is op8=0x8d & rlist=0b110000 & R12 & AC {
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R12, AC is op8=0x8d & rlist=0b110001 & R8 & R12 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R12, AC is op8=0x8d & rlist=0b110010 & R9 & R12 & AC {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R12, AC is op8=0x8d & rlist=0b110011 & R8 & R9 & R12 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R12, AC is op8=0x8d & rlist=0b110100 & R10 & R12 & AC {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R12, AC is op8=0x8d & rlist=0b110101 & R8 & R10 & R12 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, R12, AC is op8=0x8d & rlist=0b110110 & R9 & R10 & R12 & AC {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R10, R12, AC is op8=0x8d & rlist=0b110111 & R8 & R9 & R10 & R12 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R11, R12, AC is op8=0x8d & rlist=0b111000 & R11 & R12 & AC {
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R11, R12, AC is op8=0x8d & rlist=0b111001 & R8 & R11 & R12 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R11, R12, AC is op8=0x8d & rlist=0b111010 & R9 & R11 & R12 & AC {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R11, R12, AC is op8=0x8d & rlist=0b111011 & R8 & R9 & R11 & R12 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R11, R12, AC is op8=0x8d & rlist=0b111100 & R10 & R11 & R12 & AC {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R11, R12, AC is op8=0x8d & rlist=0b111101 & R8 & R10 & R11 & R12 & AC {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, R11, R12, AC is op8=0x8d & rlist=0b111110 & R9 & R10 & R11 & R12 & AC {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 FP is op8=0x8d & rlist=0b1000000 & FP {
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, FP is op8=0x8d & rlist=0b1000001 & R8 & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, FP is op8=0x8d & rlist=0b1000010 & R9 & FP {
+ R9 = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, FP is op8=0x8d & rlist=0b1000100 & R10 & FP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, FP is op8=0x8d & rlist=0b1000101 & R8 & R10 & FP {
+ R8 = *: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;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R10, FP is op8=0x8d & rlist=0b1000111 & R8 & R9 & R10 & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R11, FP is op8=0x8d & rlist=0b1001000 & R11 & FP {
+ R11 = *: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;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R11, FP is op8=0x8d & rlist=0b1001010 & R9 & R11 & FP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R11, FP is op8=0x8d & rlist=0b1001011 & R8 & R9 & R11 & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *: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;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R11, FP is op8=0x8d & rlist=0b1001101 & R8 & R10 & R11 & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, R11, FP is op8=0x8d & rlist=0b1001110 & R9 & R10 & R11 & FP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R10, R11, FP is op8=0x8d & rlist=0b1001111 & R8 & R9 & R10 & R11 & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R12, FP is op8=0x8d & rlist=0b1010000 & R12 & FP {
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R12, FP is op8=0x8d & rlist=0b1010001 & R8 & R12 & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R12, FP is op8=0x8d & rlist=0b1010010 & R9 & R12 & FP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R12, FP is op8=0x8d & rlist=0b1010011 & R8 & R9 & R12 & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R12, FP is op8=0x8d & rlist=0b1010100 & R10 & R12 & FP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R12, FP is op8=0x8d & rlist=0b1010101 & R8 & R10 & R12 & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, R12, FP is op8=0x8d & rlist=0b1010110 & R9 & R10 & R12 & FP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R10, R12, FP is op8=0x8d & rlist=0b1010111 & R8 & R9 & R10 & R12 & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *: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;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R11, R12, FP is op8=0x8d & rlist=0b1011001 & R8 & R11 & R12 & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R11, R12, FP is op8=0x8d & rlist=0b1011010 & R9 & R11 & R12 & FP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R11, R12, FP is op8=0x8d & rlist=0b1011011 & R8 & R9 & R11 & R12 & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R11, R12, FP is op8=0x8d & rlist=0b1011100 & R10 & R11 & R12 & FP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R11, R12, FP is op8=0x8d & rlist=0b1011101 & R8 & R10 & R11 & R12 & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, R11, R12, FP is op8=0x8d & rlist=0b1011110 & R9 & R10 & R11 & R12 & FP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 AC, FP is op8=0x8d & rlist=0b1100000 & AC & FP {
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, AC, FP is op8=0x8d & rlist=0b1100001 & R8 & AC & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, AC, FP is op8=0x8d & rlist=0b1100010 & R9 & AC & FP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, AC, FP is op8=0x8d & rlist=0b1100011 & R8 & R9 & AC & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, AC, FP is op8=0x8d & rlist=0b1100100 & R10 & AC & FP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, AC, FP is op8=0x8d & rlist=0b1100101 & R8 & R10 & AC & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, AC, FP is op8=0x8d & rlist=0b1100110 & R9 & R10 & AC & FP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R10, AC, FP is op8=0x8d & rlist=0b1100111 & R8 & R9 & R10 & AC & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R11, AC, FP is op8=0x8d & rlist=0b1101000 & R11 & AC & FP {
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *: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;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R11, AC, FP is op8=0x8d & rlist=0b1101010 & R9 & R11 & AC & FP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R11, AC, FP is op8=0x8d & rlist=0b1101011 & R8 & R9 & R11 & AC & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R11, AC, FP is op8=0x8d & rlist=0b1101100 & R10 & R11 & AC & FP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R11, AC, FP is op8=0x8d & rlist=0b1101101 & R8 & R10 & R11 & AC & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, R11, AC, FP is op8=0x8d & rlist=0b1101110 & R9 & R10 & R11 & AC & FP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R12, AC, FP is op8=0x8d & rlist=0b1110000 & R12 & AC & FP {
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R12, AC, FP is op8=0x8d & rlist=0b1110001 & R8 & R12 & AC & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R12, AC, FP is op8=0x8d & rlist=0b1110010 & R9 & R12 & AC & FP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R12, AC, FP is op8=0x8d & rlist=0b1110011 & R8 & R9 & R12 & AC & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R12, AC, FP is op8=0x8d & rlist=0b1110100 & R10 & R12 & AC & FP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R12, AC, FP is op8=0x8d & rlist=0b1110101 & R8 & R10 & R12 & AC & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *: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;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *: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;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R11, R12, AC, FP is op8=0x8d & rlist=0b1111001 & R8 & R11 & R12 & AC & FP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *: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;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R11, R12, AC, FP is op8=0x8d & rlist=0b1111100 & R10 & R11 & R12 & AC & FP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *: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;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *: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;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 SP is op8=0x8d & rlist=0b10000000 & SP {
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, SP is op8=0x8d & rlist=0b10000001 & R8 & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, SP is op8=0x8d & rlist=0b10000010 & R9 & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, SP is op8=0x8d & rlist=0b10000011 & R8 & R9 & SP {
+ R8 = *: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;
+ 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;
+ SP = *: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;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R11, SP is op8=0x8d & rlist=0b10001000 & R11 & SP {
+ R11 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R11, SP is op8=0x8d & rlist=0b10001001 & R8 & R11 & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R11, SP is op8=0x8d & rlist=0b10001010 & R9 & R11 & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R11, SP is op8=0x8d & rlist=0b10001011 & R8 & R9 & R11 & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R12, SP is op8=0x8d & rlist=0b10010000 & R12 & SP {
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R12, SP is op8=0x8d & rlist=0b10010001 & R8 & R12 & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R12, SP is op8=0x8d & rlist=0b10010010 & R9 & R12 & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R12, SP is op8=0x8d & rlist=0b10010011 & R8 & R9 & R12 & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R12, SP is op8=0x8d & rlist=0b10010100 & R10 & R12 & SP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R12, SP is op8=0x8d & rlist=0b10010101 & R8 & R10 & R12 & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R11, R12, SP is op8=0x8d & rlist=0b10011000 & R11 & R12 & SP {
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R11, R12, SP is op8=0x8d & rlist=0b10011001 & R8 & R11 & R12 & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R11, R12, SP is op8=0x8d & rlist=0b10011010 & R9 & R11 & R12 & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R11, R12, SP is op8=0x8d & rlist=0b10011011 & R8 & R9 & R11 & R12 & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R11, R12, SP is op8=0x8d & rlist=0b10011100 & R10 & R11 & R12 & SP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R11, R12, SP is op8=0x8d & rlist=0b10011101 & R8 & R10 & R11 & R12 & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, R11, R12, SP is op8=0x8d & rlist=0b10011110 & R9 & R10 & R11 & R12 & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 AC, SP is op8=0x8d & rlist=0b10100000 & AC & SP {
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, AC, SP is op8=0x8d & rlist=0b10100001 & R8 & AC & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, AC, SP is op8=0x8d & rlist=0b10100010 & R9 & AC & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, AC, SP is op8=0x8d & rlist=0b10100011 & R8 & R9 & AC & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, AC, SP is op8=0x8d & rlist=0b10100100 & R10 & AC & SP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, AC, SP is op8=0x8d & rlist=0b10100101 & R8 & R10 & AC & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, AC, SP is op8=0x8d & rlist=0b10100110 & R9 & R10 & AC & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R10, AC, SP is op8=0x8d & rlist=0b10100111 & R8 & R9 & R10 & AC & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R11, AC, SP is op8=0x8d & rlist=0b10101000 & R11 & AC & SP {
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R11, AC, SP is op8=0x8d & rlist=0b10101010 & R9 & R11 & AC & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R11, AC, SP is op8=0x8d & rlist=0b10101011 & R8 & R9 & R11 & AC & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R11, AC, SP is op8=0x8d & rlist=0b10101100 & R10 & R11 & AC & SP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R11, AC, SP is op8=0x8d & rlist=0b10101101 & R8 & R10 & R11 & AC & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, R11, AC, SP is op8=0x8d & rlist=0b10101110 & R9 & R10 & R11 & AC & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R12, AC, SP is op8=0x8d & rlist=0b10110000 & R12 & AC & SP {
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R12, AC, SP is op8=0x8d & rlist=0b10110001 & R8 & R12 & AC & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R12, AC, SP is op8=0x8d & rlist=0b10110010 & R9 & R12 & AC & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R12, AC, SP is op8=0x8d & rlist=0b10110011 & R8 & R9 & R12 & AC & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R12, AC, SP is op8=0x8d & rlist=0b10110100 & R10 & R12 & AC & SP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R12, AC, SP is op8=0x8d & rlist=0b10110101 & R8 & R10 & R12 & AC & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, R12, AC, SP is op8=0x8d & rlist=0b10110110 & R9 & R10 & R12 & AC & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R12 = *: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;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R11, R12, AC, SP is op8=0x8d & rlist=0b10111001 & R8 & R11 & R12 & AC & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R11, R12, AC, SP is op8=0x8d & rlist=0b10111100 & R10 & R11 & R12 & AC & SP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 FP, SP is op8=0x8d & rlist=0b11000000 & FP & SP {
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, FP, SP is op8=0x8d & rlist=0b11000001 & R8 & FP & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, FP, SP is op8=0x8d & rlist=0b11000010 & R9 & FP & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, FP, SP is op8=0x8d & rlist=0b11000011 & R8 & R9 & FP & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, FP, SP is op8=0x8d & rlist=0b11000100 & R10 & FP & SP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, FP, SP is op8=0x8d & rlist=0b11000110 & R9 & R10 & FP & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R10, FP, SP is op8=0x8d & rlist=0b11000111 & R8 & R9 & R10 & FP & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R11, FP, SP is op8=0x8d & rlist=0b11001000 & R11 & FP & SP {
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R11, FP, SP is op8=0x8d & rlist=0b11001001 & R8 & R11 & FP & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R11, FP, SP is op8=0x8d & rlist=0b11001010 & R9 & R11 & FP & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R11, FP, SP is op8=0x8d & rlist=0b11001011 & R8 & R9 & R11 & FP & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R11, FP, SP is op8=0x8d & rlist=0b11001100 & R10 & R11 & FP & SP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R11, FP, SP is op8=0x8d & rlist=0b11001101 & R8 & R10 & R11 & FP & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, R11, FP, SP is op8=0x8d & rlist=0b11001110 & R9 & R10 & R11 & FP & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R12, FP, SP is op8=0x8d & rlist=0b11010000 & R12 & FP & SP {
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R12, FP, SP is op8=0x8d & rlist=0b11010001 & R8 & R12 & FP & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R12, FP, SP is op8=0x8d & rlist=0b11010010 & R9 & R12 & FP & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, R12, FP, SP is op8=0x8d & rlist=0b11010011 & R8 & R9 & R12 & FP & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R12, FP, SP is op8=0x8d & rlist=0b11010100 & R10 & R12 & FP & SP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R10, R12, FP, SP is op8=0x8d & rlist=0b11010101 & R8 & R10 & R12 & FP & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R10, R12, FP, SP is op8=0x8d & rlist=0b11010110 & R9 & R10 & R12 & FP & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 AC, FP, SP is op8=0x8d & rlist=0b11100000 & AC & FP & SP {
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, AC, FP, SP is op8=0x8d & rlist=0b11100001 & R8 & AC & FP & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, AC, FP, SP is op8=0x8d & rlist=0b11100010 & R9 & AC & FP & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R9, AC, FP, SP is op8=0x8d & rlist=0b11100011 & R8 & R9 & AC & FP & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R11, AC, FP, SP is op8=0x8d & rlist=0b11101000 & R11 & AC & FP & SP {
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R11, AC, FP, SP is op8=0x8d & rlist=0b11101001 & R8 & R11 & AC & FP & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R11, AC, FP, SP is op8=0x8d & rlist=0b11101010 & R9 & R11 & AC & FP & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R11, AC, FP, SP is op8=0x8d & rlist=0b11101100 & R10 & R11 & AC & FP & SP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R12, AC, FP, SP is op8=0x8d & rlist=0b11110000 & R12 & AC & FP & SP {
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R8, R12, AC, FP, SP is op8=0x8d & rlist=0b11110001 & R8 & R12 & AC & FP & SP {
+ R8 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R9, R12, AC, FP, SP is op8=0x8d & rlist=0b11110010 & R9 & R12 & AC & FP & SP {
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
+:LDM1 R10, R12, AC, FP, SP is op8=0x8d & rlist=0b11110100 & R10 & R12 & AC & FP & SP {
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R9 = *:4 SP;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *: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;
+ SP = SP + 4;
+ R10 = *:4 SP;
+ SP = SP + 4;
+ R11 = *:4 SP;
+ SP = SP + 4;
+ R12 = *:4 SP;
+ SP = SP + 4;
+ AC = *:4 SP;
+ SP = SP + 4;
+ FP = *:4 SP;
+ SP = SP + 4;
+ SP = *:4 SP;
+ SP = SP + 4;
+}
+
diff --git a/data/languages/stm.sinc b/data/languages/stm.sinc
index 855f8dd..061e841 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 {
- SP = SP - 4;
- *:4 SP = R0;
-}
-
-:STM0 R1 is op8=0x8e & rlist=0b10 & R1 {
- SP = SP - 4;
- *:4 SP = R1;
-}
-
-:STM0 R0, R1 is op8=0x8e & rlist=0b11 & R0 & R1 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
-}
-
-:STM0 R2 is op8=0x8e & rlist=0b100 & R2 {
- SP = SP - 4;
- *:4 SP = R2;
-}
-
-:STM0 R0, R2 is op8=0x8e & rlist=0b101 & R0 & R2 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
-}
-
-:STM0 R1, R2 is op8=0x8e & rlist=0b110 & R1 & R2 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
-}
-
-:STM0 R0, R1, R2 is op8=0x8e & rlist=0b111 & R0 & R1 & R2 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
-}
-
-:STM0 R3 is op8=0x8e & rlist=0b1000 & R3 {
- SP = SP - 4;
- *:4 SP = R3;
-}
-
-:STM0 R0, R3 is op8=0x8e & rlist=0b1001 & R0 & R3 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
-}
-
-:STM0 R1, R3 is op8=0x8e & rlist=0b1010 & R1 & R3 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
-}
-
-:STM0 R0, R1, R3 is op8=0x8e & rlist=0b1011 & R0 & R1 & R3 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
-}
-
-:STM0 R2, R3 is op8=0x8e & rlist=0b1100 & R2 & R3 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
-}
-
-:STM0 R0, R2, R3 is op8=0x8e & rlist=0b1101 & R0 & R2 & R3 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
-}
-
-:STM0 R1, R2, R3 is op8=0x8e & rlist=0b1110 & R1 & R2 & R3 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
-}
-
-:STM0 R0, R1, R2, R3 is op8=0x8e & rlist=0b1111 & R0 & R1 & R2 & R3 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
-}
-
-:STM0 R4 is op8=0x8e & rlist=0b10000 & R4 {
- SP = SP - 4;
- *:4 SP = R4;
-}
-
-:STM0 R0, R4 is op8=0x8e & rlist=0b10001 & R0 & R4 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R4;
-}
-
-:STM0 R1, R4 is op8=0x8e & rlist=0b10010 & R1 & R4 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
-}
-
-:STM0 R0, R1, R4 is op8=0x8e & rlist=0b10011 & R0 & R1 & R4 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
-}
-
-:STM0 R2, R4 is op8=0x8e & rlist=0b10100 & R2 & R4 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
-}
-
-:STM0 R0, R2, R4 is op8=0x8e & rlist=0b10101 & R0 & R2 & R4 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
-}
-
-:STM0 R1, R2, R4 is op8=0x8e & rlist=0b10110 & R1 & R2 & R4 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
-}
-
-:STM0 R0, R1, R2, R4 is op8=0x8e & rlist=0b10111 & R0 & R1 & R2 & R4 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
-}
-
-:STM0 R3, R4 is op8=0x8e & rlist=0b11000 & R3 & R4 {
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
-}
-
-:STM0 R0, R3, R4 is op8=0x8e & rlist=0b11001 & R0 & R3 & R4 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
-}
-
-:STM0 R1, R3, R4 is op8=0x8e & rlist=0b11010 & R1 & R3 & R4 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
-}
-
-:STM0 R0, R1, R3, R4 is op8=0x8e & rlist=0b11011 & R0 & R1 & R3 & R4 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
-}
-
-:STM0 R2, R3, R4 is op8=0x8e & rlist=0b11100 & R2 & R3 & R4 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- 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 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- 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;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
-}
-
-:STM0 R5 is op8=0x8e & rlist=0b100000 & R5 {
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R0, R5 is op8=0x8e & rlist=0b100001 & R0 & R5 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R1, R5 is op8=0x8e & rlist=0b100010 & R1 & R5 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R0, R1, R5 is op8=0x8e & rlist=0b100011 & R0 & R1 & R5 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R2, R5 is op8=0x8e & rlist=0b100100 & R2 & R5 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R0, R2, R5 is op8=0x8e & rlist=0b100101 & R0 & R2 & R5 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R1, R2, R5 is op8=0x8e & rlist=0b100110 & R1 & R2 & R5 {
- SP = SP - 4;
- *:4 SP = R1;
- 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 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- 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;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R0, R3, R5 is op8=0x8e & rlist=0b101001 & R0 & R3 & R5 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R1, R3, R5 is op8=0x8e & rlist=0b101010 & R1 & R3 & R5 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R0, R1, R3, R5 is op8=0x8e & rlist=0b101011 & R0 & R1 & R3 & R5 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- 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 {
- SP = SP - 4;
- *:4 SP = R0;
- 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 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R0, R1, R2, R3, R5 is op8=0x8e & rlist=0b101111 & R0 & R1 & R2 & R3 & R5 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- 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 {
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R0, R4, R5 is op8=0x8e & rlist=0b110001 & R0 & R4 & R5 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R1, R4, R5 is op8=0x8e & rlist=0b110010 & R1 & R4 & R5 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R0, R1, R4, R5 is op8=0x8e & rlist=0b110011 & R0 & R1 & R4 & R5 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R2, R4, R5 is op8=0x8e & rlist=0b110100 & R2 & R4 & R5 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- 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;
-}
-
-:STM0 R1, R2, R4, R5 is op8=0x8e & rlist=0b110110 & R1 & R2 & R4 & R5 {
- SP = SP - 4;
- *:4 SP = R1;
- 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 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- 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 {
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R0, R3, R4, R5 is op8=0x8e & rlist=0b111001 & R0 & R3 & R4 & R5 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R1, R3, R4, R5 is op8=0x8e & rlist=0b111010 & R1 & R3 & R4 & R5 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R0, R1, R3, R4, R5 is op8=0x8e & rlist=0b111011 & R0 & R1 & R3 & R4 & R5 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R2, R3, R4, R5 is op8=0x8e & rlist=0b111100 & R2 & R3 & R4 & R5 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R0, R2, R3, R4, R5 is op8=0x8e & rlist=0b111101 & R0 & R2 & R3 & R4 & R5 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R1, R2, R3, R4, R5 is op8=0x8e & rlist=0b111110 & R1 & R2 & R3 & R4 & R5 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R0, R1, R2, R3, R4, R5 is op8=0x8e & rlist=0b111111 & R0 & R1 & R2 & R3 & R4 & R5 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
-}
-
-:STM0 R6 is op8=0x8e & rlist=0b1000000 & R6 {
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R6 is op8=0x8e & rlist=0b1000001 & R0 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R6 is op8=0x8e & rlist=0b1000010 & R1 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R6 is op8=0x8e & rlist=0b1000011 & R0 & R1 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R2, R6 is op8=0x8e & rlist=0b1000100 & R2 & R6 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R2, R6 is op8=0x8e & rlist=0b1000101 & R0 & R2 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R2, R6 is op8=0x8e & rlist=0b1000110 & R1 & R2 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R2, R6 is op8=0x8e & rlist=0b1000111 & R0 & R1 & R2 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R3, R6 is op8=0x8e & rlist=0b1001000 & R3 & R6 {
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R3, R6 is op8=0x8e & rlist=0b1001001 & R0 & R3 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R3, R6 is op8=0x8e & rlist=0b1001010 & R1 & R3 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R3, R6 is op8=0x8e & rlist=0b1001011 & R0 & R1 & R3 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R2, R3, R6 is op8=0x8e & rlist=0b1001100 & R2 & R3 & R6 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R2, R3, R6 is op8=0x8e & rlist=0b1001101 & R0 & R2 & R3 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R2, R3, R6 is op8=0x8e & rlist=0b1001110 & R1 & R2 & R3 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R2, R3, R6 is op8=0x8e & rlist=0b1001111 & R0 & R1 & R2 & R3 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R4, R6 is op8=0x8e & rlist=0b1010000 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R4, R6 is op8=0x8e & rlist=0b1010001 & R0 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R4, R6 is op8=0x8e & rlist=0b1010010 & R1 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R4, R6 is op8=0x8e & rlist=0b1010011 & R0 & R1 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R2, R4, R6 is op8=0x8e & rlist=0b1010100 & R2 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R2, R4, R6 is op8=0x8e & rlist=0b1010101 & R0 & R2 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R2, R4, R6 is op8=0x8e & rlist=0b1010110 & R1 & R2 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R2, R4, R6 is op8=0x8e & rlist=0b1010111 & R0 & R1 & R2 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R3, R4, R6 is op8=0x8e & rlist=0b1011000 & R3 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R3, R4, R6 is op8=0x8e & rlist=0b1011001 & R0 & R3 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R3, R4, R6 is op8=0x8e & rlist=0b1011010 & R1 & R3 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R3, R4, R6 is op8=0x8e & rlist=0b1011011 & R0 & R1 & R3 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R2, R3, R4, R6 is op8=0x8e & rlist=0b1011100 & R2 & R3 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R2, R3, R4, R6 is op8=0x8e & rlist=0b1011101 & R0 & R2 & R3 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R2, R3, R4, R6 is op8=0x8e & rlist=0b1011110 & R1 & R2 & R3 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R2, R3, R4, R6 is op8=0x8e & rlist=0b1011111 & R0 & R1 & R2 & R3 & R4 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R5, R6 is op8=0x8e & rlist=0b1100000 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R5, R6 is op8=0x8e & rlist=0b1100001 & R0 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R5, R6 is op8=0x8e & rlist=0b1100010 & R1 & R5 & R6 {
- 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 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R2, R5, R6 is op8=0x8e & rlist=0b1100100 & R2 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R5;
- 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;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R2, R5, R6 is op8=0x8e & rlist=0b1100110 & R1 & R2 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R2, R5, R6 is op8=0x8e & rlist=0b1100111 & R0 & R1 & R2 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R3, R5, R6 is op8=0x8e & rlist=0b1101000 & R3 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R3;
- 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;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R3, R5, R6 is op8=0x8e & rlist=0b1101010 & R1 & R3 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- 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;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R2, R3, R5, R6 is op8=0x8e & rlist=0b1101100 & R2 & R3 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R2, R3, R5, R6 is op8=0x8e & rlist=0b1101101 & R0 & R2 & R3 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R2, R3, R5, R6 is op8=0x8e & rlist=0b1101110 & R1 & R2 & R3 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R2, R3, R5, R6 is op8=0x8e & rlist=0b1101111 & R0 & R1 & R2 & R3 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R4, R5, R6 is op8=0x8e & rlist=0b1110000 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R4, R5, R6 is op8=0x8e & rlist=0b1110001 & R0 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R4, R5, R6 is op8=0x8e & rlist=0b1110010 & R1 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R4, R5, R6 is op8=0x8e & rlist=0b1110011 & R0 & R1 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R2, R4, R5, R6 is op8=0x8e & rlist=0b1110100 & R2 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R2, R4, R5, R6 is op8=0x8e & rlist=0b1110101 & R0 & R2 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R2, R4, R5, R6 is op8=0x8e & rlist=0b1110110 & R1 & R2 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R2, R4, R5, R6 is op8=0x8e & rlist=0b1110111 & R0 & R1 & R2 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R3, R4, R5, R6 is op8=0x8e & rlist=0b1111000 & R3 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111001 & R0 & R3 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111010 & R1 & R3 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111011 & R0 & R1 & R3 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R2, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111100 & R2 & R3 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R2, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111101 & R0 & R2 & R3 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R1, R2, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111110 & R1 & R2 & R3 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R0, R1, R2, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111111 & R0 & R1 & R2 & R3 & R4 & R5 & R6 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
-}
-
-:STM0 R7 is op8=0x8e & rlist=0b10000000 & R7 {
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R7 is op8=0x8e & rlist=0b10000001 & R0 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R7 is op8=0x8e & rlist=0b10000010 & R1 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R7 is op8=0x8e & rlist=0b10000011 & R0 & R1 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R7 is op8=0x8e & rlist=0b10000100 & R2 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R2, R7 is op8=0x8e & rlist=0b10000101 & R0 & R2 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R7 is op8=0x8e & rlist=0b10000110 & R1 & R2 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R7 is op8=0x8e & rlist=0b10000111 & R0 & R1 & R2 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R3, R7 is op8=0x8e & rlist=0b10001000 & R3 & R7 {
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R3, R7 is op8=0x8e & rlist=0b10001001 & R0 & R3 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R3, R7 is op8=0x8e & rlist=0b10001010 & R1 & R3 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R3, R7 is op8=0x8e & rlist=0b10001011 & R0 & R1 & R3 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R3, R7 is op8=0x8e & rlist=0b10001100 & R2 & R3 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R2, R3, R7 is op8=0x8e & rlist=0b10001101 & R0 & R2 & R3 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R3, R7 is op8=0x8e & rlist=0b10001110 & R1 & R2 & R3 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R3, R7 is op8=0x8e & rlist=0b10001111 & R0 & R1 & R2 & R3 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R4, R7 is op8=0x8e & rlist=0b10010000 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R4, R7 is op8=0x8e & rlist=0b10010001 & R0 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R4, R7 is op8=0x8e & rlist=0b10010010 & R1 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R4, R7 is op8=0x8e & rlist=0b10010011 & R0 & R1 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R4, R7 is op8=0x8e & rlist=0b10010100 & R2 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R2, R4, R7 is op8=0x8e & rlist=0b10010101 & R0 & R2 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R4, R7 is op8=0x8e & rlist=0b10010110 & R1 & R2 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R4, R7 is op8=0x8e & rlist=0b10010111 & R0 & R1 & R2 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R3, R4, R7 is op8=0x8e & rlist=0b10011000 & R3 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R3, R4, R7 is op8=0x8e & rlist=0b10011001 & R0 & R3 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R3, R4, R7 is op8=0x8e & rlist=0b10011010 & R1 & R3 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R3, R4, R7 is op8=0x8e & rlist=0b10011011 & R0 & R1 & R3 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R3, R4, R7 is op8=0x8e & rlist=0b10011100 & R2 & R3 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R2, R3, R4, R7 is op8=0x8e & rlist=0b10011101 & R0 & R2 & R3 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R3, R4, R7 is op8=0x8e & rlist=0b10011110 & R1 & R2 & R3 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R3, R4, R7 is op8=0x8e & rlist=0b10011111 & R0 & R1 & R2 & R3 & R4 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R5, R7 is op8=0x8e & rlist=0b10100000 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R5, R7 is op8=0x8e & rlist=0b10100001 & R0 & R5 & R7 {
- 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 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R5, R7 is op8=0x8e & rlist=0b10100011 & R0 & R1 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R5, R7 is op8=0x8e & rlist=0b10100100 & R2 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R5;
- 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;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R5, R7 is op8=0x8e & rlist=0b10100110 & R1 & R2 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R5, R7 is op8=0x8e & rlist=0b10100111 & R0 & R1 & R2 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R3, R5, R7 is op8=0x8e & rlist=0b10101000 & R3 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R3;
- 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;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R3, R5, R7 is op8=0x8e & rlist=0b10101010 & R1 & R3 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- 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;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R3, R5, R7 is op8=0x8e & rlist=0b10101100 & R2 & R3 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R2, R3, R5, R7 is op8=0x8e & rlist=0b10101101 & R0 & R2 & R3 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R3, R5, R7 is op8=0x8e & rlist=0b10101110 & R1 & R2 & R3 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R3, R5, R7 is op8=0x8e & rlist=0b10101111 & R0 & R1 & R2 & R3 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R4, R5, R7 is op8=0x8e & rlist=0b10110000 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R4, R5, R7 is op8=0x8e & rlist=0b10110001 & R0 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R4, R5, R7 is op8=0x8e & rlist=0b10110010 & R1 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R4, R5, R7 is op8=0x8e & rlist=0b10110011 & R0 & R1 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R4, R5, R7 is op8=0x8e & rlist=0b10110100 & R2 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R2, R4, R5, R7 is op8=0x8e & rlist=0b10110101 & R0 & R2 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R4, R5, R7 is op8=0x8e & rlist=0b10110110 & R1 & R2 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R4, R5, R7 is op8=0x8e & rlist=0b10110111 & R0 & R1 & R2 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R3, R4, R5, R7 is op8=0x8e & rlist=0b10111000 & R3 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111001 & R0 & R3 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111010 & R1 & R3 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111011 & R0 & R1 & R3 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111100 & R2 & R3 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R2, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111101 & R0 & R2 & R3 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111110 & R1 & R2 & R3 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111111 & R0 & R1 & R2 & R3 & R4 & R5 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R6, R7 is op8=0x8e & rlist=0b11000000 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R6, R7 is op8=0x8e & rlist=0b11000001 & R0 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R6, R7 is op8=0x8e & rlist=0b11000010 & R1 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R6, R7 is op8=0x8e & rlist=0b11000011 & R0 & R1 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R6, R7 is op8=0x8e & rlist=0b11000100 & R2 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R2, R6, R7 is op8=0x8e & rlist=0b11000101 & R0 & R2 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-: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;
- 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 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R3, R6, R7 is op8=0x8e & rlist=0b11001000 & R3 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R3;
- 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 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R3, R6, R7 is op8=0x8e & rlist=0b11001010 & R1 & R3 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R3, R6, R7 is op8=0x8e & rlist=0b11001011 & R0 & R1 & R3 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = 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;
-}
-
-:STM0 R2, R3, R6, R7 is op8=0x8e & rlist=0b11001100 & R2 & R3 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- 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 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R3, R6, R7 is op8=0x8e & rlist=0b11001110 & R1 & R2 & R3 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R3, R6, R7 is op8=0x8e & rlist=0b11001111 & R0 & R1 & R2 & R3 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R4, R6, R7 is op8=0x8e & rlist=0b11010000 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R4, R6, R7 is op8=0x8e & rlist=0b11010001 & R0 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R4, R6, R7 is op8=0x8e & rlist=0b11010010 & R1 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R4, R6, R7 is op8=0x8e & rlist=0b11010011 & R0 & R1 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R4, R6, R7 is op8=0x8e & rlist=0b11010100 & R2 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R2, R4, R6, R7 is op8=0x8e & rlist=0b11010101 & R0 & R2 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R4, R6, R7 is op8=0x8e & rlist=0b11010110 & R1 & R2 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R4, R6, R7 is op8=0x8e & rlist=0b11010111 & R0 & R1 & R2 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R3, R4, R6, R7 is op8=0x8e & rlist=0b11011000 & R3 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011001 & R0 & R3 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011010 & R1 & R3 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011011 & R0 & R1 & R3 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011100 & R2 & R3 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R2, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011101 & R0 & R2 & R3 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011110 & R1 & R2 & R3 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011111 & R0 & R1 & R2 & R3 & R4 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R5, R6, R7 is op8=0x8e & rlist=0b11100000 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R5, R6, R7 is op8=0x8e & rlist=0b11100001 & R0 & R5 & R6 & R7 {
- 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 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R5, R6, R7 is op8=0x8e & rlist=0b11100011 & R0 & R1 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-: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;
- 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;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R5, R6, R7 is op8=0x8e & rlist=0b11100110 & R1 & R2 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R5, R6, R7 is op8=0x8e & rlist=0b11100111 & R0 & R1 & R2 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R3, R5, R6, R7 is op8=0x8e & rlist=0b11101000 & R3 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101001 & R0 & R3 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101010 & R1 & R3 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101011 & R0 & R1 & R3 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101100 & R2 & R3 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R2, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101101 & R0 & R2 & R3 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101110 & R1 & R2 & R3 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- 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 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R4, R5, R6, R7 is op8=0x8e & rlist=0b11110000 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110001 & R0 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110010 & R1 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110011 & R0 & R1 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110100 & R2 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R2, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110101 & R0 & R2 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110110 & R1 & R2 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110111 & R0 & R1 & R2 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111000 & R3 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111001 & R0 & R3 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111010 & R1 & R3 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111011 & R0 & R1 & R3 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R2, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111100 & R2 & R3 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R2, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111101 & R0 & R2 & R3 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R1, R2, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111110 & R1 & R2 & R3 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM0 R0, R1, R2, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111111 & R0 & R1 & R2 & R3 & R4 & R5 & R6 & R7 {
- SP = SP - 4;
- *:4 SP = R0;
- SP = SP - 4;
- *:4 SP = R1;
- SP = SP - 4;
- *:4 SP = R2;
- SP = SP - 4;
- *:4 SP = R3;
- SP = SP - 4;
- *:4 SP = R4;
- SP = SP - 4;
- *:4 SP = R5;
- SP = SP - 4;
- *:4 SP = R6;
- SP = SP - 4;
- *:4 SP = R7;
-}
-
-:STM1 is op8=0x8f & rlist=0b0 {}
-
-:STM1 R8 is op8=0x8f & rlist=0b1 & R8 {
- SP = SP - 4;
- *:4 SP = R8;
-}
-
-:STM1 R9 is op8=0x8f & rlist=0b10 & R9 {
- SP = SP - 4;
- *:4 SP = R9;
-}
-
-:STM1 R8, R9 is op8=0x8f & rlist=0b11 & R8 & R9 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
-}
-
-:STM1 R10 is op8=0x8f & rlist=0b100 & R10 {
- SP = SP - 4;
- *:4 SP = R10;
-}
-
-:STM1 R8, R10 is op8=0x8f & rlist=0b101 & R8 & R10 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
-}
-
-:STM1 R9, R10 is op8=0x8f & rlist=0b110 & R9 & R10 {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
-}
-
-:STM1 R8, R9, R10 is op8=0x8f & rlist=0b111 & R8 & R9 & R10 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
-}
-
-:STM1 R11 is op8=0x8f & rlist=0b1000 & R11 {
- SP = SP - 4;
- *:4 SP = R11;
-}
-
-:STM1 R8, R11 is op8=0x8f & rlist=0b1001 & R8 & R11 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
-}
-
-:STM1 R9, R11 is op8=0x8f & rlist=0b1010 & R9 & R11 {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
-}
-
-:STM1 R8, R9, R11 is op8=0x8f & rlist=0b1011 & R8 & R9 & R11 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
-}
-
-:STM1 R10, R11 is op8=0x8f & rlist=0b1100 & R10 & R11 {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
-}
-
-:STM1 R8, R10, R11 is op8=0x8f & rlist=0b1101 & R8 & R10 & R11 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
-}
-
-:STM1 R9, R10, R11 is op8=0x8f & rlist=0b1110 & R9 & R10 & R11 {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
-}
-
-:STM1 R8, R9, R10, R11 is op8=0x8f & rlist=0b1111 & R8 & R9 & R10 & R11 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
-}
-
-:STM1 R12 is op8=0x8f & rlist=0b10000 & R12 {
- SP = SP - 4;
- *:4 SP = R12;
-}
-
-:STM1 R8, R12 is op8=0x8f & rlist=0b10001 & R8 & R12 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R12;
-}
-
-:STM1 R9, R12 is op8=0x8f & rlist=0b10010 & R9 & R12 {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
-}
-
-:STM1 R8, R9, R12 is op8=0x8f & rlist=0b10011 & R8 & R9 & R12 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
-}
-
-:STM1 R10, R12 is op8=0x8f & rlist=0b10100 & R10 & R12 {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
-}
-
-:STM1 R8, R10, R12 is op8=0x8f & rlist=0b10101 & R8 & R10 & R12 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
-}
-
-:STM1 R9, R10, R12 is op8=0x8f & rlist=0b10110 & R9 & R10 & R12 {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- 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;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
-}
-
-:STM1 R11, R12 is op8=0x8f & rlist=0b11000 & R11 & R12 {
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
-}
-
-:STM1 R8, R11, R12 is op8=0x8f & rlist=0b11001 & R8 & R11 & R12 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
-}
-
-:STM1 R9, R11, R12 is op8=0x8f & rlist=0b11010 & R9 & R11 & R12 {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
-}
-
-:STM1 R8, R9, R11, R12 is op8=0x8f & rlist=0b11011 & R8 & R9 & R11 & R12 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
-}
-
-:STM1 R10, R11, R12 is op8=0x8f & rlist=0b11100 & R10 & R11 & R12 {
- SP = SP - 4;
- *:4 SP = R10;
- 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 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- 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;
- SP = SP - 4;
- *:4 SP = R10;
- 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;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
-}
-
-:STM1 AC is op8=0x8f & rlist=0b100000 & AC {
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, AC is op8=0x8f & rlist=0b100001 & R8 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R9, AC is op8=0x8f & rlist=0b100010 & R9 & AC {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R9, AC is op8=0x8f & rlist=0b100011 & R8 & R9 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R10, AC is op8=0x8f & rlist=0b100100 & R10 & AC {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R10, AC is op8=0x8f & rlist=0b100101 & R8 & R10 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R9, R10, AC is op8=0x8f & rlist=0b100110 & R9 & R10 & AC {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R9, R10, AC is op8=0x8f & rlist=0b100111 & R8 & R9 & R10 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R11, AC is op8=0x8f & rlist=0b101000 & R11 & AC {
- SP = SP - 4;
- *:4 SP = 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;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R9, R11, AC is op8=0x8f & rlist=0b101010 & R9 & R11 & AC {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R9, R11, AC is op8=0x8f & rlist=0b101011 & R8 & R9 & R11 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R10, R11, AC is op8=0x8f & rlist=0b101100 & R10 & R11 & AC {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R10, R11, AC is op8=0x8f & rlist=0b101101 & R8 & R10 & R11 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R9, R10, R11, AC is op8=0x8f & rlist=0b101110 & R9 & R10 & R11 & AC {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R9, R10, R11, AC is op8=0x8f & rlist=0b101111 & R8 & R9 & R10 & R11 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R12, AC is op8=0x8f & rlist=0b110000 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R12, AC is op8=0x8f & rlist=0b110001 & R8 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R9, R12, AC is op8=0x8f & rlist=0b110010 & R9 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R9, R12, AC is op8=0x8f & rlist=0b110011 & R8 & R9 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R10, R12, AC is op8=0x8f & rlist=0b110100 & R10 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R10, R12, AC is op8=0x8f & rlist=0b110101 & R8 & R10 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R9, R10, R12, AC is op8=0x8f & rlist=0b110110 & R9 & R10 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R9, R10, R12, AC is op8=0x8f & rlist=0b110111 & R8 & R9 & R10 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R11, R12, AC is op8=0x8f & rlist=0b111000 & R11 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R11, R12, AC is op8=0x8f & rlist=0b111001 & R8 & R11 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R9, R11, R12, AC is op8=0x8f & rlist=0b111010 & R9 & R11 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R9, R11, R12, AC is op8=0x8f & rlist=0b111011 & R8 & R9 & R11 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R10, R11, R12, AC is op8=0x8f & rlist=0b111100 & R10 & R11 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R10, R11, R12, AC is op8=0x8f & rlist=0b111101 & R8 & R10 & R11 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R9, R10, R11, R12, AC is op8=0x8f & rlist=0b111110 & R9 & R10 & R11 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 R8, R9, R10, R11, R12, AC is op8=0x8f & rlist=0b111111 & R8 & R9 & R10 & R11 & R12 & AC {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
-}
-
-:STM1 FP is op8=0x8f & rlist=0b1000000 & FP {
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, FP is op8=0x8f & rlist=0b1000001 & R8 & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, FP is op8=0x8f & rlist=0b1000010 & R9 & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, FP is op8=0x8f & rlist=0b1000011 & R8 & R9 & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R10, FP is op8=0x8f & rlist=0b1000100 & R10 & FP {
- SP = SP - 4;
- *:4 SP = 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;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, R10, FP is op8=0x8f & rlist=0b1000110 & R9 & R10 & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- 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;
- SP = SP - 4;
- *:4 SP = R9;
- 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;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R11, FP is op8=0x8f & rlist=0b1001001 & R8 & R11 & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, R11, FP is op8=0x8f & rlist=0b1001010 & R9 & R11 & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, R11, FP is op8=0x8f & rlist=0b1001011 & R8 & R9 & R11 & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R10, R11, FP is op8=0x8f & rlist=0b1001100 & R10 & R11 & FP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- 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;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, R10, R11, FP is op8=0x8f & rlist=0b1001110 & R9 & R10 & R11 & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, R10, R11, FP is op8=0x8f & rlist=0b1001111 & R8 & R9 & R10 & R11 & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R12, FP is op8=0x8f & rlist=0b1010000 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R12, FP is op8=0x8f & rlist=0b1010001 & R8 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, R12, FP is op8=0x8f & rlist=0b1010010 & R9 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, R12, FP is op8=0x8f & rlist=0b1010011 & R8 & R9 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R10, R12, FP is op8=0x8f & rlist=0b1010100 & R10 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R10, R12, FP is op8=0x8f & rlist=0b1010101 & R8 & R10 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, R10, R12, FP is op8=0x8f & rlist=0b1010110 & R9 & R10 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, R10, R12, FP is op8=0x8f & rlist=0b1010111 & R8 & R9 & R10 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R11, R12, FP is op8=0x8f & rlist=0b1011000 & R11 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R11, R12, FP is op8=0x8f & rlist=0b1011001 & R8 & R11 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, R11, R12, FP is op8=0x8f & rlist=0b1011010 & R9 & R11 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, R11, R12, FP is op8=0x8f & rlist=0b1011011 & R8 & R9 & R11 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R10, R11, R12, FP is op8=0x8f & rlist=0b1011100 & R10 & R11 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R10, R11, R12, FP is op8=0x8f & rlist=0b1011101 & R8 & R10 & R11 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, R10, R11, R12, FP is op8=0x8f & rlist=0b1011110 & R9 & R10 & R11 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, R10, R11, R12, FP is op8=0x8f & rlist=0b1011111 & R8 & R9 & R10 & R11 & R12 & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 AC, FP is op8=0x8f & rlist=0b1100000 & AC & FP {
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, AC, FP is op8=0x8f & rlist=0b1100001 & R8 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, AC, FP is op8=0x8f & rlist=0b1100010 & R9 & AC & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, AC, FP is op8=0x8f & rlist=0b1100011 & R8 & R9 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R10, AC, FP is op8=0x8f & rlist=0b1100100 & R10 & AC & FP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R10, AC, FP is op8=0x8f & rlist=0b1100101 & R8 & R10 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, R10, AC, FP is op8=0x8f & rlist=0b1100110 & R9 & R10 & AC & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, R10, AC, FP is op8=0x8f & rlist=0b1100111 & R8 & R9 & R10 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R11, AC, FP is op8=0x8f & rlist=0b1101000 & R11 & AC & FP {
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R11, AC, FP is op8=0x8f & rlist=0b1101001 & R8 & R11 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- 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 {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- 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 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R10, R11, AC, FP is op8=0x8f & rlist=0b1101100 & R10 & R11 & AC & FP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R10, R11, AC, FP is op8=0x8f & rlist=0b1101101 & R8 & R10 & R11 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, R10, R11, AC, FP is op8=0x8f & rlist=0b1101110 & R9 & R10 & R11 & AC & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, R10, R11, AC, FP is op8=0x8f & rlist=0b1101111 & R8 & R9 & R10 & R11 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R12, AC, FP is op8=0x8f & rlist=0b1110000 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R12, AC, FP is op8=0x8f & rlist=0b1110001 & R8 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, R12, AC, FP is op8=0x8f & rlist=0b1110010 & R9 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, R12, AC, FP is op8=0x8f & rlist=0b1110011 & R8 & R9 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R10, R12, AC, FP is op8=0x8f & rlist=0b1110100 & R10 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R10, R12, AC, FP is op8=0x8f & rlist=0b1110101 & R8 & R10 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, R10, R12, AC, FP is op8=0x8f & rlist=0b1110110 & R9 & R10 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, R10, R12, AC, FP is op8=0x8f & rlist=0b1110111 & R8 & R9 & R10 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R11, R12, AC, FP is op8=0x8f & rlist=0b1111000 & R11 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R11, R12, AC, FP is op8=0x8f & rlist=0b1111001 & R8 & R11 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, R11, R12, AC, FP is op8=0x8f & rlist=0b1111010 & R9 & R11 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, R11, R12, AC, FP is op8=0x8f & rlist=0b1111011 & R8 & R9 & R11 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R10, R11, R12, AC, FP is op8=0x8f & rlist=0b1111100 & R10 & R11 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R10, R11, R12, AC, FP is op8=0x8f & rlist=0b1111101 & R8 & R10 & R11 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R9, R10, R11, R12, AC, FP is op8=0x8f & rlist=0b1111110 & R9 & R10 & R11 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 R8, R9, R10, R11, R12, AC, FP is op8=0x8f & rlist=0b1111111 & R8 & R9 & R10 & R11 & R12 & AC & FP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
-}
-
-:STM1 SP is op8=0x8f & rlist=0b10000000 & SP {
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, SP is op8=0x8f & rlist=0b10000001 & R8 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, SP is op8=0x8f & rlist=0b10000010 & R9 & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, SP is op8=0x8f & rlist=0b10000011 & R8 & R9 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, SP is op8=0x8f & rlist=0b10000100 & R10 & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, SP is op8=0x8f & rlist=0b10000101 & R8 & R10 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, SP is op8=0x8f & rlist=0b10000110 & R9 & R10 & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R10, SP is op8=0x8f & rlist=0b10000111 & R8 & R9 & R10 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R11, SP is op8=0x8f & rlist=0b10001000 & R11 & SP {
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R11, SP is op8=0x8f & rlist=0b10001001 & R8 & R11 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R11, SP is op8=0x8f & rlist=0b10001010 & R9 & R11 & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R11, SP is op8=0x8f & rlist=0b10001011 & R8 & R9 & R11 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, R11, SP is op8=0x8f & rlist=0b10001100 & R10 & R11 & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, R11, SP is op8=0x8f & rlist=0b10001101 & R8 & R10 & R11 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, R11, SP is op8=0x8f & rlist=0b10001110 & R9 & R10 & R11 & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R10, R11, SP is op8=0x8f & rlist=0b10001111 & R8 & R9 & R10 & R11 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R12, SP is op8=0x8f & rlist=0b10010000 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R12, SP is op8=0x8f & rlist=0b10010001 & R8 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R12, SP is op8=0x8f & rlist=0b10010010 & R9 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R12, SP is op8=0x8f & rlist=0b10010011 & R8 & R9 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, R12, SP is op8=0x8f & rlist=0b10010100 & R10 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, R12, SP is op8=0x8f & rlist=0b10010101 & R8 & R10 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, R12, SP is op8=0x8f & rlist=0b10010110 & R9 & R10 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R10, R12, SP is op8=0x8f & rlist=0b10010111 & R8 & R9 & R10 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R11, R12, SP is op8=0x8f & rlist=0b10011000 & R11 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R11, R12, SP is op8=0x8f & rlist=0b10011001 & R8 & R11 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R11, R12, SP is op8=0x8f & rlist=0b10011010 & R9 & R11 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R11, R12, SP is op8=0x8f & rlist=0b10011011 & R8 & R9 & R11 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, R11, R12, SP is op8=0x8f & rlist=0b10011100 & R10 & R11 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, R11, R12, SP is op8=0x8f & rlist=0b10011101 & R8 & R10 & R11 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, R11, R12, SP is op8=0x8f & rlist=0b10011110 & R9 & R10 & R11 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R10, R11, R12, SP is op8=0x8f & rlist=0b10011111 & R8 & R9 & R10 & R11 & R12 & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 AC, SP is op8=0x8f & rlist=0b10100000 & AC & SP {
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, AC, SP is op8=0x8f & rlist=0b10100001 & R8 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, AC, SP is op8=0x8f & rlist=0b10100010 & R9 & AC & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, AC, SP is op8=0x8f & rlist=0b10100011 & R8 & R9 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, AC, SP is op8=0x8f & rlist=0b10100100 & R10 & AC & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, AC, SP is op8=0x8f & rlist=0b10100101 & R8 & R10 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, AC, SP is op8=0x8f & rlist=0b10100110 & R9 & R10 & AC & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R10, AC, SP is op8=0x8f & rlist=0b10100111 & R8 & R9 & R10 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R11, AC, SP is op8=0x8f & rlist=0b10101000 & R11 & AC & SP {
- SP = SP - 4;
- *:4 SP = R11;
- 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 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R11, AC, SP is op8=0x8f & rlist=0b10101010 & R9 & R11 & AC & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R11, AC, SP is op8=0x8f & rlist=0b10101011 & R8 & R9 & R11 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, R11, AC, SP is op8=0x8f & rlist=0b10101100 & R10 & R11 & AC & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, R11, AC, SP is op8=0x8f & rlist=0b10101101 & R8 & R10 & R11 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, R11, AC, SP is op8=0x8f & rlist=0b10101110 & R9 & R10 & R11 & AC & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R10, R11, AC, SP is op8=0x8f & rlist=0b10101111 & R8 & R9 & R10 & R11 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R12, AC, SP is op8=0x8f & rlist=0b10110000 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R12, AC, SP is op8=0x8f & rlist=0b10110001 & R8 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R12, AC, SP is op8=0x8f & rlist=0b10110010 & R9 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R12, AC, SP is op8=0x8f & rlist=0b10110011 & R8 & R9 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, R12, AC, SP is op8=0x8f & rlist=0b10110100 & R10 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, R12, AC, SP is op8=0x8f & rlist=0b10110101 & R8 & R10 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, R12, AC, SP is op8=0x8f & rlist=0b10110110 & R9 & R10 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-: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;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- 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;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R11, R12, AC, SP is op8=0x8f & rlist=0b10111001 & R8 & R11 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R11, R12, AC, SP is op8=0x8f & rlist=0b10111010 & R9 & R11 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R11, R12, AC, SP is op8=0x8f & rlist=0b10111011 & R8 & R9 & R11 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, R11, R12, AC, SP is op8=0x8f & rlist=0b10111100 & R10 & R11 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, R11, R12, AC, SP is op8=0x8f & rlist=0b10111101 & R8 & R10 & R11 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, R11, R12, AC, SP is op8=0x8f & rlist=0b10111110 & R9 & R10 & R11 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R10, R11, R12, AC, SP is op8=0x8f & rlist=0b10111111 & R8 & R9 & R10 & R11 & R12 & AC & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 FP, SP is op8=0x8f & rlist=0b11000000 & FP & 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 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, FP, SP is op8=0x8f & rlist=0b11000010 & R9 & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, FP, SP is op8=0x8f & rlist=0b11000011 & R8 & R9 & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, FP, SP is op8=0x8f & rlist=0b11000100 & R10 & FP & SP {
- SP = SP - 4;
- *:4 SP = R10;
- 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 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, FP, SP is op8=0x8f & rlist=0b11000110 & R9 & R10 & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R10, FP, SP is op8=0x8f & rlist=0b11000111 & R8 & R9 & R10 & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R11, FP, SP is op8=0x8f & rlist=0b11001000 & R11 & FP & SP {
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R11, FP, SP is op8=0x8f & rlist=0b11001001 & R8 & R11 & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R11, FP, SP is op8=0x8f & rlist=0b11001010 & R9 & R11 & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R11, FP, SP is op8=0x8f & rlist=0b11001011 & R8 & R9 & R11 & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, R11, FP, SP is op8=0x8f & rlist=0b11001100 & R10 & R11 & FP & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, R11, FP, SP is op8=0x8f & rlist=0b11001101 & R8 & R10 & R11 & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, R11, FP, SP is op8=0x8f & rlist=0b11001110 & R9 & R10 & R11 & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R10, R11, FP, SP is op8=0x8f & rlist=0b11001111 & R8 & R9 & R10 & R11 & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R12, FP, SP is op8=0x8f & rlist=0b11010000 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R12, FP, SP is op8=0x8f & rlist=0b11010001 & R8 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R12, FP, SP is op8=0x8f & rlist=0b11010010 & R9 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R12, FP, SP is op8=0x8f & rlist=0b11010011 & R8 & R9 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, R12, FP, SP is op8=0x8f & rlist=0b11010100 & R10 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, R12, FP, SP is op8=0x8f & rlist=0b11010101 & R8 & R10 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, R12, FP, SP is op8=0x8f & rlist=0b11010110 & R9 & R10 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R10, R12, FP, SP is op8=0x8f & rlist=0b11010111 & R8 & R9 & R10 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R11, R12, FP, SP is op8=0x8f & rlist=0b11011000 & R11 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R11, R12, FP, SP is op8=0x8f & rlist=0b11011001 & R8 & R11 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R11, R12, FP, SP is op8=0x8f & rlist=0b11011010 & R9 & R11 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R11, R12, FP, SP is op8=0x8f & rlist=0b11011011 & R8 & R9 & R11 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, R11, R12, FP, SP is op8=0x8f & rlist=0b11011100 & R10 & R11 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, R11, R12, FP, SP is op8=0x8f & rlist=0b11011101 & R8 & R10 & R11 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, R11, R12, FP, SP is op8=0x8f & rlist=0b11011110 & R9 & R10 & R11 & R12 & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- 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 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 AC, FP, SP is op8=0x8f & rlist=0b11100000 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, AC, FP, SP is op8=0x8f & rlist=0b11100001 & R8 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, AC, FP, SP is op8=0x8f & rlist=0b11100010 & R9 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, AC, FP, SP is op8=0x8f & rlist=0b11100011 & R8 & R9 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, AC, FP, SP is op8=0x8f & rlist=0b11100100 & R10 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, AC, FP, SP is op8=0x8f & rlist=0b11100101 & R8 & R10 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, AC, FP, SP is op8=0x8f & rlist=0b11100110 & R9 & R10 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R10, AC, FP, SP is op8=0x8f & rlist=0b11100111 & R8 & R9 & R10 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R11, AC, FP, SP is op8=0x8f & rlist=0b11101000 & R11 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R11, AC, FP, SP is op8=0x8f & rlist=0b11101001 & R8 & R11 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R11, AC, FP, SP is op8=0x8f & rlist=0b11101010 & R9 & R11 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R11, AC, FP, SP is op8=0x8f & rlist=0b11101011 & R8 & R9 & R11 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, R11, AC, FP, SP is op8=0x8f & rlist=0b11101100 & R10 & R11 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, R11, AC, FP, SP is op8=0x8f & rlist=0b11101101 & R8 & R10 & R11 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, R11, AC, FP, SP is op8=0x8f & rlist=0b11101110 & R9 & R10 & R11 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R10, R11, AC, FP, SP is op8=0x8f & rlist=0b11101111 & R8 & R9 & R10 & R11 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R12, AC, FP, SP is op8=0x8f & rlist=0b11110000 & R12 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R12, AC, FP, SP is op8=0x8f & rlist=0b11110001 & R8 & R12 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R12, AC, FP, SP is op8=0x8f & rlist=0b11110010 & R9 & R12 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R12, AC, FP, SP is op8=0x8f & rlist=0b11110011 & R8 & R9 & R12 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, R12, AC, FP, SP is op8=0x8f & rlist=0b11110100 & R10 & R12 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R10, R12, AC, FP, SP is op8=0x8f & rlist=0b11110101 & R8 & R10 & R12 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R10, R12, AC, FP, SP is op8=0x8f & rlist=0b11110110 & R9 & R10 & R12 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R9, R10, R12, AC, FP, SP is op8=0x8f & rlist=0b11110111 & R8 & R9 & R10 & R12 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111000 & R11 & R12 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R8, R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111001 & R8 & R11 & R12 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R9, R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111010 & R9 & R11 & R12 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- 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 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-:STM1 R10, R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111100 & R10 & R11 & R12 & AC & FP & SP {
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- 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 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
-: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;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- 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 {
- SP = SP - 4;
- *:4 SP = R8;
- SP = SP - 4;
- *:4 SP = R9;
- SP = SP - 4;
- *:4 SP = R10;
- SP = SP - 4;
- *:4 SP = R11;
- SP = SP - 4;
- *:4 SP = R12;
- SP = SP - 4;
- *:4 SP = AC;
- SP = SP - 4;
- *:4 SP = FP;
- SP = SP - 4;
- *:4 SP = SP;
-}
-
+:STM0 is op8=0x8e & rlist=0b0 {}
+
+:STM0 R0 is op8=0x8e & rlist=0b1 & R0 {
+ SP = SP - 4;
+ *:4 SP = R0;
+}
+
+:STM0 R1 is op8=0x8e & rlist=0b10 & R1 {
+ SP = SP - 4;
+ *:4 SP = R1;
+}
+
+:STM0 R0, R1 is op8=0x8e & rlist=0b11 & R0 & R1 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+}
+
+:STM0 R2 is op8=0x8e & rlist=0b100 & R2 {
+ SP = SP - 4;
+ *:4 SP = R2;
+}
+
+:STM0 R0, R2 is op8=0x8e & rlist=0b101 & R0 & R2 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+}
+
+:STM0 R1, R2 is op8=0x8e & rlist=0b110 & R1 & R2 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+}
+
+:STM0 R0, R1, R2 is op8=0x8e & rlist=0b111 & R0 & R1 & R2 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+}
+
+:STM0 R3 is op8=0x8e & rlist=0b1000 & R3 {
+ SP = SP - 4;
+ *:4 SP = R3;
+}
+
+:STM0 R0, R3 is op8=0x8e & rlist=0b1001 & R0 & R3 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+}
+
+:STM0 R1, R3 is op8=0x8e & rlist=0b1010 & R1 & R3 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+}
+
+:STM0 R0, R1, R3 is op8=0x8e & rlist=0b1011 & R0 & R1 & R3 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+}
+
+:STM0 R2, R3 is op8=0x8e & rlist=0b1100 & R2 & R3 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+}
+
+:STM0 R0, R2, R3 is op8=0x8e & rlist=0b1101 & R0 & R2 & R3 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+}
+
+:STM0 R1, R2, R3 is op8=0x8e & rlist=0b1110 & R1 & R2 & R3 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+}
+
+:STM0 R0, R1, R2, R3 is op8=0x8e & rlist=0b1111 & R0 & R1 & R2 & R3 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+}
+
+:STM0 R4 is op8=0x8e & rlist=0b10000 & R4 {
+ SP = SP - 4;
+ *:4 SP = R4;
+}
+
+:STM0 R0, R4 is op8=0x8e & rlist=0b10001 & R0 & R4 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R4;
+}
+
+:STM0 R1, R4 is op8=0x8e & rlist=0b10010 & R1 & R4 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+}
+
+:STM0 R0, R1, R4 is op8=0x8e & rlist=0b10011 & R0 & R1 & R4 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+}
+
+:STM0 R2, R4 is op8=0x8e & rlist=0b10100 & R2 & R4 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+}
+
+:STM0 R0, R2, R4 is op8=0x8e & rlist=0b10101 & R0 & R2 & R4 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+}
+
+:STM0 R1, R2, R4 is op8=0x8e & rlist=0b10110 & R1 & R2 & R4 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+}
+
+:STM0 R0, R1, R2, R4 is op8=0x8e & rlist=0b10111 & R0 & R1 & R2 & R4 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+}
+
+:STM0 R3, R4 is op8=0x8e & rlist=0b11000 & R3 & R4 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+}
+
+:STM0 R0, R3, R4 is op8=0x8e & rlist=0b11001 & R0 & R3 & R4 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+}
+
+:STM0 R1, R3, R4 is op8=0x8e & rlist=0b11010 & R1 & R3 & R4 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+}
+
+:STM0 R0, R1, R3, R4 is op8=0x8e & rlist=0b11011 & R0 & R1 & R3 & R4 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+}
+
+:STM0 R2, R3, R4 is op8=0x8e & rlist=0b11100 & R2 & R3 & R4 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+}
+
+:STM0 R5 is op8=0x8e & rlist=0b100000 & R5 {
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R0, R5 is op8=0x8e & rlist=0b100001 & R0 & R5 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R1, R5 is op8=0x8e & rlist=0b100010 & R1 & R5 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R0, R1, R5 is op8=0x8e & rlist=0b100011 & R0 & R1 & R5 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R2, R5 is op8=0x8e & rlist=0b100100 & R2 & R5 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R0, R2, R5 is op8=0x8e & rlist=0b100101 & R0 & R2 & R5 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R1, R2, R5 is op8=0x8e & rlist=0b100110 & R1 & R2 & R5 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R0, R3, R5 is op8=0x8e & rlist=0b101001 & R0 & R3 & R5 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R1, R3, R5 is op8=0x8e & rlist=0b101010 & R1 & R3 & R5 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R0, R1, R3, R5 is op8=0x8e & rlist=0b101011 & R0 & R1 & R3 & R5 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R0, R1, R2, R3, R5 is op8=0x8e & rlist=0b101111 & R0 & R1 & R2 & R3 & R5 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R0, R4, R5 is op8=0x8e & rlist=0b110001 & R0 & R4 & R5 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R1, R4, R5 is op8=0x8e & rlist=0b110010 & R1 & R4 & R5 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R0, R1, R4, R5 is op8=0x8e & rlist=0b110011 & R0 & R1 & R4 & R5 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R2, R4, R5 is op8=0x8e & rlist=0b110100 & R2 & R4 & R5 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ 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;
+}
+
+:STM0 R1, R2, R4, R5 is op8=0x8e & rlist=0b110110 & R1 & R2 & R4 & R5 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R0, R3, R4, R5 is op8=0x8e & rlist=0b111001 & R0 & R3 & R4 & R5 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R1, R3, R4, R5 is op8=0x8e & rlist=0b111010 & R1 & R3 & R4 & R5 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R0, R1, R3, R4, R5 is op8=0x8e & rlist=0b111011 & R0 & R1 & R3 & R4 & R5 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R2, R3, R4, R5 is op8=0x8e & rlist=0b111100 & R2 & R3 & R4 & R5 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R0, R2, R3, R4, R5 is op8=0x8e & rlist=0b111101 & R0 & R2 & R3 & R4 & R5 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R1, R2, R3, R4, R5 is op8=0x8e & rlist=0b111110 & R1 & R2 & R3 & R4 & R5 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R0, R1, R2, R3, R4, R5 is op8=0x8e & rlist=0b111111 & R0 & R1 & R2 & R3 & R4 & R5 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+}
+
+:STM0 R6 is op8=0x8e & rlist=0b1000000 & R6 {
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R6 is op8=0x8e & rlist=0b1000001 & R0 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R6 is op8=0x8e & rlist=0b1000010 & R1 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R6 is op8=0x8e & rlist=0b1000011 & R0 & R1 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R2, R6 is op8=0x8e & rlist=0b1000100 & R2 & R6 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R2, R6 is op8=0x8e & rlist=0b1000101 & R0 & R2 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R2, R6 is op8=0x8e & rlist=0b1000110 & R1 & R2 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R2, R6 is op8=0x8e & rlist=0b1000111 & R0 & R1 & R2 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R3, R6 is op8=0x8e & rlist=0b1001000 & R3 & R6 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R3, R6 is op8=0x8e & rlist=0b1001001 & R0 & R3 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R3, R6 is op8=0x8e & rlist=0b1001010 & R1 & R3 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R3, R6 is op8=0x8e & rlist=0b1001011 & R0 & R1 & R3 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R2, R3, R6 is op8=0x8e & rlist=0b1001100 & R2 & R3 & R6 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R2, R3, R6 is op8=0x8e & rlist=0b1001101 & R0 & R2 & R3 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R2, R3, R6 is op8=0x8e & rlist=0b1001110 & R1 & R2 & R3 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R2, R3, R6 is op8=0x8e & rlist=0b1001111 & R0 & R1 & R2 & R3 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R4, R6 is op8=0x8e & rlist=0b1010000 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R4, R6 is op8=0x8e & rlist=0b1010001 & R0 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R4, R6 is op8=0x8e & rlist=0b1010010 & R1 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R4, R6 is op8=0x8e & rlist=0b1010011 & R0 & R1 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R2, R4, R6 is op8=0x8e & rlist=0b1010100 & R2 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R2, R4, R6 is op8=0x8e & rlist=0b1010101 & R0 & R2 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R2, R4, R6 is op8=0x8e & rlist=0b1010110 & R1 & R2 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R2, R4, R6 is op8=0x8e & rlist=0b1010111 & R0 & R1 & R2 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R3, R4, R6 is op8=0x8e & rlist=0b1011000 & R3 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R3, R4, R6 is op8=0x8e & rlist=0b1011001 & R0 & R3 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R3, R4, R6 is op8=0x8e & rlist=0b1011010 & R1 & R3 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R3, R4, R6 is op8=0x8e & rlist=0b1011011 & R0 & R1 & R3 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R2, R3, R4, R6 is op8=0x8e & rlist=0b1011100 & R2 & R3 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R2, R3, R4, R6 is op8=0x8e & rlist=0b1011101 & R0 & R2 & R3 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R2, R3, R4, R6 is op8=0x8e & rlist=0b1011110 & R1 & R2 & R3 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R2, R3, R4, R6 is op8=0x8e & rlist=0b1011111 & R0 & R1 & R2 & R3 & R4 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R5, R6 is op8=0x8e & rlist=0b1100000 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R5, R6 is op8=0x8e & rlist=0b1100001 & R0 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R5, R6 is op8=0x8e & rlist=0b1100010 & R1 & R5 & R6 {
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R2, R5, R6 is op8=0x8e & rlist=0b1100100 & R2 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R5;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R2, R5, R6 is op8=0x8e & rlist=0b1100110 & R1 & R2 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R2, R5, R6 is op8=0x8e & rlist=0b1100111 & R0 & R1 & R2 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R3, R5, R6 is op8=0x8e & rlist=0b1101000 & R3 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R3, R5, R6 is op8=0x8e & rlist=0b1101010 & R1 & R3 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R2, R3, R5, R6 is op8=0x8e & rlist=0b1101100 & R2 & R3 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R2, R3, R5, R6 is op8=0x8e & rlist=0b1101101 & R0 & R2 & R3 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R2, R3, R5, R6 is op8=0x8e & rlist=0b1101110 & R1 & R2 & R3 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R2, R3, R5, R6 is op8=0x8e & rlist=0b1101111 & R0 & R1 & R2 & R3 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R4, R5, R6 is op8=0x8e & rlist=0b1110000 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R4, R5, R6 is op8=0x8e & rlist=0b1110001 & R0 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R4, R5, R6 is op8=0x8e & rlist=0b1110010 & R1 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R4, R5, R6 is op8=0x8e & rlist=0b1110011 & R0 & R1 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R2, R4, R5, R6 is op8=0x8e & rlist=0b1110100 & R2 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R2, R4, R5, R6 is op8=0x8e & rlist=0b1110101 & R0 & R2 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R2, R4, R5, R6 is op8=0x8e & rlist=0b1110110 & R1 & R2 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R2, R4, R5, R6 is op8=0x8e & rlist=0b1110111 & R0 & R1 & R2 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R3, R4, R5, R6 is op8=0x8e & rlist=0b1111000 & R3 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111001 & R0 & R3 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111010 & R1 & R3 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111011 & R0 & R1 & R3 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R2, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111100 & R2 & R3 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R2, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111101 & R0 & R2 & R3 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R1, R2, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111110 & R1 & R2 & R3 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R0, R1, R2, R3, R4, R5, R6 is op8=0x8e & rlist=0b1111111 & R0 & R1 & R2 & R3 & R4 & R5 & R6 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+}
+
+:STM0 R7 is op8=0x8e & rlist=0b10000000 & R7 {
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R7 is op8=0x8e & rlist=0b10000001 & R0 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R7 is op8=0x8e & rlist=0b10000010 & R1 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R7 is op8=0x8e & rlist=0b10000011 & R0 & R1 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R7 is op8=0x8e & rlist=0b10000100 & R2 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R2, R7 is op8=0x8e & rlist=0b10000101 & R0 & R2 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R7 is op8=0x8e & rlist=0b10000110 & R1 & R2 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R7 is op8=0x8e & rlist=0b10000111 & R0 & R1 & R2 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R3, R7 is op8=0x8e & rlist=0b10001000 & R3 & R7 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R3, R7 is op8=0x8e & rlist=0b10001001 & R0 & R3 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R3, R7 is op8=0x8e & rlist=0b10001010 & R1 & R3 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R3, R7 is op8=0x8e & rlist=0b10001011 & R0 & R1 & R3 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R3, R7 is op8=0x8e & rlist=0b10001100 & R2 & R3 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R2, R3, R7 is op8=0x8e & rlist=0b10001101 & R0 & R2 & R3 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R3, R7 is op8=0x8e & rlist=0b10001110 & R1 & R2 & R3 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R3, R7 is op8=0x8e & rlist=0b10001111 & R0 & R1 & R2 & R3 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R4, R7 is op8=0x8e & rlist=0b10010000 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R4, R7 is op8=0x8e & rlist=0b10010001 & R0 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R4, R7 is op8=0x8e & rlist=0b10010010 & R1 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R4, R7 is op8=0x8e & rlist=0b10010011 & R0 & R1 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R4, R7 is op8=0x8e & rlist=0b10010100 & R2 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R2, R4, R7 is op8=0x8e & rlist=0b10010101 & R0 & R2 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R4, R7 is op8=0x8e & rlist=0b10010110 & R1 & R2 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R4, R7 is op8=0x8e & rlist=0b10010111 & R0 & R1 & R2 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R3, R4, R7 is op8=0x8e & rlist=0b10011000 & R3 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R3, R4, R7 is op8=0x8e & rlist=0b10011001 & R0 & R3 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R3, R4, R7 is op8=0x8e & rlist=0b10011010 & R1 & R3 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R3, R4, R7 is op8=0x8e & rlist=0b10011011 & R0 & R1 & R3 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R3, R4, R7 is op8=0x8e & rlist=0b10011100 & R2 & R3 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R2, R3, R4, R7 is op8=0x8e & rlist=0b10011101 & R0 & R2 & R3 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R3, R4, R7 is op8=0x8e & rlist=0b10011110 & R1 & R2 & R3 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R3, R4, R7 is op8=0x8e & rlist=0b10011111 & R0 & R1 & R2 & R3 & R4 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R5, R7 is op8=0x8e & rlist=0b10100000 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R5, R7 is op8=0x8e & rlist=0b10100001 & R0 & R5 & R7 {
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R5, R7 is op8=0x8e & rlist=0b10100011 & R0 & R1 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R5, R7 is op8=0x8e & rlist=0b10100100 & R2 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R5;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R5, R7 is op8=0x8e & rlist=0b10100110 & R1 & R2 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R5, R7 is op8=0x8e & rlist=0b10100111 & R0 & R1 & R2 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R3, R5, R7 is op8=0x8e & rlist=0b10101000 & R3 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R3, R5, R7 is op8=0x8e & rlist=0b10101010 & R1 & R3 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R3, R5, R7 is op8=0x8e & rlist=0b10101100 & R2 & R3 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R2, R3, R5, R7 is op8=0x8e & rlist=0b10101101 & R0 & R2 & R3 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R3, R5, R7 is op8=0x8e & rlist=0b10101110 & R1 & R2 & R3 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R3, R5, R7 is op8=0x8e & rlist=0b10101111 & R0 & R1 & R2 & R3 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R4, R5, R7 is op8=0x8e & rlist=0b10110000 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R4, R5, R7 is op8=0x8e & rlist=0b10110001 & R0 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R4, R5, R7 is op8=0x8e & rlist=0b10110010 & R1 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R4, R5, R7 is op8=0x8e & rlist=0b10110011 & R0 & R1 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R4, R5, R7 is op8=0x8e & rlist=0b10110100 & R2 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R2, R4, R5, R7 is op8=0x8e & rlist=0b10110101 & R0 & R2 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R4, R5, R7 is op8=0x8e & rlist=0b10110110 & R1 & R2 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R4, R5, R7 is op8=0x8e & rlist=0b10110111 & R0 & R1 & R2 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R3, R4, R5, R7 is op8=0x8e & rlist=0b10111000 & R3 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111001 & R0 & R3 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111010 & R1 & R3 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111011 & R0 & R1 & R3 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111100 & R2 & R3 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R2, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111101 & R0 & R2 & R3 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111110 & R1 & R2 & R3 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R3, R4, R5, R7 is op8=0x8e & rlist=0b10111111 & R0 & R1 & R2 & R3 & R4 & R5 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R6, R7 is op8=0x8e & rlist=0b11000000 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R6, R7 is op8=0x8e & rlist=0b11000001 & R0 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R6, R7 is op8=0x8e & rlist=0b11000010 & R1 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R6, R7 is op8=0x8e & rlist=0b11000011 & R0 & R1 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R6, R7 is op8=0x8e & rlist=0b11000100 & R2 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R2, R6, R7 is op8=0x8e & rlist=0b11000101 & R0 & R2 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+: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;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R3, R6, R7 is op8=0x8e & rlist=0b11001000 & R3 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R3, R6, R7 is op8=0x8e & rlist=0b11001010 & R1 & R3 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R3, R6, R7 is op8=0x8e & rlist=0b11001011 & R0 & R1 & R3 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = 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;
+}
+
+:STM0 R2, R3, R6, R7 is op8=0x8e & rlist=0b11001100 & R2 & R3 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R3, R6, R7 is op8=0x8e & rlist=0b11001110 & R1 & R2 & R3 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R3, R6, R7 is op8=0x8e & rlist=0b11001111 & R0 & R1 & R2 & R3 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R4, R6, R7 is op8=0x8e & rlist=0b11010000 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R4, R6, R7 is op8=0x8e & rlist=0b11010001 & R0 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R4, R6, R7 is op8=0x8e & rlist=0b11010010 & R1 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R4, R6, R7 is op8=0x8e & rlist=0b11010011 & R0 & R1 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R4, R6, R7 is op8=0x8e & rlist=0b11010100 & R2 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R2, R4, R6, R7 is op8=0x8e & rlist=0b11010101 & R0 & R2 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R4, R6, R7 is op8=0x8e & rlist=0b11010110 & R1 & R2 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R4, R6, R7 is op8=0x8e & rlist=0b11010111 & R0 & R1 & R2 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R3, R4, R6, R7 is op8=0x8e & rlist=0b11011000 & R3 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011001 & R0 & R3 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011010 & R1 & R3 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011011 & R0 & R1 & R3 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011100 & R2 & R3 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R2, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011101 & R0 & R2 & R3 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011110 & R1 & R2 & R3 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R3, R4, R6, R7 is op8=0x8e & rlist=0b11011111 & R0 & R1 & R2 & R3 & R4 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R5, R6, R7 is op8=0x8e & rlist=0b11100000 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R5, R6, R7 is op8=0x8e & rlist=0b11100001 & R0 & R5 & R6 & R7 {
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R5, R6, R7 is op8=0x8e & rlist=0b11100011 & R0 & R1 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+: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;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R5, R6, R7 is op8=0x8e & rlist=0b11100110 & R1 & R2 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R5, R6, R7 is op8=0x8e & rlist=0b11100111 & R0 & R1 & R2 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R3, R5, R6, R7 is op8=0x8e & rlist=0b11101000 & R3 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101001 & R0 & R3 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101010 & R1 & R3 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101011 & R0 & R1 & R3 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101100 & R2 & R3 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R2, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101101 & R0 & R2 & R3 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R3, R5, R6, R7 is op8=0x8e & rlist=0b11101110 & R1 & R2 & R3 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R4, R5, R6, R7 is op8=0x8e & rlist=0b11110000 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110001 & R0 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110010 & R1 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110011 & R0 & R1 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110100 & R2 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R2, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110101 & R0 & R2 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110110 & R1 & R2 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R4, R5, R6, R7 is op8=0x8e & rlist=0b11110111 & R0 & R1 & R2 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111000 & R3 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111001 & R0 & R3 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111010 & R1 & R3 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111011 & R0 & R1 & R3 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R2, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111100 & R2 & R3 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R2, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111101 & R0 & R2 & R3 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R1, R2, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111110 & R1 & R2 & R3 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM0 R0, R1, R2, R3, R4, R5, R6, R7 is op8=0x8e & rlist=0b11111111 & R0 & R1 & R2 & R3 & R4 & R5 & R6 & R7 {
+ SP = SP - 4;
+ *:4 SP = R0;
+ SP = SP - 4;
+ *:4 SP = R1;
+ SP = SP - 4;
+ *:4 SP = R2;
+ SP = SP - 4;
+ *:4 SP = R3;
+ SP = SP - 4;
+ *:4 SP = R4;
+ SP = SP - 4;
+ *:4 SP = R5;
+ SP = SP - 4;
+ *:4 SP = R6;
+ SP = SP - 4;
+ *:4 SP = R7;
+}
+
+:STM1 is op8=0x8f & rlist=0b0 {}
+
+:STM1 R8 is op8=0x8f & rlist=0b1 & R8 {
+ SP = SP - 4;
+ *:4 SP = R8;
+}
+
+:STM1 R9 is op8=0x8f & rlist=0b10 & R9 {
+ SP = SP - 4;
+ *:4 SP = R9;
+}
+
+:STM1 R8, R9 is op8=0x8f & rlist=0b11 & R8 & R9 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+}
+
+:STM1 R10 is op8=0x8f & rlist=0b100 & R10 {
+ SP = SP - 4;
+ *:4 SP = R10;
+}
+
+:STM1 R8, R10 is op8=0x8f & rlist=0b101 & R8 & R10 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+}
+
+:STM1 R9, R10 is op8=0x8f & rlist=0b110 & R9 & R10 {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+}
+
+:STM1 R8, R9, R10 is op8=0x8f & rlist=0b111 & R8 & R9 & R10 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+}
+
+:STM1 R11 is op8=0x8f & rlist=0b1000 & R11 {
+ SP = SP - 4;
+ *:4 SP = R11;
+}
+
+:STM1 R8, R11 is op8=0x8f & rlist=0b1001 & R8 & R11 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+}
+
+:STM1 R9, R11 is op8=0x8f & rlist=0b1010 & R9 & R11 {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+}
+
+:STM1 R8, R9, R11 is op8=0x8f & rlist=0b1011 & R8 & R9 & R11 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+}
+
+:STM1 R10, R11 is op8=0x8f & rlist=0b1100 & R10 & R11 {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+}
+
+:STM1 R8, R10, R11 is op8=0x8f & rlist=0b1101 & R8 & R10 & R11 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+}
+
+:STM1 R9, R10, R11 is op8=0x8f & rlist=0b1110 & R9 & R10 & R11 {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+}
+
+:STM1 R8, R9, R10, R11 is op8=0x8f & rlist=0b1111 & R8 & R9 & R10 & R11 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+}
+
+:STM1 R12 is op8=0x8f & rlist=0b10000 & R12 {
+ SP = SP - 4;
+ *:4 SP = R12;
+}
+
+:STM1 R8, R12 is op8=0x8f & rlist=0b10001 & R8 & R12 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R12;
+}
+
+:STM1 R9, R12 is op8=0x8f & rlist=0b10010 & R9 & R12 {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+}
+
+:STM1 R8, R9, R12 is op8=0x8f & rlist=0b10011 & R8 & R9 & R12 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+}
+
+:STM1 R10, R12 is op8=0x8f & rlist=0b10100 & R10 & R12 {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+}
+
+:STM1 R8, R10, R12 is op8=0x8f & rlist=0b10101 & R8 & R10 & R12 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+}
+
+:STM1 R9, R10, R12 is op8=0x8f & rlist=0b10110 & R9 & R10 & R12 {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+}
+
+:STM1 R11, R12 is op8=0x8f & rlist=0b11000 & R11 & R12 {
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+}
+
+:STM1 R8, R11, R12 is op8=0x8f & rlist=0b11001 & R8 & R11 & R12 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+}
+
+:STM1 R9, R11, R12 is op8=0x8f & rlist=0b11010 & R9 & R11 & R12 {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+}
+
+:STM1 R8, R9, R11, R12 is op8=0x8f & rlist=0b11011 & R8 & R9 & R11 & R12 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+}
+
+:STM1 R10, R11, R12 is op8=0x8f & rlist=0b11100 & R10 & R11 & R12 {
+ SP = SP - 4;
+ *:4 SP = R10;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R10;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+}
+
+:STM1 AC is op8=0x8f & rlist=0b100000 & AC {
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, AC is op8=0x8f & rlist=0b100001 & R8 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R9, AC is op8=0x8f & rlist=0b100010 & R9 & AC {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R9, AC is op8=0x8f & rlist=0b100011 & R8 & R9 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R10, AC is op8=0x8f & rlist=0b100100 & R10 & AC {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R10, AC is op8=0x8f & rlist=0b100101 & R8 & R10 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R9, R10, AC is op8=0x8f & rlist=0b100110 & R9 & R10 & AC {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R9, R10, AC is op8=0x8f & rlist=0b100111 & R8 & R9 & R10 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R11, AC is op8=0x8f & rlist=0b101000 & R11 & AC {
+ SP = SP - 4;
+ *:4 SP = 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;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R9, R11, AC is op8=0x8f & rlist=0b101010 & R9 & R11 & AC {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R9, R11, AC is op8=0x8f & rlist=0b101011 & R8 & R9 & R11 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R10, R11, AC is op8=0x8f & rlist=0b101100 & R10 & R11 & AC {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R10, R11, AC is op8=0x8f & rlist=0b101101 & R8 & R10 & R11 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R9, R10, R11, AC is op8=0x8f & rlist=0b101110 & R9 & R10 & R11 & AC {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R9, R10, R11, AC is op8=0x8f & rlist=0b101111 & R8 & R9 & R10 & R11 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R12, AC is op8=0x8f & rlist=0b110000 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R12, AC is op8=0x8f & rlist=0b110001 & R8 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R9, R12, AC is op8=0x8f & rlist=0b110010 & R9 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R9, R12, AC is op8=0x8f & rlist=0b110011 & R8 & R9 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R10, R12, AC is op8=0x8f & rlist=0b110100 & R10 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R10, R12, AC is op8=0x8f & rlist=0b110101 & R8 & R10 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R9, R10, R12, AC is op8=0x8f & rlist=0b110110 & R9 & R10 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R9, R10, R12, AC is op8=0x8f & rlist=0b110111 & R8 & R9 & R10 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R11, R12, AC is op8=0x8f & rlist=0b111000 & R11 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R11, R12, AC is op8=0x8f & rlist=0b111001 & R8 & R11 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R9, R11, R12, AC is op8=0x8f & rlist=0b111010 & R9 & R11 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R9, R11, R12, AC is op8=0x8f & rlist=0b111011 & R8 & R9 & R11 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R10, R11, R12, AC is op8=0x8f & rlist=0b111100 & R10 & R11 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R10, R11, R12, AC is op8=0x8f & rlist=0b111101 & R8 & R10 & R11 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R9, R10, R11, R12, AC is op8=0x8f & rlist=0b111110 & R9 & R10 & R11 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 R8, R9, R10, R11, R12, AC is op8=0x8f & rlist=0b111111 & R8 & R9 & R10 & R11 & R12 & AC {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+}
+
+:STM1 FP is op8=0x8f & rlist=0b1000000 & FP {
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, FP is op8=0x8f & rlist=0b1000001 & R8 & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, FP is op8=0x8f & rlist=0b1000010 & R9 & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, FP is op8=0x8f & rlist=0b1000011 & R8 & R9 & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R10, FP is op8=0x8f & rlist=0b1000100 & R10 & FP {
+ SP = SP - 4;
+ *:4 SP = 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;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, R10, FP is op8=0x8f & rlist=0b1000110 & R9 & R10 & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R9;
+ 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;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R11, FP is op8=0x8f & rlist=0b1001001 & R8 & R11 & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, R11, FP is op8=0x8f & rlist=0b1001010 & R9 & R11 & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, R11, FP is op8=0x8f & rlist=0b1001011 & R8 & R9 & R11 & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R10, R11, FP is op8=0x8f & rlist=0b1001100 & R10 & R11 & FP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ 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;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, R10, R11, FP is op8=0x8f & rlist=0b1001110 & R9 & R10 & R11 & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, R10, R11, FP is op8=0x8f & rlist=0b1001111 & R8 & R9 & R10 & R11 & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R12, FP is op8=0x8f & rlist=0b1010000 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R12, FP is op8=0x8f & rlist=0b1010001 & R8 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, R12, FP is op8=0x8f & rlist=0b1010010 & R9 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, R12, FP is op8=0x8f & rlist=0b1010011 & R8 & R9 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R10, R12, FP is op8=0x8f & rlist=0b1010100 & R10 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R10, R12, FP is op8=0x8f & rlist=0b1010101 & R8 & R10 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, R10, R12, FP is op8=0x8f & rlist=0b1010110 & R9 & R10 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, R10, R12, FP is op8=0x8f & rlist=0b1010111 & R8 & R9 & R10 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R11, R12, FP is op8=0x8f & rlist=0b1011000 & R11 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R11, R12, FP is op8=0x8f & rlist=0b1011001 & R8 & R11 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, R11, R12, FP is op8=0x8f & rlist=0b1011010 & R9 & R11 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, R11, R12, FP is op8=0x8f & rlist=0b1011011 & R8 & R9 & R11 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R10, R11, R12, FP is op8=0x8f & rlist=0b1011100 & R10 & R11 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R10, R11, R12, FP is op8=0x8f & rlist=0b1011101 & R8 & R10 & R11 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, R10, R11, R12, FP is op8=0x8f & rlist=0b1011110 & R9 & R10 & R11 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, R10, R11, R12, FP is op8=0x8f & rlist=0b1011111 & R8 & R9 & R10 & R11 & R12 & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 AC, FP is op8=0x8f & rlist=0b1100000 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, AC, FP is op8=0x8f & rlist=0b1100001 & R8 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, AC, FP is op8=0x8f & rlist=0b1100010 & R9 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, AC, FP is op8=0x8f & rlist=0b1100011 & R8 & R9 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R10, AC, FP is op8=0x8f & rlist=0b1100100 & R10 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R10, AC, FP is op8=0x8f & rlist=0b1100101 & R8 & R10 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, R10, AC, FP is op8=0x8f & rlist=0b1100110 & R9 & R10 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, R10, AC, FP is op8=0x8f & rlist=0b1100111 & R8 & R9 & R10 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R11, AC, FP is op8=0x8f & rlist=0b1101000 & R11 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R11, AC, FP is op8=0x8f & rlist=0b1101001 & R8 & R11 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R10, R11, AC, FP is op8=0x8f & rlist=0b1101100 & R10 & R11 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R10, R11, AC, FP is op8=0x8f & rlist=0b1101101 & R8 & R10 & R11 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, R10, R11, AC, FP is op8=0x8f & rlist=0b1101110 & R9 & R10 & R11 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, R10, R11, AC, FP is op8=0x8f & rlist=0b1101111 & R8 & R9 & R10 & R11 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R12, AC, FP is op8=0x8f & rlist=0b1110000 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R12, AC, FP is op8=0x8f & rlist=0b1110001 & R8 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, R12, AC, FP is op8=0x8f & rlist=0b1110010 & R9 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, R12, AC, FP is op8=0x8f & rlist=0b1110011 & R8 & R9 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R10, R12, AC, FP is op8=0x8f & rlist=0b1110100 & R10 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R10, R12, AC, FP is op8=0x8f & rlist=0b1110101 & R8 & R10 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, R10, R12, AC, FP is op8=0x8f & rlist=0b1110110 & R9 & R10 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, R10, R12, AC, FP is op8=0x8f & rlist=0b1110111 & R8 & R9 & R10 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R11, R12, AC, FP is op8=0x8f & rlist=0b1111000 & R11 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R11, R12, AC, FP is op8=0x8f & rlist=0b1111001 & R8 & R11 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, R11, R12, AC, FP is op8=0x8f & rlist=0b1111010 & R9 & R11 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, R11, R12, AC, FP is op8=0x8f & rlist=0b1111011 & R8 & R9 & R11 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R10, R11, R12, AC, FP is op8=0x8f & rlist=0b1111100 & R10 & R11 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R10, R11, R12, AC, FP is op8=0x8f & rlist=0b1111101 & R8 & R10 & R11 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R9, R10, R11, R12, AC, FP is op8=0x8f & rlist=0b1111110 & R9 & R10 & R11 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 R8, R9, R10, R11, R12, AC, FP is op8=0x8f & rlist=0b1111111 & R8 & R9 & R10 & R11 & R12 & AC & FP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+}
+
+:STM1 SP is op8=0x8f & rlist=0b10000000 & SP {
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, SP is op8=0x8f & rlist=0b10000001 & R8 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, SP is op8=0x8f & rlist=0b10000010 & R9 & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, SP is op8=0x8f & rlist=0b10000011 & R8 & R9 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, SP is op8=0x8f & rlist=0b10000100 & R10 & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, SP is op8=0x8f & rlist=0b10000101 & R8 & R10 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, SP is op8=0x8f & rlist=0b10000110 & R9 & R10 & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R10, SP is op8=0x8f & rlist=0b10000111 & R8 & R9 & R10 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R11, SP is op8=0x8f & rlist=0b10001000 & R11 & SP {
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R11, SP is op8=0x8f & rlist=0b10001001 & R8 & R11 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R11, SP is op8=0x8f & rlist=0b10001010 & R9 & R11 & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R11, SP is op8=0x8f & rlist=0b10001011 & R8 & R9 & R11 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, R11, SP is op8=0x8f & rlist=0b10001100 & R10 & R11 & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, R11, SP is op8=0x8f & rlist=0b10001101 & R8 & R10 & R11 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, R11, SP is op8=0x8f & rlist=0b10001110 & R9 & R10 & R11 & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R10, R11, SP is op8=0x8f & rlist=0b10001111 & R8 & R9 & R10 & R11 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R12, SP is op8=0x8f & rlist=0b10010000 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R12, SP is op8=0x8f & rlist=0b10010001 & R8 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R12, SP is op8=0x8f & rlist=0b10010010 & R9 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R12, SP is op8=0x8f & rlist=0b10010011 & R8 & R9 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, R12, SP is op8=0x8f & rlist=0b10010100 & R10 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, R12, SP is op8=0x8f & rlist=0b10010101 & R8 & R10 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, R12, SP is op8=0x8f & rlist=0b10010110 & R9 & R10 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R10, R12, SP is op8=0x8f & rlist=0b10010111 & R8 & R9 & R10 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R11, R12, SP is op8=0x8f & rlist=0b10011000 & R11 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R11, R12, SP is op8=0x8f & rlist=0b10011001 & R8 & R11 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R11, R12, SP is op8=0x8f & rlist=0b10011010 & R9 & R11 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R11, R12, SP is op8=0x8f & rlist=0b10011011 & R8 & R9 & R11 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, R11, R12, SP is op8=0x8f & rlist=0b10011100 & R10 & R11 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, R11, R12, SP is op8=0x8f & rlist=0b10011101 & R8 & R10 & R11 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, R11, R12, SP is op8=0x8f & rlist=0b10011110 & R9 & R10 & R11 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R10, R11, R12, SP is op8=0x8f & rlist=0b10011111 & R8 & R9 & R10 & R11 & R12 & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 AC, SP is op8=0x8f & rlist=0b10100000 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, AC, SP is op8=0x8f & rlist=0b10100001 & R8 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, AC, SP is op8=0x8f & rlist=0b10100010 & R9 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, AC, SP is op8=0x8f & rlist=0b10100011 & R8 & R9 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, AC, SP is op8=0x8f & rlist=0b10100100 & R10 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, AC, SP is op8=0x8f & rlist=0b10100101 & R8 & R10 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, AC, SP is op8=0x8f & rlist=0b10100110 & R9 & R10 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R10, AC, SP is op8=0x8f & rlist=0b10100111 & R8 & R9 & R10 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R11, AC, SP is op8=0x8f & rlist=0b10101000 & R11 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R11;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R11, AC, SP is op8=0x8f & rlist=0b10101010 & R9 & R11 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R11, AC, SP is op8=0x8f & rlist=0b10101011 & R8 & R9 & R11 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, R11, AC, SP is op8=0x8f & rlist=0b10101100 & R10 & R11 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, R11, AC, SP is op8=0x8f & rlist=0b10101101 & R8 & R10 & R11 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, R11, AC, SP is op8=0x8f & rlist=0b10101110 & R9 & R10 & R11 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R10, R11, AC, SP is op8=0x8f & rlist=0b10101111 & R8 & R9 & R10 & R11 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R12, AC, SP is op8=0x8f & rlist=0b10110000 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R12, AC, SP is op8=0x8f & rlist=0b10110001 & R8 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R12, AC, SP is op8=0x8f & rlist=0b10110010 & R9 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R12, AC, SP is op8=0x8f & rlist=0b10110011 & R8 & R9 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, R12, AC, SP is op8=0x8f & rlist=0b10110100 & R10 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, R12, AC, SP is op8=0x8f & rlist=0b10110101 & R8 & R10 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, R12, AC, SP is op8=0x8f & rlist=0b10110110 & R9 & R10 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+: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;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ 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;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R11, R12, AC, SP is op8=0x8f & rlist=0b10111001 & R8 & R11 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R11, R12, AC, SP is op8=0x8f & rlist=0b10111010 & R9 & R11 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R11, R12, AC, SP is op8=0x8f & rlist=0b10111011 & R8 & R9 & R11 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, R11, R12, AC, SP is op8=0x8f & rlist=0b10111100 & R10 & R11 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, R11, R12, AC, SP is op8=0x8f & rlist=0b10111101 & R8 & R10 & R11 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, R11, R12, AC, SP is op8=0x8f & rlist=0b10111110 & R9 & R10 & R11 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R10, R11, R12, AC, SP is op8=0x8f & rlist=0b10111111 & R8 & R9 & R10 & R11 & R12 & AC & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 FP, SP is op8=0x8f & rlist=0b11000000 & FP & 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 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, FP, SP is op8=0x8f & rlist=0b11000010 & R9 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, FP, SP is op8=0x8f & rlist=0b11000011 & R8 & R9 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, FP, SP is op8=0x8f & rlist=0b11000100 & R10 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, FP, SP is op8=0x8f & rlist=0b11000110 & R9 & R10 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R10, FP, SP is op8=0x8f & rlist=0b11000111 & R8 & R9 & R10 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R11, FP, SP is op8=0x8f & rlist=0b11001000 & R11 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R11, FP, SP is op8=0x8f & rlist=0b11001001 & R8 & R11 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R11, FP, SP is op8=0x8f & rlist=0b11001010 & R9 & R11 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R11, FP, SP is op8=0x8f & rlist=0b11001011 & R8 & R9 & R11 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, R11, FP, SP is op8=0x8f & rlist=0b11001100 & R10 & R11 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, R11, FP, SP is op8=0x8f & rlist=0b11001101 & R8 & R10 & R11 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, R11, FP, SP is op8=0x8f & rlist=0b11001110 & R9 & R10 & R11 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R10, R11, FP, SP is op8=0x8f & rlist=0b11001111 & R8 & R9 & R10 & R11 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R12, FP, SP is op8=0x8f & rlist=0b11010000 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R12, FP, SP is op8=0x8f & rlist=0b11010001 & R8 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R12, FP, SP is op8=0x8f & rlist=0b11010010 & R9 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R12, FP, SP is op8=0x8f & rlist=0b11010011 & R8 & R9 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, R12, FP, SP is op8=0x8f & rlist=0b11010100 & R10 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, R12, FP, SP is op8=0x8f & rlist=0b11010101 & R8 & R10 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, R12, FP, SP is op8=0x8f & rlist=0b11010110 & R9 & R10 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R10, R12, FP, SP is op8=0x8f & rlist=0b11010111 & R8 & R9 & R10 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R11, R12, FP, SP is op8=0x8f & rlist=0b11011000 & R11 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R11, R12, FP, SP is op8=0x8f & rlist=0b11011001 & R8 & R11 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R11, R12, FP, SP is op8=0x8f & rlist=0b11011010 & R9 & R11 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R11, R12, FP, SP is op8=0x8f & rlist=0b11011011 & R8 & R9 & R11 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, R11, R12, FP, SP is op8=0x8f & rlist=0b11011100 & R10 & R11 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, R11, R12, FP, SP is op8=0x8f & rlist=0b11011101 & R8 & R10 & R11 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, R11, R12, FP, SP is op8=0x8f & rlist=0b11011110 & R9 & R10 & R11 & R12 & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 AC, FP, SP is op8=0x8f & rlist=0b11100000 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, AC, FP, SP is op8=0x8f & rlist=0b11100001 & R8 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, AC, FP, SP is op8=0x8f & rlist=0b11100010 & R9 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, AC, FP, SP is op8=0x8f & rlist=0b11100011 & R8 & R9 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, AC, FP, SP is op8=0x8f & rlist=0b11100100 & R10 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, AC, FP, SP is op8=0x8f & rlist=0b11100101 & R8 & R10 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, AC, FP, SP is op8=0x8f & rlist=0b11100110 & R9 & R10 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R10, AC, FP, SP is op8=0x8f & rlist=0b11100111 & R8 & R9 & R10 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R11, AC, FP, SP is op8=0x8f & rlist=0b11101000 & R11 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R11, AC, FP, SP is op8=0x8f & rlist=0b11101001 & R8 & R11 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R11, AC, FP, SP is op8=0x8f & rlist=0b11101010 & R9 & R11 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R11, AC, FP, SP is op8=0x8f & rlist=0b11101011 & R8 & R9 & R11 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, R11, AC, FP, SP is op8=0x8f & rlist=0b11101100 & R10 & R11 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, R11, AC, FP, SP is op8=0x8f & rlist=0b11101101 & R8 & R10 & R11 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, R11, AC, FP, SP is op8=0x8f & rlist=0b11101110 & R9 & R10 & R11 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R10, R11, AC, FP, SP is op8=0x8f & rlist=0b11101111 & R8 & R9 & R10 & R11 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R12, AC, FP, SP is op8=0x8f & rlist=0b11110000 & R12 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R12, AC, FP, SP is op8=0x8f & rlist=0b11110001 & R8 & R12 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R12, AC, FP, SP is op8=0x8f & rlist=0b11110010 & R9 & R12 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R12, AC, FP, SP is op8=0x8f & rlist=0b11110011 & R8 & R9 & R12 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, R12, AC, FP, SP is op8=0x8f & rlist=0b11110100 & R10 & R12 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R10, R12, AC, FP, SP is op8=0x8f & rlist=0b11110101 & R8 & R10 & R12 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R10, R12, AC, FP, SP is op8=0x8f & rlist=0b11110110 & R9 & R10 & R12 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R9, R10, R12, AC, FP, SP is op8=0x8f & rlist=0b11110111 & R8 & R9 & R10 & R12 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111000 & R11 & R12 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R8, R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111001 & R8 & R11 & R12 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R9, R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111010 & R9 & R11 & R12 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+:STM1 R10, R11, R12, AC, FP, SP is op8=0x8f & rlist=0b11111100 & R10 & R11 & R12 & AC & FP & SP {
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
+: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;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ 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 {
+ SP = SP - 4;
+ *:4 SP = R8;
+ SP = SP - 4;
+ *:4 SP = R9;
+ SP = SP - 4;
+ *:4 SP = R10;
+ SP = SP - 4;
+ *:4 SP = R11;
+ SP = SP - 4;
+ *:4 SP = R12;
+ SP = SP - 4;
+ *:4 SP = AC;
+ SP = SP - 4;
+ *:4 SP = FP;
+ SP = SP - 4;
+ *:4 SP = SP;
+}
+
diff --git a/ghidra_scripts/ResolveUTronSyscallsScript.java b/ghidra_scripts/ResolveUTronSyscallsScript.java
index ced616b..5212ef0 100644
--- a/ghidra_scripts/ResolveUTronSyscallsScript.java
+++ b/ghidra_scripts/ResolveUTronSyscallsScript.java
@@ -1,306 +1,306 @@
-/* ###
- * IP: GHIDRA
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * Modifications for FR60 uTron support copyright 2022 Darren Thompson
- * Licensed under Apache License, Version 2.0.
- */
-//Uses overriding references and the symbolic propogator to resolve system calls
-//@category Analysis
-import java.io.*;
-import java.util.*;
-import java.util.Map.Entry;
-import java.util.function.Predicate;
-
-import generic.jar.ResourceFile;
-import ghidra.app.cmd.function.ApplyFunctionDataTypesCmd;
-import ghidra.app.cmd.memory.AddUninitializedMemoryBlockCmd;
-import ghidra.app.plugin.core.analysis.AutoAnalysisManager;
-import ghidra.app.plugin.core.analysis.ConstantPropagationContextEvaluator;
-import ghidra.app.script.GhidraScript;
-import ghidra.app.services.DataTypeManagerService;
-import ghidra.app.util.opinion.ElfLoader;
-import ghidra.framework.Application;
-import ghidra.program.model.address.*;
-import ghidra.program.model.data.DataTypeManager;
-import ghidra.program.model.lang.BasicCompilerSpec;
-import ghidra.program.model.lang.Register;
-import ghidra.program.model.listing.*;
-import ghidra.program.model.mem.MemoryAccessException;
-import ghidra.program.model.pcode.PcodeOp;
-import ghidra.program.model.symbol.*;
-import ghidra.program.util.ContextEvaluator;
-import ghidra.program.util.SymbolicPropogator;
-import ghidra.program.util.SymbolicPropogator.Value;
-import ghidra.util.Msg;
-import ghidra.util.exception.CancelledException;
-import ghidra.util.task.TaskMonitor;
-
-/**
- * This script will resolve system calls for FR60 uTron binaries.
- * It assumes that in the x64 case, the syscall native instruction is used to make system calls,
- * and in the x86 case, system calls are made via an indirect call to GS:[0x10].
- * It should be straightforward to modify this script for other cases.
- */
-public class ResolveUTronSyscallsScript extends GhidraScript {
-
- //disassembles to "INT 0x40"
- private static final byte[] fr60_bytes = { 0x1f, 0x40 };
-
- private static final String fr60 = "FR60";
-
- private static final String SYSCALL_SPACE_NAME = "syscall";
-
- private static final int SYSCALL_SPACE_LENGTH = 0xFF;
-
- //this is the name of the userop (aka CALLOTHER) in the pcode translation of the
- //native "syscall" instruction
- private static final String SYSCALL_X64_CALLOTHER = "syscall";
-
- //a set of names of all syscalls that do not return
- private static final Set noreturnSyscalls = Set.of("exit", "exit_group");
-
- //tests whether an instruction is making a system call
- private Predicate tester;
-
- //register holding the syscall number
- private String syscallRegister;
-
- //datatype archive containing signature of system calls
- private String datatypeArchiveName;
-
- //file containing map from syscall numbers to syscall names
- //note that different architectures can have different system call numbers, even
- //if they're both Linux...
- private String syscallFileName;
-
- //the type of overriding reference to apply
- private RefType overrideType;
-
- //the calling convention to use for system calls (must be defined in the appropriate .cspec file)
- private String callingConvention;
-
- @Override
- protected void run() throws Exception {
-
- if (!currentProgram.getLanguage().getProcessor().toString().equals(fr60)) {
- popup("This script is intended for fr60 uTron files");
- return;
- }
-
- tester = ResolveUTronSyscallsScript::checkFr60Instruction;
- syscallRegister = "R12";
- datatypeArchiveName = "fuji_utron";
- syscallFileName = "fr60_utron_syscall_numbers";
- overrideType = RefType.CALL_OVERRIDE_UNCONDITIONAL;
- callingConvention = "syscall";
-
- //get the space where the system calls live.
- //If it doesn't exist, create it.
- AddressSpace syscallSpace =
- currentProgram.getAddressFactory().getAddressSpace(SYSCALL_SPACE_NAME);
- if (syscallSpace == null) {
- //don't muck with address spaces if you don't have exclusive access to the program.
- if (!currentProgram.hasExclusiveAccess()) {
- popup("Must have exclusive access to " + currentProgram.getName() +
- " to run this script");
- return;
- }
- Address startAddr = currentProgram.getAddressFactory().getAddressSpace(
- BasicCompilerSpec.OTHER_SPACE_NAME).getAddress(0x0L);
- AddUninitializedMemoryBlockCmd cmd = new AddUninitializedMemoryBlockCmd(
- SYSCALL_SPACE_NAME, null, this.getClass().getName(), startAddr,
- SYSCALL_SPACE_LENGTH, true, true, true, false, true);
- if (!cmd.applyTo(currentProgram)) {
- popup("Failed to create " + SYSCALL_SPACE_NAME);
- return;
- }
- syscallSpace = currentProgram.getAddressFactory().getAddressSpace(SYSCALL_SPACE_NAME);
- }
- else {
- printf("AddressSpace %s found, continuing...\n", SYSCALL_SPACE_NAME);
- }
-
- //get all of the functions that contain system calls
- //note that this will not find system call instructions that are not in defined functions
- Map> funcsToCalls = getSyscallsInFunctions(currentProgram, monitor);
-
- if (funcsToCalls.isEmpty()) {
- popup("No system calls found (within defined functions)");
- return;
- }
-
- //get the system call number at each callsite of a system call.
- //note that this is not guaranteed to succeed at a given system call call site -
- //it might be hard (or impossible) to determine a specific constant
- Map addressesToSyscalls =
- resolveConstants(funcsToCalls, currentProgram, monitor);
-
- if (addressesToSyscalls.isEmpty()) {
- popup("Couldn't resolve any syscall constants");
- return;
- }
-
- //get the map from system call numbers to system call names
- //you might have to create this yourself!
- Map syscallNumbersToNames = getSyscallNumberMap();
-
- //at each system call call site where a constant could be determined, create
- //the system call (if not already created), then add the appropriate overriding reference
- //use syscallNumbersToNames to name the created functions
- //if there's not a name corresponding to the constant use a default
- for (Entry entry : addressesToSyscalls.entrySet()) {
- Address callSite = entry.getKey();
- Long offset = entry.getValue();
- //syscall values for uTron are negative, use positive address space
- Address callTarget = syscallSpace.getAddress(offset * -1);
- Function callee = currentProgram.getFunctionManager().getFunctionAt(callTarget);
- if (callee == null) {
- String funcName = "syscall_" + String.format("%08X", offset);
- if (syscallNumbersToNames.get(offset) != null) {
- funcName = syscallNumbersToNames.get(offset);
- }
- callee = createFunction(callTarget, funcName);
-
- if (callee == null) {
- printf("Could not map " + funcName + ".");
- continue;
- }
- callee.setCallingConvention(callingConvention);
-
- //check if the function name is one of the non-returning syscalls
- if (noreturnSyscalls.contains(funcName)) {
- callee.setNoReturn(true);
- }
- }
- Reference ref = currentProgram.getReferenceManager().addMemoryReference(callSite,
- callTarget, overrideType, SourceType.USER_DEFINED, Reference.MNEMONIC);
- //overriding references must be primary to be active
- currentProgram.getReferenceManager().setPrimary(ref, true);
- }
-
- //finally, open the appropriate data type archive and apply its function data types
- //to the new system call space, so that the system calls have the correct signatures
- AutoAnalysisManager mgr = AutoAnalysisManager.getAnalysisManager(currentProgram);
- DataTypeManagerService service = mgr.getDataTypeManagerService();
- List dataTypeManagers = Arrays.asList(service.getDataTypeManagers());
- ApplyFunctionDataTypesCmd cmd = new ApplyFunctionDataTypesCmd(dataTypeManagers,
- new AddressSet(syscallSpace.getMinAddress(), syscallSpace.getMaxAddress()),
- SourceType.USER_DEFINED, false, false);
- cmd.applyTo(currentProgram);
- }
-
- //TODO: better error checking!
- private Map getSyscallNumberMap() {
- Map syscallMap = new HashMap<>();
- ResourceFile rFile = Application.findDataFileInAnyModule(syscallFileName);
- if (rFile == null) {
- popup("Error opening syscall number file, using default names");
- return syscallMap;
- }
- try (FileReader fReader = new FileReader(rFile.getFile(false));
- BufferedReader bReader = new BufferedReader(fReader)) {
- String line = null;
- while ((line = bReader.readLine()) != null) {
- //lines starting with # are comments
- if (!line.startsWith("#")) {
- String[] parts = line.trim().split(" ");
- Long number = Long.parseLong(parts[0]);
- syscallMap.put(number, parts[1]);
- }
- }
- }
- catch (IOException e) {
- Msg.showError(this, null, "Error reading syscall map file", e.getMessage(), e);
- }
- return syscallMap;
- }
-
- /**
- * Scans through all of the functions defined in {@code program} and returns
- * a map which takes a function to the set of address in its body which contain
- * system calls
- * @param program program containing functions
- * @param tMonitor monitor
- * @return map function -> addresses in function containing syscalls
- * @throws CancelledException if the user cancels
- */
- private Map> getSyscallsInFunctions(Program program,
- TaskMonitor tMonitor) throws CancelledException {
- Map> funcsToCalls = new HashMap<>();
- for (Function func : program.getFunctionManager().getFunctionsNoStubs(true)) {
- tMonitor.checkCanceled();
- for (Instruction inst : program.getListing().getInstructions(func.getBody(), true)) {
- if (tester.test(inst)) {
- Set callSites = funcsToCalls.get(func);
- if (callSites == null) {
- callSites = new HashSet<>();
- funcsToCalls.put(func, callSites);
- }
- callSites.add(inst.getAddress());
- }
- }
- }
- return funcsToCalls;
- }
-
- /**
- * Uses the symbolic propogator to attempt to determine the constant value in
- * the syscall register at each system call instruction
- *
- * @param funcsToCalls map from functions containing syscalls to address in each function of
- * the system call
- * @param program containing the functions
- * @return map from addresses of system calls to system call numbers
- * @throws CancelledException if the user cancels
- */
- private Map resolveConstants(Map> funcsToCalls,
- Program program, TaskMonitor tMonitor) throws CancelledException {
- Map addressesToSyscalls = new HashMap<>();
- Register syscallReg = program.getLanguage().getRegister(syscallRegister);
- for (Function func : funcsToCalls.keySet()) {
- Address start = func.getEntryPoint();
- ContextEvaluator eval = new ConstantPropagationContextEvaluator(true);
- SymbolicPropogator symEval = new SymbolicPropogator(program);
- symEval.flowConstants(start, func.getBody(), eval, true, tMonitor);
- for (Address callSite : funcsToCalls.get(func)) {
- Value val = symEval.getRegisterValue(callSite, syscallReg);
- if (val == null) {
- createBookmark(callSite, "System Call",
- "Couldn't resolve value of " + syscallReg);
- printf("Couldn't resolve value of " + syscallReg + " at " + callSite + "\n");
- continue;
- }
- addressesToSyscalls.put(callSite, val.getValue());
- }
- }
- return addressesToSyscalls;
- }
-
- /**
- * Checks whether an fr60 native instruction is a system call
- * @param inst instruction to check
- * @return true precisely when the instruction is a system call
- */
- private static boolean checkFr60Instruction(Instruction inst) {
- try {
- return Arrays.equals(fr60_bytes, inst.getBytes());
- }
- catch (MemoryAccessException e) {
- Msg.info(ResolveUTronSyscallsScript.class,
- "MemoryAccessException at " + inst.getAddress().toString());
- return false;
- }
- }
-}
+/* ###
+ * IP: GHIDRA
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * Modifications for FR60 uTron support copyright 2022 Darren Thompson
+ * Licensed under Apache License, Version 2.0.
+ */
+//Uses overriding references and the symbolic propogator to resolve system calls
+//@category Analysis
+import java.io.*;
+import java.util.*;
+import java.util.Map.Entry;
+import java.util.function.Predicate;
+
+import generic.jar.ResourceFile;
+import ghidra.app.cmd.function.ApplyFunctionDataTypesCmd;
+import ghidra.app.cmd.memory.AddUninitializedMemoryBlockCmd;
+import ghidra.app.plugin.core.analysis.AutoAnalysisManager;
+import ghidra.app.plugin.core.analysis.ConstantPropagationContextEvaluator;
+import ghidra.app.script.GhidraScript;
+import ghidra.app.services.DataTypeManagerService;
+import ghidra.app.util.opinion.ElfLoader;
+import ghidra.framework.Application;
+import ghidra.program.model.address.*;
+import ghidra.program.model.data.DataTypeManager;
+import ghidra.program.model.lang.BasicCompilerSpec;
+import ghidra.program.model.lang.Register;
+import ghidra.program.model.listing.*;
+import ghidra.program.model.mem.MemoryAccessException;
+import ghidra.program.model.pcode.PcodeOp;
+import ghidra.program.model.symbol.*;
+import ghidra.program.util.ContextEvaluator;
+import ghidra.program.util.SymbolicPropogator;
+import ghidra.program.util.SymbolicPropogator.Value;
+import ghidra.util.Msg;
+import ghidra.util.exception.CancelledException;
+import ghidra.util.task.TaskMonitor;
+
+/**
+ * This script will resolve system calls for FR60 uTron binaries.
+ * It assumes that in the x64 case, the syscall native instruction is used to make system calls,
+ * and in the x86 case, system calls are made via an indirect call to GS:[0x10].
+ * It should be straightforward to modify this script for other cases.
+ */
+public class ResolveUTronSyscallsScript extends GhidraScript {
+
+ //disassembles to "INT 0x40"
+ private static final byte[] fr60_bytes = { 0x1f, 0x40 };
+
+ private static final String fr60 = "FR60";
+
+ private static final String SYSCALL_SPACE_NAME = "syscall";
+
+ private static final int SYSCALL_SPACE_LENGTH = 0xFF;
+
+ //this is the name of the userop (aka CALLOTHER) in the pcode translation of the
+ //native "syscall" instruction
+ private static final String SYSCALL_X64_CALLOTHER = "syscall";
+
+ //a set of names of all syscalls that do not return
+ private static final Set noreturnSyscalls = Set.of("exit", "exit_group");
+
+ //tests whether an instruction is making a system call
+ private Predicate tester;
+
+ //register holding the syscall number
+ private String syscallRegister;
+
+ //datatype archive containing signature of system calls
+ private String datatypeArchiveName;
+
+ //file containing map from syscall numbers to syscall names
+ //note that different architectures can have different system call numbers, even
+ //if they're both Linux...
+ private String syscallFileName;
+
+ //the type of overriding reference to apply
+ private RefType overrideType;
+
+ //the calling convention to use for system calls (must be defined in the appropriate .cspec file)
+ private String callingConvention;
+
+ @Override
+ protected void run() throws Exception {
+
+ if (!currentProgram.getLanguage().getProcessor().toString().equals(fr60)) {
+ popup("This script is intended for fr60 uTron files");
+ return;
+ }
+
+ tester = ResolveUTronSyscallsScript::checkFr60Instruction;
+ syscallRegister = "R12";
+ datatypeArchiveName = "fuji_utron";
+ syscallFileName = "fr60_utron_syscall_numbers";
+ overrideType = RefType.CALL_OVERRIDE_UNCONDITIONAL;
+ callingConvention = "syscall";
+
+ //get the space where the system calls live.
+ //If it doesn't exist, create it.
+ AddressSpace syscallSpace =
+ currentProgram.getAddressFactory().getAddressSpace(SYSCALL_SPACE_NAME);
+ if (syscallSpace == null) {
+ //don't muck with address spaces if you don't have exclusive access to the program.
+ if (!currentProgram.hasExclusiveAccess()) {
+ popup("Must have exclusive access to " + currentProgram.getName() +
+ " to run this script");
+ return;
+ }
+ Address startAddr = currentProgram.getAddressFactory().getAddressSpace(
+ BasicCompilerSpec.OTHER_SPACE_NAME).getAddress(0x0L);
+ AddUninitializedMemoryBlockCmd cmd = new AddUninitializedMemoryBlockCmd(
+ SYSCALL_SPACE_NAME, null, this.getClass().getName(), startAddr,
+ SYSCALL_SPACE_LENGTH, true, true, true, false, true);
+ if (!cmd.applyTo(currentProgram)) {
+ popup("Failed to create " + SYSCALL_SPACE_NAME);
+ return;
+ }
+ syscallSpace = currentProgram.getAddressFactory().getAddressSpace(SYSCALL_SPACE_NAME);
+ }
+ else {
+ printf("AddressSpace %s found, continuing...\n", SYSCALL_SPACE_NAME);
+ }
+
+ //get all of the functions that contain system calls
+ //note that this will not find system call instructions that are not in defined functions
+ Map> funcsToCalls = getSyscallsInFunctions(currentProgram, monitor);
+
+ if (funcsToCalls.isEmpty()) {
+ popup("No system calls found (within defined functions)");
+ return;
+ }
+
+ //get the system call number at each callsite of a system call.
+ //note that this is not guaranteed to succeed at a given system call call site -
+ //it might be hard (or impossible) to determine a specific constant
+ Map addressesToSyscalls =
+ resolveConstants(funcsToCalls, currentProgram, monitor);
+
+ if (addressesToSyscalls.isEmpty()) {
+ popup("Couldn't resolve any syscall constants");
+ return;
+ }
+
+ //get the map from system call numbers to system call names
+ //you might have to create this yourself!
+ Map syscallNumbersToNames = getSyscallNumberMap();
+
+ //at each system call call site where a constant could be determined, create
+ //the system call (if not already created), then add the appropriate overriding reference
+ //use syscallNumbersToNames to name the created functions
+ //if there's not a name corresponding to the constant use a default
+ for (Entry entry : addressesToSyscalls.entrySet()) {
+ Address callSite = entry.getKey();
+ Long offset = entry.getValue();
+ //syscall values for uTron are negative, use positive address space
+ Address callTarget = syscallSpace.getAddress(offset * -1);
+ Function callee = currentProgram.getFunctionManager().getFunctionAt(callTarget);
+ if (callee == null) {
+ String funcName = "syscall_" + String.format("%08X", offset);
+ if (syscallNumbersToNames.get(offset) != null) {
+ funcName = syscallNumbersToNames.get(offset);
+ }
+ callee = createFunction(callTarget, funcName);
+
+ if (callee == null) {
+ printf("Could not map " + funcName + ".");
+ continue;
+ }
+ callee.setCallingConvention(callingConvention);
+
+ //check if the function name is one of the non-returning syscalls
+ if (noreturnSyscalls.contains(funcName)) {
+ callee.setNoReturn(true);
+ }
+ }
+ Reference ref = currentProgram.getReferenceManager().addMemoryReference(callSite,
+ callTarget, overrideType, SourceType.USER_DEFINED, Reference.MNEMONIC);
+ //overriding references must be primary to be active
+ currentProgram.getReferenceManager().setPrimary(ref, true);
+ }
+
+ //finally, open the appropriate data type archive and apply its function data types
+ //to the new system call space, so that the system calls have the correct signatures
+ AutoAnalysisManager mgr = AutoAnalysisManager.getAnalysisManager(currentProgram);
+ DataTypeManagerService service = mgr.getDataTypeManagerService();
+ List dataTypeManagers = Arrays.asList(service.getDataTypeManagers());
+ ApplyFunctionDataTypesCmd cmd = new ApplyFunctionDataTypesCmd(dataTypeManagers,
+ new AddressSet(syscallSpace.getMinAddress(), syscallSpace.getMaxAddress()),
+ SourceType.USER_DEFINED, false, false);
+ cmd.applyTo(currentProgram);
+ }
+
+ //TODO: better error checking!
+ private Map getSyscallNumberMap() {
+ Map syscallMap = new HashMap<>();
+ ResourceFile rFile = Application.findDataFileInAnyModule(syscallFileName);
+ if (rFile == null) {
+ popup("Error opening syscall number file, using default names");
+ return syscallMap;
+ }
+ try (FileReader fReader = new FileReader(rFile.getFile(false));
+ BufferedReader bReader = new BufferedReader(fReader)) {
+ String line = null;
+ while ((line = bReader.readLine()) != null) {
+ //lines starting with # are comments
+ if (!line.startsWith("#")) {
+ String[] parts = line.trim().split(" ");
+ Long number = Long.parseLong(parts[0]);
+ syscallMap.put(number, parts[1]);
+ }
+ }
+ }
+ catch (IOException e) {
+ Msg.showError(this, null, "Error reading syscall map file", e.getMessage(), e);
+ }
+ return syscallMap;
+ }
+
+ /**
+ * Scans through all of the functions defined in {@code program} and returns
+ * a map which takes a function to the set of address in its body which contain
+ * system calls
+ * @param program program containing functions
+ * @param tMonitor monitor
+ * @return map function -> addresses in function containing syscalls
+ * @throws CancelledException if the user cancels
+ */
+ private Map> getSyscallsInFunctions(Program program,
+ TaskMonitor tMonitor) throws CancelledException {
+ Map> funcsToCalls = new HashMap<>();
+ for (Function func : program.getFunctionManager().getFunctionsNoStubs(true)) {
+ tMonitor.checkCanceled();
+ for (Instruction inst : program.getListing().getInstructions(func.getBody(), true)) {
+ if (tester.test(inst)) {
+ Set callSites = funcsToCalls.get(func);
+ if (callSites == null) {
+ callSites = new HashSet<>();
+ funcsToCalls.put(func, callSites);
+ }
+ callSites.add(inst.getAddress());
+ }
+ }
+ }
+ return funcsToCalls;
+ }
+
+ /**
+ * Uses the symbolic propogator to attempt to determine the constant value in
+ * the syscall register at each system call instruction
+ *
+ * @param funcsToCalls map from functions containing syscalls to address in each function of
+ * the system call
+ * @param program containing the functions
+ * @return map from addresses of system calls to system call numbers
+ * @throws CancelledException if the user cancels
+ */
+ private Map resolveConstants(Map> funcsToCalls,
+ Program program, TaskMonitor tMonitor) throws CancelledException {
+ Map addressesToSyscalls = new HashMap<>();
+ Register syscallReg = program.getLanguage().getRegister(syscallRegister);
+ for (Function func : funcsToCalls.keySet()) {
+ Address start = func.getEntryPoint();
+ ContextEvaluator eval = new ConstantPropagationContextEvaluator(true);
+ SymbolicPropogator symEval = new SymbolicPropogator(program);
+ symEval.flowConstants(start, func.getBody(), eval, true, tMonitor);
+ for (Address callSite : funcsToCalls.get(func)) {
+ Value val = symEval.getRegisterValue(callSite, syscallReg);
+ if (val == null) {
+ createBookmark(callSite, "System Call",
+ "Couldn't resolve value of " + syscallReg);
+ printf("Couldn't resolve value of " + syscallReg + " at " + callSite + "\n");
+ continue;
+ }
+ addressesToSyscalls.put(callSite, val.getValue());
+ }
+ }
+ return addressesToSyscalls;
+ }
+
+ /**
+ * Checks whether an fr60 native instruction is a system call
+ * @param inst instruction to check
+ * @return true precisely when the instruction is a system call
+ */
+ private static boolean checkFr60Instruction(Instruction inst) {
+ try {
+ return Arrays.equals(fr60_bytes, inst.getBytes());
+ }
+ catch (MemoryAccessException e) {
+ Msg.info(ResolveUTronSyscallsScript.class,
+ "MemoryAccessException at " + inst.getAddress().toString());
+ return false;
+ }
+ }
+}