mirror of
https://git.suyu.dev/suyu/dynarmic.git
synced 2026-01-03 05:04:41 +01:00
Merge pull request #584 from lioncash/loads
thumb32: Implement Thumb-2 Load Byte and Memory Hints instructions
This commit is contained in:
commit
ea5d8a3047
7 changed files with 275 additions and 18 deletions
|
|
@ -146,24 +146,24 @@ INST(thumb32_STRH, "STRH (reg)", "111110000010nnnntttt00
|
|||
INST(thumb32_STR_reg, "STR (reg)", "111110000100nnnntttt000000iimmmm")
|
||||
|
||||
// Load Byte and Memory Hints
|
||||
//INST(thumb32_PLD_lit, "PLD (lit)", "11111000-00111111111------------")
|
||||
//INST(thumb32_PLD_reg, "PLD (reg)", "111110000001----1111000000------")
|
||||
//INST(thumb32_PLD_imm8, "PLD (imm8)", "1111100000-1----11111100--------")
|
||||
//INST(thumb32_PLD_imm12, "PLD (imm12)", "111110001001----1111------------")
|
||||
//INST(thumb32_PLI_lit, "PLI (lit)", "11111001-00111111111------------")
|
||||
//INST(thumb32_PLI_reg, "PLI (reg)", "111110010001----1111000000------")
|
||||
//INST(thumb32_PLI_imm8, "PLI (imm8)", "111110010001----11111100--------")
|
||||
//INST(thumb32_PLI_imm12, "PLI (imm12)", "111110011001----1111------------")
|
||||
//INST(thumb32_LDRB_lit, "LDRB (lit)", "11111000-0011111----------------")
|
||||
//INST(thumb32_LDRB_reg, "LDRB (reg)", "111110000001--------000000------")
|
||||
//INST(thumb32_LDRBT, "LDRBT", "111110000001--------1110--------")
|
||||
//INST(thumb32_LDRB_imm8, "LDRB (imm8)", "111110000001--------1-----------")
|
||||
//INST(thumb32_LDRB_imm12, "LDRB (imm12)", "111110001001--------------------")
|
||||
//INST(thumb32_LDRSB_lit, "LDRSB (lit)", "11111001-0011111----------------")
|
||||
//INST(thumb32_LDRSB_reg, "LDRSB (reg)", "111110010001--------000000------")
|
||||
//INST(thumb32_LDRSBT, "LDRSBT", "111110010001--------1110--------")
|
||||
//INST(thumb32_LDRSB_imm8, "LDRSB (imm8)", "111110010001--------1-----------")
|
||||
//INST(thumb32_LDRSB_imm12, "LDRSB (imm12)", "111110011001--------------------")
|
||||
INST(thumb32_PLD_lit, "PLD (lit)", "11111000U00111111111iiiiiiiiiiii")
|
||||
INST(thumb32_PLD_reg, "PLD (reg)", "1111100000W1nnnn1111000000iimmmm")
|
||||
INST(thumb32_PLD_imm8, "PLD (imm8)", "1111100000W1nnnn11111100iiiiiiii")
|
||||
INST(thumb32_PLD_imm12, "PLD (imm12)", "1111100010W1nnnn1111iiiiiiiiiiii")
|
||||
INST(thumb32_PLI_lit, "PLI (lit)", "11111001U00111111111iiiiiiiiiiii")
|
||||
INST(thumb32_PLI_reg, "PLI (reg)", "111110010001nnnn1111000000iimmmm")
|
||||
INST(thumb32_PLI_imm8, "PLI (imm8)", "111110010001nnnn11111100iiiiiiii")
|
||||
INST(thumb32_PLI_imm12, "PLI (imm12)", "111110011001nnnn1111iiiiiiiiiiii")
|
||||
INST(thumb32_LDRB_lit, "LDRB (lit)", "11111000U0011111ttttiiiiiiiiiiii")
|
||||
INST(thumb32_LDRB_reg, "LDRB (reg)", "111110000001nnnntttt000000iimmmm")
|
||||
INST(thumb32_LDRBT, "LDRBT", "111110000001nnnntttt1110iiiiiiii")
|
||||
INST(thumb32_LDRB_imm8, "LDRB (imm8)", "111110000001nnnntttt1PUWiiiiiiii")
|
||||
INST(thumb32_LDRB_imm12, "LDRB (imm12)", "111110001001nnnnttttiiiiiiiiiiii")
|
||||
INST(thumb32_LDRSB_lit, "LDRSB (lit)", "11111001U0011111ttttiiiiiiiiiiii")
|
||||
INST(thumb32_LDRSB_reg, "LDRSB (reg)", "111110010001nnnntttt000000iimmmm")
|
||||
INST(thumb32_LDRSBT, "LDRSBT", "111110010001nnnntttt1110iiiiiiii")
|
||||
INST(thumb32_LDRSB_imm8, "LDRSB (imm8)", "111110010001nnnntttt1PUWiiiiiiii")
|
||||
INST(thumb32_LDRSB_imm12, "LDRSB (imm12)", "111110011001nnnnttttiiiiiiiiiiii")
|
||||
|
||||
// Load Halfword and Memory Hints
|
||||
//INST(thumb32_LDRH_lit, "LDRH (lit)", "11111000-0111111----------------")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue