ARM: Hook up 32 bit thumb load/store multiple.
This commit is contained in:
parent
64d6b6ebfd
commit
1e7b317a98
1 changed files with 4 additions and 14 deletions
|
@ -166,13 +166,8 @@
|
||||||
default: WarnUnimpl::ldrd(); // immediate
|
default: WarnUnimpl::ldrd(); // immediate
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
0x2: decode HTOPCODE_4 {
|
// This uses the same encoding as regular ARM.
|
||||||
0x0: WarnUnimpl::stm(); // stmia, stmea
|
0x2: ArmMacroMem::armMacroMem();
|
||||||
0x1: decode HTRN {
|
|
||||||
0xd: WarnUnimpl::pop();
|
|
||||||
default: WarnUnimpl::ldm(); // ldmia, ldmfd
|
|
||||||
}
|
|
||||||
}
|
|
||||||
0x3: decode HTOPCODE_5_4 {
|
0x3: decode HTOPCODE_5_4 {
|
||||||
0x0: decode LTOPCODE_7_4 {
|
0x0: decode LTOPCODE_7_4 {
|
||||||
0x4: WarnUnimpl::strexb();
|
0x4: WarnUnimpl::strexb();
|
||||||
|
@ -192,13 +187,8 @@
|
||||||
default: WarnUnimpl::ldrd(); // immediate
|
default: WarnUnimpl::ldrd(); // immediate
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
0x4: decode HTOPCODE_4 {
|
// This uses the same encoding as regular ARM.
|
||||||
0x0: decode HTRN {
|
0x4: ArmMacroMem::armMacroMem();
|
||||||
0xd: WarnUnimpl::push();
|
|
||||||
default: WarnUnimpl::stmdb(); // stmfd
|
|
||||||
}
|
|
||||||
0x1: WarnUnimpl::ldmdb(); // ldmea
|
|
||||||
}
|
|
||||||
0x5, 0x7: decode HTOPCODE_4 {
|
0x5, 0x7: decode HTOPCODE_4 {
|
||||||
0x0: WarnUnimpl::strd(); // immediate
|
0x0: WarnUnimpl::strd(); // immediate
|
||||||
0x1: decode HTRN {
|
0x1: decode HTRN {
|
||||||
|
|
Loading…
Reference in a new issue