blob: 6badd0b013a9176e3894bb1d0113356e95577561 [file] [log] [blame]
Werner Lewis05998a02022-09-21 16:55:21 +01001# Automatically generated by generate_bignum_tests.py. Do not edit!
2
3MPI add #1 0 (null) + 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +02004mpi_add_mpi:"":"":"0"
Werner Lewis05998a02022-09-21 16:55:21 +01005
6MPI add #2 0 (null) + 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +02007mpi_add_mpi:"":"0":"0"
Werner Lewis05998a02022-09-21 16:55:21 +01008
Gilles Peskine92c5d312022-11-09 22:06:34 +01009MPI add #3 0 (null) + negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +020010mpi_add_mpi:"":"-":"0"
Gilles Peskine92c5d312022-11-09 22:06:34 +010011
12MPI add #4 0 (null) + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +020013mpi_add_mpi:"":"-0":"0"
Gilles Peskine92c5d312022-11-09 22:06:34 +010014
15MPI add #5 0 (null) + positive
Gilles Peskine366e6852023-04-26 22:43:54 +020016mpi_add_mpi:"":"7b":"7b"
Werner Lewis05998a02022-09-21 16:55:21 +010017
Gilles Peskine92c5d312022-11-09 22:06:34 +010018MPI add #6 0 (null) + negative
Gilles Peskine366e6852023-04-26 22:43:54 +020019mpi_add_mpi:"":"-7b":"-7b"
Werner Lewis05998a02022-09-21 16:55:21 +010020
Gilles Peskine92c5d312022-11-09 22:06:34 +010021MPI add #7 0 (null) + positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +020022mpi_add_mpi:"":"0000000000000000123":"123"
Werner Lewis05998a02022-09-21 16:55:21 +010023
Gilles Peskine92c5d312022-11-09 22:06:34 +010024MPI add #8 0 (null) + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +020025mpi_add_mpi:"":"-0000000000000000123":"-123"
Werner Lewis05998a02022-09-21 16:55:21 +010026
Gilles Peskine92c5d312022-11-09 22:06:34 +010027MPI add #9 0 (null) + large positive
Gilles Peskine366e6852023-04-26 22:43:54 +020028mpi_add_mpi:"":"1230000000000000000":"1230000000000000000"
Werner Lewis05998a02022-09-21 16:55:21 +010029
Gilles Peskine92c5d312022-11-09 22:06:34 +010030MPI add #10 0 (null) + large negative
Gilles Peskine366e6852023-04-26 22:43:54 +020031mpi_add_mpi:"":"-1230000000000000000":"-1230000000000000000"
Werner Lewis05998a02022-09-21 16:55:21 +010032
Gilles Peskine92c5d312022-11-09 22:06:34 +010033MPI add #11 0 (1 limb) + 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +020034mpi_add_mpi:"0":"":"0"
Gilles Peskineee78b6e2022-11-09 21:57:52 +010035
Gilles Peskine92c5d312022-11-09 22:06:34 +010036MPI add #12 0 (1 limb) + 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +020037mpi_add_mpi:"0":"0":"0"
Werner Lewis05998a02022-09-21 16:55:21 +010038
Gilles Peskine92c5d312022-11-09 22:06:34 +010039MPI add #13 0 (1 limb) + negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +020040mpi_add_mpi:"0":"-":"0"
Werner Lewis05998a02022-09-21 16:55:21 +010041
Gilles Peskineee78b6e2022-11-09 21:57:52 +010042MPI add #14 0 (1 limb) + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +020043mpi_add_mpi:"0":"-0":"0"
Gilles Peskine92c5d312022-11-09 22:06:34 +010044
45MPI add #15 0 (1 limb) + positive
Gilles Peskine366e6852023-04-26 22:43:54 +020046mpi_add_mpi:"0":"7b":"7b"
Gilles Peskine92c5d312022-11-09 22:06:34 +010047
48MPI add #16 0 (1 limb) + negative
Gilles Peskine366e6852023-04-26 22:43:54 +020049mpi_add_mpi:"0":"-7b":"-7b"
Gilles Peskine92c5d312022-11-09 22:06:34 +010050
51MPI add #17 0 (1 limb) + positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +020052mpi_add_mpi:"0":"0000000000000000123":"123"
Gilles Peskine92c5d312022-11-09 22:06:34 +010053
54MPI add #18 0 (1 limb) + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +020055mpi_add_mpi:"0":"-0000000000000000123":"-123"
Werner Lewis05998a02022-09-21 16:55:21 +010056
Gilles Peskine92c5d312022-11-09 22:06:34 +010057MPI add #19 0 (1 limb) + large positive
Gilles Peskine366e6852023-04-26 22:43:54 +020058mpi_add_mpi:"0":"1230000000000000000":"1230000000000000000"
Werner Lewis05998a02022-09-21 16:55:21 +010059
Gilles Peskine92c5d312022-11-09 22:06:34 +010060MPI add #20 0 (1 limb) + large negative
Gilles Peskine366e6852023-04-26 22:43:54 +020061mpi_add_mpi:"0":"-1230000000000000000":"-1230000000000000000"
Werner Lewis05998a02022-09-21 16:55:21 +010062
Gilles Peskine92c5d312022-11-09 22:06:34 +010063MPI add #21 negative 0 (null) + 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +020064mpi_add_mpi:"-":"":"0"
Gilles Peskine92c5d312022-11-09 22:06:34 +010065
66MPI add #22 negative 0 (null) + 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +020067mpi_add_mpi:"-":"0":"0"
Gilles Peskine92c5d312022-11-09 22:06:34 +010068
69MPI add #23 negative 0 (null) + negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +020070mpi_add_mpi:"-":"-":"0"
Gilles Peskine92c5d312022-11-09 22:06:34 +010071
72MPI add #24 negative 0 (null) + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +020073mpi_add_mpi:"-":"-0":"0"
Gilles Peskine92c5d312022-11-09 22:06:34 +010074
75MPI add #25 negative 0 (null) + positive
Gilles Peskine366e6852023-04-26 22:43:54 +020076mpi_add_mpi:"-":"7b":"7b"
Gilles Peskine92c5d312022-11-09 22:06:34 +010077
78MPI add #26 negative 0 (null) + negative
Gilles Peskine366e6852023-04-26 22:43:54 +020079mpi_add_mpi:"-":"-7b":"-7b"
Gilles Peskine92c5d312022-11-09 22:06:34 +010080
81MPI add #27 negative 0 (null) + positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +020082mpi_add_mpi:"-":"0000000000000000123":"123"
Gilles Peskine92c5d312022-11-09 22:06:34 +010083
84MPI add #28 negative 0 (null) + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +020085mpi_add_mpi:"-":"-0000000000000000123":"-123"
Gilles Peskine92c5d312022-11-09 22:06:34 +010086
87MPI add #29 negative 0 (null) + large positive
Gilles Peskine366e6852023-04-26 22:43:54 +020088mpi_add_mpi:"-":"1230000000000000000":"1230000000000000000"
Gilles Peskine92c5d312022-11-09 22:06:34 +010089
90MPI add #30 negative 0 (null) + large negative
Gilles Peskine366e6852023-04-26 22:43:54 +020091mpi_add_mpi:"-":"-1230000000000000000":"-1230000000000000000"
Gilles Peskine92c5d312022-11-09 22:06:34 +010092
93MPI add #31 negative with leading zero limb + 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +020094mpi_add_mpi:"-0":"":"0"
Gilles Peskine92c5d312022-11-09 22:06:34 +010095
96MPI add #32 negative with leading zero limb + 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +020097mpi_add_mpi:"-0":"0":"0"
Gilles Peskine92c5d312022-11-09 22:06:34 +010098
99MPI add #33 negative with leading zero limb + negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200100mpi_add_mpi:"-0":"-":"0"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100101
102MPI add #34 negative with leading zero limb + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200103mpi_add_mpi:"-0":"-0":"0"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100104
105MPI add #35 negative with leading zero limb + positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200106mpi_add_mpi:"-0":"7b":"7b"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100107
108MPI add #36 negative with leading zero limb + negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200109mpi_add_mpi:"-0":"-7b":"-7b"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100110
111MPI add #37 negative with leading zero limb + positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200112mpi_add_mpi:"-0":"0000000000000000123":"123"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100113
114MPI add #38 negative with leading zero limb + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200115mpi_add_mpi:"-0":"-0000000000000000123":"-123"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100116
117MPI add #39 negative with leading zero limb + large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200118mpi_add_mpi:"-0":"1230000000000000000":"1230000000000000000"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100119
120MPI add #40 negative with leading zero limb + large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200121mpi_add_mpi:"-0":"-1230000000000000000":"-1230000000000000000"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100122
123MPI add #41 positive + 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200124mpi_add_mpi:"7b":"":"7b"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100125
Gilles Peskine92c5d312022-11-09 22:06:34 +0100126MPI add #42 positive + 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200127mpi_add_mpi:"7b":"0":"7b"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100128
Gilles Peskine92c5d312022-11-09 22:06:34 +0100129MPI add #43 positive + negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200130mpi_add_mpi:"7b":"-":"7b"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100131
132MPI add #44 positive + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200133mpi_add_mpi:"7b":"-0":"7b"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100134
135MPI add #45 positive + positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200136mpi_add_mpi:"7b":"7b":"f6"
Werner Lewis05998a02022-09-21 16:55:21 +0100137
Gilles Peskine92c5d312022-11-09 22:06:34 +0100138MPI add #46 positive + negative , result=0
Gilles Peskine366e6852023-04-26 22:43:54 +0200139mpi_add_mpi:"7b":"-7b":"0"
Werner Lewis05998a02022-09-21 16:55:21 +0100140
Gilles Peskine92c5d312022-11-09 22:06:34 +0100141MPI add #47 positive + positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200142mpi_add_mpi:"7b":"0000000000000000123":"19e"
Werner Lewis05998a02022-09-21 16:55:21 +0100143
Gilles Peskine92c5d312022-11-09 22:06:34 +0100144MPI add #48 positive + negative with leading zero limb , result<0
Gilles Peskine366e6852023-04-26 22:43:54 +0200145mpi_add_mpi:"7b":"-0000000000000000123":"-a8"
Werner Lewis05998a02022-09-21 16:55:21 +0100146
Gilles Peskine92c5d312022-11-09 22:06:34 +0100147MPI add #49 positive + large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200148mpi_add_mpi:"7b":"1230000000000000000":"123000000000000007b"
Werner Lewis05998a02022-09-21 16:55:21 +0100149
Gilles Peskine92c5d312022-11-09 22:06:34 +0100150MPI add #50 positive + large negative , result<0
Gilles Peskine366e6852023-04-26 22:43:54 +0200151mpi_add_mpi:"7b":"-1230000000000000000":"-122ffffffffffffff85"
Werner Lewis05998a02022-09-21 16:55:21 +0100152
Gilles Peskine92c5d312022-11-09 22:06:34 +0100153MPI add #51 negative + 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200154mpi_add_mpi:"-7b":"":"-7b"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100155
Gilles Peskine92c5d312022-11-09 22:06:34 +0100156MPI add #52 negative + 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200157mpi_add_mpi:"-7b":"0":"-7b"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100158
Gilles Peskine92c5d312022-11-09 22:06:34 +0100159MPI add #53 negative + negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200160mpi_add_mpi:"-7b":"-":"-7b"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100161
162MPI add #54 negative + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200163mpi_add_mpi:"-7b":"-0":"-7b"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100164
165MPI add #55 negative + positive , result=0
Gilles Peskine366e6852023-04-26 22:43:54 +0200166mpi_add_mpi:"-7b":"7b":"0"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100167
Gilles Peskine92c5d312022-11-09 22:06:34 +0100168MPI add #56 negative + negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200169mpi_add_mpi:"-7b":"-7b":"-f6"
Werner Lewis05998a02022-09-21 16:55:21 +0100170
Gilles Peskine92c5d312022-11-09 22:06:34 +0100171MPI add #57 negative + positive with leading zero limb , result>0
Gilles Peskine366e6852023-04-26 22:43:54 +0200172mpi_add_mpi:"-7b":"0000000000000000123":"a8"
Werner Lewis05998a02022-09-21 16:55:21 +0100173
Gilles Peskine92c5d312022-11-09 22:06:34 +0100174MPI add #58 negative + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200175mpi_add_mpi:"-7b":"-0000000000000000123":"-19e"
Werner Lewis05998a02022-09-21 16:55:21 +0100176
Gilles Peskine92c5d312022-11-09 22:06:34 +0100177MPI add #59 negative + large positive , result>0
Gilles Peskine366e6852023-04-26 22:43:54 +0200178mpi_add_mpi:"-7b":"1230000000000000000":"122ffffffffffffff85"
Werner Lewis05998a02022-09-21 16:55:21 +0100179
Gilles Peskine92c5d312022-11-09 22:06:34 +0100180MPI add #60 negative + large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200181mpi_add_mpi:"-7b":"-1230000000000000000":"-123000000000000007b"
Werner Lewis05998a02022-09-21 16:55:21 +0100182
Gilles Peskine92c5d312022-11-09 22:06:34 +0100183MPI add #61 positive with leading zero limb + 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200184mpi_add_mpi:"0000000000000000123":"":"123"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100185
Gilles Peskine92c5d312022-11-09 22:06:34 +0100186MPI add #62 positive with leading zero limb + 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200187mpi_add_mpi:"0000000000000000123":"0":"123"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100188
Gilles Peskine92c5d312022-11-09 22:06:34 +0100189MPI add #63 positive with leading zero limb + negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200190mpi_add_mpi:"0000000000000000123":"-":"123"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100191
192MPI add #64 positive with leading zero limb + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200193mpi_add_mpi:"0000000000000000123":"-0":"123"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100194
195MPI add #65 positive with leading zero limb + positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200196mpi_add_mpi:"0000000000000000123":"7b":"19e"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100197
Gilles Peskine92c5d312022-11-09 22:06:34 +0100198MPI add #66 positive with leading zero limb + negative , result>0
Gilles Peskine366e6852023-04-26 22:43:54 +0200199mpi_add_mpi:"0000000000000000123":"-7b":"a8"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100200
Gilles Peskine92c5d312022-11-09 22:06:34 +0100201MPI add #67 positive with leading zero limb + positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200202mpi_add_mpi:"0000000000000000123":"0000000000000000123":"246"
Werner Lewis05998a02022-09-21 16:55:21 +0100203
Gilles Peskine92c5d312022-11-09 22:06:34 +0100204MPI add #68 positive with leading zero limb + negative with leading zero limb , result=0
Gilles Peskine366e6852023-04-26 22:43:54 +0200205mpi_add_mpi:"0000000000000000123":"-0000000000000000123":"0"
Werner Lewis05998a02022-09-21 16:55:21 +0100206
Gilles Peskine92c5d312022-11-09 22:06:34 +0100207MPI add #69 positive with leading zero limb + large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200208mpi_add_mpi:"0000000000000000123":"1230000000000000000":"1230000000000000123"
Werner Lewis05998a02022-09-21 16:55:21 +0100209
Gilles Peskine92c5d312022-11-09 22:06:34 +0100210MPI add #70 positive with leading zero limb + large negative , result<0
Gilles Peskine366e6852023-04-26 22:43:54 +0200211mpi_add_mpi:"0000000000000000123":"-1230000000000000000":"-122fffffffffffffedd"
Werner Lewis05998a02022-09-21 16:55:21 +0100212
Gilles Peskine92c5d312022-11-09 22:06:34 +0100213MPI add #71 negative with leading zero limb + 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200214mpi_add_mpi:"-0000000000000000123":"":"-123"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100215
Gilles Peskine92c5d312022-11-09 22:06:34 +0100216MPI add #72 negative with leading zero limb + 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200217mpi_add_mpi:"-0000000000000000123":"0":"-123"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100218
Gilles Peskine92c5d312022-11-09 22:06:34 +0100219MPI add #73 negative with leading zero limb + negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200220mpi_add_mpi:"-0000000000000000123":"-":"-123"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100221
222MPI add #74 negative with leading zero limb + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200223mpi_add_mpi:"-0000000000000000123":"-0":"-123"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100224
225MPI add #75 negative with leading zero limb + positive , result<0
Gilles Peskine366e6852023-04-26 22:43:54 +0200226mpi_add_mpi:"-0000000000000000123":"7b":"-a8"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100227
Gilles Peskine92c5d312022-11-09 22:06:34 +0100228MPI add #76 negative with leading zero limb + negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200229mpi_add_mpi:"-0000000000000000123":"-7b":"-19e"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100230
Gilles Peskine92c5d312022-11-09 22:06:34 +0100231MPI add #77 negative with leading zero limb + positive with leading zero limb , result=0
Gilles Peskine366e6852023-04-26 22:43:54 +0200232mpi_add_mpi:"-0000000000000000123":"0000000000000000123":"0"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100233
Gilles Peskine92c5d312022-11-09 22:06:34 +0100234MPI add #78 negative with leading zero limb + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200235mpi_add_mpi:"-0000000000000000123":"-0000000000000000123":"-246"
Werner Lewis05998a02022-09-21 16:55:21 +0100236
Gilles Peskine92c5d312022-11-09 22:06:34 +0100237MPI add #79 negative with leading zero limb + large positive , result>0
Gilles Peskine366e6852023-04-26 22:43:54 +0200238mpi_add_mpi:"-0000000000000000123":"1230000000000000000":"122fffffffffffffedd"
Werner Lewis05998a02022-09-21 16:55:21 +0100239
Gilles Peskine92c5d312022-11-09 22:06:34 +0100240MPI add #80 negative with leading zero limb + large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200241mpi_add_mpi:"-0000000000000000123":"-1230000000000000000":"-1230000000000000123"
Werner Lewis05998a02022-09-21 16:55:21 +0100242
Gilles Peskine92c5d312022-11-09 22:06:34 +0100243MPI add #81 large positive + 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200244mpi_add_mpi:"1230000000000000000":"":"1230000000000000000"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100245
Gilles Peskine92c5d312022-11-09 22:06:34 +0100246MPI add #82 large positive + 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200247mpi_add_mpi:"1230000000000000000":"0":"1230000000000000000"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100248
Gilles Peskine92c5d312022-11-09 22:06:34 +0100249MPI add #83 large positive + negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200250mpi_add_mpi:"1230000000000000000":"-":"1230000000000000000"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100251
252MPI add #84 large positive + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200253mpi_add_mpi:"1230000000000000000":"-0":"1230000000000000000"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100254
255MPI add #85 large positive + positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200256mpi_add_mpi:"1230000000000000000":"7b":"123000000000000007b"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100257
Gilles Peskine92c5d312022-11-09 22:06:34 +0100258MPI add #86 large positive + negative , result>0
Gilles Peskine366e6852023-04-26 22:43:54 +0200259mpi_add_mpi:"1230000000000000000":"-7b":"122ffffffffffffff85"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100260
Gilles Peskine92c5d312022-11-09 22:06:34 +0100261MPI add #87 large positive + positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200262mpi_add_mpi:"1230000000000000000":"0000000000000000123":"1230000000000000123"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100263
Gilles Peskine92c5d312022-11-09 22:06:34 +0100264MPI add #88 large positive + negative with leading zero limb , result>0
Gilles Peskine366e6852023-04-26 22:43:54 +0200265mpi_add_mpi:"1230000000000000000":"-0000000000000000123":"122fffffffffffffedd"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100266
Gilles Peskine92c5d312022-11-09 22:06:34 +0100267MPI add #89 large positive + large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200268mpi_add_mpi:"1230000000000000000":"1230000000000000000":"2460000000000000000"
Werner Lewis05998a02022-09-21 16:55:21 +0100269
Gilles Peskine92c5d312022-11-09 22:06:34 +0100270MPI add #90 large positive + large negative , result=0
Gilles Peskine366e6852023-04-26 22:43:54 +0200271mpi_add_mpi:"1230000000000000000":"-1230000000000000000":"0"
Werner Lewis05998a02022-09-21 16:55:21 +0100272
Gilles Peskine92c5d312022-11-09 22:06:34 +0100273MPI add #91 large negative + 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200274mpi_add_mpi:"-1230000000000000000":"":"-1230000000000000000"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100275
Gilles Peskine92c5d312022-11-09 22:06:34 +0100276MPI add #92 large negative + 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200277mpi_add_mpi:"-1230000000000000000":"0":"-1230000000000000000"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100278
Gilles Peskine92c5d312022-11-09 22:06:34 +0100279MPI add #93 large negative + negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200280mpi_add_mpi:"-1230000000000000000":"-":"-1230000000000000000"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100281
282MPI add #94 large negative + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200283mpi_add_mpi:"-1230000000000000000":"-0":"-1230000000000000000"
Gilles Peskine92c5d312022-11-09 22:06:34 +0100284
285MPI add #95 large negative + positive , result<0
Gilles Peskine366e6852023-04-26 22:43:54 +0200286mpi_add_mpi:"-1230000000000000000":"7b":"-122ffffffffffffff85"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100287
Gilles Peskine92c5d312022-11-09 22:06:34 +0100288MPI add #96 large negative + negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200289mpi_add_mpi:"-1230000000000000000":"-7b":"-123000000000000007b"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100290
Gilles Peskine92c5d312022-11-09 22:06:34 +0100291MPI add #97 large negative + positive with leading zero limb , result<0
Gilles Peskine366e6852023-04-26 22:43:54 +0200292mpi_add_mpi:"-1230000000000000000":"0000000000000000123":"-122fffffffffffffedd"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100293
Gilles Peskine92c5d312022-11-09 22:06:34 +0100294MPI add #98 large negative + negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200295mpi_add_mpi:"-1230000000000000000":"-0000000000000000123":"-1230000000000000123"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100296
Gilles Peskine92c5d312022-11-09 22:06:34 +0100297MPI add #99 large negative + large positive , result=0
Gilles Peskine366e6852023-04-26 22:43:54 +0200298mpi_add_mpi:"-1230000000000000000":"1230000000000000000":"0"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100299
Gilles Peskine92c5d312022-11-09 22:06:34 +0100300MPI add #100 large negative + large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200301mpi_add_mpi:"-1230000000000000000":"-1230000000000000000":"-2460000000000000000"
Werner Lewis05998a02022-09-21 16:55:21 +0100302
Gilles Peskine92c5d312022-11-09 22:06:34 +0100303MPI add #101 large positive + large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200304mpi_add_mpi:"1c67967269c6":"1c67967269c6":"38cf2ce4d38c"
Werner Lewis05998a02022-09-21 16:55:21 +0100305
Gilles Peskine92c5d312022-11-09 22:06:34 +0100306MPI add #102 large positive + positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200307mpi_add_mpi:"1c67967269c6":"9cde3":"1c67967c37a9"
Werner Lewis05998a02022-09-21 16:55:21 +0100308
Gilles Peskine92c5d312022-11-09 22:06:34 +0100309MPI add #103 large positive + large negative , result=0
Gilles Peskine366e6852023-04-26 22:43:54 +0200310mpi_add_mpi:"1c67967269c6":"-1c67967269c6":"0"
Werner Lewis05998a02022-09-21 16:55:21 +0100311
Gilles Peskine92c5d312022-11-09 22:06:34 +0100312MPI add #104 large positive + negative , result>0
Gilles Peskine366e6852023-04-26 22:43:54 +0200313mpi_add_mpi:"1c67967269c6":"-9cde3":"1c6796689be3"
Werner Lewis05998a02022-09-21 16:55:21 +0100314
Gilles Peskine92c5d312022-11-09 22:06:34 +0100315MPI add #105 positive + large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200316mpi_add_mpi:"9cde3":"1c67967269c6":"1c67967c37a9"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100317
Gilles Peskine92c5d312022-11-09 22:06:34 +0100318MPI add #106 positive + positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200319mpi_add_mpi:"9cde3":"9cde3":"139bc6"
Werner Lewis05998a02022-09-21 16:55:21 +0100320
Gilles Peskine92c5d312022-11-09 22:06:34 +0100321MPI add #107 positive + large negative , result<0
Gilles Peskine366e6852023-04-26 22:43:54 +0200322mpi_add_mpi:"9cde3":"-1c67967269c6":"-1c6796689be3"
Werner Lewis05998a02022-09-21 16:55:21 +0100323
Gilles Peskine92c5d312022-11-09 22:06:34 +0100324MPI add #108 positive + negative , result=0
Gilles Peskine366e6852023-04-26 22:43:54 +0200325mpi_add_mpi:"9cde3":"-9cde3":"0"
Werner Lewis05998a02022-09-21 16:55:21 +0100326
Gilles Peskine92c5d312022-11-09 22:06:34 +0100327MPI add #109 large negative + large positive , result=0
Gilles Peskine366e6852023-04-26 22:43:54 +0200328mpi_add_mpi:"-1c67967269c6":"1c67967269c6":"0"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100329
Gilles Peskine92c5d312022-11-09 22:06:34 +0100330MPI add #110 large negative + positive , result<0
Gilles Peskine366e6852023-04-26 22:43:54 +0200331mpi_add_mpi:"-1c67967269c6":"9cde3":"-1c6796689be3"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100332
Gilles Peskine92c5d312022-11-09 22:06:34 +0100333MPI add #111 large negative + large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200334mpi_add_mpi:"-1c67967269c6":"-1c67967269c6":"-38cf2ce4d38c"
Werner Lewis05998a02022-09-21 16:55:21 +0100335
Gilles Peskine92c5d312022-11-09 22:06:34 +0100336MPI add #112 large negative + negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200337mpi_add_mpi:"-1c67967269c6":"-9cde3":"-1c67967c37a9"
Werner Lewis05998a02022-09-21 16:55:21 +0100338
Gilles Peskine92c5d312022-11-09 22:06:34 +0100339MPI add #113 negative + large positive , result>0
Gilles Peskine366e6852023-04-26 22:43:54 +0200340mpi_add_mpi:"-9cde3":"1c67967269c6":"1c6796689be3"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100341
Gilles Peskine92c5d312022-11-09 22:06:34 +0100342MPI add #114 negative + positive , result=0
Gilles Peskine366e6852023-04-26 22:43:54 +0200343mpi_add_mpi:"-9cde3":"9cde3":"0"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100344
Gilles Peskine92c5d312022-11-09 22:06:34 +0100345MPI add #115 negative + large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200346mpi_add_mpi:"-9cde3":"-1c67967269c6":"-1c67967c37a9"
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100347
Gilles Peskine92c5d312022-11-09 22:06:34 +0100348MPI add #116 negative + negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200349mpi_add_mpi:"-9cde3":"-9cde3":"-139bc6"
Werner Lewis05998a02022-09-21 16:55:21 +0100350
351MPI compare #1 0 (null) == 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200352mpi_cmp_mpi:"":"":0
Werner Lewis05998a02022-09-21 16:55:21 +0100353
354MPI compare #2 0 (null) == 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200355mpi_cmp_mpi:"":"0":0
Werner Lewis05998a02022-09-21 16:55:21 +0100356
Gilles Peskine92c5d312022-11-09 22:06:34 +0100357MPI compare #3 0 (null) == negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200358mpi_cmp_mpi:"":"-":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100359
360MPI compare #4 0 (null) == negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200361mpi_cmp_mpi:"":"-0":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100362
363MPI compare #5 0 (null) < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200364mpi_cmp_mpi:"":"7b":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100365
Gilles Peskine92c5d312022-11-09 22:06:34 +0100366MPI compare #6 0 (null) > negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200367mpi_cmp_mpi:"":"-7b":1
Werner Lewis05998a02022-09-21 16:55:21 +0100368
Gilles Peskine92c5d312022-11-09 22:06:34 +0100369MPI compare #7 0 (null) < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200370mpi_cmp_mpi:"":"0000000000000000123":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100371
Gilles Peskine92c5d312022-11-09 22:06:34 +0100372MPI compare #8 0 (null) > negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200373mpi_cmp_mpi:"":"-0000000000000000123":1
Werner Lewis05998a02022-09-21 16:55:21 +0100374
Gilles Peskine92c5d312022-11-09 22:06:34 +0100375MPI compare #9 0 (null) < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200376mpi_cmp_mpi:"":"1230000000000000000":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100377
Gilles Peskine92c5d312022-11-09 22:06:34 +0100378MPI compare #10 0 (null) > large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200379mpi_cmp_mpi:"":"-1230000000000000000":1
Werner Lewis05998a02022-09-21 16:55:21 +0100380
Gilles Peskine92c5d312022-11-09 22:06:34 +0100381MPI compare #11 0 (1 limb) == 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200382mpi_cmp_mpi:"0":"":0
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100383
Gilles Peskine92c5d312022-11-09 22:06:34 +0100384MPI compare #12 0 (1 limb) == 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200385mpi_cmp_mpi:"0":"0":0
Werner Lewis05998a02022-09-21 16:55:21 +0100386
Gilles Peskine92c5d312022-11-09 22:06:34 +0100387MPI compare #13 0 (1 limb) == negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200388mpi_cmp_mpi:"0":"-":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100389
390MPI compare #14 0 (1 limb) == negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200391mpi_cmp_mpi:"0":"-0":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100392
393MPI compare #15 0 (1 limb) < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200394mpi_cmp_mpi:"0":"7b":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100395
Gilles Peskine92c5d312022-11-09 22:06:34 +0100396MPI compare #16 0 (1 limb) > negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200397mpi_cmp_mpi:"0":"-7b":1
Werner Lewis05998a02022-09-21 16:55:21 +0100398
Gilles Peskine92c5d312022-11-09 22:06:34 +0100399MPI compare #17 0 (1 limb) < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200400mpi_cmp_mpi:"0":"0000000000000000123":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100401
Gilles Peskine92c5d312022-11-09 22:06:34 +0100402MPI compare #18 0 (1 limb) > negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200403mpi_cmp_mpi:"0":"-0000000000000000123":1
Werner Lewis05998a02022-09-21 16:55:21 +0100404
Gilles Peskine92c5d312022-11-09 22:06:34 +0100405MPI compare #19 0 (1 limb) < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200406mpi_cmp_mpi:"0":"1230000000000000000":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100407
Gilles Peskine92c5d312022-11-09 22:06:34 +0100408MPI compare #20 0 (1 limb) > large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200409mpi_cmp_mpi:"0":"-1230000000000000000":1
Werner Lewis05998a02022-09-21 16:55:21 +0100410
Gilles Peskine92c5d312022-11-09 22:06:34 +0100411MPI compare #21 negative 0 (null) == 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200412mpi_cmp_mpi:"-":"":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100413
414MPI compare #22 negative 0 (null) == 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200415mpi_cmp_mpi:"-":"0":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100416
417MPI compare #23 negative 0 (null) == negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200418mpi_cmp_mpi:"-":"-":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100419
420MPI compare #24 negative 0 (null) == negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200421mpi_cmp_mpi:"-":"-0":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100422
423MPI compare #25 negative 0 (null) < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200424mpi_cmp_mpi:"-":"7b":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100425
426MPI compare #26 negative 0 (null) > negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200427mpi_cmp_mpi:"-":"-7b":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100428
429MPI compare #27 negative 0 (null) < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200430mpi_cmp_mpi:"-":"0000000000000000123":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100431
432MPI compare #28 negative 0 (null) > negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200433mpi_cmp_mpi:"-":"-0000000000000000123":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100434
435MPI compare #29 negative 0 (null) < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200436mpi_cmp_mpi:"-":"1230000000000000000":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100437
438MPI compare #30 negative 0 (null) > large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200439mpi_cmp_mpi:"-":"-1230000000000000000":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100440
441MPI compare #31 negative with leading zero limb == 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200442mpi_cmp_mpi:"-0":"":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100443
444MPI compare #32 negative with leading zero limb == 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200445mpi_cmp_mpi:"-0":"0":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100446
447MPI compare #33 negative with leading zero limb == negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200448mpi_cmp_mpi:"-0":"-":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100449
450MPI compare #34 negative with leading zero limb == negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200451mpi_cmp_mpi:"-0":"-0":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100452
453MPI compare #35 negative with leading zero limb < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200454mpi_cmp_mpi:"-0":"7b":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100455
456MPI compare #36 negative with leading zero limb > negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200457mpi_cmp_mpi:"-0":"-7b":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100458
459MPI compare #37 negative with leading zero limb < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200460mpi_cmp_mpi:"-0":"0000000000000000123":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100461
462MPI compare #38 negative with leading zero limb > negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200463mpi_cmp_mpi:"-0":"-0000000000000000123":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100464
465MPI compare #39 negative with leading zero limb < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200466mpi_cmp_mpi:"-0":"1230000000000000000":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100467
468MPI compare #40 negative with leading zero limb > large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200469mpi_cmp_mpi:"-0":"-1230000000000000000":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100470
471MPI compare #41 positive > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200472mpi_cmp_mpi:"7b":"":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100473
Gilles Peskine92c5d312022-11-09 22:06:34 +0100474MPI compare #42 positive > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200475mpi_cmp_mpi:"7b":"0":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100476
Gilles Peskine92c5d312022-11-09 22:06:34 +0100477MPI compare #43 positive > negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200478mpi_cmp_mpi:"7b":"-":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100479
480MPI compare #44 positive > negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200481mpi_cmp_mpi:"7b":"-0":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100482
483MPI compare #45 positive == positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200484mpi_cmp_mpi:"7b":"7b":0
Werner Lewis05998a02022-09-21 16:55:21 +0100485
Gilles Peskine92c5d312022-11-09 22:06:34 +0100486MPI compare #46 positive > negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200487mpi_cmp_mpi:"7b":"-7b":1
Werner Lewis05998a02022-09-21 16:55:21 +0100488
Gilles Peskine92c5d312022-11-09 22:06:34 +0100489MPI compare #47 positive < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200490mpi_cmp_mpi:"7b":"0000000000000000123":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100491
Gilles Peskine92c5d312022-11-09 22:06:34 +0100492MPI compare #48 positive > negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200493mpi_cmp_mpi:"7b":"-0000000000000000123":1
Werner Lewis05998a02022-09-21 16:55:21 +0100494
Gilles Peskine92c5d312022-11-09 22:06:34 +0100495MPI compare #49 positive < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200496mpi_cmp_mpi:"7b":"1230000000000000000":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100497
Gilles Peskine92c5d312022-11-09 22:06:34 +0100498MPI compare #50 positive > large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200499mpi_cmp_mpi:"7b":"-1230000000000000000":1
Werner Lewis05998a02022-09-21 16:55:21 +0100500
Gilles Peskine92c5d312022-11-09 22:06:34 +0100501MPI compare #51 negative < 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200502mpi_cmp_mpi:"-7b":"":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100503
Gilles Peskine92c5d312022-11-09 22:06:34 +0100504MPI compare #52 negative < 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200505mpi_cmp_mpi:"-7b":"0":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100506
Gilles Peskine92c5d312022-11-09 22:06:34 +0100507MPI compare #53 negative < negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200508mpi_cmp_mpi:"-7b":"-":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100509
510MPI compare #54 negative < negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200511mpi_cmp_mpi:"-7b":"-0":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100512
513MPI compare #55 negative < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200514mpi_cmp_mpi:"-7b":"7b":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100515
Gilles Peskine92c5d312022-11-09 22:06:34 +0100516MPI compare #56 negative == negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200517mpi_cmp_mpi:"-7b":"-7b":0
Werner Lewis05998a02022-09-21 16:55:21 +0100518
Gilles Peskine92c5d312022-11-09 22:06:34 +0100519MPI compare #57 negative < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200520mpi_cmp_mpi:"-7b":"0000000000000000123":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100521
Gilles Peskine92c5d312022-11-09 22:06:34 +0100522MPI compare #58 negative > negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200523mpi_cmp_mpi:"-7b":"-0000000000000000123":1
Werner Lewis05998a02022-09-21 16:55:21 +0100524
Gilles Peskine92c5d312022-11-09 22:06:34 +0100525MPI compare #59 negative < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200526mpi_cmp_mpi:"-7b":"1230000000000000000":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100527
Gilles Peskine92c5d312022-11-09 22:06:34 +0100528MPI compare #60 negative > large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200529mpi_cmp_mpi:"-7b":"-1230000000000000000":1
Werner Lewis05998a02022-09-21 16:55:21 +0100530
Gilles Peskine92c5d312022-11-09 22:06:34 +0100531MPI compare #61 positive with leading zero limb > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200532mpi_cmp_mpi:"0000000000000000123":"":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100533
Gilles Peskine92c5d312022-11-09 22:06:34 +0100534MPI compare #62 positive with leading zero limb > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200535mpi_cmp_mpi:"0000000000000000123":"0":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100536
Gilles Peskine92c5d312022-11-09 22:06:34 +0100537MPI compare #63 positive with leading zero limb > negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200538mpi_cmp_mpi:"0000000000000000123":"-":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100539
540MPI compare #64 positive with leading zero limb > negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200541mpi_cmp_mpi:"0000000000000000123":"-0":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100542
543MPI compare #65 positive with leading zero limb > positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200544mpi_cmp_mpi:"0000000000000000123":"7b":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100545
Gilles Peskine92c5d312022-11-09 22:06:34 +0100546MPI compare #66 positive with leading zero limb > negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200547mpi_cmp_mpi:"0000000000000000123":"-7b":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100548
Gilles Peskine92c5d312022-11-09 22:06:34 +0100549MPI compare #67 positive with leading zero limb == positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200550mpi_cmp_mpi:"0000000000000000123":"0000000000000000123":0
Werner Lewis05998a02022-09-21 16:55:21 +0100551
Gilles Peskine92c5d312022-11-09 22:06:34 +0100552MPI compare #68 positive with leading zero limb > negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200553mpi_cmp_mpi:"0000000000000000123":"-0000000000000000123":1
Werner Lewis05998a02022-09-21 16:55:21 +0100554
Gilles Peskine92c5d312022-11-09 22:06:34 +0100555MPI compare #69 positive with leading zero limb < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200556mpi_cmp_mpi:"0000000000000000123":"1230000000000000000":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100557
Gilles Peskine92c5d312022-11-09 22:06:34 +0100558MPI compare #70 positive with leading zero limb > large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200559mpi_cmp_mpi:"0000000000000000123":"-1230000000000000000":1
Werner Lewis05998a02022-09-21 16:55:21 +0100560
Gilles Peskine92c5d312022-11-09 22:06:34 +0100561MPI compare #71 negative with leading zero limb < 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200562mpi_cmp_mpi:"-0000000000000000123":"":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100563
Gilles Peskine92c5d312022-11-09 22:06:34 +0100564MPI compare #72 negative with leading zero limb < 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200565mpi_cmp_mpi:"-0000000000000000123":"0":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100566
Gilles Peskine92c5d312022-11-09 22:06:34 +0100567MPI compare #73 negative with leading zero limb < negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200568mpi_cmp_mpi:"-0000000000000000123":"-":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100569
570MPI compare #74 negative with leading zero limb < negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200571mpi_cmp_mpi:"-0000000000000000123":"-0":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100572
573MPI compare #75 negative with leading zero limb < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200574mpi_cmp_mpi:"-0000000000000000123":"7b":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100575
Gilles Peskine92c5d312022-11-09 22:06:34 +0100576MPI compare #76 negative with leading zero limb < negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200577mpi_cmp_mpi:"-0000000000000000123":"-7b":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100578
Gilles Peskine92c5d312022-11-09 22:06:34 +0100579MPI compare #77 negative with leading zero limb < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200580mpi_cmp_mpi:"-0000000000000000123":"0000000000000000123":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100581
Gilles Peskine92c5d312022-11-09 22:06:34 +0100582MPI compare #78 negative with leading zero limb == negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200583mpi_cmp_mpi:"-0000000000000000123":"-0000000000000000123":0
Werner Lewis05998a02022-09-21 16:55:21 +0100584
Gilles Peskine92c5d312022-11-09 22:06:34 +0100585MPI compare #79 negative with leading zero limb < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200586mpi_cmp_mpi:"-0000000000000000123":"1230000000000000000":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100587
Gilles Peskine92c5d312022-11-09 22:06:34 +0100588MPI compare #80 negative with leading zero limb > large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200589mpi_cmp_mpi:"-0000000000000000123":"-1230000000000000000":1
Werner Lewis05998a02022-09-21 16:55:21 +0100590
Gilles Peskine92c5d312022-11-09 22:06:34 +0100591MPI compare #81 large positive > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200592mpi_cmp_mpi:"1230000000000000000":"":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100593
Gilles Peskine92c5d312022-11-09 22:06:34 +0100594MPI compare #82 large positive > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200595mpi_cmp_mpi:"1230000000000000000":"0":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100596
Gilles Peskine92c5d312022-11-09 22:06:34 +0100597MPI compare #83 large positive > negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200598mpi_cmp_mpi:"1230000000000000000":"-":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100599
600MPI compare #84 large positive > negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200601mpi_cmp_mpi:"1230000000000000000":"-0":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100602
603MPI compare #85 large positive > positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200604mpi_cmp_mpi:"1230000000000000000":"7b":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100605
Gilles Peskine92c5d312022-11-09 22:06:34 +0100606MPI compare #86 large positive > negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200607mpi_cmp_mpi:"1230000000000000000":"-7b":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100608
Gilles Peskine92c5d312022-11-09 22:06:34 +0100609MPI compare #87 large positive > positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200610mpi_cmp_mpi:"1230000000000000000":"0000000000000000123":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100611
Gilles Peskine92c5d312022-11-09 22:06:34 +0100612MPI compare #88 large positive > negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200613mpi_cmp_mpi:"1230000000000000000":"-0000000000000000123":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100614
Gilles Peskine92c5d312022-11-09 22:06:34 +0100615MPI compare #89 large positive == large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200616mpi_cmp_mpi:"1230000000000000000":"1230000000000000000":0
Werner Lewis05998a02022-09-21 16:55:21 +0100617
Gilles Peskine92c5d312022-11-09 22:06:34 +0100618MPI compare #90 large positive > large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200619mpi_cmp_mpi:"1230000000000000000":"-1230000000000000000":1
Werner Lewis05998a02022-09-21 16:55:21 +0100620
Gilles Peskine92c5d312022-11-09 22:06:34 +0100621MPI compare #91 large negative < 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200622mpi_cmp_mpi:"-1230000000000000000":"":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100623
Gilles Peskine92c5d312022-11-09 22:06:34 +0100624MPI compare #92 large negative < 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200625mpi_cmp_mpi:"-1230000000000000000":"0":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100626
Gilles Peskine92c5d312022-11-09 22:06:34 +0100627MPI compare #93 large negative < negative 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200628mpi_cmp_mpi:"-1230000000000000000":"-":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100629
630MPI compare #94 large negative < negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200631mpi_cmp_mpi:"-1230000000000000000":"-0":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100632
633MPI compare #95 large negative < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200634mpi_cmp_mpi:"-1230000000000000000":"7b":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100635
Gilles Peskine92c5d312022-11-09 22:06:34 +0100636MPI compare #96 large negative < negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200637mpi_cmp_mpi:"-1230000000000000000":"-7b":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100638
Gilles Peskine92c5d312022-11-09 22:06:34 +0100639MPI compare #97 large negative < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200640mpi_cmp_mpi:"-1230000000000000000":"0000000000000000123":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100641
Gilles Peskine92c5d312022-11-09 22:06:34 +0100642MPI compare #98 large negative < negative with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200643mpi_cmp_mpi:"-1230000000000000000":"-0000000000000000123":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100644
Gilles Peskine92c5d312022-11-09 22:06:34 +0100645MPI compare #99 large negative < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200646mpi_cmp_mpi:"-1230000000000000000":"1230000000000000000":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100647
Gilles Peskine92c5d312022-11-09 22:06:34 +0100648MPI compare #100 large negative == large negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200649mpi_cmp_mpi:"-1230000000000000000":"-1230000000000000000":0
Werner Lewis05998a02022-09-21 16:55:21 +0100650
Gilles Peskine92c5d312022-11-09 22:06:34 +0100651MPI compare #101 negative > negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200652mpi_cmp_mpi:"-2":"-3":1
Werner Lewis05998a02022-09-21 16:55:21 +0100653
Gilles Peskine92c5d312022-11-09 22:06:34 +0100654MPI compare #102 negative == negative
Gilles Peskine366e6852023-04-26 22:43:54 +0200655mpi_cmp_mpi:"-2":"-2":0
Werner Lewis05998a02022-09-21 16:55:21 +0100656
Gilles Peskine92c5d312022-11-09 22:06:34 +0100657MPI compare #103 positive < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200658mpi_cmp_mpi:"2b4":"2b5":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100659
Gilles Peskine92c5d312022-11-09 22:06:34 +0100660MPI compare #104 positive < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200661mpi_cmp_mpi:"2b5":"2b6":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100662
663MPI compare (abs) #1 0 (null) == 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200664mpi_cmp_abs:"":"":0
Werner Lewis05998a02022-09-21 16:55:21 +0100665
666MPI compare (abs) #2 0 (null) == 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200667mpi_cmp_abs:"":"0":0
Werner Lewis05998a02022-09-21 16:55:21 +0100668
Gilles Peskine92c5d312022-11-09 22:06:34 +0100669MPI compare (abs) #3 0 (null) == 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200670mpi_cmp_abs:"":"":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100671
672MPI compare (abs) #4 0 (null) == 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200673mpi_cmp_abs:"":"0":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100674
675MPI compare (abs) #5 0 (null) < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200676mpi_cmp_abs:"":"7b":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100677
Gilles Peskine92c5d312022-11-09 22:06:34 +0100678MPI compare (abs) #6 0 (null) < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200679mpi_cmp_abs:"":"7b":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100680
Gilles Peskine92c5d312022-11-09 22:06:34 +0100681MPI compare (abs) #7 0 (null) < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200682mpi_cmp_abs:"":"0000000000000000123":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100683
Gilles Peskine92c5d312022-11-09 22:06:34 +0100684MPI compare (abs) #8 0 (null) < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200685mpi_cmp_abs:"":"0000000000000000123":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100686
Gilles Peskine92c5d312022-11-09 22:06:34 +0100687MPI compare (abs) #9 0 (null) < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200688mpi_cmp_abs:"":"1230000000000000000":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100689
Gilles Peskine92c5d312022-11-09 22:06:34 +0100690MPI compare (abs) #10 0 (null) < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200691mpi_cmp_abs:"":"1230000000000000000":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100692
Gilles Peskine92c5d312022-11-09 22:06:34 +0100693MPI compare (abs) #11 0 (1 limb) == 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200694mpi_cmp_abs:"0":"":0
Werner Lewis05998a02022-09-21 16:55:21 +0100695
Gilles Peskine92c5d312022-11-09 22:06:34 +0100696MPI compare (abs) #12 0 (1 limb) == 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200697mpi_cmp_abs:"0":"0":0
Werner Lewis05998a02022-09-21 16:55:21 +0100698
Gilles Peskine92c5d312022-11-09 22:06:34 +0100699MPI compare (abs) #13 0 (1 limb) == 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200700mpi_cmp_abs:"0":"":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100701
702MPI compare (abs) #14 0 (1 limb) == 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200703mpi_cmp_abs:"0":"0":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100704
705MPI compare (abs) #15 0 (1 limb) < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200706mpi_cmp_abs:"0":"7b":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100707
Gilles Peskine92c5d312022-11-09 22:06:34 +0100708MPI compare (abs) #16 0 (1 limb) < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200709mpi_cmp_abs:"0":"7b":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100710
Gilles Peskine92c5d312022-11-09 22:06:34 +0100711MPI compare (abs) #17 0 (1 limb) < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200712mpi_cmp_abs:"0":"0000000000000000123":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100713
Gilles Peskine92c5d312022-11-09 22:06:34 +0100714MPI compare (abs) #18 0 (1 limb) < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200715mpi_cmp_abs:"0":"0000000000000000123":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100716
Gilles Peskine92c5d312022-11-09 22:06:34 +0100717MPI compare (abs) #19 0 (1 limb) < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200718mpi_cmp_abs:"0":"1230000000000000000":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100719
Gilles Peskine92c5d312022-11-09 22:06:34 +0100720MPI compare (abs) #20 0 (1 limb) < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200721mpi_cmp_abs:"0":"1230000000000000000":-1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100722
Gilles Peskine92c5d312022-11-09 22:06:34 +0100723MPI compare (abs) #21 0 (null) == 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200724mpi_cmp_abs:"":"":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100725
726MPI compare (abs) #22 0 (null) == 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200727mpi_cmp_abs:"":"0":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100728
729MPI compare (abs) #23 0 (null) == 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200730mpi_cmp_abs:"":"":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100731
732MPI compare (abs) #24 0 (null) == 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200733mpi_cmp_abs:"":"0":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100734
735MPI compare (abs) #25 0 (null) < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200736mpi_cmp_abs:"":"7b":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100737
738MPI compare (abs) #26 0 (null) < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200739mpi_cmp_abs:"":"7b":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100740
741MPI compare (abs) #27 0 (null) < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200742mpi_cmp_abs:"":"0000000000000000123":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100743
744MPI compare (abs) #28 0 (null) < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200745mpi_cmp_abs:"":"0000000000000000123":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100746
747MPI compare (abs) #29 0 (null) < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200748mpi_cmp_abs:"":"1230000000000000000":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100749
750MPI compare (abs) #30 0 (null) < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200751mpi_cmp_abs:"":"1230000000000000000":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100752
753MPI compare (abs) #31 0 (1 limb) == 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200754mpi_cmp_abs:"0":"":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100755
756MPI compare (abs) #32 0 (1 limb) == 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200757mpi_cmp_abs:"0":"0":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100758
759MPI compare (abs) #33 0 (1 limb) == 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200760mpi_cmp_abs:"0":"":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100761
762MPI compare (abs) #34 0 (1 limb) == 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200763mpi_cmp_abs:"0":"0":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100764
765MPI compare (abs) #35 0 (1 limb) < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200766mpi_cmp_abs:"0":"7b":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100767
768MPI compare (abs) #36 0 (1 limb) < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200769mpi_cmp_abs:"0":"7b":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100770
771MPI compare (abs) #37 0 (1 limb) < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200772mpi_cmp_abs:"0":"0000000000000000123":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100773
774MPI compare (abs) #38 0 (1 limb) < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200775mpi_cmp_abs:"0":"0000000000000000123":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100776
777MPI compare (abs) #39 0 (1 limb) < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200778mpi_cmp_abs:"0":"1230000000000000000":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100779
780MPI compare (abs) #40 0 (1 limb) < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200781mpi_cmp_abs:"0":"1230000000000000000":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100782
783MPI compare (abs) #41 positive > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200784mpi_cmp_abs:"7b":"":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100785
Gilles Peskine92c5d312022-11-09 22:06:34 +0100786MPI compare (abs) #42 positive > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200787mpi_cmp_abs:"7b":"0":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100788
Gilles Peskine92c5d312022-11-09 22:06:34 +0100789MPI compare (abs) #43 positive > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200790mpi_cmp_abs:"7b":"":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100791
Gilles Peskine92c5d312022-11-09 22:06:34 +0100792MPI compare (abs) #44 positive > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200793mpi_cmp_abs:"7b":"0":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100794
Gilles Peskine92c5d312022-11-09 22:06:34 +0100795MPI compare (abs) #45 positive == positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200796mpi_cmp_abs:"7b":"7b":0
Werner Lewis05998a02022-09-21 16:55:21 +0100797
Gilles Peskine92c5d312022-11-09 22:06:34 +0100798MPI compare (abs) #46 positive == positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200799mpi_cmp_abs:"7b":"7b":0
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100800
Gilles Peskine92c5d312022-11-09 22:06:34 +0100801MPI compare (abs) #47 positive < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200802mpi_cmp_abs:"7b":"0000000000000000123":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100803
Gilles Peskine92c5d312022-11-09 22:06:34 +0100804MPI compare (abs) #48 positive < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200805mpi_cmp_abs:"7b":"0000000000000000123":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100806
Gilles Peskine92c5d312022-11-09 22:06:34 +0100807MPI compare (abs) #49 positive < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200808mpi_cmp_abs:"7b":"1230000000000000000":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100809
Gilles Peskine92c5d312022-11-09 22:06:34 +0100810MPI compare (abs) #50 positive < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200811mpi_cmp_abs:"7b":"1230000000000000000":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100812
Gilles Peskine92c5d312022-11-09 22:06:34 +0100813MPI compare (abs) #51 positive > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200814mpi_cmp_abs:"7b":"":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100815
816MPI compare (abs) #52 positive > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200817mpi_cmp_abs:"7b":"0":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100818
819MPI compare (abs) #53 positive > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200820mpi_cmp_abs:"7b":"":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100821
822MPI compare (abs) #54 positive > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200823mpi_cmp_abs:"7b":"0":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100824
825MPI compare (abs) #55 positive == positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200826mpi_cmp_abs:"7b":"7b":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100827
828MPI compare (abs) #56 positive == positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200829mpi_cmp_abs:"7b":"7b":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100830
831MPI compare (abs) #57 positive < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200832mpi_cmp_abs:"7b":"0000000000000000123":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100833
834MPI compare (abs) #58 positive < positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200835mpi_cmp_abs:"7b":"0000000000000000123":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100836
837MPI compare (abs) #59 positive < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200838mpi_cmp_abs:"7b":"1230000000000000000":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100839
840MPI compare (abs) #60 positive < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200841mpi_cmp_abs:"7b":"1230000000000000000":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100842
843MPI compare (abs) #61 positive with leading zero limb > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200844mpi_cmp_abs:"0000000000000000123":"":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100845
Gilles Peskine92c5d312022-11-09 22:06:34 +0100846MPI compare (abs) #62 positive with leading zero limb > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200847mpi_cmp_abs:"0000000000000000123":"0":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100848
Gilles Peskine92c5d312022-11-09 22:06:34 +0100849MPI compare (abs) #63 positive with leading zero limb > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200850mpi_cmp_abs:"0000000000000000123":"":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100851
Gilles Peskine92c5d312022-11-09 22:06:34 +0100852MPI compare (abs) #64 positive with leading zero limb > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200853mpi_cmp_abs:"0000000000000000123":"0":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100854
Gilles Peskine92c5d312022-11-09 22:06:34 +0100855MPI compare (abs) #65 positive with leading zero limb > positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200856mpi_cmp_abs:"0000000000000000123":"7b":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100857
Gilles Peskine92c5d312022-11-09 22:06:34 +0100858MPI compare (abs) #66 positive with leading zero limb > positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200859mpi_cmp_abs:"0000000000000000123":"7b":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100860
Gilles Peskine92c5d312022-11-09 22:06:34 +0100861MPI compare (abs) #67 positive with leading zero limb == positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200862mpi_cmp_abs:"0000000000000000123":"0000000000000000123":0
Werner Lewis05998a02022-09-21 16:55:21 +0100863
Gilles Peskine92c5d312022-11-09 22:06:34 +0100864MPI compare (abs) #68 positive with leading zero limb == positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200865mpi_cmp_abs:"0000000000000000123":"0000000000000000123":0
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100866
Gilles Peskine92c5d312022-11-09 22:06:34 +0100867MPI compare (abs) #69 positive with leading zero limb < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200868mpi_cmp_abs:"0000000000000000123":"1230000000000000000":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100869
Gilles Peskine92c5d312022-11-09 22:06:34 +0100870MPI compare (abs) #70 positive with leading zero limb < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200871mpi_cmp_abs:"0000000000000000123":"1230000000000000000":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100872
Gilles Peskine92c5d312022-11-09 22:06:34 +0100873MPI compare (abs) #71 positive with leading zero limb > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200874mpi_cmp_abs:"0000000000000000123":"":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100875
876MPI compare (abs) #72 positive with leading zero limb > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200877mpi_cmp_abs:"0000000000000000123":"0":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100878
879MPI compare (abs) #73 positive with leading zero limb > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200880mpi_cmp_abs:"0000000000000000123":"":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100881
882MPI compare (abs) #74 positive with leading zero limb > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200883mpi_cmp_abs:"0000000000000000123":"0":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100884
885MPI compare (abs) #75 positive with leading zero limb > positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200886mpi_cmp_abs:"0000000000000000123":"7b":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100887
888MPI compare (abs) #76 positive with leading zero limb > positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200889mpi_cmp_abs:"0000000000000000123":"7b":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100890
891MPI compare (abs) #77 positive with leading zero limb == positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200892mpi_cmp_abs:"0000000000000000123":"0000000000000000123":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100893
894MPI compare (abs) #78 positive with leading zero limb == positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200895mpi_cmp_abs:"0000000000000000123":"0000000000000000123":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100896
897MPI compare (abs) #79 positive with leading zero limb < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200898mpi_cmp_abs:"0000000000000000123":"1230000000000000000":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100899
900MPI compare (abs) #80 positive with leading zero limb < large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200901mpi_cmp_abs:"0000000000000000123":"1230000000000000000":-1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100902
903MPI compare (abs) #81 large positive > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200904mpi_cmp_abs:"1230000000000000000":"":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100905
Gilles Peskine92c5d312022-11-09 22:06:34 +0100906MPI compare (abs) #82 large positive > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200907mpi_cmp_abs:"1230000000000000000":"0":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100908
Gilles Peskine92c5d312022-11-09 22:06:34 +0100909MPI compare (abs) #83 large positive > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200910mpi_cmp_abs:"1230000000000000000":"":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100911
Gilles Peskine92c5d312022-11-09 22:06:34 +0100912MPI compare (abs) #84 large positive > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200913mpi_cmp_abs:"1230000000000000000":"0":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100914
Gilles Peskine92c5d312022-11-09 22:06:34 +0100915MPI compare (abs) #85 large positive > positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200916mpi_cmp_abs:"1230000000000000000":"7b":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100917
Gilles Peskine92c5d312022-11-09 22:06:34 +0100918MPI compare (abs) #86 large positive > positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200919mpi_cmp_abs:"1230000000000000000":"7b":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100920
Gilles Peskine92c5d312022-11-09 22:06:34 +0100921MPI compare (abs) #87 large positive > positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200922mpi_cmp_abs:"1230000000000000000":"0000000000000000123":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100923
Gilles Peskine92c5d312022-11-09 22:06:34 +0100924MPI compare (abs) #88 large positive > positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200925mpi_cmp_abs:"1230000000000000000":"0000000000000000123":1
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100926
Gilles Peskine92c5d312022-11-09 22:06:34 +0100927MPI compare (abs) #89 large positive == large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200928mpi_cmp_abs:"1230000000000000000":"1230000000000000000":0
Werner Lewis05998a02022-09-21 16:55:21 +0100929
Gilles Peskine92c5d312022-11-09 22:06:34 +0100930MPI compare (abs) #90 large positive == large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200931mpi_cmp_abs:"1230000000000000000":"1230000000000000000":0
Gilles Peskineee78b6e2022-11-09 21:57:52 +0100932
Gilles Peskine92c5d312022-11-09 22:06:34 +0100933MPI compare (abs) #91 large positive > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200934mpi_cmp_abs:"1230000000000000000":"":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100935
936MPI compare (abs) #92 large positive > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200937mpi_cmp_abs:"1230000000000000000":"0":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100938
939MPI compare (abs) #93 large positive > 0 (null)
Gilles Peskine366e6852023-04-26 22:43:54 +0200940mpi_cmp_abs:"1230000000000000000":"":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100941
942MPI compare (abs) #94 large positive > 0 (1 limb)
Gilles Peskine366e6852023-04-26 22:43:54 +0200943mpi_cmp_abs:"1230000000000000000":"0":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100944
945MPI compare (abs) #95 large positive > positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200946mpi_cmp_abs:"1230000000000000000":"7b":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100947
948MPI compare (abs) #96 large positive > positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200949mpi_cmp_abs:"1230000000000000000":"7b":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100950
951MPI compare (abs) #97 large positive > positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200952mpi_cmp_abs:"1230000000000000000":"0000000000000000123":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100953
954MPI compare (abs) #98 large positive > positive with leading zero limb
Gilles Peskine366e6852023-04-26 22:43:54 +0200955mpi_cmp_abs:"1230000000000000000":"0000000000000000123":1
Gilles Peskine92c5d312022-11-09 22:06:34 +0100956
957MPI compare (abs) #99 large positive == large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200958mpi_cmp_abs:"1230000000000000000":"1230000000000000000":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100959
960MPI compare (abs) #100 large positive == large positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200961mpi_cmp_abs:"1230000000000000000":"1230000000000000000":0
Gilles Peskine92c5d312022-11-09 22:06:34 +0100962
963MPI compare (abs) #101 positive < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200964mpi_cmp_abs:"2":"3":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100965
Gilles Peskine92c5d312022-11-09 22:06:34 +0100966MPI compare (abs) #102 positive == positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200967mpi_cmp_abs:"2":"2":0
Werner Lewis05998a02022-09-21 16:55:21 +0100968
Gilles Peskine92c5d312022-11-09 22:06:34 +0100969MPI compare (abs) #103 positive < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200970mpi_cmp_abs:"2b4":"2b5":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100971
Gilles Peskine92c5d312022-11-09 22:06:34 +0100972MPI compare (abs) #104 positive < positive
Gilles Peskine366e6852023-04-26 22:43:54 +0200973mpi_cmp_abs:"2b5":"2b6":-1
Werner Lewis05998a02022-09-21 16:55:21 +0100974
975# End of automatically generated file.