From eda4f83d73ab2737e7d0d245d87c1dd248a93ce5 Mon Sep 17 00:00:00 2001 From: Yun-Ze Li Date: Thu, 23 Dec 2021 09:17:06 +0100 Subject: bs_refactor: Remove redundant lines This commit reduce redundant lines for calculating `current_mram_block_addrA`. Signed-off-by: Yun-Ze Li --- BS/dpu/task.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'BS') diff --git a/BS/dpu/task.c b/BS/dpu/task.c index ac4ca38..92a383f 100644 --- a/BS/dpu/task.c +++ b/BS/dpu/task.c @@ -92,11 +92,12 @@ int main_kernel1() { mram_read((__mram_ptr void const *) current_mram_block_addr_A, cache_aux_A, BLOCK_SIZE); mram_read((__mram_ptr void const *) (end_mram_block_addr_A - BLOCK_SIZE * sizeof(DTYPE)), cache_aux_B, BLOCK_SIZE); - current_mram_block_addr_A = (start_mram_block_addr_A + end_mram_block_addr_A) / 2; - current_mram_block_addr_A &= WORD_MASK; - while(1) { + // Locate the address of the mid mram block + current_mram_block_addr_A = (start_mram_block_addr_A + end_mram_block_addr_A) / 2; + current_mram_block_addr_A &= WORD_MASK; + // Boundary check if(current_mram_block_addr_A < (start_mram_block_addr_A + BLOCK_SIZE)) { @@ -148,16 +149,12 @@ int main_kernel1() { if(found == -2) { end_mram_block_addr_A = current_mram_block_addr_A; - current_mram_block_addr_A = (current_mram_block_addr_A + start_mram_block_addr_A) / 2; - current_mram_block_addr_A &= WORD_MASK; } // If found == -1, we need to discard left part of the input vector else if (found == -1) { start_mram_block_addr_A = current_mram_block_addr_A; - current_mram_block_addr_A = (current_mram_block_addr_A + end_mram_block_addr_A) / 2; - current_mram_block_addr_A &= WORD_MASK; } } } -- cgit v1.2.3