aboutsummaryrefslogtreecommitdiff
path: root/ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs
diff options
context:
space:
mode:
authorRygnus <firewolfgames.ryanteal@gmail.com>2018-06-25 18:23:46 +0100
committergdkchan <gab.dark.100@gmail.com>2018-06-25 14:23:46 -0300
commit0bec9d8439de99de3959c170e33b2b93d030b837 (patch)
treed1a76884e6ea685c2d69969be24e76233ddae134 /ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs
parent7c7ee8f8ca0dddcc7c16c16d8a14527e4557fd82 (diff)
Add opcodes SQXTUN_S and SQXTUN_V (#184)
* Add SQXTUN_S and SQXTUN_V Part 1/2 of commit * Add SQXTUN_S and SQXTUN_V (2/2) Part 2/2 of commit
Diffstat (limited to 'ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs')
-rw-r--r--ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs10
1 files changed, 10 insertions, 0 deletions
diff --git a/ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs b/ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs
index 49a5c506..8cd4654b 100644
--- a/ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs
+++ b/ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs
@@ -1145,6 +1145,16 @@ namespace ChocolArm64.Instruction
EmitQxtn(Context, Signed: true, Scalar: false);
}
+ public static void Sqxtun_S(AILEmitterCtx Context)
+ {
+ EmitQxtn(Context, Signed: false, Scalar: true);
+ }
+
+ public static void Sqxtun_V(AILEmitterCtx Context)
+ {
+ EmitQxtn(Context, Signed: false, Scalar: false);
+ }
+
public static void Sub_S(AILEmitterCtx Context)
{
EmitScalarBinaryOpZx(Context, () => Context.Emit(OpCodes.Sub));