aboutsummaryrefslogtreecommitdiff
path: root/ChocolArm64/Instruction
diff options
context:
space:
mode:
Diffstat (limited to 'ChocolArm64/Instruction')
-rw-r--r--ChocolArm64/Instruction/AInstEmitSimdLogical.cs11
1 files changed, 11 insertions, 0 deletions
diff --git a/ChocolArm64/Instruction/AInstEmitSimdLogical.cs b/ChocolArm64/Instruction/AInstEmitSimdLogical.cs
index ea4b17b3..f4cc66cf 100644
--- a/ChocolArm64/Instruction/AInstEmitSimdLogical.cs
+++ b/ChocolArm64/Instruction/AInstEmitSimdLogical.cs
@@ -1,4 +1,5 @@
using ChocolArm64.Translation;
+using System;
using System.Reflection.Emit;
using static ChocolArm64.Instruction.AInstEmitSimdHelper;
@@ -65,5 +66,15 @@ namespace ChocolArm64.Instruction
{
EmitVectorImmBinaryOp(Context, () => Context.Emit(OpCodes.Or));
}
+
+ public static void Rev64_V(AILEmitterCtx Context)
+ {
+ Action Emit = () =>
+ {
+ ASoftFallback.EmitCall(Context, nameof(ASoftFallback.ReverseBits64));
+ };
+
+ EmitVectorUnaryOpZx(Context, Emit);
+ }
}
} \ No newline at end of file