From b2a2a95ab78beb616c7d044172dbdcab082d6e97 Mon Sep 17 00:00:00 2001 From: Enrico Zandomeni Borba Date: Thu, 20 Jun 2024 21:32:56 +0200 Subject: [PATCH 1/2] get_resources should use u32 --- src/hvm.c | 2 +- src/hvm.cu | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hvm.c b/src/hvm.c index e19c9baf..f60c000d 100644 --- a/src/hvm.c +++ b/src/hvm.c @@ -756,7 +756,7 @@ u32 vars_alloc(Net* net, TM* tm, u32 num) { } // Gets the necessary resources for an interaction. Returns success. -static inline bool get_resources(Net* net, TM* tm, u8 need_rbag, u8 need_node, u8 need_vars) { +static inline bool get_resources(Net* net, TM* tm, u32 need_rbag, u32 need_node, u32 need_vars) { u32 got_rbag = 0xFF; // FIXME: implement u32 got_node = node_alloc(net, tm, need_node); u32 got_vars = vars_alloc(net, tm, need_vars); diff --git a/src/hvm.cu b/src/hvm.cu index 61bb12c3..41e753dc 100644 --- a/src/hvm.cu +++ b/src/hvm.cu @@ -1095,7 +1095,7 @@ __device__ void link_pair(Net* net, TM* tm, Pair AB) { // --------- // Gets the necessary resources for an interaction. -__device__ bool get_resources(Net* net, TM* tm, u8 need_rbag, u8 need_node, u8 need_vars) { +__device__ bool get_resources(Net* net, TM* tm, u32 need_rbag, u32 need_node, u32 need_vars) { u32 got_rbag = min(RLEN - tm->rbag.lo_end, RLEN - tm->rbag.hi_end); u32 got_node; u32 got_vars; From 22496af1b534db820a1a93fb1ca40564867b35e8 Mon Sep 17 00:00:00 2001 From: Enrico Zandomeni Borba Date: Thu, 20 Jun 2024 21:42:19 +0200 Subject: [PATCH 2/2] empty commit to rerun perf