17#if defined(__x86_64__) || defined(_M_X64)
29 int line_size = (info[1] & 0xFFF) + 1;
37 int ways = ((info[1] >> 22) & 0x3FF) + 1;
38 int partitions = ((info[1] >> 12) & 0x3FF) + 1;
39 int line_size = (info[1] & 0xFFF) + 1;
40 int sets = info[2] + 1;
41 return ways * partitions * line_size * sets;
47 int ways = ((info[1] >> 22) & 0x3FF) + 1;
48 int partitions = ((info[1] >> 12) & 0x3FF) + 1;
49 int line_size = (info[1] & 0xFFF) + 1;
50 int sets = info[2] + 1;
51 return ways * partitions * line_size * sets;
57 int ways = ((info[1] >> 22) & 0x3FF) + 1;
58 int partitions = ((info[1] >> 12) & 0x3FF) + 1;
59 int line_size = (info[1] & 0xFFF) + 1;
60 int sets = info[2] + 1;
61 return ways * partitions * line_size * sets;
Definition CacheInfo.hpp:9
static int getCacheLineSize()
Definition CacheInfo.hpp:66
static int getL3CacheSize()
Definition CacheInfo.hpp:69
static int getL1CacheSize()
Definition CacheInfo.hpp:67
static int getL2CacheSize()
Definition CacheInfo.hpp:68
Multi-dimensional tensor class with fixed rank and SIMD support.
Definition Tensor.hpp:25
Definition Derivate.hpp:24