From 5685318d09149f6dbd8e97b4b3217cc603cc0cb6 Mon Sep 17 00:00:00 2001 From: Kunal Pathak Date: Wed, 11 Oct 2023 10:52:22 -0700 Subject: [PATCH] fix the test cases for input data (#93301) --- .../HardwareIntrinsics/Arm/Shared/LoadVectorx2Test.template | 4 ++-- .../HardwareIntrinsics/Arm/Shared/LoadVectorx3Test.template | 4 ++-- .../HardwareIntrinsics/Arm/Shared/LoadVectorx4Test.template | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/tests/JIT/HardwareIntrinsics/Arm/Shared/LoadVectorx2Test.template b/src/tests/JIT/HardwareIntrinsics/Arm/Shared/LoadVectorx2Test.template index be339b8d7c772..5a1be5da82252 100644 --- a/src/tests/JIT/HardwareIntrinsics/Arm/Shared/LoadVectorx2Test.template +++ b/src/tests/JIT/HardwareIntrinsics/Arm/Shared/LoadVectorx2Test.template @@ -78,7 +78,7 @@ namespace JIT.HardwareIntrinsics.Arm throw new ArgumentException("Invalid value of alignment"); } - this.inArray = new byte[alignment * 2]; + this.inArray = new byte[alignment * 2 * 2]; this.outArray1 = new byte[alignment * 2]; this.outArray2 = new byte[alignment * 2]; @@ -142,7 +142,7 @@ namespace JIT.HardwareIntrinsics.Arm public {TestName}Test() { Succeeded = true; - for (var i = 0; i < OpElementCount; i++) { _data[i] = {NextValueOp2}; } + for (var i = 0; i < DestElementCount; i++) { _data[i] = {NextValueOp2}; } _dataTable = new DataTable(new {Op1BaseType}[OpElementCount], new {Op1BaseType}[OpElementCount], _data, LargestVectorSize); } diff --git a/src/tests/JIT/HardwareIntrinsics/Arm/Shared/LoadVectorx3Test.template b/src/tests/JIT/HardwareIntrinsics/Arm/Shared/LoadVectorx3Test.template index a81ebb120ac99..166fa4204d988 100644 --- a/src/tests/JIT/HardwareIntrinsics/Arm/Shared/LoadVectorx3Test.template +++ b/src/tests/JIT/HardwareIntrinsics/Arm/Shared/LoadVectorx3Test.template @@ -81,7 +81,7 @@ namespace JIT.HardwareIntrinsics.Arm throw new ArgumentException("Invalid value of alignment"); } - this.inArray = new byte[alignment * 3]; + this.inArray = new byte[alignment * 2 * 3]; this.outArray1 = new byte[alignment * 2]; this.outArray2 = new byte[alignment * 2]; this.outArray3 = new byte[alignment * 2]; @@ -151,7 +151,7 @@ namespace JIT.HardwareIntrinsics.Arm public {TestName}Test() { Succeeded = true; - for (var i = 0; i < OpElementCount; i++) { _data[i] = {NextValueOp2}; } + for (var i = 0; i < DestElementCount; i++) { _data[i] = {NextValueOp2}; } _dataTable = new DataTable(new {Op1BaseType}[OpElementCount], new {Op1BaseType}[OpElementCount], new {Op1BaseType}[OpElementCount], _data, LargestVectorSize); } diff --git a/src/tests/JIT/HardwareIntrinsics/Arm/Shared/LoadVectorx4Test.template b/src/tests/JIT/HardwareIntrinsics/Arm/Shared/LoadVectorx4Test.template index 79fcfb6ea9124..b89a8a051c8ab 100644 --- a/src/tests/JIT/HardwareIntrinsics/Arm/Shared/LoadVectorx4Test.template +++ b/src/tests/JIT/HardwareIntrinsics/Arm/Shared/LoadVectorx4Test.template @@ -84,7 +84,7 @@ namespace JIT.HardwareIntrinsics.Arm throw new ArgumentException("Invalid value of alignment"); } - this.inArray = new byte[alignment * 4]; + this.inArray = new byte[alignment * 2 * 4]; this.outArray1 = new byte[alignment * 2]; this.outArray2 = new byte[alignment * 2]; this.outArray3 = new byte[alignment * 2]; @@ -160,7 +160,7 @@ namespace JIT.HardwareIntrinsics.Arm public {TestName}Test() { Succeeded = true; - for (var i = 0; i < OpElementCount; i++) { _data[i] = {NextValueOp2}; } + for (var i = 0; i < DestElementCount; i++) { _data[i] = {NextValueOp2}; } _dataTable = new DataTable(new {Op1BaseType}[OpElementCount], new {Op1BaseType}[OpElementCount], new {Op1BaseType}[OpElementCount], new {Op1BaseType}[OpElementCount], _data, LargestVectorSize); }