mirror of
https://git.suyu.dev/suyu/dynarmic.git
synced 2026-03-09 22:16:27 +00:00
fuzz_arm: Add tests for QASX, QSAX, UQASX, UQSAX
This commit is contained in:
@@ -922,7 +922,7 @@ TEST_CASE("Fuzz ARM parallel instructions", "[JitX64][parallel]") {
|
||||
InstructionGenerator("cccc01100101nnnndddd11110101mmmm", is_valid), // USAX
|
||||
}};
|
||||
|
||||
const std::array<InstructionGenerator, 8> saturating_instructions = {{
|
||||
const std::array<InstructionGenerator, 12> saturating_instructions = {{
|
||||
InstructionGenerator("cccc01100010nnnndddd11111001mmmm", is_valid), // QADD8
|
||||
InstructionGenerator("cccc01100010nnnndddd11111111mmmm", is_valid), // QSUB8
|
||||
InstructionGenerator("cccc01100110nnnndddd11111001mmmm", is_valid), // UQADD8
|
||||
@@ -931,6 +931,10 @@ TEST_CASE("Fuzz ARM parallel instructions", "[JitX64][parallel]") {
|
||||
InstructionGenerator("cccc01100010nnnndddd11110111mmmm", is_valid), // QSUB16
|
||||
InstructionGenerator("cccc01100110nnnndddd11110001mmmm", is_valid), // UQADD16
|
||||
InstructionGenerator("cccc01100110nnnndddd11110111mmmm", is_valid), // UQSUB16
|
||||
InstructionGenerator("cccc01100010nnnndddd11110011mmmm", is_valid), // QASX
|
||||
InstructionGenerator("cccc01100010nnnndddd11110101mmmm", is_valid), // QSAX
|
||||
InstructionGenerator("cccc01100110nnnndddd11110011mmmm", is_valid), // UQASX
|
||||
InstructionGenerator("cccc01100110nnnndddd11110101mmmm", is_valid), // UQSAX
|
||||
}};
|
||||
|
||||
const std::array<InstructionGenerator, 12> halving_instructions = {{
|
||||
|
||||
Reference in New Issue
Block a user