aboutsummaryrefslogtreecommitdiff
path: root/src/cpu/x86
AgeCommit message (Collapse)Author
2020-01-198131778: java disables UseAES flag when using VIS=2 on sparckshefov
Reviewed-by: iignatyev, kvn
2020-01-198130341: GHASH 32bit intrinsics has AEADBadTagExceptionascarpino
Reviewed-by: kvn, mcberg Contributed-by: ygaevsky@azul.com
2020-01-198073108: Use x86 and SPARC CPU instructions for GHASH accelerationascarpino
Reviewed-by: kvn, jrose, phh
2019-10-238080157: assert(allocates2(pc)) failed: not in CodeBuffer memorykvn
Summary: increase code_size2 for stubs Reviewed-by: iveresov
2019-10-238075136: Unnecessary sign extension for byte array accessthartmann
Summary: Added C2 matching rules to remove unnecessary sign extension for byte array access. Reviewed-by: roland, kvn, aph, adinn
2019-07-228176100: [REDO][REDO] G1 Needs pre barrier on dereference of weak JNI handlesphh
Summary: Add tag bit to all JNI weak handles Reviewed-by: kbarrett, coleenp, tschatzl
2019-07-228214206: Fix for JDK-8213419 is broken on 32-bitroland
Reviewed-by: mdoerr, shade
2018-12-208206075: On x86, assert on unbound assembler Labels used as branch targetsphh
8208480: Test failure: assert(is_bound() || is_unused()) after JDK-8206075 in C1 Summary: Combine unbound Label assertion checking backports Reviewed-by: andrew, coffeys
2018-06-188160748: Inconsistent types for ideal_regkevinw
Summary: Made ideal_reg consistently uint. Reviewed-by: kvn, iveresov
2018-06-158197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bitskevinw
Summary: Correctly perform a 64 bit shift when setting SlowSignatureHandler::_fp_identifiers. Reviewed-by: lfoltan, gtriantafill, hseigel Contributed-by: kim.barrett@oracle.com, lois.foltan@oracle.com
2018-06-148081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires ↵kevinw
a space between literal and identifier" Summary: Need to add a space between macro identifier and string literal Reviewed-by: bpittore, stefank, dholmes, kbarrett
2018-02-07Mergerobm
2018-02-078148175: C1: G1 barriers don't preserve FP registersmchinnathamb
Reviewed-by: vlivanov, kvn
2017-09-298174962: Better interface invocationsdbuck
Reviewed-by: jrose, coleenp, ahgross, acorn, vlivanov
2017-07-14Mergeasaha
2017-06-268161598: Kitchensink fails: assert(nm->insts_contains(original_pc)) failed: ↵kevinw
original PC must be in nmethod/CompiledMethod Reviewed-by: dlong
2017-06-20Mergeasaha
2017-05-18Mergeasaha
2017-03-308173770: Image conversion improvementsthartmann
Reviewed-by: kvn, vlivanov, dlong, rhalade, mschoene, iignatyev
2017-03-178049717: expose L1_data_cache_line_size for diagnostic/sanity checkskevinw
Summary: Add support for VM_Version::L1_data_cache_line_size(). Reviewed-by: dsimms, kvn, dholmes
2016-12-138168699: Validate special case invocationscoleenp
Reviewed-by: kevinw, vlivanov
2016-07-20Mergeasaha
2016-07-018160591: Improve internal array handlingzmajo
Reviewed-by: kvn Contributed-by: Xiang Yuan <xiang.yuan@linaro.org>, Zoltan Majo <zoltan.majo@oracle.com>
2016-06-15Mergeasaha
2016-05-248063086: Math.pow yields different results upon repeated callscsahu
Summary: C2 treats x^2 as a special case and computes x * x while the interpreter and c1 don't have special case code for X^2. Reviewed-by: kvn
2016-04-05Mergeasaha
2016-03-31Mergeasaha
2016-03-098151522: Disable 8130150 and 8081778 intrinsics by defaultvkempik
Reviewed-by: kvn
2016-03-098151522: Disable 8130150 and 8081778 intrinsics by defaultvkempik
Reviewed-by: kvn
2016-03-048130150: Implement BigInteger.montgomeryMultiply intrinsicvkempik
Reviewed-by: kvn, mdoerr
2016-03-048130150: Implement BigInteger.montgomeryMultiply intrinsicvkempik
Reviewed-by: kvn, mdoerr
2016-03-018139040: Fix initializations before ShouldNotReachHere() etc. and enable ↵csahu
-Wuninitialized on linux. Reviewed-by: stuefe, coleenp, roland
2016-02-178081778: Use Intel x64 CPU instructions for RSA accelerationigerasim
Summary: Add intrinsics for BigInteger squareToLen and mulAdd methods. Reviewed-by: kvn, jrose
2016-01-25Mergeasaha
2015-10-308140249: JVM Crashing During startUp If Flight Recording is enabledpoonam
Reviewed-by: dholmes Contributed-by: Shafi Ahmad <shafi.s.ahmad@oracle.com>
2017-04-13Mergeasaha
2017-03-27Mergeasaha
2017-03-178049717: expose L1_data_cache_line_size for diagnostic/sanity checkskevinw
Summary: Add support for VM_Version::L1_data_cache_line_size(). Reviewed-by: dsimms, kvn, dholmes
2016-10-298140584: nmethod::oops_do_marking_epilogue always runs verification codepoonam
Reviewed-by: stefank
2016-10-20Mergerobm
2016-10-118154945: Enable 8130150 and 8081778 intrinsics by defaultvkempik
Reviewed-by: kvn
2016-02-178081778: Use Intel x64 CPU instructions for RSA accelerationigerasim
Summary: Add intrinsics for BigInteger squareToLen and mulAdd methods. Reviewed-by: kvn, jrose
2016-05-248063086: Math.pow yields different results upon repeated callscsahu
Summary: C2 treats x^2 as a special case and computes x * x while the interpreter and c1 don't have special case code for X^2. Reviewed-by: kvn
2016-04-25Mergekevinw
2016-04-218130309: Need to bailout cleanly if creation of stubs fails when codecache ↵vkempik
is out of space Summary: Check for failed expansion of stub section in code buffer and bailout. Reviewed-by: kvn, thartmann
2015-05-298068945: Use RBP register as proper frame pointer in JIT compiled code on x86zmajo
Summary: Introduce the PreserveFramePointer flag to control if RBP is used as the frame pointer or as a general purpose register. Reviewed-by: kvn, roland, dlong, enevill, shade
2015-04-178078113: 8011102 changes may cause incorrect resultskvn
Summary: replace Vzeroupper instruction in stubs with zeroing only used ymm registers. Reviewed-by: kvn Contributed-by: sandhya.viswanathan@intel.com
2014-09-248058345: Refactor native stack printing from vmError.cpp to debug.cpp to ↵simonis
make it available in gdb as well Summary: Also fix stack trace on x86 to enable walking of runtime stubs and native wrappers Reviewed-by: kvn
2014-12-018058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon ↵vkempik
EC2 environment Reviewed-by: kvn, dsamersoff
2014-12-098066900: Array Out Of Bounds Exception causes variable corruptioniveresov
Summary: Fix FP registers save/restore during exception handling Reviewed-by: kvn, vlivanov