Hiroshi H Horii
|
0e8c60f68f
|
8152172: PPC64: Support AES intrinsics
Reviewed-by: kvn, mdoerr, simonis
|
2016-03-18 12:50:17 +01:00 |
|
Fei Yang
|
755b6af36e
|
8152840 : aarch64: improve _unsafe_arraycopy stub routine
Aarch64: improve StubRoutines::_unsafe_arraycopy stub routine
Reviewed-by: aph
|
2016-03-28 21:21:41 +08:00 |
|
Fei Yang
|
586f496119
|
8152537: aarch64: Make use of CBZ and CBNZ when comparing unsigned values with zero
Aarch64: c2 make use of CBZ and CBNZ when comparing unsigned values with zero.
Reviewed-by: aph
|
2016-03-23 18:00:46 +08:00 |
|
Ed Nevill
|
2199ec0857
|
8151775: aarch64: add support for 8.1 LSE atomic operations
Reviewed-by: aph
|
2016-03-29 10:07:54 +00:00 |
|
Roland Schatz
|
49558c8d6e
|
8152634: generalize exception throwing routines in JVMCIRuntime
Reviewed-by: twisti
|
2016-03-25 12:43:23 +01:00 |
|
Michael Berg
|
06465d42a5
|
8152496: Blended code generation
Reviewed-by: kvn, shade
|
2016-03-29 09:53:50 -07:00 |
|
Vladimir Ivanov
|
ee1caca2a6
|
8148175: C1: G1 barriers don't preserve FP registers
Reviewed-by: kvn
|
2016-03-28 13:49:34 +03:00 |
|
Vivek Deshpande
|
752d1b46bb
|
8152354: Update for x86 AES CBC Decryption
4 way parallel version for key sizes 192 and 256 for 64 bit and for key sizes 128, 192 and 256 for 32 bit.
Reviewed-by: kvn
|
2016-03-24 11:48:37 -07:00 |
|
Severin Gehwolf
|
aa55cc6846
|
8152440: Zero build fails after JDK-8146801
Define InitArrayShortSize macro for Zero as well.
Reviewed-by: aph
|
2016-03-22 18:23:39 +01:00 |
|
Guy Delamarter
|
579f0ea8ec
|
8144693: Intrinsify StringCoding.hasNegatives() on SPARC
Implemented C2 instrinsic for StringCode.hasNegatives() on SPARC.
Reviewed-by: kvn, jrose, thartmann
|
2016-03-21 08:42:20 +01:00 |
|
Andrew Haley
|
dab7ef569b
|
Merge
|
2016-03-17 17:03:20 +00:00 |
|
Ed Nevill
|
59193ab336
|
8151502: optimize pd_disjoint_words and pd_conjoint_words
Optimize copy routines using inline assembler
Reviewed-by: aph
|
2016-03-10 14:53:09 +00:00 |
|
Felix Yang
|
7181a2dcb1
|
8151340 : aarch64: prefetch the destination word for write prior to ldxr/stxr loops
Aarch64: add prefetch for write prior to ldxr/stxr loops.
Reviewed-by: aph
|
2016-03-05 22:22:37 +08:00 |
|
Andrew Haley
|
986f3b0afd
|
8150652: Remove unused code in AArch64 back end
Reviewed-by: kvn
|
2016-02-25 14:59:44 +00:00 |
|
Andrew Haley
|
98d969d374
|
Merge
|
2016-02-25 14:47:08 +00:00 |
|
Andrew Haley
|
087b888832
|
Merge
|
2016-02-24 12:38:50 +00:00 |
|
Aleksey Shipilev
|
0c43809cfe
|
8148146: Integrate new internal Unsafe entry points, and basic intrinsic support for VarHandles
Reviewed-by: psandoz, kvn, jrose, adinn, simonis, coleenp
|
2016-02-23 22:09:41 +03:00 |
|
Roland Westrelin
|
744d73a67f
|
8148353: [linux-sparc] Crash in libawt.so on Linux SPARC
Gcc expects clean 32 bit int in 64 bit register on function entry
Reviewed-by: kvn, dlong
|
2016-02-23 17:18:31 +01:00 |
|
Ed Nevill
|
5f3739f293
|
8150313: aarch64: optimise array copy using SIMD instructions
Reviewed-by: aph
|
2016-02-20 15:15:35 +00:00 |
|
Ed Nevill
|
af0f23a617
|
8150082: aarch64: optimise small array copy
Reviewed-by: aph
|
2016-02-20 15:11:42 +00:00 |
|
Ed Nevill
|
f4b4c5d7b0
|
8150394: aarch64: add support for 8.1 LSE CAS instructions
Co-authored-by: Ananth Jasty <ananth.jasty@caviumnetworks.com>
Reviewed-by: aph
|
2016-03-08 14:39:50 +00:00 |
|
Mikael Vidstedt
|
d4b4dca194
|
8151002: Make Assembler methods vextract and vinsert match actual instructions
Reviewed-by: kvn, vlivanov, mcberg
|
2016-03-07 15:03:48 -08:00 |
|
Gustavo Romero
|
1c2427a182
|
8150353: PPC64LE: Support RTM on linux
Reviewed-by: mdoerr, kvn
|
2016-03-07 10:03:06 -03:00 |
|
Vivek Deshpande
|
40fe96de0d
|
8150767: Enables SHA Extensions on x86
Add x86 intrinsics for SHA-1 and SHA-256.
Co-authored-by: Shravya Rukmannagari <shravya.rukmannagari@intel.com>
Reviewed-by: kvn, twisti
|
2016-03-03 22:02:13 -08:00 |
|
Aleksey Shipilev
|
103aff334f
|
8146801: Allocating short arrays of non-constant size is slow
Reviewed-by: kvn, twisti, vlivanov
|
2016-03-04 01:30:11 +03:00 |
|
Igor Veresov
|
fbca99beb2
|
8134119: Use new API to get cache line sizes
Using new sysconf and sysinfo API on Solaris 12, avoid using libpicl and libkstat.
Reviewed-by: kvn
|
2016-03-01 12:35:21 -08:00 |
|
Felix Yang
|
d466ce4948
|
8150229: aarch64: pipeline class for several instructions is not set correctly
Aarch64: c2 fix pipeline class for several instructions.
Reviewed-by: aph
|
2016-02-19 17:12:14 +08:00 |
|
Felix Yang
|
40cdd7a181
|
8149907: aarch64: use load/store pair instructions in call_stub
Aarch64: make use of load/store pair instructions in call_stub to save space
Reviewed-by: aph
|
2016-02-18 21:53:24 +08:00 |
|
Andrew Haley
|
8dd35ed3dd
|
8150045: arraycopy causes segfaults in SATB during garbage collection
Reviewed-by: roland
|
2016-02-17 14:06:45 +00:00 |
|
Felix Yang
|
a30c46aa74
|
8150038: aarch64: make use of CBZ and CBNZ when comparing narrow pointer with zero
Aarch64: c2 make use of CBZ and CBNZ when comparing narrow pointer with zero
Reviewed-by: aph
|
2016-02-17 20:19:24 +08:00 |
|
Hui Shi
|
f73f7433d0
|
8149733: AArch64: refactor array_equals/string_equals
Combine similar code for string_equals/char_array_equals/byte_array_equals into same implemenation
Reviewed-by: aph, shade
|
2016-02-24 04:45:50 -08:00 |
|
Tobias Hartmann
|
eca88d0a0c
|
Merge
|
2016-02-29 09:02:13 +01:00 |
|
Vladimir Ivanov
|
782e6b33f2
|
8068038: C2: large constant offsets aren't handled on SPARC
Reviewed-by: kvn
|
2016-02-26 15:54:55 +03:00 |
|
Christian Thalinger
|
88575c5de7
|
8150561: [AArch64] JVMCI improvements
Reviewed-by: kvn
|
2016-02-24 09:22:45 -08:00 |
|
Jesper Wilhelmsson
|
e76fbbafb5
|
Merge
|
2016-02-22 19:46:37 +01:00 |
|
Jesper Wilhelmsson
|
6f4adc7c72
|
Merge
|
2016-02-18 18:10:35 +01:00 |
|
Severin Gehwolf
|
3a99569b6f
|
8143245: Zero build requires disabled warnings
Reviewed-by: dholmes, coleenp
|
2016-02-17 17:03:31 -05:00 |
|
Rahul Raghavan
|
2c5e376d98
|
6378256: Performance problem with System.identityHashCode in client compiler
Enabled C1 optimization to try pull out hashCode from object header, before calling into the VM.
Reviewed-by: dlong, roland, thartmann
|
2016-02-17 12:24:53 +01:00 |
|
Daniel D. Daugherty
|
eb4fc599e6
|
Merge
|
2016-02-16 12:01:37 -08:00 |
|
David Holmes
|
339a7e8559
|
8147379: Investigate if ConvertSleepToYield still should be false by default on Sparc
Reviewed-by: dcubed, sjohanss
|
2016-02-15 05:54:59 -05:00 |
|
Tobias Hartmann
|
8b42758800
|
Merge
|
2016-02-15 11:52:51 +01:00 |
|
Andrew Dinn
|
78d37841ef
|
8087341: C2 doesn't optimize redundant memory operations with G1
Effect of memory barrier in post barrier is too wide
Reviewed-by: kvn, aph
|
2016-02-15 10:14:33 +01:00 |
|
Tobias Hartmann
|
4c22e8e014
|
Merge
|
2016-02-22 08:04:12 +01:00 |
|
Martin Doerr
|
de01af89d8
|
8149655: PPC64: Implement CompactString intrinsics
Reviewed-by: goetz, kvn
|
2016-02-19 11:09:59 +01:00 |
|
Vladimir Ivanov
|
78fbdd19fa
|
8149741: Don't refer to stub entry points by index in external_word relocations
Reviewed-by: kvn
|
2016-02-19 20:41:36 +03:00 |
|
Jesper Wilhelmsson
|
c6d81e192d
|
Merge
|
2016-02-11 21:07:38 +01:00 |
|
Michael Berg
|
3ade110066
|
8149421: Vectorized Post Loops
Add vectorised post loop for counted loops with vectors.
Reviewed-by: kvn
|
2016-02-12 16:12:15 -08:00 |
|
Hui Shi
|
663e1a5c6d
|
8149080: AArch64: Recognise disjoint array copy in stub code
Detect array copy can use fwd copy by checking (dest-src) above_same (copy_size)
Reviewed-by: aph
|
2016-02-05 03:55:51 -08:00 |
|
Hui Shi
|
9ad1ef5b10
|
8149100: AArch64: "bad AD file" for LL enconding AryEq Node matching
Add byte array equal support for aarch64
Reviewed-by: aph
|
2016-02-06 04:09:47 -08:00 |
|
Ed Nevill
|
4c5566f502
|
8149365: aarch64: memory copy does not prefetch on backwards copy
Implement prefetch on backwards copies
Reviewed-by: aph
|
2016-02-08 14:14:35 +00:00 |
|