Ref #380: lowered stack usage for haswell kernels
This commit is contained in:
parent
73545a79cd
commit
23203d52c1
|
@ -93,8 +93,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define L_BUFFER_SIZE 512*8*4
|
#define L_BUFFER_SIZE 8192
|
||||||
#define LB2_OFFSET 512*8*2
|
|
||||||
|
|
||||||
#define Ndiv6 24(%rsp)
|
#define Ndiv6 24(%rsp)
|
||||||
#define Nmod6 32(%rsp)
|
#define Nmod6 32(%rsp)
|
||||||
|
@ -105,7 +104,6 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#define KK 72(%rsp)
|
#define KK 72(%rsp)
|
||||||
#define KKK 80(%rsp)
|
#define KKK 80(%rsp)
|
||||||
#define BUFFER1 128(%rsp)
|
#define BUFFER1 128(%rsp)
|
||||||
#define BUFFER2 LB2_OFFSET+128(%rsp)
|
|
||||||
|
|
||||||
#if defined(OS_WINDOWS)
|
#if defined(OS_WINDOWS)
|
||||||
#if L_BUFFER_SIZE > 16384
|
#if L_BUFFER_SIZE > 16384
|
||||||
|
|
|
@ -85,7 +85,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#else
|
#else
|
||||||
|
|
||||||
#define STACKSIZE 256
|
#define STACKSIZE 256
|
||||||
#define L_BUFFER_SIZE 128*8*12+4096
|
#define L_BUFFER_SIZE 128*8*12+512
|
||||||
|
|
||||||
#define OLD_A 40 + STACKSIZE(%rsp)
|
#define OLD_A 40 + STACKSIZE(%rsp)
|
||||||
#define OLD_B 48 + STACKSIZE(%rsp)
|
#define OLD_B 48 + STACKSIZE(%rsp)
|
||||||
|
|
|
@ -90,8 +90,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define L_BUFFER_SIZE 512*8*4
|
#define L_BUFFER_SIZE 8192
|
||||||
#define LB2_OFFSET 512*8*2
|
|
||||||
|
|
||||||
#define Ndiv6 24(%rsp)
|
#define Ndiv6 24(%rsp)
|
||||||
#define Nmod6 32(%rsp)
|
#define Nmod6 32(%rsp)
|
||||||
|
@ -101,7 +100,6 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#define KK 64(%rsp)
|
#define KK 64(%rsp)
|
||||||
#define KKK 72(%rsp)
|
#define KKK 72(%rsp)
|
||||||
#define BUFFER1 128(%rsp)
|
#define BUFFER1 128(%rsp)
|
||||||
#define BUFFER2 LB2_OFFSET+128(%rsp)
|
|
||||||
|
|
||||||
#if defined(OS_WINDOWS)
|
#if defined(OS_WINDOWS)
|
||||||
#if L_BUFFER_SIZE > 16384
|
#if L_BUFFER_SIZE > 16384
|
||||||
|
|
|
@ -92,8 +92,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define L_BUFFER_SIZE 512*8*4
|
#define L_BUFFER_SIZE 8192
|
||||||
#define LB2_OFFSET 512*8*2
|
|
||||||
|
|
||||||
#define Ndiv6 24(%rsp)
|
#define Ndiv6 24(%rsp)
|
||||||
#define Nmod6 32(%rsp)
|
#define Nmod6 32(%rsp)
|
||||||
|
@ -104,7 +103,6 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#define KK 72(%rsp)
|
#define KK 72(%rsp)
|
||||||
#define KKK 80(%rsp)
|
#define KKK 80(%rsp)
|
||||||
#define BUFFER1 128(%rsp)
|
#define BUFFER1 128(%rsp)
|
||||||
#define BUFFER2 LB2_OFFSET+128(%rsp)
|
|
||||||
|
|
||||||
#if defined(OS_WINDOWS)
|
#if defined(OS_WINDOWS)
|
||||||
#if L_BUFFER_SIZE > 16384
|
#if L_BUFFER_SIZE > 16384
|
||||||
|
|
Loading…
Reference in New Issue