e4ded41ae2648973d5fed8c6bafaebf917ea7d17 |
|
05-Aug-2014 |
Nicolas Geoffray <ngeoffray@google.com> |
Fix movw in x86_64 assembler. Change-Id: Ibceb03fd57adea09643aa77a9399be196fa14709
|
30687af6830f1d09aa510d864557528038b33284 |
|
06-Aug-2014 |
Nicolas Geoffray <ngeoffray@google.com> |
Fix SIB for base + index addressing in x86_64 assembler. Change-Id: Ib630bc28e6d694ffbe4a4a71cc988e36d00f6633
|
c380191f3048db2a3796d65db8e5d5a5e7b08c65 |
|
08-Jul-2014 |
Serguei Katkov <serguei.i.katkov@intel.com> |
x86_64: Enable fp-reg promotion Patch introduces 4 register XMM12-15 available for promotion of fp virtual registers. Change-Id: I3f89ad07fc8ae98b70f550eada09be7b693ffb67 Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com> Signed-off-by: Chao-ying Fu <chao-ying.fu@intel.com>
|
5408b6ba5d73ac0890683ebd7ddb4151a8ac2721 |
|
04-Jun-2014 |
avignate <aleksey.v.ignatenko@intel.com> |
x86_64: Fix issue in JNI compiler This patch fixed 64 bit conversion issue in Immediate. The issue is inside type conversion of Immediate: explicit Immediate(int64_t value) : value_(value) {}. In case of the following example we'll have unexpected value in Immediate: size_t t = 1; Immediate(-t) will contain value 4294967295 because by conversion rules -t is first transformed to unsigned and then transformed to 64bit (size64_t). The issue can be fixed by using long value as a parameter of Immediate constructor. Added tests for BuildFrame, RemoveFrame, IncreaseFrameSize and DecreaseFrameSize to assembler_x86_64_test. Change-Id: I0652bac83e4266fd4153bc6a4e9d3aae7cc4cb6f Signed-off-by: avignate <aleksey.v.ignatenko@intel.com> Signed-off-by: Dmitry Petrochenko <dmitry.petrochenko@intel.com>
|
ecb2f9ba57b08ceac4204ddd6a0a88a0524f8741 |
|
13-Jun-2014 |
Nicolas Geoffray <ngeoffray@google.com> |
Enable the register allocator on x86_64. Also fix an x86_64 assembler bug for movl. Change-Id: I8d17c68cd35ddd1d8df159f2d6173a013a7c3347
|
5a4fa82ab42af6e728a60e3261963aa243c3e2cd |
|
01-Apr-2014 |
Andreas Gampe <agampe@google.com> |
x86_64 Assembler Test Infrastructure, fix x86_64 assembler Some infrastructure to do real assembler testing. Need to extend to other assemblers, and a lot more tests. Fix some of the cases of the x86_64 assembler. Change-Id: I15b5f3a094af469130db68a95a66602cf30d8fc4
|
fca82208f7128fcda09b6a4743199308332558a2 |
|
21-Mar-2014 |
Dmitry Petrochenko <dmitry.petrochenko@intel.com> |
x86_64: JNI compiler Passed all tests from jni_compiler_test and art/test on host with jni_copiler. Incoming argument spill is enabled, entry_spills refactored. Now each entry spill contains data type size (4 or 8) and offset which should be used for spill. Assembler REX support implemented in opcodes used in JNI compiler. Please note, JNI compiler is not enabled by default yet (see compiler_driver.cc:1875). Change-Id: I5fd19cca72122b197aec07c3708b1e80c324be44 Signed-off-by: Dmitry Petrochenko <dmitry.petrochenko@intel.com>
|