Base implementation of signed numbers and EGCD, with tests.

This commit is contained in:
2018-10-15 19:16:25 -07:00
parent d43f0bcd42
commit 89e2dfc6ef
164 changed files with 560116 additions and 67 deletions

3003
testdata/add/U15488.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/U256.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/U3136.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/U320.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/U3200.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/U384.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/U512.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/U640.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/U704.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/U7744.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/U7808.tests vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/U15552.tests vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/U3200.tests vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/U3264.tests vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/U704.tests vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/U7808.tests vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/U7872.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/U15552.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/U3200.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/U3264.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/U704.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/U7808.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/U7872.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/egcd/I1024.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/egcd/I15360.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/egcd/I192.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/egcd/I2048.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/egcd/I256.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/egcd/I3072.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/egcd/I384.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/egcd/I4096.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/egcd/I512.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/egcd/I576.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/egcd/I7680.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/egcd/I8192.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/I1024.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/I15360.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/I192.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/I2048.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/I256.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/I3072.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/I384.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/I4096.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/I512.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/I576.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/I7680.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/I8192.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/shiftl/U256.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/shiftl/U3136.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/shiftl/U320.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/shiftl/U7744.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/shiftr/U256.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/shiftr/U3136.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/shiftr/U320.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/shiftr/U7744.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigadd/I1088.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigadd/I15424.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigadd/I2112.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigadd/I256.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigadd/I3136.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigadd/I320.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigadd/I4160.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigadd/I448.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigadd/I576.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigadd/I640.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigadd/I7744.tests vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigadd/I8256.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/sigcmp/I1088.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/sigcmp/I15424.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/sigcmp/I2112.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/sigcmp/I256.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/sigcmp/I3136.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/sigcmp/I320.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/sigcmp/I4160.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/sigcmp/I448.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/sigcmp/I576.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/sigcmp/I640.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/sigcmp/I7744.tests vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/sigcmp/I8256.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I1024.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I1088.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I1152.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I15360.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I15424.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I15488.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I192.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I2048.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I2112.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I2176.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I256.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I3072.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I3136.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I320.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I3200.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I384.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I4096.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I4160.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I4224.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I448.tests vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/I512.tests vendored Normal file

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More