thumb32: Add coprocessor instructions

This commit is contained in:
MerryMage
2021-05-13 18:02:38 +01:00
parent 5ebe11c329
commit b93ae62acf
5 changed files with 95 additions and 16 deletions

View File

@@ -281,19 +281,10 @@ INST(thumb32_UMLAL, "UMLAL", "111110111110nnnnllllhh
INST(thumb32_UMAAL, "UMAAL", "111110111110nnnnllllhhhh0110mmmm")
// Coprocessor
//INST(thumb32_MCRR2, "MCRR2", "111111000100--------------------")
//INST(thumb32_MCRR, "MCRR", "111011000100--------------------")
//INST(thumb32_STC2, "STC2", "1111110----0--------------------")
//INST(thumb32_STC, "STC", "1110110----0--------------------")
//INST(thumb32_MRRC2, "MRRC2", "111111000101--------------------")
//INST(thumb32_MRRC, "MRRC", "111011000101--------------------")
//INST(thumb32_LDC2_lit, "LDC2 (lit)", "1111110----11111----------------")
//INST(thumb32_LDC_lit, "LDC (lit)", "1110110----11111----------------")
//INST(thumb32_LDC2_imm, "LDC2 (imm)", "1111110----1--------------------")
//INST(thumb32_LDC_imm, "LDC (imm)", "1110110----1--------------------")
//INST(thumb32_CDP2, "CDP2", "11111110-------------------0----")
//INST(thumb32_CDP, "CDP", "11101110-------------------0----")
//INST(thumb32_MCR2, "MCR2", "11111110---0---------------1----")
//INST(thumb32_MCR, "MCR", "11101110---0---------------1----")
//INST(thumb32_MRC2, "MRC2", "11111110---1---------------1----")
//INST(thumb32_MRC, "MRC", "11101110---1---------------1----")
INST(thumb32_MCRR, "MCRR", "111o11000100uuuuttttppppooooMMMM")
INST(thumb32_MRRC, "MRRC", "111o11000101uuuuttttppppooooMMMM")
INST(thumb32_STC, "STC", "111o110pudw0nnnnDDDDppppvvvvvvvv")
INST(thumb32_LDC, "LDC", "111o110pudw1nnnnDDDDppppvvvvvvvv")
INST(thumb32_CDP, "CDP", "111o1110ooooNNNNDDDDppppooo0MMMM")
INST(thumb32_MCR, "MCR", "111o1110ooo0NNNNttttppppooo1MMMM")
INST(thumb32_MRC, "MRC", "111o1110ooo1NNNNttttppppooo1MMMM")