Joseph Myers c898991d8b 
	
	
	Fix x86_64 / x86 powl inaccuracy for integer exponents (bug 19848). ... 
			Bug 19848 reports cases where powl on x86 / x86_64 has error
accumulation, for small integer exponents, larger than permitted by
glibc's accuracy goals, at least in some rounding modes.  This patch
further restricts the exponent range for which the
small-integer-exponent logic is used to limit the possible error
accumulation.
Tested for x86_64 and x86 and ulps updated accordingly.
	[BZ #19848 ]
	* sysdeps/i386/fpu/e_powl.S (p3): Rename to p2 and change value
	from 8 to 4.
	(__ieee754_powl): Compare integer exponent against 4 not 8.
	* sysdeps/x86_64/fpu/e_powl.S (p3): Rename to p2 and change value
	from 8 to 4.
	(__ieee754_powl): Compare integer exponent against 4 not 8.
	* math/auto-libm-test-in: Add more tests of pow.
	* math/auto-libm-test-out: Regenerated.
	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Update.
	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise. 
		
	 
		2016-03-24 01:32:52 +00:00 
	 
	
	
	
		 
	
	
		
	
		
	
		
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
	
		
			
			
			
			
			
			2015-09-24 21:41:00 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-24 21:41:00 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-24 21:41:00 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-24 21:41:00 +00:00 
		 
	
		
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-18 21:53:22 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-18 21:53:22 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-24 21:41:00 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-18 21:53:22 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-18 21:53:22 +00:00 
		 
	
		
	
		
			
			
			
			
			
			2015-09-18 21:53:22 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-18 21:53:22 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-24 21:41:00 +00:00 
		 
	
		
	
		
	
		
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
	
		
	
		
	
		
			
			
			
			
			
			2014-06-10 12:07:15 +00:00 
		 
	
		
			
			
			
			
			
			2014-06-10 12:07:15 +00:00 
		 
	
		
			
			
			
			
			
			2014-06-10 12:07:15 +00:00 
		 
	
		
			
			
			
			
			
			2014-05-23 12:07:50 +00:00 
		 
	
		
			
			
			
			
			
			2014-05-23 12:07:50 +00:00 
		 
	
		
			
			
			
			
			
			2014-05-23 12:07:50 +00:00 
		 
	
		
			
			
			
			
			
			2015-11-05 21:56:31 +00:00 
		 
	
		
			
			
			
			
			
			2015-11-05 21:56:31 +00:00 
		 
	
		
			
			
			
			
			
			2015-11-05 21:56:31 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-03-24 01:32:52 +00:00 
		 
	
		
	
		
	
		
	
		
	
		
			
			
			
			
			
			2015-09-18 20:34:59 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-18 20:34:59 +00:00 
		 
	
		
			
			
			
			
			
			2015-02-24 17:30:02 +00:00 
		 
	
		
			
			
			
			
			
			2013-11-29 16:31:16 +00:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2014-06-27 14:52:13 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2015-12-20 16:36:45 +01:00 
		 
	
		
			
			
			
			
			
			2015-11-20 23:46:23 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
	
		
	
		
	
		
	
		
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-24 21:41:00 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-24 21:41:00 +00:00 
		 
	
		
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2014-06-16 22:54:46 +00:00 
		 
	
		
			
			
			
			
			
			2014-06-16 22:54:46 +00:00 
		 
	
		
			
			
			
			
			
			2014-06-16 22:54:46 +00:00 
		 
	
		
	
		
	
		
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
	
		
	
		
	
		
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
	
		
	
		
	
		
			
			
			
			
			
			2014-06-16 22:54:46 +00:00 
		 
	
		
			
			
			
			
			
			2014-06-16 22:54:46 +00:00 
		 
	
		
			
			
			
			
			
			2014-06-16 22:54:46 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-24 21:41:00 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-24 21:41:00 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-24 21:41:00 +00:00 
		 
	
		
	
		
	
		
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2015-10-22 23:14:55 +00:00 
		 
	
		
			
			
			
			
			
			2015-10-22 23:14:55 +00:00 
		 
	
		
			
			
			
			
			
			2015-10-22 23:14:55 +00:00 
		 
	
		
			
			
			
			
			
			2015-11-02 18:54:19 +00:00 
		 
	
		
			
			
			
			
			
			2015-11-02 18:54:19 +00:00 
		 
	
		
			
			
			
			
			
			2015-11-02 18:54:19 +00:00 
		 
	
		
			
			
			
			
			
			2013-02-21 22:21:52 +00:00 
		 
	
		
			
			
			
			
			
			2013-02-21 22:21:52 +00:00 
		 
	
		
			
			
			
			
			
			2013-02-21 22:21:52 +00:00 
		 
	
		
	
		
	
		
	
		
	
		
	
		
	
		
			
			
			
			
			
			2015-09-18 20:34:59 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-18 20:34:59 +00:00 
		 
	
		
			
			
			
			
			
			2015-09-16 21:11:00 +00:00 
		 
	
		
	
		
	
		
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-04 16:05:18 +00:00 
		 
	
		
	
		
	
		
	
		
	
		
			
			
			
			
			
			2013-11-29 16:31:16 +00:00