Support signed multiplication and division, for ECDSA.

This commit is contained in:
2018-12-23 20:24:20 -08:00
parent b52dd4d355
commit 6c40ee5109
113 changed files with 399012 additions and 10 deletions

3003
testdata/add/00448.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/00512.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/00640.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/00896.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/01280.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/04096.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/add/06144.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/barrett_gen/00192.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/barrett_reduce/00192.test vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/00704.test vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/00896.test vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/00960.test vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/01280.test vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/01344.test vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/01792.test vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/02304.test vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/02560.test vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/08448.test vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/16640.test vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/base/24832.test vendored Normal file

File diff suppressed because one or more lines are too long

5005
testdata/cmp/00704.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/00896.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/00960.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/01280.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/01344.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/01792.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/02304.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/02560.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/08448.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/16640.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/cmp/24832.test vendored Normal file

File diff suppressed because one or more lines are too long

4004
testdata/div/00192.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/div/00384.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/div/00448.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/div/00640.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/div/00896.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/div/01152.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/div/01280.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/div/04224.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/div/08320.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/div/12416.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/egcd/00192.test vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/modexp/00192.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/00192.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/modinv/00256.test vendored Normal file

File diff suppressed because it is too large Load Diff

6006
testdata/modmul/00192.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/modsq/00192.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/mul/00448.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/mul/00640.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/mul/00896.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/mul/01152.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/mul/01280.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/mul/04224.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/mul/08320.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/mul/12416.test vendored Normal file

File diff suppressed because one or more lines are too long

3003
testdata/shiftl/00384.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/shiftr/00384.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigadd/00256.test vendored Normal file

File diff suppressed because it is too large Load Diff

5005
testdata/sigcmp/00256.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/sigdiv/00512.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/sigdiv/00640.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/sigdiv/00896.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/sigdiv/01280.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigmul/00256.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigmul/00320.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigmul/00448.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigmul/00640.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/00192.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/00448.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/00704.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/00896.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/00960.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/01280.test vendored Normal file

File diff suppressed because it is too large Load Diff

4004
testdata/signed/01344.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigshiftl/00256.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigshiftr/00256.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigsub/00192.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigsub/00256.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigsub/00384.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigsub/00512.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigsub/00640.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigsub/00896.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sigsub/01280.test vendored Normal file

File diff suppressed because it is too large Load Diff

2002
testdata/square/00192.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/00384.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/00448.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/00640.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/00704.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/00768.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/00896.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/00960.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/01280.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/01344.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/01664.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/01792.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/02304.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/02560.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/03200.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/07808.test vendored Normal file

File diff suppressed because it is too large Load Diff

3003
testdata/sub/08448.test 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