RSS feed
	
	
	
		930e6547
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2018/05/09 19:56
		
Regenerate freebsd bootstrap.
		 
	
		59b1d9b6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2018/05/09 19:05
		
FreeBSD and NetBSD also have old assemblers.
		 
	
		d7651f74
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2018/05/09 19:41
		
Merge branch 'master' into libmath-merge
		 
	
		005ab9c7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2018/05/09 19:40
		
Regenerate netbsd bootstrap
		 
	
		a34a7853
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2018/05/09 19:34
		
Fix/regenerate OSX bootstrap.
		 
	
		990e08a7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2018/05/09 15:52
		
Fix our tags when bootstrapping.
		 
	
		4cd26963
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2018/05/09 15:21
		
Turn off fancy stuff when we have an old assembler.
		 
	
		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
		 
Next