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; + } + } +}