Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Sebastian Ohlmann
elpa
Commits
08801ac3
Commit
08801ac3
authored
Jun 26, 2019
by
Andreas Marek
Browse files
Cleanup real 128bit kernels
parent
7e79e80d
Changes
19
Expand all
Hide whitespace changes
Inline
Side-by-side
src/elpa2/kernels/real_128bit_256bit_512bit_BLOCK_template.c
View file @
08801ac3
This diff is collapsed.
Click to expand it.
src/elpa2/kernels/real_sparc64_2hv_double_precision.c
View file @
08801ac3
...
...
@@ -49,7 +49,7 @@
#define REALCASE 1
#define DOUBLE_PRECISION 1
#define BLOCK2 1
#define VEC_SET
1281
#define VEC_SET
SPARC64_SSE
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef REALCASE
...
...
src/elpa2/kernels/real_sparc64_2hv_single_precision.c
View file @
08801ac3
...
...
@@ -49,7 +49,7 @@
#define REALCASE 1
#define SINGLE_PRECISION 1
#define BLOCK2 1
#define VEC_SET
1281
#define VEC_SET
SPARC64_SSE
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef BLOCK2
...
...
src/elpa2/kernels/real_sparc64_4hv_double_precision.c
View file @
08801ac3
...
...
@@ -49,7 +49,7 @@
#define REALCASE 1
#define DOUBLE_PRECISION 1
#define BLOCK4 1
#define VEC_SET
1281
#define VEC_SET
SPARC64_SSE
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef BLOCK4
...
...
src/elpa2/kernels/real_sparc64_4hv_single_precision.c
View file @
08801ac3
...
...
@@ -49,7 +49,7 @@
#define REALCASE 1
#define SINGLE_PRECISION 1
#define BLOCK4 1
#define VEC_SET
1281
#define VEC_SET
SPARC64_SSE
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef BLOCK4
...
...
src/elpa2/kernels/real_sparc64_6hv_double_precision.c
View file @
08801ac3
...
...
@@ -49,7 +49,7 @@
#define REALCASE 1
#define DOUBLE_PRECISION 1
#define BLOCK6 1
#define VEC_SET
1281
#define VEC_SET
SPARC64_SSE
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef REALCASE
...
...
src/elpa2/kernels/real_sparc64_6hv_single_precision.c
View file @
08801ac3
...
...
@@ -49,7 +49,7 @@
#define REALCASE 1
#define SINGLE_PRECISION 1
#define BLOCK6 1
#define VEC_SET
1281
#define VEC_SET
SPARC64_SSE
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef REALCASE
...
...
src/elpa2/kernels/real_sse_2hv_double_precision.c
View file @
08801ac3
...
...
@@ -49,7 +49,7 @@
#define REALCASE 1
#define DOUBLE_PRECISION 1
#define BLOCK2 1
#define VEC_SET 128
#define VEC_SET
SSE_
128
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef BLOCK2
...
...
src/elpa2/kernels/real_sse_2hv_single_precision.c
View file @
08801ac3
...
...
@@ -49,7 +49,7 @@
#define REALCASE 1
#define SINGLE_PRECISION 1
#define BLOCK2 1
#define VEC_SET 128
#define VEC_SET
SSE_
128
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef BLOCK2
...
...
src/elpa2/kernels/real_sse_4hv_double_precision.c
View file @
08801ac3
...
...
@@ -49,7 +49,7 @@
#define REALCASE 1
#define DOUBLE_PRECISION 1
#define BLOCK4 1
#define VEC_SET 128
#define VEC_SET
SSE_
128
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef BLOCK4
...
...
src/elpa2/kernels/real_sse_4hv_single_precision.c
View file @
08801ac3
...
...
@@ -49,7 +49,7 @@
#define REALCASE 1
#define SINGLE_PRECISION 1
#define BLOCK4 1
#define VEC_SET 128
#define VEC_SET
SSE_
128
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef BLOCK4
...
...
src/elpa2/kernels/real_sse_6hv_double_precision.c
View file @
08801ac3
...
...
@@ -49,7 +49,7 @@
#define REALCASE 1
#define DOUBLE_PRECISION 1
#define BLOCK6 1
#define VEC_SET 128
#define VEC_SET
SSE_
128
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef REALCASE
...
...
src/elpa2/kernels/real_sse_6hv_single_precision.c
View file @
08801ac3
...
...
@@ -49,7 +49,7 @@
#define REALCASE 1
#define SINGLE_PRECISION 1
#define BLOCK6 1
#define VEC_SET 128
#define VEC_SET
SSE_
128
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef REALCASE
...
...
src/elpa2/kernels/real_vsx_2hv_double_precision.c
View file @
08801ac3
...
...
@@ -49,11 +49,11 @@
#define REALCASE 1
#define DOUBLE_PRECISION 1
#define BLOCK2 1
#define VEC_SET
1282
#define VEC_SET
VSX_SSE
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef BLOCK2
#undef VEC_SET
1282
#undef VEC_SET
#undef REALCASE
#undef DOUBLE_PRECISION
src/elpa2/kernels/real_vsx_2hv_single_precision.c
View file @
08801ac3
...
...
@@ -49,7 +49,7 @@
#define REALCASE 1
#define SINGLE_PRECISION 1
#define BLOCK2 1
#define VEC_SET
1282
#define VEC_SET
VSX_SSE
#include "../../general/precision_macros.h"
#include "real_128bit_256bit_512bit_BLOCK_template.c"
#undef BLOCK2
...
...
src/elpa2/kernels/real_vsx_4hv_double_precision.c
View file @
08801ac3
...
...
@@ -48,8 +48,12 @@
#define REALCASE 1
#define DOUBLE_PRECISION 1
#define BLOCK4 1
#define SIMD_SET VSX_SSE
#include "../../general/precision_macros.h"
#include "real_vsx_4hv_template.c"
#undef BLOCK4
#undef SIMD_SET
#undef REALCASE
#undef DOUBLE_PRECISION
src/elpa2/kernels/real_vsx_4hv_single_precision.c
View file @
08801ac3
...
...
@@ -48,8 +48,12 @@
#define REALCASE 1
#define SINGLE_PRECISION 1
#define BLOCK4 1
#define SIMD_SET VSX_SSE
#include "../../general/precision_macros.h"
#include "real_vsx_4hv_template.c"
#undef BLOCK4
#undef SIMD_SET
#undef REALCASE
#undef SINGLE_PRECISION
src/elpa2/kernels/real_vsx_6hv_double_precision.c
View file @
08801ac3
...
...
@@ -48,8 +48,12 @@
#define REALCASE 1
#define DOUBLE_PRECISION 1
#define BLOCK6 1
#define SIMD_SET VSX_SSE
#include "../../general/precision_macros.h"
#include "real_vsx_6hv_template.c"
#undef BLOCK6
#undef SIMD_SET
#undef REALCASE
#undef DOUBLE_PRECISION
src/elpa2/kernels/real_vsx_6hv_single_precision.c
View file @
08801ac3
...
...
@@ -48,8 +48,12 @@
#define REALCASE 1
#define SINGLE_PRECISION 1
#define BLOCK6 1
#define VEC_SET VSX_SSE
#include "../../general/precision_macros.h"
#include "real_vsx_6hv_template.c"
#undef VEC_SET
#undef BLOCK6
#undef REALCASE
#undef SINGLE_PRECISION
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment