Update Nexus 5 lookup table from combining now 2 runs of the benchmark, using the analyze-blocking-sizes partition tool. Gives better worst-case performance.

This commit is contained in:
Benoit Jacob 2015-03-16 11:05:51 -04:00
parent e274607d7f
commit 35c3a8bb84

View File

@ -35,69 +35,69 @@ struct BlockingSizesLookupTable<float, float> {
static const uint16_t* Data() {
static const uint16_t data[512] = {
0x444, 0x445, 0x446, 0x447, 0x448, 0x449, 0x447, 0x447,
0x454, 0x455, 0x456, 0x457, 0x458, 0x459, 0x45a, 0x457,
0x454, 0x455, 0x456, 0x457, 0x458, 0x459, 0x45a, 0x456,
0x464, 0x465, 0x466, 0x467, 0x468, 0x469, 0x46a, 0x467,
0x474, 0x475, 0x476, 0x467, 0x478, 0x479, 0x477, 0x478,
0x474, 0x475, 0x476, 0x477, 0x478, 0x476, 0x476, 0x476,
0x474, 0x475, 0x476, 0x477, 0x478, 0x479, 0x496, 0x496,
0x474, 0x475, 0x476, 0x4a6, 0x4a5, 0x4a6, 0x4a5, 0x4a6,
0x474, 0x475, 0x466, 0x4a6, 0x4a6, 0x4a6, 0x496, 0x4a6,
0x474, 0x475, 0x476, 0x467, 0x478, 0x479, 0x476, 0x478,
0x474, 0x475, 0x476, 0x477, 0x478, 0x479, 0x476, 0x476,
0x474, 0x475, 0x476, 0x477, 0x478, 0x479, 0x496, 0x488,
0x474, 0x475, 0x476, 0x4a6, 0x496, 0x496, 0x495, 0x4a6,
0x474, 0x475, 0x466, 0x4a6, 0x497, 0x4a5, 0x496, 0x4a5,
0x544, 0x545, 0x546, 0x547, 0x548, 0x549, 0x54a, 0x54b,
0x554, 0x555, 0x556, 0x557, 0x558, 0x559, 0x55a, 0x55b,
0x564, 0x565, 0x566, 0x567, 0x568, 0x569, 0x56a, 0x56b,
0x564, 0x565, 0x566, 0x567, 0x568, 0x569, 0x56a, 0x576,
0x564, 0x565, 0x566, 0x567, 0x568, 0x569, 0x56a, 0x587,
0x564, 0x565, 0x566, 0x567, 0x596, 0x596, 0x597, 0x596,
0x564, 0x565, 0x566, 0x5a5, 0x5a6, 0x5a6, 0x596, 0x596,
0x564, 0x565, 0x566, 0x596, 0x5a6, 0x596, 0x5a6, 0x5a6,
0x564, 0x565, 0x566, 0x567, 0x596, 0x596, 0x596, 0x597,
0x574, 0x565, 0x566, 0x596, 0x596, 0x5a6, 0x5a6, 0x5a6,
0x564, 0x565, 0x5a6, 0x596, 0x5a6, 0x5a6, 0x5a6, 0x5a6,
0x644, 0x645, 0x646, 0x647, 0x648, 0x649, 0x64a, 0x64b,
0x644, 0x655, 0x656, 0x657, 0x658, 0x659, 0x65a, 0x65b,
0x664, 0x665, 0x666, 0x667, 0x668, 0x669, 0x65a, 0x667,
0x674, 0x665, 0x666, 0x677, 0x678, 0x679, 0x67a, 0x675,
0x684, 0x685, 0x686, 0x687, 0x678, 0x688, 0x687, 0x686,
0x664, 0x665, 0x666, 0x657, 0x697, 0x696, 0x696, 0x697,
0x664, 0x655, 0x686, 0x696, 0x685, 0x6a6, 0x686, 0x686,
0x684, 0x675, 0x686, 0x685, 0x686, 0x696, 0x696, 0x696,
0x744, 0x745, 0x746, 0x747, 0x748, 0x749, 0x74a, 0x746,
0x654, 0x665, 0x676, 0x677, 0x678, 0x679, 0x67a, 0x675,
0x684, 0x675, 0x686, 0x687, 0x688, 0x688, 0x687, 0x686,
0x664, 0x685, 0x666, 0x677, 0x697, 0x696, 0x697, 0x697,
0x664, 0x665, 0x696, 0x696, 0x685, 0x6a6, 0x696, 0x696,
0x664, 0x675, 0x686, 0x696, 0x6a6, 0x696, 0x696, 0x696,
0x744, 0x745, 0x746, 0x747, 0x748, 0x749, 0x74a, 0x747,
0x754, 0x755, 0x756, 0x757, 0x758, 0x759, 0x75a, 0x757,
0x764, 0x755, 0x756, 0x747, 0x768, 0x759, 0x75a, 0x767,
0x744, 0x765, 0x766, 0x767, 0x768, 0x759, 0x778, 0x777,
0x744, 0x745, 0x766, 0x767, 0x788, 0x788, 0x786, 0x788,
0x754, 0x755, 0x766, 0x787, 0x787, 0x796, 0x787, 0x797,
0x684, 0x695, 0x696, 0x6a5, 0x786, 0x786, 0x795, 0x796,
0x684, 0x695, 0x686, 0x6a6, 0x786, 0x796, 0x786, 0x796,
0x844, 0x845, 0x846, 0x847, 0x848, 0x849, 0x847, 0x848,
0x844, 0x845, 0x846, 0x847, 0x848, 0x849, 0x857, 0x858,
0x844, 0x865, 0x846, 0x847, 0x868, 0x849, 0x866, 0x867,
0x844, 0x865, 0x846, 0x847, 0x878, 0x849, 0x877, 0x877,
0x844, 0x845, 0x846, 0x867, 0x885, 0x887, 0x885, 0x887,
0x784, 0x785, 0x786, 0x877, 0x885, 0x885, 0x896, 0x896,
0x684, 0x695, 0x696, 0x885, 0x896, 0x885, 0x895, 0x895,
0x694, 0x685, 0x6a6, 0x885, 0x885, 0x886, 0x896, 0x896,
0x944, 0x945, 0x946, 0x947, 0x948, 0x847, 0x848, 0x848,
0x944, 0x855, 0x756, 0x947, 0x858, 0x857, 0x858, 0x858,
0x944, 0x945, 0x946, 0x867, 0x948, 0x866, 0x866, 0x867,
0x944, 0x775, 0x976, 0x877, 0x877, 0x878, 0x877, 0x877,
0x784, 0x785, 0x886, 0x887, 0x886, 0x986, 0x887, 0x887,
0x784, 0x785, 0x786, 0x796, 0x885, 0x897, 0x896, 0x897,
0x684, 0x695, 0x6a4, 0x886, 0x886, 0x896, 0x896, 0x896,
0x6a4, 0x6a5, 0x696, 0x886, 0x886, 0x896, 0x896, 0x896,
0x844, 0x845, 0x846, 0x847, 0x847, 0x847, 0x847, 0x847,
0x854, 0x855, 0x856, 0x857, 0x857, 0x858, 0x857, 0x857,
0x864, 0x865, 0x866, 0x867, 0x867, 0x866, 0x867, 0x867,
0x774, 0x775, 0x876, 0x877, 0x877, 0x877, 0x877, 0x877,
0x764, 0x765, 0x756, 0x767, 0x768, 0x759, 0x75a, 0x766,
0x744, 0x755, 0x766, 0x777, 0x768, 0x759, 0x778, 0x777,
0x744, 0x745, 0x766, 0x777, 0x788, 0x786, 0x786, 0x788,
0x754, 0x755, 0x766, 0x787, 0x796, 0x796, 0x787, 0x796,
0x684, 0x695, 0x696, 0x6a6, 0x795, 0x786, 0x795, 0x796,
0x684, 0x695, 0x696, 0x795, 0x786, 0x796, 0x795, 0x796,
0x844, 0x845, 0x846, 0x847, 0x848, 0x849, 0x848, 0x848,
0x844, 0x855, 0x846, 0x847, 0x848, 0x849, 0x855, 0x857,
0x844, 0x845, 0x846, 0x857, 0x848, 0x859, 0x866, 0x865,
0x844, 0x855, 0x846, 0x847, 0x878, 0x859, 0x877, 0x877,
0x844, 0x855, 0x846, 0x867, 0x886, 0x887, 0x885, 0x886,
0x784, 0x785, 0x786, 0x877, 0x897, 0x885, 0x896, 0x896,
0x684, 0x695, 0x686, 0x886, 0x885, 0x885, 0x886, 0x896,
0x694, 0x6a5, 0x6a6, 0x885, 0x885, 0x886, 0x896, 0x896,
0x944, 0x945, 0x946, 0x947, 0x948, 0x847, 0x847, 0x848,
0x954, 0x855, 0x856, 0x947, 0x858, 0x857, 0x858, 0x858,
0x944, 0x945, 0x946, 0x867, 0x948, 0x866, 0x867, 0x867,
0x944, 0x975, 0x976, 0x877, 0x877, 0x877, 0x877, 0x877,
0x784, 0x785, 0x886, 0x887, 0x886, 0x887, 0x887, 0x887,
0x784, 0x785, 0x786, 0x796, 0x887, 0x897, 0x896, 0x896,
0x684, 0x695, 0x6a6, 0x886, 0x886, 0x896, 0x896, 0x896,
0x6a4, 0x6a5, 0x696, 0x896, 0x886, 0x896, 0x896, 0x896,
0xa44, 0xa45, 0xa46, 0xa47, 0x847, 0x848, 0x847, 0x848,
0xa44, 0xa45, 0x856, 0x857, 0x857, 0x857, 0x857, 0x857,
0xa44, 0xa65, 0x866, 0x867, 0x867, 0x867, 0x867, 0x867,
0x774, 0x875, 0x876, 0x877, 0x877, 0x877, 0x877, 0x877,
0x784, 0x785, 0x886, 0x887, 0x887, 0x887, 0x887, 0x887,
0x784, 0x785, 0x786, 0x787, 0x887, 0x896, 0x897, 0x897,
0x684, 0x6a5, 0x696, 0x886, 0x896, 0x896, 0x896, 0x896,
0x694, 0x6a5, 0x6a5, 0x886, 0xa68, 0x896, 0x896, 0x896,
0x844, 0x845, 0x846, 0x846, 0x847, 0x945, 0x847, 0x946,
0x854, 0xb55, 0x856, 0x857, 0x857, 0x856, 0x857, 0x857,
0x864, 0x865, 0x866, 0x867, 0x867, 0x867, 0x867, 0x867,
0x684, 0x6a5, 0x696, 0x886, 0x886, 0x896, 0x896, 0x896,
0x684, 0x6a5, 0x6a5, 0x886, 0x886, 0x896, 0x896, 0x896,
0xb44, 0x845, 0x846, 0x847, 0x847, 0x945, 0x846, 0x946,
0xb54, 0x855, 0x856, 0x857, 0x857, 0x856, 0x857, 0x856,
0x864, 0x865, 0x866, 0x867, 0x867, 0x866, 0x866, 0x867,
0x864, 0x875, 0x876, 0x877, 0x877, 0x877, 0x877, 0x877,
0x784, 0x885, 0x886, 0x886, 0x886, 0x887, 0x887, 0x887,
0x784, 0x785, 0x786, 0x786, 0x886, 0x897, 0x897, 0x897,
0x784, 0x885, 0x886, 0x787, 0x887, 0x887, 0x887, 0x887,
0x784, 0x785, 0x786, 0x796, 0x886, 0x897, 0x897, 0x897,
0x684, 0x695, 0x696, 0x886, 0x896, 0x896, 0x896, 0x896,
0x684, 0x6a5, 0x696, 0xb57, 0x896, 0x896, 0x896, 0x896
0x684, 0x685, 0x696, 0xb57, 0x896, 0x896, 0x896, 0x896
};
return data;
}