RSS feed
34aa8c1d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/05/10 16:06
Merge branch 'libmath-merge'
a4f0ffa2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/05/09 15:21
Turn off fancy stuff when we have an old assembler.
005ab9c7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/05/09 19:40
Regenerate netbsd bootstrap
3665783a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/05/09 15:21
Merge remote-tracking branch 'npnth/libmath'
0f956d6b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/05/08 18:33
Don't specify .comm alignment.
00348526
– Carlin Bingham <cb@viennan.net>
authored
and Ori Bernstein <ori@eigenstate.org>
committed
on 2018/05/08 00:02
libjson: allow square brackets in strings
78792ee3
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/05/06 08:37
Start of AES GCM work.
afee16c0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/05/06 02:58
Make std.writeall api slightly nicer.
37ba2ec8
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/05/03 16:14
Finish expm1 using scale2.
bf035b68
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/05/03 07:13
Implment scale2.
0dd6c9d5
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/04/20 10:33
Implement most of expm1. Errors in huge numbers.
1ac88fcd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/05/01 06:24
Escape test failures.
e1bfd3ee
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/05/01 05:07
Merge branch 'master' of /git/ori/mc
89331eff
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/27 14:15
Extract slices recursively.
32ff704e
– Ori Bernstein <ori@markovcorp.com>
authored
on 2018/04/24 07:40
We don't do PIE yet, let's deal with it later.
0f7fbc2d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/22 15:40
Improve comments.
4ac578a1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/22 15:29
Add a special exit stack to our thread library.
b9cf124f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/20 06:40
Fix OpenBSD 6.1 specialization.
e406ac08
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/04/19 16:59
Put _s in the right spot in ASM files.
bc7052e0
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/04/19 06:51
Test exp.
0f4c2a5b
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/04/19 06:43
Subnormalize special-case floats in fltXYassem.
96907bd2
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/04/17 19:13
Implement exp.
8092374b
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/04/17 17:59
Implement Horner's Scheme for polynomial evaluation.
d25b147c
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/04/17 15:38
Boilerplate FP control word code for ASM round.
cbdb7d93
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/04/17 13:52
Explicitly type some variables.
8c252ab9
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/04/18 04:31
Add round-to-nearest-integer.
9aabbe57
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/04/18 04:30
Merge remote-tracking branch 'ori/master' into HEAD
3d71446e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/17 18:28
Don't mutate the traits on builtin types.
35b4358b
– Ori Bernstein <ori@markovcorp.com>
authored
on 2018/04/17 10:22
Remove stray ',' from error message.
b433062c
– Ori Bernstein <ori@markovcorp.com>
authored
on 2018/04/17 10:18
Merge trait specs if provided.
abe1191c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/16 19:09
Add missing libcrypto dependency
4bc1493f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/15 18:41
Add support for ragged RSA numbers.
d159e8c6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/15 15:50
Add first tested RSA implementation.
057c6636
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/15 14:37
Add big-endian constructor for ctbig.
8e12e317
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/15 14:09
Misc fixes to ctbig.
4acd9ee5
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/04/12 23:08
Break out some fpmath functions to utililty file.
f3742c89
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/07 21:47
Remove dead code/comments.
85e3adbc
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/07 21:45
Add a nontrivial modpow test.
32fd9ebd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/07 21:45
Make constant time ints package local.
c80d62a2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/07 21:17
Add support for `-T` option to compile in test mode.
f9f93d1e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/04/07 20:59
Constant time modpow.
185f780a
– Ori Bernstein <ori@eigenstate.org>
authored
and Ori Bernstein <ori@markovcorp.com>
committed
on 2018/04/05 09:48
Ensure that we initialize the environment fully.
814c5bcd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/31 15:19
Clip top of ints.
7ed35649
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/30 20:52
Fix tests on 9front.
8703e529
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/30 20:00
Comment out unused tests (oops)
3e94feff
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/30 19:59
Add mising file to build list.
473ce973
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/24 21:53
Add constant time bigint ops.
731dd885
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/29 09:42
Remove suprious free. We don't want to mutate the targets.
55f8d064
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/28 20:37
Implement sqrt in asm.
959b4737
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/25 18:18
Implement sqrt.
c5cc1b17
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/24 14:23
Allow 'make release' to override version.
ed04d47b
– Ori Bernstein <ori@markovcorp.com>
authored
on 2018/03/28 11:20
Fix typos in build.
fb0c459a
– Ori Bernstein <ori@markovcorp.com>
authored
on 2018/03/28 07:34
Improve comments on the regex interpreter.
654eb21d
– Ori Bernstein <ori@markovcorp.com>
authored
on 2018/03/28 07:09
Improve commenting.
c19f9bc2
– Ori Bernstein <ori@deb.here>
authored
on 2018/03/24 21:13
Make output buffers bigger.
375f3f20
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/24 20:11
Clean up setenv a bit.
8da5ac5a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/24 19:45
Clean up and remove edge cases in strfind.
1d765410
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/24 19:17
Fix fma32 off-by-ones.
56c70bd6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/24 19:13
Handle subtests correctly.
34a0fe0d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/24 18:49
Handle zero length needles.
b39e8ca0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/24 18:35
Improve test runner test filtering.
17cb502c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/24 14:00
Add support for OpenBSD's MAP_STACK mmap flags, use it in libthread
530c197b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/23 20:04
Add OpenBSD 6.3 system call support.
60964cf8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/22 20:24
Fix the cpufeatures... er... features on plan 9.
a94f75ac
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/22 20:24
Fix the cpufeatures... er... features on plan 9.
debd13ef
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/22 17:32
Rewrite fma32.
408acb54
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/22 08:39
Even more subnormal detection in flt32fromflt64.
5de1231c
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/22 07:10
Drop "fpmath-" prefix, it's redundant
d2746980
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/21 19:21
Implement assembly version of fused multiply-add
31356a32
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/22 06:27
Do not use packed SIMD instructions for only one argument
c79e884f
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/22 05:56
Correct off-by-one for subnormals when converting flt64 to flt32
55f06152
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/21 18:50
Merge branch 'libmath-asm' into libmath
3c881e8b
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/21 18:49
Merge remote-tracking branch 'ori/master' into libmath
a33e94a6
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/21 15:17
Replace fma32 with simpler, cleaner algorithm from musl
7c4d2abb
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/21 12:17
Correct sign handling in fma32 when one of x, y is NaN
c8ace93e
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/21 09:35
Off-by-one in fma32
d24386b8
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/21 06:29
Implement and test fma32
dbe60482
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/21 05:41
Fix fma64 for subnormal results arising from normal inputs, start fma32
77d584ee
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/20 05:15
Implement fma64
65c3b339
– S. Gilles <sgilles@math.umd.edu>
authored
and Ori Bernstein <ori@eigenstate.org>
committed
on 2018/03/13 01:07
Allow CPU feature detection by mbld, and add "sse4" tag
40503a54
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/20 16:10
Add -T to use *only* the passed sytem tags.
22f8aa50
– S. Gilles <sgilles@math.umd.edu>
authored
and Ori Bernstein <ori@markovcorp.com>
committed
on 2018/03/20 12:22
Allow intfmt to handle uint64s with {p=0,w=64,b=2}
f3265a99
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/20 05:55
Fix corrupted merge of 'autoexpr'
b0f3b09f
– Ori Bernstein <ori@eigenstate.org>
authored
and Ori Bernstein <ori@markovcorp.com>
committed
on 2018/03/19 12:57
Check both digits for < Kmin
16ed56af
– Ori Bernstein <ori@markovcorp.com>
authored
on 2018/03/17 07:36
Add benchmark for bigint multiplication.
f127b825
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/16 21:26
Implement karatsuba multiplication.
dc9fbed2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/14 08:43
Add incomplete constant time bigint code.
038b1d6b
– Ori Bernstein <ori@markovcorp.com>
authored
on 2018/03/13 10:35
Fix extra parens.
f43021ba
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/13 06:54
Implement Kahan and Priest summation
599feae2
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/13 06:53
Merge branch 'autoexpr' into libmath
7077b6dd
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/13 01:07
Allow CPU feature detection by mbld, and add "sse4" tag
18341c3b
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/12 19:36
Add asm implementations for trunc & co.
5e1154d6
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/12 03:09
Make floor & friends slower, but more readable
6fb7d34b
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/12 02:34
Reorder arguments/results of fltXY{explode/assem}
007b768f
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/12 00:24
Make fltXYexplode and fltXYassem inverses of each other
373faceb
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/03/11 20:05
Implement std.eq for floats
96cb7277
– S. Gilles <sgilles@math.umd.edu>
authored
on 2018/02/27 15:19
Implement a few simple floating-point functions
1b564b2e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/12 14:57
Reinit nexttid on every run.
755433e9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/11 20:02
Bump ABI retroactively.
bd5cf678
– Ori Bernstein <ori@eigenstate.org>
authored
on 2018/03/11 20:02
Add constant time 'min()' and 'max()'
Next