Ref #393: fix for INTERFACE64=0 and ARCH_X86 in divtable
This commit is contained in:
		
							parent
							
								
									23203d52c1
								
							
						
					
					
						commit
						438002204d
					
				
							
								
								
									
										2
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										2
									
								
								Makefile
								
								
								
								
							| 
						 | 
					@ -36,7 +36,7 @@ ifndef BINARY64
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
	@echo "  BINARY           ... 64bit                 "
 | 
						@echo "  BINARY           ... 64bit                 "
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
ifdef INTERFACE64
 | 
					ifneq ($(INTERFACE64), 0)
 | 
				
			||||||
	@echo "  Use 64 bits int    (equivalent to \"-i8\" in Fortran)      "
 | 
						@echo "  Use 64 bits int    (equivalent to \"-i8\" in Fortran)      "
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
	@echo "  C compiler       ... $(C_COMPILER)  (command line : $(CC))"
 | 
						@echo "  C compiler       ... $(C_COMPILER)  (command line : $(CC))"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -52,7 +52,7 @@ ifdef TARGET_CORE
 | 
				
			||||||
GETARCH_FLAGS := -DFORCE_$(TARGET_CORE)
 | 
					GETARCH_FLAGS := -DFORCE_$(TARGET_CORE)
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ifdef INTERFACE64
 | 
					ifneq ($(INTERFACE64), 0)
 | 
				
			||||||
GETARCH_FLAGS	+= -DUSE64BITINT
 | 
					GETARCH_FLAGS	+= -DUSE64BITINT
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -502,7 +502,7 @@ endif
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
ifdef BINARY64
 | 
					ifdef BINARY64
 | 
				
			||||||
FCOMMON_OPT += -m64
 | 
					FCOMMON_OPT += -m64
 | 
				
			||||||
ifdef INTERFACE64
 | 
					ifneq ($(INTERFACE64), 0)
 | 
				
			||||||
FCOMMON_OPT +=  -fdefault-integer-8
 | 
					FCOMMON_OPT +=  -fdefault-integer-8
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
| 
						 | 
					@ -516,7 +516,7 @@ endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ifeq ($(F_COMPILER), INTEL)
 | 
					ifeq ($(F_COMPILER), INTEL)
 | 
				
			||||||
CCOMMON_OPT += -DF_INTERFACE_INTEL
 | 
					CCOMMON_OPT += -DF_INTERFACE_INTEL
 | 
				
			||||||
ifdef INTERFACE64
 | 
					ifneq ($(INTERFACE64), 0)
 | 
				
			||||||
FCOMMON_OPT += -i8
 | 
					FCOMMON_OPT += -i8
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
ifdef USE_OPENMP
 | 
					ifdef USE_OPENMP
 | 
				
			||||||
| 
						 | 
					@ -536,7 +536,7 @@ CCOMMON_OPT += -DF_INTERFACE_IBM
 | 
				
			||||||
# FCOMMON_OPT	+= -qarch=440
 | 
					# FCOMMON_OPT	+= -qarch=440
 | 
				
			||||||
ifdef BINARY64
 | 
					ifdef BINARY64
 | 
				
			||||||
FCOMMON_OPT += -q64
 | 
					FCOMMON_OPT += -q64
 | 
				
			||||||
ifdef INTERFACE64
 | 
					ifneq ($(INTERFACE64), 0)
 | 
				
			||||||
FCOMMON_OPT += -qintsize=8
 | 
					FCOMMON_OPT += -qintsize=8
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
| 
						 | 
					@ -551,7 +551,7 @@ ifeq ($(F_COMPILER), PGI)
 | 
				
			||||||
CCOMMON_OPT  += -DF_INTERFACE_PGI
 | 
					CCOMMON_OPT  += -DF_INTERFACE_PGI
 | 
				
			||||||
COMMON_PROF +=  -DPGICOMPILER
 | 
					COMMON_PROF +=  -DPGICOMPILER
 | 
				
			||||||
ifdef BINARY64
 | 
					ifdef BINARY64
 | 
				
			||||||
