From 47a34dbd510ff890c4016d12ec8fbeaf5ae6e9c3 Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Fri, 23 Oct 2015 17:44:38 -0400 Subject: turn sum.ssa more C style --- lisc/test/sum.ssa | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'lisc/test/sum.ssa') diff --git a/lisc/test/sum.ssa b/lisc/test/sum.ssa index 0f8a793..3578dd7 100644 --- a/lisc/test/sum.ssa +++ b/lisc/test/sum.ssa @@ -2,19 +2,18 @@ function w $sum(l %arr, w %num) { @start - %n0 =w sub %num, 1 @loop - %n1 =w phi @start %n0, @loop1 %n2 + %n1 =w phi @start %num, @loop1 %n2 %s0 =w phi @start 0, @loop1 %s1 - %c =w cslt %n1, 0 + %n2 =w sub %n1, 1 + %c =w csle %n1, 0 jnz %c, @end, @loop1 @loop1 - %idx0 =l extuw %n1 + %idx0 =l extuw %n2 %idx1 =l mul 4, %idx0 %idx2 =l add %idx1, %arr %w =w loadw %idx2 %s1 =w add %w, %s0 - %n2 =w sub %n1, 1 jmp @loop @end ret %s0 -- cgit 1.4.1