From 410e84434eb0f215e23ca368a1b3322475196417 Mon Sep 17 00:00:00 2001 From: MerryMage Date: Tue, 20 Dec 2016 21:34:09 +0000 Subject: [PATCH] fuzz_arm: Add tests for QASX, QSAX, UQASX, UQSAX --- tests/arm/fuzz_arm.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/arm/fuzz_arm.cpp b/tests/arm/fuzz_arm.cpp index f7dd2645..fad261d1 100644 --- a/tests/arm/fuzz_arm.cpp +++ b/tests/arm/fuzz_arm.cpp @@ -922,7 +922,7 @@ TEST_CASE("Fuzz ARM parallel instructions", "[JitX64][parallel]") { InstructionGenerator("cccc01100101nnnndddd11110101mmmm", is_valid), // USAX }}; - const std::array saturating_instructions = {{ + const std::array 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 halving_instructions = {{