1L << 51 is an undefined behavior. Use 1 as a int64_t value.

This commit is contained in:
Frank Denis 2013-03-11 13:28:03 -07:00
parent aa7291fcd2
commit f62f5ceb04

View File

@ -42,7 +42,7 @@ static void fsum(felem *output, const felem *in) {
* (note the order of the arguments!)
*/
static void fdifference_backwards(felem *ioutput, const felem *iin) {
static const int64_t twotothe51 = (1l << 51);
static const int64_t twotothe51 = ((int64_t) 1) << 51;
const int64_t *in = (const int64_t *) iin;
int64_t *out = (int64_t *) ioutput;