[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Viuavm-commits] [SCM] Viua VM branch issue/168/provide-unified-arithmet
From: |
git |
Subject: |
[Viuavm-commits] [SCM] Viua VM branch issue/168/provide-unified-arithmetic-instructions updated. v0.8.4-695-ge2b516d |
Date: |
Sat, 10 Dec 2016 23:29:59 +0100 (CET) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Viua VM".
The branch, issue/168/provide-unified-arithmetic-instructions has been updated
via e2b516d35125035c4dfc3e1a6759569d56526f05 (commit)
from 96a2febb6815ac916bda0155409ebe1ecc67dba3 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit e2b516d35125035c4dfc3e1a6759569d56526f05
Author: Marek Marecki <address@hidden>
Date: Sat Dec 10 23:10:58 2016 +0100
Rewrite sample code to use unified ALU instructions
-----------------------------------------------------------------------
Summary of changes:
include/viua/bytecode/maps.h | 36 ----
include/viua/bytecode/opcodes.h | 18 --
include/viua/cg/bytecode/instructions.h | 18 --
include/viua/process.h | 21 --
include/viua/program.h | 21 --
sample/asm/abs.asm | 4 +-
sample/asm/casts/stoi.asm | 5 +-
sample/asm/commandline.asm | 2 +-
sample/asm/concurrency/detaching_a_process.asm | 2 +-
.../asm/concurrency/joining_detached_process.asm | 2 +-
sample/asm/factorial.asm | 4 +-
sample/asm/factorial_accumulator_by_move.asm | 4 +-
sample/asm/factorial_tailcall.asm | 4 +-
sample/asm/float/add.asm | 6 +-
sample/asm/float/div.asm | 2 +-
sample/asm/float/eq.asm | 2 +-
sample/asm/float/gt.asm | 2 +-
sample/asm/float/gte.asm | 2 +-
sample/asm/float/in_condition.asm | 2 +-
sample/asm/float/lt.asm | 2 +-
sample/asm/float/lte.asm | 2 +-
sample/asm/float/mul.asm | 2 +-
sample/asm/float/sub.asm | 2 +-
sample/asm/functions/closures/adder.asm | 2 +-
sample/asm/functions/closures/nested_closures.asm | 2 +-
sample/asm/functions/higher_order/apply.asm | 2 +-
.../asm/functions/higher_order/apply_by_move.asm | 2 +-
sample/asm/functions/higher_order/filter.asm | 6 +-
.../asm/functions/higher_order/filter_closure.asm | 6 +-
.../higher_order/filter_closure_vector_by_move.asm | 6 +-
.../higher_order/filter_vector_by_move.asm | 6 +-
sample/asm/functions/higher_order/invoke.asm | 4 +-
sample/asm/functions/higher_order/map.asm | 4 +-
.../functions/higher_order/map_vector_by_move.asm | 4 +-
sample/asm/functions/recursive.asm | 2 +-
sample/asm/functions/static_registers.asm | 2 +-
sample/asm/int/add.asm | 6 +-
sample/asm/int/add_with_rreferences.asm | 2 +-
sample/asm/int/boolean_as_int.asm | 4 +-
sample/asm/int/div.asm | 2 +-
sample/asm/int/eq.asm | 2 +-
sample/asm/int/gt.asm | 2 +-
sample/asm/int/gte.asm | 2 +-
sample/asm/int/in_condition.asm | 2 +-
sample/asm/int/lt.asm | 2 +-
sample/asm/int/lte.asm | 2 +-
sample/asm/int/modulo.asm | 8 +-
sample/asm/int/mul.asm | 4 +-
sample/asm/int/sub.asm | 2 +-
sample/asm/invalid_operand_types/fadd.asm | 2 +-
sample/asm/invalid_operand_types/fdiv.asm | 2 +-
sample/asm/invalid_operand_types/feq.asm | 2 +-
sample/asm/invalid_operand_types/fgt.asm | 2 +-
sample/asm/invalid_operand_types/fgte.asm | 2 +-
sample/asm/invalid_operand_types/flt.asm | 2 +-
sample/asm/invalid_operand_types/flte.asm | 2 +-
sample/asm/invalid_operand_types/fmul.asm | 2 +-
sample/asm/invalid_operand_types/fsub.asm | 2 +-
sample/asm/invalid_operand_types/iadd.asm | 2 +-
sample/asm/invalid_operand_types/idiv.asm | 2 +-
sample/asm/invalid_operand_types/ieq.asm | 2 +-
sample/asm/invalid_operand_types/igt.asm | 2 +-
sample/asm/invalid_operand_types/igte.asm | 2 +-
sample/asm/invalid_operand_types/ilt.asm | 2 +-
sample/asm/invalid_operand_types/ilte.asm | 2 +-
sample/asm/invalid_operand_types/imul.asm | 2 +-
sample/asm/invalid_operand_types/isub.asm | 2 +-
sample/asm/iterfib.asm | 4 +-
sample/asm/linking/static/jumplib.asm | 2 +-
sample/asm/looping.asm | 2 +-
sample/asm/misc/broken_watchdog.asm | 6 +-
sample/asm/pointers/fcall.asm | 4 +-
sample/asm/pointers/float_arithmetic.asm | 2 +-
sample/asm/pointers/integer_arithmetic.asm | 2 +-
sample/asm/power_of.asm | 6 +-
.../iadd_of_empty_registers.asm | 2 +-
.../use_of_empty_first_operand_in_iadd.asm | 2 +-
.../use_of_empty_second_operand_in_iadd.asm | 2 +-
sample/asm/vector/vinsert.asm | 2 +-
sample/asm/watchdog/restarting_process.asm | 4 +-
sample/benchmark/99bottles/99bottles.asm | 2 +-
sample/contrib/99bottles.asm | 2 +-
sample/contrib/beer99.asm | 6 +-
.../examples/concurrency/process_spawner/main.asm | 2 +-
sample/examples/fibonacci/using_iteration.asm | 2 +-
.../examples/fibonacci/using_recursive_calls.asm | 2 +-
sample/examples/fibonacci/using_tail_calls.asm | 2 +-
sample/examples/guessing_game/main.asm | 6 +-
sample/misc/processes.asm | 2 +-
.../standard_library/functional/apply_simple.asm | 2 +-
sample/standard_library/random/randint.asm | 4 +-
.../standard_library/vector/any_returns_false.asm | 2 +-
.../standard_library/vector/any_returns_true.asm | 2 +-
.../vector/every_returns_false.asm | 2 +-
.../standard_library/vector/every_returns_true.asm | 2 +-
src/cg/assembler/static_analysis.cpp | 6 +-
src/cg/bytecode/instructions.cpp | 72 -------
src/cg/disassembler/disassembler.cpp | 18 --
src/cg/lex.cpp | 24 ++-
src/front/asm/generate.cpp | 56 -----
src/process/dispatch.cpp | 54 -----
src/process/instr/arithmetic.cpp | 15 +-
src/process/instr/float.cpp | 59 ------
src/process/instr/int.cpp | 60 ------
src/programinstructions.cpp | 234 ---------------------
src/stdlib/viua/functional.asm | 8 +-
src/stdlib/viua/misc.asm | 8 +-
src/stdlib/viua/vector.asm | 8 +-
tests/tests.py | 6 +-
109 files changed, 174 insertions(+), 823 deletions(-)
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch issue/168/provide-unified-arithmetic-instructions updated. v0.8.4-695-ge2b516d,
git <=