RFR: 143072: [JVMCI] Port JVMCI to AArch64
Roland Schatz
roland.schatz at oracle.com
Tue Dec 1 12:53:13 UTC 2015
Hi,
> 27 public enum AArch64Kind implements PlatformKind {
> 28
> 29 // scalar
> 30 BYTE(1),
> 31 WORD(2),
> 32 DWORD(4),
> 33 QWORD(8),
> 34 SINGLE(4),
> 35 DOUBLE(8),
> 36
> 37 // SIMD
> 38 V32_BYTE(4, BYTE),
> 39 V32_WORD(4, WORD),
> 40 V64_BYTE(8, BYTE),
> 41 V64_WORD(8, WORD),
> 42 V64_DWORD(8, DWORD),
> 43 V128_BYTE(16, BYTE),
> 44 V128_WORD(16, WORD),
> 45 V128_DWORD(16, DWORD),
> 46 V128_QWORD(16, QWORD),
> 47 V128_SINGLE(16, SINGLE),
> 48 V128_DOUBLE(16, DOUBLE),
> 49
> 50 MASK8(1),
> 51 MASK16(2),
> 52 MASK32(4),
> 53 MASK64(8);
Regarding the MASK* kinds: Does it AArch64 really have a dedicated mask
datatype, like AVX512?
There seem to be no registers where the MASK kinds can be stored.
AArch64.canStoreValue(...) returns false for all registers for the MASK
kinds, so they can't be really used.
- Roland
On 11/30/2015 07:12 PM, Andrew Haley wrote:
> On 11/30/2015 06:08 PM, Christian Thalinger wrote:
>>> So what should I do? Drop this for now?
>> As you like. I’m sure we cannot get it completely right but everything that we can integrate will help someone else to get something up and running.
> OK. http://cr.openjdk.java.net/~aph/8143072-2/ is waiting for approval.
>
> Andrew.
>
More information about the hotspot-compiler-dev
mailing list