[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch devel updated. v0.9.0-935-gc9c4630,
git <=