diff --git a/Cpp2IL.Core/InstructionSets/NewArmV8InstructionSet.cs b/Cpp2IL.Core/InstructionSets/NewArmV8InstructionSet.cs index 439da526..e2e19ec7 100644 --- a/Cpp2IL.Core/InstructionSets/NewArmV8InstructionSet.cs +++ b/Cpp2IL.Core/InstructionSets/NewArmV8InstructionSet.cs @@ -121,6 +121,8 @@ private void ConvertInstructionStatement(Arm64Instruction instruction, IsilBuild //LDP (dest1, dest2, [mem]) - basically just treat as two loads, with the second offset by the length of the first var destRegSize = instruction.Op0Reg switch { + //vector (128 bit) + >= Arm64Register.V0 and <= Arm64Register.V31 => 16, //TODO check if this is accurate //double >= Arm64Register.D0 and <= Arm64Register.D31 => 8, //single