Commit Graph

  • 1761796663 Make sure rebar builds sources before trying to build. Erik Stenman 2019-03-04 10:56:44 +01:00
  • 43652e0843
    Handle 5 to 8 args. Generate a test file with all instructions for as… (#14) Erik Stenman 2019-03-04 10:34:17 +01:00
  • b632927127 Add ops to test 7 and 8 arguments. #131 Erik Stenman 2019-03-01 16:23:30 +01:00
  • 5eb3689458 Handle 5 to 8 args. Generate a test file with all instructions for asm/disasm. Erik Stenman 2019-03-01 16:06:03 +01:00
  • 6f67da1292
    Pt 164325512 variant constants (#13) Erik Stenman 2019-03-01 13:05:24 +01:00
  • 29630dab61 Get rid of size from varaint type representation. #130 Erik Stenman 2019-03-01 12:38:23 +01:00
  • 1af6106eb4
    Update README.md Ulf Norell 2019-03-01 12:30:11 +01:00
  • 1c2b6fb501
    Update src/aeb_fate_asm.erl Ulf Norell 2019-03-01 12:27:46 +01:00
  • 04b086e545 Format Readme step 5. Erik Stenman 2019-03-01 12:14:03 +01:00
  • d890d5100c Format Readme step 4. Erik Stenman 2019-03-01 12:12:53 +01:00
  • b4378de029 Format Readme step 3. Erik Stenman 2019-03-01 12:11:40 +01:00
  • 1e0c1aa25d Format Readme step 2. Erik Stenman 2019-03-01 12:09:38 +01:00
  • ef7c5750a4 Format Readme. Erik Stenman 2019-03-01 12:08:39 +01:00
  • cdccd1ade9 Handle varaint constants and types. Erik Stenman 2019-03-01 12:01:58 +01:00
  • 20c8fbabc9
    Fix bits formatting and parsing. (#12) Erik Stenman 2019-03-01 10:36:17 +01:00
  • ed1648868c Fix bits formatting and parsing. #129 Erik Stenman 2019-02-28 22:20:30 +01:00
  • fccc570bee
    Pt 164259596 generate format op (#10) Erik Stenman 2019-02-28 19:18:25 +01:00
  • d78b78e494 Parse all types of values except variants. #127 Erik Stenman 2019-02-28 17:52:00 +01:00
  • 1c7436edab Polish Makefile file references (#11) Dincho Todorov 2019-02-28 15:52:00 +02:00
  • 5a810f9d59 Polish Makefile file references #128 Dincho Todorov 2019-02-28 15:48:38 +02:00
  • 24f36dc3a8
    Merge branch 'fortuna' into PT-164259596-generate-format-op Erik Stenman 2019-02-28 13:54:31 +01:00
  • 37a6a5ca74 Removed unused function. Erik Stenman 2019-02-28 11:52:47 +01:00
  • 933abb6d7c Generate op pretty printer. Erik Stenman 2019-02-28 11:18:49 +01:00
  • d7ef24fe37 Test targets and cleanup. Erik Stenman 2019-02-27 15:25:57 +01:00
  • 0271b2336e Generate the code from the makefile. Remove generated files. Erik Stenman 2019-02-27 11:55:53 +01:00
  • c04d86f691 Generate code for fate ops from spec. Erik Stenman 2019-02-26 22:51:33 +01:00
  • 9d056dc620 Add eqc profile quickcheck-findings Thomas Arts 2019-02-28 13:34:03 +01:00
  • a51a864059 Formatting differently Thomas Arts 2019-02-28 13:33:47 +01:00
  • 899bff9111 unit is printed () Thomas Arts 2019-02-28 13:33:26 +01:00
  • 8fc929b1ee
    Pt 164259596 generate fate ops (#9) Erik Stenman 2019-02-28 11:24:13 +01:00
  • b5daedaf95 Since Tag < Size, Size cannot be zero Thomas Arts 2019-02-28 10:38:33 +01:00
  • 8dd8e89c1e Rename NUMBER op to GENERATION and add MICROBLOCK instruction. #126 Erik Stenman 2019-02-28 08:13:26 +01:00
  • dd1a6a9c3d Generate tokens in scanner from definitions. Erik Stenman 2019-02-28 07:55:51 +01:00
  • 161b5a6106 Renumber opcodes. Add primops. Erik Stenman 2019-02-27 17:47:08 +01:00
  • 268208ec98 Use test target for ci. Erik Stenman 2019-02-27 15:36:48 +01:00
  • 9411a131fc Spell eunit the right way. Erik Stenman 2019-02-27 15:28:11 +01:00
  • c624f4956c Test targets and cleanup. Erik Stenman 2019-02-27 15:25:57 +01:00
  • ab150ce7f8 Generate the code from the makefile. Remove generated files. Erik Stenman 2019-02-27 11:55:53 +01:00
  • c85af9e7f3 Generate code for fate ops from spec. Erik Stenman 2019-02-26 22:51:33 +01:00
  • 01ae99f7e8
    Removed unused enacl lib. Use eblake2 for hash. (#8) v2.0.1 Erik Stenman 2019-02-26 08:53:46 +01:00
  • 9f3860fe33 Remove unused vars. #125 Erik Stenman 2019-02-26 08:11:04 +01:00
  • d60eb5eab5 Replace local rlp with aeserialization repo. Use ref till first release is available. Erik Stenman 2019-02-26 08:05:34 +01:00
  • c4410a2548 Bump version. Erik Stenman 2019-02-26 07:53:22 +01:00
  • 36d7ec29ca Use hex for eblake2. Erik Stenman 2019-02-26 07:47:52 +01:00
  • 25c91d7c82 Add eblake2 to rebar config. Erik Stenman 2019-02-25 16:32:52 +01:00
  • e890860221 Add eblake2 dep to app file. Erik Stenman 2019-02-25 16:20:23 +01:00
  • 71bf754600 Replace local blake2 implementation with eblake2. Erik Stenman 2019-02-25 16:13:20 +01:00
  • 336a474cba Removed unused lib. #124 Erik Stenman 2019-02-25 16:01:35 +01:00
  • a35307f61b Add annotations (comments) to bytecode. Add strip function to remove symboltable and annotations from bytecode. v2.0.0 Erik Stenman 2019-02-25 07:57:08 +01:00
  • d04a827f05 Add fate code pretty printer. Add symbol table to binary. Add tests of rundtrip serialization and deserialization. Erik Stenman 2019-02-23 22:13:19 +01:00
  • 7e26912bf9 Always escriptize. Erik Stenman 2019-02-20 19:16:56 +01:00
  • 8ba5f9e2b1 Provide binary profile. Erik Stenman 2019-02-20 19:04:43 +01:00
  • 3c056db0b5 Cleanup. Erik Stenman 2019-02-20 14:06:11 +01:00
  • 5e9d34849f Explicit export. Erik Stenman 2019-02-20 11:37:43 +01:00
  • c0f2ac3163 Instructions are uppercase. Erik Stenman 2019-02-20 09:49:11 +01:00
  • dae2dbeed6 Add DUPA Erik Stenman 2019-02-19 16:11:53 +01:00
  • ce33ba8818 Add new instructions. Erik Stenman 2019-02-19 12:15:01 +01:00
  • 3ddae5e674 Code generation api. Erik Stenman 2019-02-19 11:50:23 +01:00
  • 7b671d2187 Lexer for inc and switch. Erik Stenman 2019-02-18 18:13:40 +01:00
  • 16644ded72 Handle most ops. Erik Stenman 2019-02-18 18:09:00 +01:00
  • 36f910aff4 Add SWITCH opcodes. Erik Stenman 2019-02-15 21:44:36 +01:00
  • 08e169c3b2 New format for functions, signatures and code. Erik Stenman 2019-02-15 16:14:20 +01:00
  • 18eb37a8c5 Fix function_call. Erik Stenman 2019-02-15 15:38:34 +01:00
  • b95827b2d0 Parse call. Erik Stenman 2019-02-15 14:34:32 +01:00
  • afdb78b933 Fix erros found by dialyzer and warnings. Erik Stenman 2019-02-15 13:47:40 +01:00
  • c5a9878bd9 Rename to library standard. Erik Stenman 2019-02-15 12:34:46 +01:00
  • e6623bd252 Merge branch 'fortuna' of github.com:aeternity/aebytecode into fortuna Erik Stenman 2019-02-15 11:33:32 +01:00
  • 37f97e3837 Bump version. Erik Stenman 2019-02-15 11:33:13 +01:00
  • a539378405
    Pt 162805963 fate opcodes (#6) Erik Stenman 2019-02-15 11:24:25 +01:00
  • 4692d26d00
    Merge branch 'fortuna' into PT-162805963-fate-opcodes #123 Erik Stenman 2019-02-15 11:22:50 +01:00
  • df23919df3 Stand alone assembler. Erik Stenman 2019-02-15 10:35:27 +01:00
  • 299dbf3ca7 Handle map instructions. Erik Stenman 2019-02-15 09:28:04 +01:00
  • fe5a05ba97 Handle tuple instructions. Erik Stenman 2019-02-15 08:57:46 +01:00
  • 65a806ed90 Handle store and return_r. Erik Stenman 2019-02-15 08:21:58 +01:00
  • 27c9b50409 Handle jumpif. Erik Stenman 2019-02-14 15:38:49 +01:00
  • 78a2cf9eb1 Handle comp ops. Erik Stenman 2019-02-14 15:38:19 +01:00
  • 56a2553698 Handle comp ops. Erik Stenman 2019-02-14 15:20:49 +01:00
  • d6e63219cb Hanlde 3 and 4 arguments, and, or, not. Erik Stenman 2019-02-14 15:00:48 +01:00
  • 23ed6caf64 Handle argument and data serialization/deserialization. Erik Stenman 2019-02-14 14:38:38 +01:00
  • 97f12748ad
    Initial CircleCI integration (#5) v1.0.0 Dincho Todorov 2019-02-14 15:26:55 +02:00
  • 25319fccd4 Handle tailcall Erik Stenman 2019-02-13 16:49:55 +01:00
  • 286a8c1913 Add serialization/deserialization. Erik Stenman 2019-02-13 15:35:48 +01:00
  • c4adf27a6e First iteration of assembler. Erik Stenman 2019-02-12 16:50:01 +01:00
  • 5878ef3e9b Initial handling of Fate opcodes. Erik Stenman 2019-02-11 18:14:45 +01:00
  • 4e38b0240b Initial CircleCI integration #122 Dincho Todorov 2019-01-29 15:38:36 +02:00
  • 720510a24d SHL, SHR and SAR in three more places... Hans Svensson 2019-01-22 21:44:55 +01:00
  • 7068c3b3a8
    Merge pull request #4 from aeternity/PT-163388694-add_native_bit_shift Hans Svensson 2019-01-22 20:19:47 +01:00
  • 600d2cb12c Add opcodes SHL and SHR #121 Hans Svensson 2019-01-22 20:09:22 +01:00
  • 6aec14e64d
    Merge pull request #3 from aeternity/PT-163362624-generic-hash Ulf Norell 2019-01-22 14:51:17 +01:00
  • 76cb5eed6a Add more hash primops #120 Ulf Norell 2019-01-21 16:52:56 +01:00
  • 19d0e3ee84
    Merge pull request #2 from aeternity/PT-163083710-implement_ecverify Hans Svensson 2019-01-21 14:16:00 +01:00
  • 0585e7d0f6 Add CRYPT primop range and ECVERIVY primp #119 Hans Svensson 2019-01-21 11:05:35 +01:00
  • 99bf097759
    Merge pull request #1 from aeternity/Move-code-from-aeternity-to-its-own-repo Thomas Arts 2018-12-21 11:06:12 +01:00
  • 2269a01e18 Copy respository files and add rebar.config #118 Thomas Arts 2018-12-21 10:27:02 +01:00
  • 55e5657b62 Initial commit: LICENCE etc Thomas Arts 2018-12-21 08:44:40 +01:00
  • 311b3b252a
    Initial commit ThomasAerts 2018-12-21 08:38:54 +01:00