ifdef INTERFACE64
 | 
					ifneq ($(INTERFACE64), 0)
 | 
				
			||||||
FCOMMON_OPT += -i8
 | 
					FCOMMON_OPT += -i8
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
FCOMMON_OPT += -tp p7-64
 | 
					FCOMMON_OPT += -tp p7-64
 | 
				
			||||||
| 
						 | 
					@ -566,7 +566,7 @@ endif
 | 
				
			||||||
ifeq ($(F_COMPILER), PATHSCALE)
 | 
					ifeq ($(F_COMPILER), PATHSCALE)
 | 
				
			||||||
CCOMMON_OPT  += -DF_INTERFACE_PATHSCALE
 | 
					CCOMMON_OPT  += -DF_INTERFACE_PATHSCALE
 | 
				
			||||||
ifdef BINARY64
 | 
					ifdef BINARY64
 | 
				
			||||||
ifdef INTERFACE64
 | 
					ifneq ($(INTERFACE64), 0)
 | 
				
			||||||
FCOMMON_OPT += -i8
 | 
					FCOMMON_OPT += -i8
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
| 
						 | 
					@ -593,7 +593,7 @@ endif
 | 
				
			||||||
ifeq ($(F_COMPILER), OPEN64)
 | 
					ifeq ($(F_COMPILER), OPEN64)
 | 
				
			||||||
CCOMMON_OPT  += -DF_INTERFACE_OPEN64
 | 
					CCOMMON_OPT  += -DF_INTERFACE_OPEN64
 | 
				
			||||||
ifdef BINARY64
 | 
					ifdef BINARY64
 | 
				
			||||||
ifdef INTERFACE64
 | 
					ifneq ($(INTERFACE64), 0)
 | 
				
			||||||
FCOMMON_OPT += -i8
 | 
					FCOMMON_OPT += -i8
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
| 
						 | 
					@ -681,7 +681,7 @@ endif
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ifdef BINARY64
 | 
					ifdef BINARY64
 | 
				
			||||||
ifdef INTERFACE64
 | 
					ifneq ($(INTERFACE64), 0)
 | 
				
			||||||
CCOMMON_OPT	+= 
 | 
					CCOMMON_OPT	+= 
 | 
				
			||||||
#-DUSE64BITINT
 | 
					#-DUSE64BITINT
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
| 
						 | 
					@ -871,7 +871,7 @@ endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LAPACK_CFLAGS = $(CFLAGS)
 | 
					LAPACK_CFLAGS = $(CFLAGS)
 | 
				
			||||||
LAPACK_CFLAGS += -DHAVE_LAPACK_CONFIG_H 
 | 
					LAPACK_CFLAGS += -DHAVE_LAPACK_CONFIG_H 
 | 
				
			||||||
ifdef INTERFACE64
 | 
					ifneq ($(INTERFACE64), 0)
 | 
				
			||||||
LAPACK_CFLAGS +=  -DLAPACK_ILP64
 | 
					LAPACK_CFLAGS +=  -DLAPACK_ILP64
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
ifdef OS_WINDOWS
 | 
					ifdef OS_WINDOWS
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -39,7 +39,7 @@
 | 
				
			||||||
#include "common.h"
 | 
					#include "common.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef SMP
 | 
					#ifdef SMP
 | 
				
			||||||
#ifndef USE64BITINT
 | 
					#if !defined(USE64BITINT) || defined(ARCH_X86)
 | 
				
			||||||
unsigned int blas_quick_divide_table[] = {
 | 
					unsigned int blas_quick_divide_table[] = {
 | 
				
			||||||
  0x00000000, 0x00000001, 0x80000001, 0x55555556, 
 | 
					  0x00000000, 0x00000001, 0x80000001, 0x55555556, 
 | 
				
			||||||
  0x40000001, 0x33333334, 0x2aaaaaab, 0x24924925, 
 | 
					  0x40000001, 0x33333334, 0x2aaaaaab, 0x24924925, 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue