viuavm-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]