[RFR] jdk9.0.4+12 + functionality

Andrey Petushkov andrey.petushkov at gmail.com
Wed Apr 18 17:42:03 UTC 2018


> On 18 Apr 2018, at 01:35, Edward Nevill <edward.nevill at gmail.com> wrote:
> 
> Andrey, if you could draw up a concise list of what additional features there are in the aarch32 C2 port which you think could be usefully contributed to mainstream.
> 
> All the best,
> Ed.

Well, there are really quite number of distinct features which could be ported over to “arm” port in quite straightforward way:
- intrinsics
- VFP/FPU usage on soft-float ABI machines
Although at least for intrinsics that “straightforward” includes (to Bob’s comment on macroassembler) necessity to rewrite _all_ respective code in new syntax/limitations. That is because not only macroassembler but for a lot of assembler methods (in fact for all FP and SIMD) the syntax is different as well as approaches to handle:
- immediate field overflow
- various addressing modes
- scratch register usage
So it’s not only about creation of huge sed script to change the names of the methods but as well as to reading the whole implementation and fixing necessary things

From the top of my head I can also remember that our implementation around nativeInst is different as well as we think we need some more synchronization works than exist in “arm” port. We’re not necessarily right, but this is something to consider discussing if we go that route

Andrey


More information about the aarch32-port-dev mailing list