Code Review for panama

Prepared by:yzhang on Wed Jul 8 13:30:55 CST 2020
Workspace:/home/yanzha01/projects/enterprise-llt/openjdk/hg/panama
Compare against: ssh://hg.openjdk.java.net/panama/dev
Compare against version:default
Branch:vector-unstable
Summary of changes: 7046 lines changed: 5599 ins; 57 del; 1390 mod; 35155 unchg
Patch of changes: panama.patch
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/aarch64-asmtest.py

rev 61975 : [vector] Address review comments for AArch64 backend changes
1. Seperate newly added NEON instructions to a new ad file
   aarch64_neon.ad
2. Add assembler tests for NEON instructions. Trailing spaces
   in the python script are also removed.
307 lines changed: 166 ins; 5 del; 136 mod; 1036 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/aarch64.ad

rev 61975 : [vector] Address review comments for AArch64 backend changes
1. Seperate newly added NEON instructions to a new ad file
   aarch64_neon.ad
2. Add assembler tests for NEON instructions. Trailing spaces
   in the python script are also removed.
83 lines changed: 59 ins; 3 del; 21 mod; 18252 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/aarch64_ad.m4

rev 61244 : Refactor vector operations in aarch64 backend
Summary: move all vector operations which are not in jdk master to
aarch64_neon_ad.m4 and place generated instructions to the end of aarch64.ad.
This change is to minimize conflict when merging Vector API to jdk
master. In reduction operations, identify scalar/vector input as isrc/
vsrc to make code clear. Jdk master also uses such naming style.
8 lines changed: 3 ins; 0 del; 5 mod; 480 unchg

------ ------ ------ ------ ------ --- New Patch Raw src/hotspot/cpu/aarch64/aarch64_neon.ad

rev 61975 : [vector] Address review comments for AArch64 backend changes
1. Seperate newly added NEON instructions to a new ad file
   aarch64_neon.ad
2. Add assembler tests for NEON instructions. Trailing spaces
   in the python script are also removed.
3456 lines changed: 3456 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ ------ --- New Patch Raw src/hotspot/cpu/aarch64/aarch64_neon_ad.m4

rev 61975 : [vector] Address review comments for AArch64 backend changes
1. Seperate newly added NEON instructions to a new ad file
   aarch64_neon.ad
2. Add assembler tests for NEON instructions. Trailing spaces
   in the python script are also removed.
1424 lines changed: 1424 ins; 0 del; 0 mod; 0 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/assembler_aarch64.cpp

rev 61975 : [vector] Address review comments for AArch64 backend changes
1. Seperate newly added NEON instructions to a new ad file
   aarch64_neon.ad
2. Add assembler tests for NEON instructions. Trailing spaces
   in the python script are also removed.
1521 lines changed: 311 ins; 0 del; 1210 mod; 576 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/assembler_aarch64.hpp

rev 61868 : manual merge with default
170 lines changed: 147 ins; 15 del; 8 mod; 2690 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp

rev 61943 : 8248048: ZGC: AArch64: SIGILL in load barrier register spilling
Reviewed-by: adinn, aph
50 lines changed: 6 ins; 34 del; 10 mod; 5183 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp

rev 61868 : manual merge with default
12 lines changed: 12 ins; 0 del; 0 mod; 5881 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp

rev 61055 : manual merge with default
1 line changed: 1 ins; 0 del; 0 mod; 378 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp

rev 61055 : manual merge with default
5 lines changed: 5 ins; 0 del; 0 mod; 201 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/vm_version_aarch64.cpp

rev 61868 : manual merge with default
9 lines changed: 9 ins; 0 del; 0 mod; 478 unchg

This code review page was prepared using ../webrev.ksh (vers 25.16-hg+openjdk.java.net).