aboutsummaryrefslogtreecommitdiff
path: root/src/Compilers/Z/CNotations.v
Commit message (Collapse)AuthorAge
* remove old pipelineGravatar Andres Erbsen2019-01-09
|
* Fix incorrect overridding of bool notationsGravatar Jason Gross2018-01-05
| | | | | | | This notation system is fragile and kludgy. This discovered from @davidben's https://github.com/mit-plv/fiat-crypto/pull/289/commits/ff0fb38346dde67abef982d6305595216d18519b#r159793723
* Handle the fact that we haven't forbidden TWord 3Gravatar Jason Gross2018-01-05
| | | | | We do this by adding notations for addcarryx and subborrow for all of the smaller-than-max-bitwidth sizes of arguments.
* Remove TWord 3 based addcarryx, subborrowGravatar Jason Gross2018-01-05
| | | | This handles bullet 3 of #288
* Print bool as uint8_tGravatar Jason Gross2018-01-05
| | | | This handles bullet point 1 of #288
* Add support for {addcarryx,subborrow}_u{25,26}Gravatar Jason Gross2018-01-02
| | | | | | | | | | | This closes #286 This is actually a +1,-1 diff in the python script generating the notations, plus running it and rebuilding: ```diff -ADD_CARRY_SUB_BORROW_SIZES = (32, 64, 128, 51) +ADD_CARRY_SUB_BORROW_SIZES = (32, 64, 128, 25, 26, 51) ```
* Update CNotationsGravatar Jason Gross2018-01-02
| | | | | | This makes it easier to add support for more kinds of addcarryx, etc, and also add `: expr_scope` to work around changes from https://github.com/coq/coq/pull/873
* Add more fine-grained cmovnz notationsGravatar Jason Gross2017-11-10
| | | | | | Builds, but haven't tested the output This closes #265
* Fix error in generated C notationsGravatar Jason Gross2017-11-03
| | | | | It's the final argument, not the second-to-final argument, that needs to be a particular size
* Add preformatting for casts of mulxGravatar Jason Gross2017-11-03
|
* Add notations for mulx involving uint8_tGravatar Jason Gross2017-11-03
|
* Turn on parenthetization in C outputGravatar Jason Gross2017-10-17
|
* Unify notation printing to allow changing it all at onceGravatar Jason Gross2017-10-17
|
* Add support for parenthesizing all CNotations expressionsGravatar Jason Gross2017-10-16
|
* Fix a mis-aligned comment marker in CNotations scriptGravatar Jason Gross2017-07-03
|
* change notation `_ == _ ? _ : _ ` to `cmovznz(_, _, _)`Gravatar Jason Gross2017-06-29
| | | | This closes #228
* Fix comment-in-string issuesGravatar Jason Gross2017-06-29
|
* More C Notations for uin8_t-valued addcarryxGravatar Jason Gross2017-06-29
|
* Add notation for logical orGravatar Jason Gross2017-06-22
|
* Add more Z-notationsGravatar Jason Gross2017-06-20
|
* Fix typo in formatGravatar Jason Gross2017-06-18
|
* Add fake notation for addcarryx_u128 and similarGravatar Jason Gross2017-06-18
|
* Add some notations for mulxGravatar Jason Gross2017-06-18
|
* Add cnotations for addcarryx with uint8_tGravatar Jason Gross2017-06-18
|
* Add notationsGravatar Jason Gross2017-06-18
|
* Display Z operations with ℤ attachedGravatar Jason Gross2017-06-15
| | | | This is the lighter-weight solution to #197.
* Fix a major bug in C-notation printingGravatar Jason Gross2017-06-13
| | | | | | | Binary operations with casts were wrongly parenthesized. Luckily, this impacted nothing in A-normal form, and it impacted nothing that is currently displayed. It does, however, impact the display of karatsuba mul.
* Add sbb notations to CNotationsGravatar Jason Gross2017-05-20
| | | | | | | | | After | File Name | Before || Change ------------------------------------------------------------------------ 0m01.14s | Total | 0m01.29s || -0m00.14s ------------------------------------------------------------------------ 0m00.79s | Compilers/Z/CNotations | 0m00.87s || -0m00.07s 0m00.36s | Specific/IntegrationTestDisplayCommon | 0m00.42s || -0m00.06s
* Add notations for adcGravatar Jason Gross2017-05-17
| | | | This closes #173
* Zselect notationGravatar Jason Gross2017-05-17
|
* Add a reserved C notationGravatar Jason Gross2017-05-14
|
* Stick 'return' at the end of printed functionsGravatar Jason Gross2017-05-14
|
* Add constant, support pair-returning assignmentGravatar Jason Gross2017-05-14
|
* Update C notationsGravatar Jason Gross2017-04-20
| | | | Now we only cast one operand when we can do that.
* Update display of ladderstep130Gravatar Jason Gross2017-04-14
|
* rename-everythingGravatar Andres Erbsen2017-04-06