viuavm-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Viuavm-commits] [SCM] Viua VM branch devel updated. v0.9.0-935-gc9c4630


From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch devel updated. v0.9.0-935-gc9c4630
Date: Mon, 4 Dec 2017 20:43:18 +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, devel has been updated
       via  c9c46309c70e6bc2f8ac8b96d970ebd6f47959cd (commit)
       via  a37e612b7dced046f29355f17787e5d0ab5b05d2 (commit)
       via  976f517200e2eaa30cf3b9553c80e2abb3f33d19 (commit)
       via  1377b1b07cae216e935ba5fa4f6087c147736504 (commit)
       via  a93818b410ce0226ad94fa088d47765159e71945 (commit)
       via  44cb6b1f0fe2f3237f2f5aff75a88f6188b7d65c (commit)
       via  345cc0d88c593016127116d958b2438a1c6df916 (commit)
       via  a08e3441daf0805c69ea5deacea897ff7e8b03ed (commit)
       via  3aef79f4931cf18296bf4f838b07858f61ac2a6d (commit)
       via  33fce9547b05440fa700a346fd776b5f697a4b30 (commit)
       via  de4471e50fe52bfa12b9832b3f2ea18ec5c09a3c (commit)
       via  c69e012591f142cdc4b53151c3604ce9e14fa7ad (commit)
       via  b93c9d4f87445203d7bde9c01a8fb773509615ee (commit)
       via  50ede7be63686d1f50e63fecd81d3a25b928936e (commit)
       via  8883a2b7bc4a9f5dcd5e9400fbff9340dab43157 (commit)
       via  99fda155e27cc84d66ac33bf7a72d6306a215d2d (commit)
       via  2b3be0c9ee46235cdf544334fef1b227ecd82f9f (commit)
       via  f08ba809ea6a5fc02dfbb179563ce7523d7bde64 (commit)
       via  e5a3c14ab8f55bf878aeab380a8062ac053b1ab0 (commit)
       via  49173c437dffb1bdc5ffe6ffd9545f595793c7f1 (commit)
       via  890200caee7eebe6e48b802348662053cf0fb5a5 (commit)
       via  ad1f642e97e83fae24f7ee90244164813f4bb787 (commit)
       via  ec185991bb555d085838dd6e8735391ac9f0e977 (commit)
       via  36ac643e85fcb7d6d2d50963eff4ec469a5e87aa (commit)
       via  6487d49c3fadfc42950b4e5a086d6a54af823f20 (commit)
       via  1c3733d078978e2283323b324091bafd86abc6f9 (commit)
       via  aa0f4c0b4edb922df875781f3f05615eddbf29bf (commit)
       via  506d61b5c95cdc4ccb48b5833321690a00791b49 (commit)
       via  5707cfed2f96c6505919c606697bb49eb9102296 (commit)
       via  dfd3588b289bd35fc8db5ef88e89cb40fa7e7788 (commit)
       via  9d94263a052e8c7b314fc402e0e48bf6124798da (commit)
       via  9716695617f3a591875582a2259a0de2454dd92c (commit)
       via  5bd3b03966a46c86b50786cc0b333ac19b09c463 (commit)
       via  426f38761d6fd7b1c814332ee8ddf6b380959d38 (commit)
       via  26e927e5d30f27124035107d54f3d1d571bc9adc (commit)
       via  fd24515fe9b373765efe5256376f7bfe379ba07e (commit)
       via  44a398604a1be7056044a5727ca9c20c736efdde (commit)
       via  539496f366a571de00911332695c6289bffd9a6d (commit)
       via  5cbf7ff3aed8ae5fcb125ec747b3af2c7ed0188e (commit)
       via  caef38a29034ba85fde825672de7c04e31c07fdd (commit)
       via  400f1254cbd0ea3a374ea5e678b18e9c5d52db22 (commit)
       via  81f9ce912269a6ec0fa1c1c2bcf3d8497d536a9a (commit)
       via  07897fdd9e0a841a4ee2b121ea65e7a90b75f928 (commit)
       via  da77d2320cf8c80f7f729287fe09c9441672ef24 (commit)
       via  d427c0cec409a1eaba51e717c9af6f5d68d512bf (commit)
       via  24bac64321c8ae6e43e7090c1e1e850e29780851 (commit)
       via  d0249b898bcfebdcc449cce7545b91c46e504a26 (commit)
       via  e0bc82d2c5cc9a68066fc757421c9308243adad0 (commit)
       via  f9b8cd8c92d954d3667a09ea52080371758e12f0 (commit)
       via  58276e64e80267ccbcb11c261ed7a2a82fa2aa39 (commit)
       via  0ab3e12bc3f3aa162fc2a51b9c2bd325df101b5e (commit)
       via  a464d97686477ba69e2afb8465478dadf71979e8 (commit)
       via  6d01c31bf797ee9d6827157c05b92b2041e75c04 (commit)
       via  2068fbcd5483b578d3af18240d0ed5db955eea3c (commit)
       via  54be41dab9b4b25f2a8faa500768aee40094331a (commit)
       via  6c29826f1a90092969c346ce38c3209361ac5492 (commit)
       via  ad9692ec5b012856e373c3690567ee96b5bdbb09 (commit)
       via  c87ccbc5864ec12161d846ec48d01efff6db7efd (commit)
       via  cea18b434fdd254cc96dbf0405b44b8f0bca3c8d (commit)
       via  35baa82eb82b699a9d6886a605d26592868ca581 (commit)
       via  68637dbdc6bbe556c74ead2e305e1c7d01ac1aeb (commit)
       via  ddfab948cb6f9326068bbff05fd6bf91870aabdd (commit)
       via  6644358a9a6b5ced9cfe7a49a2c718626c96237a (commit)
       via  0953eca4ad3557427102afb7dcd71349e37f885f (commit)
       via  034d3af4235ec990d5fb1e6e93c5333dff4d62f1 (commit)
       via  627e59d9492396c521a409760d0b3d67b5a84372 (commit)
       via  4aba262c98a9be8c4580a7bc4bc0e5a2720d1cfc (commit)
       via  ccc0d8beec13a43d3303a659818952f17d029cf4 (commit)
       via  758342f30b55067b61af2344eb6a88f479e5710b (commit)
       via  ef51bcb67487c35ae27a0fe3f0ed8da4dcbde457 (commit)
       via  6f52804faff9c38334c76c867d8899a03061c321 (commit)
       via  32f9c493cc1a09115f928d6218a00f03cc0001ab (commit)
       via  617ba3b3fdb57954b92313a76800247871db7e83 (commit)
       via  8e31a46f30279b4f604788040bd800d95b8d5b1a (commit)
       via  c1cc77cc2554b00b2656437ca1a696d3c4465b55 (commit)
       via  6c44acdb0de1513d4b8c6db5936674779e3ae76a (commit)
       via  1bd7f76255c49c03462166e9c6fe89db7f821a5e (commit)
       via  f148d8365fd3a2f84ac66b0cb1bfa3d99de1920e (commit)
       via  fea524739da89785cc13b1180f8e945b576130da (commit)
       via  8979119c7407ee14aef189742ed4c460a94a49cd (commit)
       via  750dd98a0720b65ecf6aaf44c0198676e55dfda3 (commit)
       via  2666e07a35631641da6ef36d89d50e4b1eb5f492 (commit)
       via  77c1a766e32840b0ea1c923798a7f53dee122dd1 (commit)
       via  bb07745983ef5b863b95bb82f3b84c4b57843195 (commit)
       via  e45a42dab3a4cb0924103a2a87c5091305f99eb4 (commit)
       via  4178255dda467bdb14e32e00ea177fd235a1318b (commit)
       via  37cb11e41f52a8043613560f7fe2fd6cb47a9bc4 (commit)
       via  73133c6dd1b975e91277f1a4ef6f3b179fb34a4a (commit)
       via  dcc3517b4699fa041048dc3679ff9f9b214abeb1 (commit)
       via  cf8fff4d8e874a2d603a1f78af1d2de98c32fcf6 (commit)
       via  114ad45fe2146368c37e33fe28da0346bce2a267 (commit)
       via  f56b697fcbe3025a6a25dfc609d78ddcd18a91a9 (commit)
       via  6270f674cd8cb0be1d7d64173313e01bf9a615ab (commit)
       via  5f5d7a195092e8489cb48bac186ce795376c2f28 (commit)
       via  cef37a1bf91e2823dd6717284dca36fed0178a9f (commit)
       via  f08a02b6c51ed3f752d6154f4f407039e3a07248 (commit)
       via  a55ac6340034c2cd0aaf28a872d8b6022765a1e3 (commit)
       via  c41be3dbebd91711e5f1a55f60bc3fc57070769b (commit)
       via  03cd003df06837fb86730310fd61c2d32cd01f05 (commit)
       via  d06dafc42d36e60ff96297999548e002a93666cc (commit)
       via  803a173038030c36f16a7a5df2275ed7a815400f (commit)
       via  91c82366381669e5819094c96784885ac50b8b59 (commit)
       via  945c0d474b9a16407982fd851a23ecf47ef2a09d (commit)
       via  99c568f44ef13c532463c0002aa0a340880470f8 (commit)
       via  3dd22656b20f161666bc729d3be53026b1513114 (commit)
       via  045c8b88cfdedc05b053fc4ee6faf620dbb0e43e (commit)
       via  878abf5df303baa7b4586604614cb92cddaf35f2 (commit)
       via  97216d62064a1f1384d9c7dff8fb56cb5eb95573 (commit)
       via  81bda8ff9a5e8f85f18f4aa219f77ab9b592ee92 (commit)
       via  62f89a1ea25eec5f29c877bca934893675174640 (commit)
       via  4483218c27c47bfbf615550f6458b24fc01134ec (commit)
       via  0fc9ecdfbff5c80c7c220e6515ed3e9b48b9c92a (commit)
       via  729693061fce632cdc295ea5218a539ed6fa7943 (commit)
       via  3f9192b80e9bc22d5d2e641f1b629a677854fd20 (commit)
       via  a2c870db76abf41d1b69e4b1530637327a63003f (commit)
       via  1e708170cdb2b6b6444c2e8c8ce66a627399366e (commit)
       via  79986257a987e6b0dfbc0438aff6095669631c93 (commit)
       via  14ade418e7c6affc2dfa525da4d798690ae54be9 (commit)
       via  838d6a59f468d026c3e9a943abd2421193ca82d5 (commit)
       via  3826046305b6d299184430c64cc6b464a8af5538 (commit)
       via  f319f421ca179f92f53eb79c91994261a5b3e6f9 (commit)
       via  6d4442cc668e0c2c04d6f7b393be882e94c5522e (commit)
       via  de3a96bb101f27e31f144b2d05f45242123e177f (commit)
       via  df7a818bf41c8c18b2917ea7e8ad00fcb523c1fb (commit)
       via  2bb5261617df2ed626c74e358858e957ecaa9c4a (commit)
       via  128249a998ecaddf6e8d581d780cc9beda93fc5e (commit)
       via  8d1fafbdb312c9d452e7d5280a5785e01440f34c (commit)
       via  49665be0b5481bdf0415604723eab2c66a2cb18b (commit)
       via  31cae21d8c48b0482874ddd41a1e5de938511690 (commit)
       via  8ddd407bc65e8af2500b06077d246f9fd907c2e4 (commit)
       via  22956bdcdc7a7668f98652142d9c2b64bd58fab0 (commit)
       via  c11d7634a69ab79221e5a83fe4ad0012f006c652 (commit)
       via  31126982a64e53c44ad36078fd222f7801136539 (commit)
       via  b11750eac9fcbf9bcc553bbdc5b4a86764558f27 (commit)
       via  eaab6c083cb3e3a436a09396bb2b14a360556831 (commit)
       via  f21817ded3a55bbc5ad34ed261a1b2c6c5496245 (commit)
       via  50aed45f2432c119dc7e49644bd5ee9acaa0bc9b (commit)
       via  748a98d26abc7ff753e07ceab2082d4fa040e5ab (commit)
       via  d1237a99de93f2e923968f2e9443d9eb689622c8 (commit)
       via  649761929cf7f2e555ecd7645c2952f294e8574a (commit)
       via  4b65a0ff71909e15c1d3520dbe16c438741a5f9f (commit)
       via  d42177523963fc73fa2c92e14f10a7dca17258bc (commit)
       via  c03af3d6107c395d25e3f21833b335681bb3395d (commit)
       via  ed8eeaa73b968aa9031ea58abc2c8a4fa85b7489 (commit)
       via  827b855bc4eac0b2679525fbeddea276a1774a07 (commit)
       via  d6e9535c7921dbf226e5da2cdbfa6cf508b8cb48 (commit)
       via  5ce9276170edeff1e34bb81c1aa2d28de103de8e (commit)
       via  98cfb139aaaca75dd2c4b65d09fc681ddef7c63c (commit)
       via  3cd5e32fab94b064af6ec7b2af4ee2a8d09e528a (commit)
       via  c68803e1dd44a7c95163cd142520ad4f0d167096 (commit)
       via  c6ec5d9b89917f6fde8895529cfd004027cf62dd (commit)
       via  3bcd5ffde73ce307c46cc4903a75852961a42089 (commit)
       via  a708218f990e2ffc24d564db9db44876420e602a (commit)
       via  fb9e4d540d6d1c7eabaae65d967ce7bd44b2e976 (commit)
       via  9db4e89f8e82e200f629a8745f112bd9fbce9fba (commit)
       via  b6d2a0e0b6ea550ab5a4bb6a95207956b92acec2 (commit)
       via  174e5a192adbbacfb8e342630c28874f319325b8 (commit)
       via  b52ffb94e27fdb8f9af2dafd0dc99194bcd0d750 (commit)
       via  b91597f98fff25be032c696e8b4b1a124fa0400d (commit)
       via  4724c0c460ffdac46dbb116737fdf896c1690414 (commit)
       via  0e4efe24880265c351fe11fea99c6d09017483d7 (commit)
       via  4a7bfd49801709144823269bfed433a6858641bf (commit)
       via  aa5bf8617bff2ffa36e2ab63e934fe1e4c721702 (commit)
       via  f4ae482509c63431cd1f054760f7d448f3295b40 (commit)
       via  b82c60f870a2e568c5438462a2a0e26d98ffb709 (commit)
       via  03da08fab43419f5fa50be127eeb81662365183c (commit)
       via  2167c1197533fee6e22ccc47b5909395fba8f1b3 (commit)
       via  a6290c068ec5e31c411f8630233e11ce02d34003 (commit)
       via  ee657a4240a868c217f0c585e1e5207cd680f5f0 (commit)
       via  cb73aa7e6e4fbc1892ce22d88fa9a188e3652dc9 (commit)
       via  6004e192cf053caf3705f0184bdb0f3c17772cc5 (commit)
       via  bc39761205c6ba4b9e23fd09a033b57ccefb45d7 (commit)
       via  02bd224b3c59d339d2cbb12d07cd0fdf5c123fff (commit)
       via  e195d5995cb0b377785d9fafd3208f0890a8a811 (commit)
       via  2dd47fbe6efda12d5910a1815a830f25bd9aff08 (commit)
       via  bf1b0d8a1b52dbe5ae717be5c8a1e631b059ead8 (commit)
       via  a86c1589d8ab1299919794303e52dcce24fdf4b1 (commit)
       via  c091c16945862ff1e8de24b7c12c3ad2c8fb8e6f (commit)
       via  1b65c68cbcbe9bd8987bbd7f3dea69c6fabb3b7c (commit)
       via  e7dd475ba7cca10fcaa3477079bb91bc29028a0e (commit)
       via  03e2c3ae8fa18d0bfd08671254184d6cd8df2666 (commit)
       via  cc9b2236114c9daed90a3ba9839002476cc6aa5d (commit)
       via  f62048ce43321cbdf09d50f0b885b7525308e8f4 (commit)
       via  76284a9f208d9c40de33bcc012d3796c753bdce2 (commit)
       via  01cfe9f66a0062b115710e0dc8a96d0e14111626 (commit)
       via  f9cbaeb9451e7bfce566e4de4edb9725a9b45121 (commit)
       via  0c81d771440d729b549fd217bd65f0daee8c73cd (commit)
       via  82eb5a94019b8373597232311c01cf566657e36f (commit)
       via  208338ffbfc5a3689ce0fc4dbe8ce153f6e28959 (commit)
       via  4993196e3da929b3ca8925bbdf034530acd5687b (commit)
       via  0f9e09be09d4dca8e8d004ae0b70aeda2e39b758 (commit)
       via  ac7729ffe53f23a098f5f704067937eeac662c8f (commit)
       via  67a61f36a26c20203f2e633863c04d4c73bc85b7 (commit)
       via  01563134894d92c43a718a8ceb753177fb16e208 (commit)
       via  a7dd42f1a6036888de37258f81ac13c90133592c (commit)
       via  0a3ef92a21f23946bb6c117d1b8ed1300f3faeb0 (commit)
       via  9ec0c2afb4dc31e0633f1a456af6a3380db9e258 (commit)
       via  a3d164a10f4d8fadbd960dc5432b6d8afe1e6c6c (commit)
       via  9f0337d4119ef06373bf04229f544523da727de5 (commit)
       via  da8626e15c036fc07370888a06008c98af1926a3 (commit)
       via  ad6408a9c55bbbee85c034690d4ecdf34231cdd8 (commit)
       via  bceed57295149939c2a52765f0b8745de1c63285 (commit)
       via  ed4c6662366c694cc5c22102125436ccdd7e9e70 (commit)
       via  e313831acbe4cd0f4dac8f7b56b2dee8f8269a15 (commit)
       via  e3d7a094b6461899cad9c7b8423f8850b2ddeed6 (commit)
       via  71434250be22de05f3c27607edffab20bbf2431e (commit)
       via  c6c956ac23f6cedb3e9dc6bf5577edfde224a671 (commit)
       via  31b301a076bf5b701ade84cd936509d89e009a3f (commit)
       via  097cc431eee79de0c3d0cb50b3364bb2adc2ab01 (commit)
       via  1fb3003a15e58bfd6c9cb1eb6456de22aabfd767 (commit)
       via  d924caa531423ea466385042d833914d44ebe86e (commit)
       via  7f73f01840b0e92626e8af88dc5d5c1666dc1920 (commit)
       via  461a98ba446562ce6ee9f6c90c16c8a71ab94cf2 (commit)
       via  3450691628d2d8f8dcac6458c55407960643952a (commit)
       via  38c857a24382f062dafe0256ef78ceb82c8fc120 (commit)
       via  338784de42d38c36d08435f8bf68fbafc34a56ee (commit)
       via  b1cc0346bbf1ac9b9d58a1e25053a8afa9bdb302 (commit)
       via  647e977f36400ac0c4083e0476e44dc75137a8d2 (commit)
       via  0e4c5af334a467bbfb7568c63b44c4a677b83b7f (commit)
       via  d15de3f47c3bef62a833cf745a633c3a6669cf55 (commit)
       via  24136c8896d3caa5b914a025b30330d026ae7ffa (commit)
       via  a366abf8b093434059cabbbf8bbd574aac92811e (commit)
       via  c23f43f59c060cffc2a83b681df5f25e7b7bd3bb (commit)
       via  8004638a903ec49e261eee920e63d9f8b2bd27e6 (commit)
       via  fe977e7e7c358d95d3a9cf0ce11db14710804e28 (commit)
       via  a666d91307365b0293e7f09ddeba7fe41f3921c2 (commit)
       via  b39d48b0644228f258bf8a156af7ec54523e3226 (commit)
       via  d29f18dd0a8e54b7bf6e389f647700405f47bc47 (commit)
       via  d5c0367df3def543565b9d1bce45bc702426c885 (commit)
       via  59bb57a32bebb753e8941631d966002d7ab385a9 (commit)
       via  b45aed1ff689f717c44a6abc674c9f34562180da (commit)
      from  5cd19f35128b6234803c6801b1f2faaf7fd4a26c (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 c9c46309c70e6bc2f8ac8b96d970ebd6f47959cd
Author: Marek Marecki <address@hidden>
Date:   Mon Dec 4 20:43:15 2017 +0100

    Signed fixed-width arithmetic instructions available in development branch

-----------------------------------------------------------------------

Summary of changes:
 .travis.yml                                        |   24 +-
 Changelog.markdown                                 |   11 +
 Makefile                                           |   23 +-
 README.markdown                                    |   33 +-
 include/viua/bytecode/maps.h                       |  175 +--
 include/viua/bytecode/opcodes.h                    |  199 ++-
 include/viua/cg/bytecode/instructions.h            |   30 +
 include/viua/cg/lex.h                              |    1 +
 include/viua/include/module.h                      |    1 +
 include/viua/process.h                             |   30 +
 include/viua/program.h                             |   30 +
 include/viua/types/bits.h                          |   28 +-
 include/viua/version.h                             |    2 +-
 .../arithmetic/signed_checked/42_7_division.asm}   |   11 +-
 .../signed_checked/42_minus_7_division.asm}        |   14 +-
 .../addition_gives_negative_result.asm}            |   14 +-
 .../arithmetic/signed_checked/basic_addition.asm}  |   11 +-
 .../arithmetic/signed_checked/basic_division.asm}  |   11 +-
 .../decrement_from_positive_to_negative.asm}       |    4 +-
 .../increment_from_negative_to_positive.asm}       |    4 +-
 .../signed_checked/maximum_increment.asm}          |    4 +-
 .../signed_checked/minimum_decrement.asm}          |    4 +-
 .../signed_checked/minimum_minus_1_division.asm}   |   11 +-
 .../signed_checked/minus_42_7_division.asm}        |   14 +-
 .../signed_checked/minus_42_minus_7_division.asm}  |   17 +-
 ...plication_negative_negative_gives_positive.asm} |   17 +-
 ...plication_negative_positive_gives_negative.asm} |   14 +-
 ...plication_positive_negative_gives_negative.asm} |   14 +-
 .../overflowing_64x2_multiplication.asm}           |   11 +-
 .../overflowing_64x64_multiplication.asm}          |   11 +-
 .../signed_checked/overflowing_addition.asm}       |   11 +-
 ...owing_addition_two_negatives_give_positive.asm} |   17 +-
 ...overflowing_minimum_minus_1_multiplication.asm} |   11 +-
 .../arithmetic/signed_checked/x_x_division.asm}    |   11 +-
 .../arithmetic/signed_checked/x_zero_division.asm} |   11 +-
 .../signed_saturating/42_7_division.asm}           |   11 +-
 .../signed_saturating/42_minus_7_division.asm}     |   14 +-
 .../64_and_minus_2_multiplication.asm}             |   11 +-
 .../65_and_minus_2_multiplication.asm}             |   11 +-
 .../signed_saturating/basic_addition.asm}          |   11 +-
 .../signed_saturating/basic_division.asm}          |   11 +-
 .../signed_saturating/max_max_addition.asm}        |   11 +-
 .../signed_saturating/max_one_addition.asm}        |   11 +-
 .../maximum_by_minimum_division.asm}               |   11 +-
 .../signed_saturating/maximum_increment.asm}       |    7 +-
 .../minimum_by_maximum_division.asm}               |   12 +-
 .../minimum_by_minus_1_division.asm}               |   11 +-
 .../signed_saturating/minimum_decrement.asm}       |    7 +-
 .../signed_saturating/minus_42_7_division.asm}     |   14 +-
 .../minus_42_minus_7_division.asm}                 |   17 +-
 .../mish_mash_both_positive_addition.asm}          |   11 +-
 .../mish_mash_saturating_multiplication.asm}       |   11 +-
 .../signed_saturating/one_max_addition.asm}        |   11 +-
 .../arithmetic/signed_saturating/x_x_division.asm} |   11 +-
 .../signed_saturating/x_zero_division.asm}         |   11 +-
 .../arithmetic/signed_wrapping/basic_addition.asm} |   11 +-
 .../arithmetic/signed_wrapping/basic_division.asm} |   11 +-
 .../signed_wrapping/basic_multiplication.asm}      |   11 +-
 .../signed_wrapping/maximum_increment.asm}         |    4 +-
 .../signed_wrapping/maximum_maximum_addition.asm}  |   11 +-
 .../signed_wrapping/maximum_maximum_division.asm}  |   11 +-
 .../maximum_maximum_multiplication.asm}            |   11 +-
 .../maximum_maximum_subtraction.asm}               |   15 +-
 .../signed_wrapping/maximum_minimum_addition.asm}  |   11 +-
 .../signed_wrapping/maximum_minimum_division.asm}  |   11 +-
 .../maximum_minimum_multiplication.asm}            |   11 +-
 .../maximum_minimum_subtraction.asm}               |   15 +-
 .../signed_wrapping/maximum_minus_1_division.asm}  |   11 +-
 .../signed_wrapping/minimum_decrement.asm}         |    4 +-
 .../signed_wrapping/minimum_maximum_addition.asm}  |   11 +-
 .../signed_wrapping/minimum_maximum_division.asm}  |   11 +-
 .../minimum_maximum_multiplication.asm}            |   11 +-
 .../minimum_maximum_subtraction.asm}               |   15 +-
 .../signed_wrapping/minimum_minimum_addition.asm}  |   11 +-
 .../signed_wrapping/minimum_minimum_division.asm}  |   11 +-
 .../minimum_minimum_multiplication.asm}            |   11 +-
 .../minimum_minimum_subtraction.asm}               |   15 +-
 .../signed_wrapping/minimum_minus_1_division.asm}  |   11 +-
 .../ones_by_zeroes_multiplication.asm}             |   11 +-
 .../overflowing_64x2_multiplication.asm}           |   11 +-
 .../signed_wrapping/overflowing_addition.asm}      |   11 +-
 .../arithmetic/signed_wrapping/x_x_division.asm}   |   11 +-
 .../signed_wrapping/x_zero_division.asm}           |   11 +-
 .../signed_wrapping/zero_maximum_subtraction.asm}  |   15 +-
 .../signed_wrapping/zero_minimum_subtraction.asm}  |   15 +-
 .../signed_wrapping/zero_x_division.asm}           |   11 +-
 .../unsigned_wrapping/maximum_increment.asm}       |    4 +-
 .../unsigned_wrapping/minimum_decrement.asm}       |    4 +-
 ...oin_timeout_500ms.asm => join_timeout_10ms.asm} |    0
 scripts/compile_and_notify.sh                      |   22 +
 scripts/run.sh                                     |   58 +-
 scripts/test_full.sh                               |   20 +-
 scripts/test_quick                                 |    2 +-
 scripts/watch.sh                                   |   10 +
 src/assembler/frontend/parser.cpp                  |    4 +-
 .../frontend/static_analyser/register_usage.cpp    |   47 +
 src/bytecode/encoder/operands.cpp                  |  142 ---
 src/bytecode/opcd.cpp                              |   33 +-
 src/cg/assembler/static_analysis.cpp               |    6 +-
 src/cg/bytecode/instructions.cpp                   |  141 ++-
 src/cg/disassembler/disassembler.cpp               |   25 +
 src/cg/lex.cpp                                     |   17 +-
 src/cg/tools.cpp                                   |  187 ++-
 src/front/asm/assemble_instruction.cpp             |   88 +-
 src/front/vm.cpp                                   |    4 +-
 src/front/wdb.cpp                                  | 1031 ----------------
 src/process/dispatch.cpp                           |   45 +
 src/process/instr/bits.cpp                         |  184 +++
 src/programinstructions.cpp                        |  125 ++
 src/stdlib/os.cpp                                  |   11 +-
 src/types/bits.cpp                                 | 1266 ++++++++++++++++++--
 tests/tests.py                                     |  490 +++++++-
 112 files changed, 3427 insertions(+), 1949 deletions(-)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/42_7_division.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/42_minus_7_division.asm} (75%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/addition_gives_negative_result.asm} (75%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/basic_addition.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/basic_division.asm} (80%)
 copy sample/asm/{errors/invalid_operand_for_jump_instruction.asm => 
bits/arithmetic/signed_checked/decrement_from_positive_to_negative.asm} (88%)
 copy sample/asm/{errors/invalid_operand_for_jump_instruction.asm => 
bits/arithmetic/signed_checked/increment_from_negative_to_positive.asm} (88%)
 copy sample/asm/{errors/invalid_operand_for_jump_instruction.asm => 
bits/arithmetic/signed_checked/maximum_increment.asm} (87%)
 copy sample/asm/{errors/invalid_operand_for_jump_instruction.asm => 
bits/arithmetic/signed_checked/minimum_decrement.asm} (87%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/minimum_minus_1_division.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/minus_42_7_division.asm} (75%)
 copy sample/{static_analysis/prevent_comparing_numbers_and_text.asm => 
asm/bits/arithmetic/signed_checked/minus_42_minus_7_division.asm} (71%)
 copy sample/{static_analysis/prevent_comparing_numbers_and_text.asm => 
asm/bits/arithmetic/signed_checked/multiplication_negative_negative_gives_positive.asm}
 (71%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/multiplication_negative_positive_gives_negative.asm}
 (75%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/multiplication_positive_negative_gives_negative.asm}
 (75%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/overflowing_64x2_multiplication.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/overflowing_64x64_multiplication.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/overflowing_addition.asm} (80%)
 copy sample/{static_analysis/prevent_comparing_numbers_and_text.asm => 
asm/bits/arithmetic/signed_checked/overflowing_addition_two_negatives_give_positive.asm}
 (71%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/overflowing_minimum_minus_1_multiplication.asm}
 (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_checked/x_x_division.asm} (80%)
 copy sample/{static_analysis/prevent_comparing_numbers_and_text.asm => 
asm/bits/arithmetic/signed_checked/x_zero_division.asm} (81%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/42_7_division.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/42_minus_7_division.asm} (75%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/64_and_minus_2_multiplication.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/65_and_minus_2_multiplication.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/basic_addition.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/basic_division.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/max_max_addition.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/max_one_addition.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/maximum_by_minimum_division.asm} (80%)
 copy sample/{static_analysis/invalid_access_type_for_swap.asm => 
asm/bits/arithmetic/signed_saturating/maximum_increment.asm} (85%)
 copy sample/{static_analysis/prevent_comparing_numbers_and_text.asm => 
asm/bits/arithmetic/signed_saturating/minimum_by_maximum_division.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/minimum_by_minus_1_division.asm} (80%)
 copy sample/{static_analysis/invalid_access_type_for_swap.asm => 
asm/bits/arithmetic/signed_saturating/minimum_decrement.asm} (85%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/minus_42_7_division.asm} (75%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/minus_42_minus_7_division.asm} (70%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/mish_mash_both_positive_addition.asm} 
(80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/mish_mash_saturating_multiplication.asm} 
(80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/one_max_addition.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/x_x_division.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_saturating/x_zero_division.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/basic_addition.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/basic_division.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/basic_multiplication.asm} (80%)
 copy sample/asm/{errors/invalid_operand_for_jump_instruction.asm => 
bits/arithmetic/signed_wrapping/maximum_increment.asm} (88%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/maximum_maximum_addition.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/maximum_maximum_division.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/maximum_maximum_multiplication.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/maximum_maximum_subtraction.asm} (73%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/maximum_minimum_addition.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/maximum_minimum_division.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/maximum_minimum_multiplication.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/maximum_minimum_subtraction.asm} (73%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/maximum_minus_1_division.asm} (80%)
 copy sample/asm/{errors/invalid_operand_for_jump_instruction.asm => 
bits/arithmetic/signed_wrapping/minimum_decrement.asm} (88%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/minimum_maximum_addition.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/minimum_maximum_division.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/minimum_maximum_multiplication.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/minimum_maximum_subtraction.asm} (73%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/minimum_minimum_addition.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/minimum_minimum_division.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/minimum_minimum_multiplication.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/minimum_minimum_subtraction.asm} (73%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/minimum_minus_1_division.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/ones_by_zeroes_multiplication.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/overflowing_64x2_multiplication.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/overflowing_addition.asm} (80%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/x_x_division.asm} (80%)
 copy sample/{static_analysis/prevent_comparing_numbers_and_text.asm => 
asm/bits/arithmetic/signed_wrapping/x_zero_division.asm} (81%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/zero_maximum_subtraction.asm} (73%)
 copy sample/{static_analysis/allow_comparing_integers_and_floats.asm => 
asm/bits/arithmetic/signed_wrapping/zero_minimum_subtraction.asm} (73%)
 copy sample/{static_analysis/prevent_comparing_numbers_and_text.asm => 
asm/bits/arithmetic/signed_wrapping/zero_x_division.asm} (81%)
 copy sample/asm/{errors/invalid_operand_for_jump_instruction.asm => 
bits/arithmetic/unsigned_wrapping/maximum_increment.asm} (88%)
 copy sample/asm/{errors/invalid_operand_for_jump_instruction.asm => 
bits/arithmetic/unsigned_wrapping/minimum_decrement.asm} (88%)
 rename sample/asm/concurrency/{join_timeout_500ms.asm => 
join_timeout_10ms.asm} (100%)
 create mode 100755 scripts/compile_and_notify.sh
 create mode 100755 scripts/watch.sh
 delete mode 100644 src/bytecode/encoder/operands.cpp
 delete mode 100644 src/front/wdb.cpp


hooks/post-receive
-- 
Viua VM



reply via email to

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