1. Dan Colish
  2. pypy

Commits

Author Commit Message Date Builds
edelsohn
Add srd, cmpd and srdi.
Branches
ppc-jit-backend
edelsohn
Enable test_call_function on PPC64 test_call_function must load entire function descriptor for PPC64
Branches
ppc-jit-backend
edelsohn
load_word loads 64 bit immediate on PPC64 load_from loads 64 bits on PPC64 store_reg stores 64 bits on PPC64 store_reg uses displacement of stw instruction Delete load_dword emit_int_mul PPC64 support emit_int_mul_ovf PPC64 support emit_int_floordiv PPC64 support emit_int_mod PPC64 support emit_int_lshift PPC64 support emit_int_rshift PPC64 support emit_uint_rshift PPC64 support emit_uint_floordiv PPC64 support emit_int_eq optimized seque…
Branches
ppc-jit-backend
edelsohn
Revert test_load_and_store to using load_word test_load_from must use rffi.LONG Remove test_ld as redundant
Branches
ppc-jit-backend
Sven Hager
Added David's patch no. 7 to ppc_assembler.py and test_ppc.py.
Branches
ppc-jit-backend
Sven Hager
Updated import paths and check for underlying architecture to make most of the old backend tests run. However, test_func_builder.py still does not run and has to be fixed.
Branches
ppc-jit-backend
Sven Hager
Moved test_runner.py to more appropriate directory ppc/test/.
Branches
ppc-jit-backend
Sven Hager
Added David's patch to the code.
Branches
ppc-jit-backend
Sven Hager
Added arch.py.
Branches
ppc-jit-backend
Sven Hager
Fixed bug in test_load_and_store.
Branches
ppc-jit-backend
Sven Hager
Factored out common code in GUARD_x operations.
Branches
ppc-jit-backend
Sven Hager
Added GUARD_OVERFLOW instruction.
Branches
ppc-jit-backend
Sven Hager
Implemented GUARD_NO_OVERFLOW instruction and fixed mechanism for remembering descr objects.
Branches
ppc-jit-backend
Sven Hager
Removed redundant code in implementation of operations.
Branches
ppc-jit-backend
Sven Hager
Added David's changes to ppc_field.py and ppc_assembler.py. He added the operation sldi and some convenience methods for 64 bit dword handling. Also fixed some typos.
Branches
ppc-jit-backend
Sven Hager
Added convenience function for register allocation.
Branches
ppc-jit-backend
Sven Hager
Implemented INT_INVERT and INT_IS_ZERO. Also replaced load_word(REG, 0) by xor(REG, REG, REG).
Branches
ppc-jit-backend
Sven Hager
Implemented INT_IS_TRUE and INT_NEG.
Branches
ppc-jit-backend
Sven Hager
Added a few more comparison instructions to PPCBuilder. The implementation needs a refactoring because the code can be written in a much more common way.
Branches
ppc-jit-backend
Sven Hager
Implemented a few comparison operations on integers.
Branches
ppc-jit-backend
Sven Hager
Replaced the giant dispatch code by a lookup into a list which holds the emit_X functions.
Branches
ppc-jit-backend
Sven Hager
Added Davids patch which allows overlapping bit fields in instructions.
Branches
ppc-jit-backend
Sven Hager
Implemented a few operations on ints.
Branches
ppc-jit-backend
Sven Hager
Added initial translation of INT_MUL. Needs some refactorings in the future.
Branches
ppc-jit-backend
Sven Hager
Beautified emit_int_add and emit_int_sub, fixed a bug in emit_int_sub regarding BoxInt and ConstInt.
Branches
ppc-jit-backend
Sven Hager
Added David's patch to ppc_field.py.
Branches
ppc-jit-backend
Sven Hager
Changed emit_int_add, can now handle different combinations of ConstInt and BoxInt arguments.
Branches
ppc-jit-backend
Sven Hager
Removed NOP from class PPCBuilder, it is implemented in ppc_assembler.py.
Branches
ppc-jit-backend
Sven Hager
Made add more flexible, added sub. Also support GUARD_FALSE.
Branches
ppc-jit-backend
Sven Hager
Allow ConstInt objects as parameters for FINISH instructions.
Branches
ppc-jit-backend
  1. Prev
  2. Next