RFR: 8320448: Accelerate IndexOf using AVX2 [v19]
Sandhya Viswanathan
sviswanathan at openjdk.org
Fri May 17 22:43:05 UTC 2024
On Thu, 16 May 2024 17:08:21 GMT, Scott Gibbons <sgibbons at openjdk.org> wrote:
>> src/hotspot/cpu/x86/stubGenerator_x86_64_string.cpp line 238:
>>
>>> 236: const Register needle = rdx;
>>> 237: const Register needle_len = rcx;
>>> 238:
>>
>> This is the calling convention on Linux. How is windows platform handled?
>
> The entry code switches Windows calling convention into Linux calling convention by moving/saving registers, which are properly restored on function exit. This makes register tracking easier.
I don't see the place where the switch is happening before this initial piece of code. You also have windows tests failing in the GHA. Could you please double check?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/16753#discussion_r1605596148
More information about the hotspot-compiler-dev
mailing list