RFR(S) 8225018: 9 unit tests for Vector API failed on SkyLake with assert "(((dst_enc < 16 && nds_enc < 16 ..."

Kharbas, Kishor kishor.kharbas at intel.com
Wed May 29 20:44:40 UTC 2019


Hi,

Requesting review for http://cr.openjdk.java.net/~kkharbas/vector-api/8225018/8225018.webrev.00/
Bug - https://bugs.openjdk.java.net/browse/JDK-8225018

Summary -

1.       Changed the instructs to take legacy registers when using vblendvps, vblendvpd, vpblendvb instructions. These instructions are not extended by AVX-512.

2.       Changed the order (unordered in some cases) so all instructs of same type are together.

Testing:
The failure can be reproduced consistently by forcing registers to be allocated from upper bank by limiting the lower bank registers. (by changing register class definitions).
After the fix, we do not see any more failures.

Thanks,
Kishor



More information about the panama-dev mailing list