From ef934b2414b85ebac7fac186cbc530b4f9a82e9c Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 28 Jul 2014 14:35:05 +0000 Subject: [PATCH] target: fail build on too small sizes at least 1x1 cores and 3x3 blocks, please. --- lb/esrc/lb_2d.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lb/esrc/lb_2d.c b/lb/esrc/lb_2d.c index ff086a1..19bbf11 100644 --- a/lb/esrc/lb_2d.c +++ b/lb/esrc/lb_2d.c @@ -36,6 +36,8 @@ void init(void) { /* compile-time checks */ BUILD_BUG(BLOCK_X * BLOCK_Y * sizeof(d2q9_node_t) > 24*1024); + BUILD_BUG(BLOCK_X < 3 || BLOCK_Y < 3); + BUILD_BUG(CORES_X < 1 || CORES_Y < 1); BUILD_BUG(CORES_X > 4 || CORES_Y > 4); /* core index */ -- 2.30.2