v8/src/arm
erik.corry@gmail.com 9dd35ee2f9 ARM improvements to constant div, mod and mul.
* Fast runtime calls for div and mod.
* Fix assembly and disassembly of multiply instructions.
* Strength reduce and inline multiplications to shift-add.
* Strength reduce and inline mod by power of 2.
* Strength reduce mod by other small integers to mul.
* Strength reduce div by 2 and 3.
Review URL: http://codereview.chromium.org/155047

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2355 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2009-07-03 12:44:31 +00:00
..
assembler-arm-inl.h X64 implementation: Change argument to relocator to take a 64-bit delta. Change maximum relocation info encoding length. 2009-06-23 09:50:51 +00:00
assembler-arm.cc ARM improvements to constant div, mod and mul. 2009-07-03 12:44:31 +00:00
assembler-arm.h Change the register allocator so that it no longer tracks references 2009-05-27 07:53:47 +00:00
builtins-arm.cc Allow functions to have custom construct stubs that are called 2009-06-19 07:36:16 +00:00
codegen-arm-inl.h Optimize Math.sin and Math.cos by avoiding runtime calls. 2009-06-15 12:06:48 +00:00
codegen-arm.cc ARM improvements to constant div, mod and mul. 2009-07-03 12:44:31 +00:00
codegen-arm.h ARM improvements to constant div, mod and mul. 2009-07-03 12:44:31 +00:00
constants-arm.h More changes to make the simulator run code that is for the ARM5 snapshot. 2009-06-30 13:38:40 +00:00
cpu-arm.cc * Modify simulator and ARM code generator to avoid swi 2009-06-09 09:26:53 +00:00
debug-arm.cc Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
disasm-arm.cc ARM improvements to constant div, mod and mul. 2009-07-03 12:44:31 +00:00
frames-arm.cc Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
frames-arm.h Get rid of the notion of "parameter pointer" that no longer exists in 2009-06-10 15:08:25 +00:00
ic-arm.cc Fix thinko in IC code. 2009-07-03 12:43:59 +00:00
jump-target-arm.cc First round of JumpTarget simplification. Remove dead functions (jumps, 2009-06-12 11:25:13 +00:00
macro-assembler-arm.cc More changes to make the simulator run code that is for the ARM5 snapshot. 2009-06-30 13:38:40 +00:00
macro-assembler-arm.h Get rid of the notion of "parameter pointer" that no longer exists in 2009-06-10 15:08:25 +00:00
regexp-macro-assembler-arm.cc Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
regexp-macro-assembler-arm.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
register-allocator-arm-inl.h Change the register allocator so that it no longer tracks references 2009-05-27 07:53:47 +00:00
register-allocator-arm.cc Change the register allocator so that it no longer tracks references 2009-05-27 07:53:47 +00:00
register-allocator-arm.h Change the register allocator so that it no longer tracks references 2009-05-27 07:53:47 +00:00
simulator-arm.cc ARM improvements to constant div, mod and mul. 2009-07-03 12:44:31 +00:00
simulator-arm.h * Modify simulator and ARM code generator to avoid swi 2009-06-09 09:26:53 +00:00
stub-cache-arm.cc Missing file from last change 2009-07-03 06:58:56 +00:00
virtual-frame-arm.cc Add instanceof stub for ARM. 2009-06-10 11:42:13 +00:00
virtual-frame-arm.h Removed static type inference and add a dynamic test for string addition. 2009-06-24 12:46:00 +00:00