mirror of
https://git.suyu.dev/suyu/dynarmic.git
synced 2026-01-04 05:34:42 +01:00
A64: Implement FMOV (vector, immediate) and mark other SIMD modified immediate instructions as unallocated
This commit is contained in:
parent
5c95e28ed0
commit
7969871aa3
4 changed files with 39 additions and 3 deletions
|
|
@ -40,6 +40,7 @@ std::vector<Matcher<Visitor>> GetDecodeTable() {
|
|||
const std::set<std::string> comes_first {
|
||||
"MOVI, MVNI, ORR, BIC (vector, immediate)",
|
||||
"FMOV (vector, immediate)",
|
||||
"Unallocated SIMD modified immediate",
|
||||
};
|
||||
|
||||
std::stable_partition(table.begin(), table.end(), [&](const auto& matcher) {
|
||||
|
|
|
|||
|
|
@ -784,7 +784,9 @@ INST(BIF, "BIF", "0Q101
|
|||
|
||||
// Data Processing - FP and SIMD - SIMD modified immediate
|
||||
INST(MOVI, "MOVI, MVNI, ORR, BIC (vector, immediate)", "0Qo0111100000abcmmmm01defghddddd")
|
||||
//INST(FMOV_2, "FMOV (vector, immediate)", "0Q00111100000abc111111defghddddd")
|
||||
INST(FMOV_2, "FMOV (vector, immediate)", "0Qo0111100000abc111101defghddddd")
|
||||
INST(FMOV_3, "FMOV (vector, immediate)", "0Q00111100000abc111111defghddddd")
|
||||
INST(UnallocatedEncoding, "Unallocated SIMD modified immediate", "0--0111100000-------11----------")
|
||||
|
||||
// Data Processing - FP and SIMD - SIMD Shift by immediate
|
||||
INST(SSHR_2, "SSHR", "0Q0011110IIIIiii000001nnnnnddddd")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue