diff options
Diffstat (limited to 'ChocolArm64/Decoder/AOpCodeSimdRegElemF.cs')
| -rw-r--r-- | ChocolArm64/Decoder/AOpCodeSimdRegElemF.cs | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/ChocolArm64/Decoder/AOpCodeSimdRegElemF.cs b/ChocolArm64/Decoder/AOpCodeSimdRegElemF.cs deleted file mode 100644 index e0670def..00000000 --- a/ChocolArm64/Decoder/AOpCodeSimdRegElemF.cs +++ /dev/null @@ -1,33 +0,0 @@ -using ChocolArm64.Instruction; - -namespace ChocolArm64.Decoder -{ - class AOpCodeSimdRegElemF : AOpCodeSimdReg - { - public int Index { get; private set; } - - public AOpCodeSimdRegElemF(AInst Inst, long Position, int OpCode) : base(Inst, Position, OpCode) - { - switch ((OpCode >> 21) & 3) // sz:L - { - case 0: // H:0 - Index = (OpCode >> 10) & 2; // 0, 2 - - break; - - case 1: // H:1 - Index = (OpCode >> 10) & 2; - Index++; // 1, 3 - - break; - - case 2: // H - Index = (OpCode >> 11) & 1; // 0, 1 - - break; - - default: Emitter = AInstEmit.Und; return; - } - } - } -} |
