Vector conversion with part > 0 is implemented using slice(origin, vector) 
instead of slice(origin).
The slice(origin) has intrinsic implementation whereas slice(origin, vector) 
doesn’t.
Slice(origin) is written using vector API methods like rearrange and blend 
which all have intrinsic implementations.
Also, VectorIntrinsics.VECTOR_ACCESS_OOB_CHECK code is missing from rearrange 
checkIndexes.

Please review this patch which fixes the above issue.

Best Regards,
Sandhya

-------------

Commit messages:
 - 8259213: Vector conversion with part > 0 is not getting intrinsic 
implementation

Changes: https://git.openjdk.java.net/jdk16/pull/79/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk16&pr=79&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8259213
  Stats: 8 lines in 2 files changed: 6 ins; 0 del; 2 mod
  Patch: https://git.openjdk.java.net/jdk16/pull/79.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk16 pull/79/head:pull/79

PR: https://git.openjdk.java.net/jdk16/pull/79

Reply via email to