RFR: 8328998: Encoding support for Intel APX extended general-purpose registers [v17]

Jatin Bhateja jbhateja at openjdk.org
Fri May 10 18:14:08 UTC 2024


On Fri, 10 May 2024 18:08:58 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:

>> In general, the legacy mode will be set to true whenever UseAVX < 3, due to logic in the InstructionAttr ctor.
>> 
>> `_legacy_mode(legacy_mode || UseAVX < 3`
>
> Hi @steveatgh ,
> 
> Still getting incorrect encoding for PINSRQ at UseAVX=0 with latest patch.
> 
> This is a legacy map3 instruction which should be promoted to Extended EVEX, encoding, there is no route in _Assembler::simd_prefix_and_encode_ which can lead to EVEX encoding at UseAVX=0.

Similar problems with PINSRB/D/W and PEXTRB/W/D/Q

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

PR Review Comment: https://git.openjdk.org/jdk/pull/18476#discussion_r1597067481


More information about the hotspot-compiler-dev mailing list