Results (161 - 170 of 827)
- Quickjump to bpoulain@apple.com
- [194833]: [JSC] Make branchMul functional in ARM B3 and minor fixes ...
- ... org/show_bug.cgi?id=152889 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-01-10 Reviewed by Mark Lam. ARM64 does not have a "S" version of MUL setting the flags. What we do is abstract that in the MacroAssembler. The problem is that form requires scratch registers. For simplicity, I ...
- By Jan 10, 2016 2:33:01 PM —
- [194831]: [JSC] B3 is unable to do function calls on ARM64 ...
- ... org/show_bug.cgi?id=152895 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-01-10 Reviewed by Mark Lam. Apparently iOS does not follow the ARM64 ABI for function calls. Instead of giving each value a 8 bytes slot, it must be packed while preserving alignment. This patch adds a #ifdef t ...
- By Jan 10, 2016 1:42:48 PM —
- [194720]: [JSC] Update testCheckSubBadImm() for ARM64 ...
- ... org/show_bug.cgi?id=152846 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-01-07 Reviewed by Mark Lam. * b3/testb3.cpp: (JSC::B3::testCheckSubBadImm): The test was assuming the constant can always be used as immediate. That's obviously not the case on ARM64.
- By Jan 7, 2016 2:02:54 PM —
- [194714]: [JSC] When resolving Stack arguments, use addressing from SP when ...
- ... org/show_bug.cgi?id=152840 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-01-07 Reviewed by Mark Lam. ARM64 has two kinds of addressing with immediates: -Signed 9bits direct (really only -256 to 255). -Unsigned 12bits scaled by the load/store size. When resolving the stack addresses, ...
- By Jan 7, 2016 1:16:07 PM —
- [194703]: [JSC] Re-enable lea() in Air on ARM64 ...
- ... org/show_bug.cgi?id=152832 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-01-07 Reviewed by Michael Saboff. Lea() on the MacroAssembler is not the full x86 Lea (the real one being x86Lea32()). Instead, it is a addPtr() with SP and a constant. The instruction is required to implement ...
- By Jan 7, 2016 10:57:31 AM —
- [194663]: [JSC] More B3 tests passing on ARM64 ...
- ... org/show_bug.cgi?id=152787 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-01-06 Reviewed by Michael Saboff. Some more minor bugs. * assembler/MacroAssemblerARM64.h: (JSC::MacroAssemblerARM64::urshift64): The offset was being truncated. That code was just copied from the 32bits versio ...
- By Jan 6, 2016 1:37:29 PM —
- [194635]: [JSC] Get more of testb3 to pass on ARM64 ...
- ... org/show_bug.cgi?id=152737 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-01-06 Reviewed by Geoffrey Garen. A bunch of minor bugs and missing function to make most of testb3 run on ARM64. * JavaScriptCore.xcodeproj/project.pbxproj: * assembler/ARM64Assembler.h: (JSC::ARM64Assembler:: ...
- By Jan 6, 2016 2:43:00 AM —
- [194530]: [JSC] Build B3 by default on iOS ARM64 ...
- ... org/show_bug.cgi?id=152525 Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-01-04 Reviewed by Filip Pizlo. Source/JavaScriptCore: Minor changes required to get testb3 to compile. * Configurations/ToolExecutable.xcconfig: We need an entitlement to allocate executable memory. * assembl ...
- By Jan 4, 2016 5:35:14 AM —
- [194388]: [JSC] Get the JavaScriptCore framework to build on ARM64 with B3 ...
- ... org/show_bug.cgi?id=152503 Patch by Benjamin Poulain <bpoulain@apple.com> on 2015-12-23 Reviewed by Filip Pizlo. It is not working but it builds. * assembler/ARM64Assembler.h: (JSC::ARM64Assembler::vand): (JSC::ARM64Assembler::vectorDataProcessing2Source): * assembler/MacroAssemblerARM64.h: ...
- By Dec 23, 2015 3:52:39 AM —
- [194316]: [JSC] Streamline Tmp indexing inside the register allocator ...
- ... org/show_bug.cgi?id=152420 Patch by Benjamin Poulain <bpoulain@apple.com> on 2015-12-19 Reviewed by Filip Pizlo. AirIteratedRegisterCoalescing has been accumulating a bit of mess over time. When it started, every map addressed by Tmp was using Tmp hashing. That caused massive performance pro ...
- By Dec 19, 2015 1:04:55 PM —
Note: See TracSearch
for help on searching.