diff options
Diffstat (limited to 'output/LinearSearch.vaporm')
-rw-r--r-- | output/LinearSearch.vaporm | 112 |
1 files changed, 56 insertions, 56 deletions
diff --git a/output/LinearSearch.vaporm b/output/LinearSearch.vaporm index 60a7b9d..68fa7b9 100644 --- a/output/LinearSearch.vaporm +++ b/output/LinearSearch.vaporm @@ -252,20 +252,20 @@ while29_test: if0 $s4 goto :while29_end while29_body: $s4 = [$s6+16] - $s6 = MulS($s7 4 ) - $s6 = Add($s6 4 ) - $s6 = Add($s4 $s6 ) - $s4 = [$s6+0] - $s6 = $s4 - PrintIntS($s6 ) - $s6 = $s7 + $s3 = MulS($s7 4 ) + $s3 = Add($s3 4 ) + $s3 = Add($s4 $s3 ) + $s4 = [$s3+0] + $s3 = $s4 + PrintIntS($s3 ) + $s3 = $s7 $s4 = 1 - $s3 = Add($s6 $s4 ) - $s7 = $s3 + $s5 = Add($s3 $s4 ) + $s7 = $s5 goto :while29_test while29_end: - $s3 = 0 - $v0 = $s3 + $s6 = 0 + $v0 = $s6 $s0 = local[0] $s1 = local[1] $s2 = local[2] @@ -288,56 +288,56 @@ func LS_Search [in 0, out 0, local 17] $s6 = $a1 $s7 = 1 $s4 = 0 - $s3 = 0 + $s4 = 0 while42_test: - $s2 = $s7 - $s1 = [$s5+20] - $s0 = LtS($s2 $s1 ) - $s1 = $s0 - if0 $s1 goto :while42_end + $s3 = $s7 + $s2 = [$s5+20] + $s1 = LtS($s3 $s2 ) + $s2 = $s1 + if0 $s2 goto :while42_end while42_body: - $s1 = [$s5+16] - $s0 = MulS($s7 4 ) - $s0 = Add($s0 4 ) - $s0 = Add($s1 $s0 ) - $s1 = [$s0+0] + $s2 = [$s5+16] + $s1 = MulS($s7 4 ) + $s1 = Add($s1 4 ) + $s1 = Add($s2 $s1 ) + $s2 = [$s1+0] + $s1 = $s2 + $s2 = $s6 + $s3 = 1 + $s0 = Add($s2 $s3 ) + $s3 = $s0 $s0 = $s1 - $s1 = $s6 - $s2 = 1 - $t7 = Add($s1 $s2 ) + $s2 = $s6 + $t7 = LtS($s0 $s2 ) $s2 = $t7 - $t7 = $s0 - $s1 = $s6 - $s6 = LtS($t7 $s1 ) - $s1 = $s6 - if0 $s1 goto :if53_else + if0 $s2 goto :if53_else if53_body: - $s1 = 0 + $s2 = 0 goto :if53_end if53_else: - $s6 = $s0 - $s0 = $s2 - $s2 = LtS($s6 $s0 ) - $s0 = Eq($s2 0 ) - $s2 = $s0 - if0 $s2 goto :if57_else + $s2 = $s1 + $s1 = $s3 + $s3 = LtS($s2 $s1 ) + $s1 = Eq($s3 0 ) + $s3 = $s1 + if0 $s3 goto :if57_else if57_body: - $s1 = 0 + $s2 = 0 goto :if57_end if57_else: $s4 = 1 - $s3 = 1 + $s4 = 1 $s7 = [$s5+20] if57_end: if53_end: - $s5 = $s7 - $s4 = 1 - $s1 = Add($s5 $s4 ) - $s7 = $s1 + $s3 = $s7 + $s1 = 1 + $s2 = Add($s3 $s1 ) + $s7 = $s2 goto :while42_test while42_end: - $s1 = $s3 - $v0 = $s1 + $s5 = $s4 + $v0 = $s5 $s0 = local[0] $s1 = local[1] $s2 = local[2] @@ -402,25 +402,25 @@ while70_body: $s1 = Sub($s3 $s7 ) $s7 = $s1 $s1 = [$s6+16] - $s6 = MulS($s5 4 ) - $s6 = Add($s6 4 ) - $s6 = Add($s1 $s6 ) + $s3 = MulS($s5 4 ) + $s3 = Add($s3 4 ) + $s3 = Add($s1 $s3 ) $s1 = $s2 $s2 = $s7 $s7 = Add($s1 $s2 ) - [$s6+0] = $s7 + [$s3+0] = $s7 $s7 = $s5 - $s6 = 1 - $s2 = Add($s7 $s6 ) + $s3 = 1 + $s2 = Add($s7 $s3 ) $s5 = $s2 $s2 = $s4 - $s5 = 1 - $s6 = Sub($s2 $s5 ) - $s4 = $s6 + $s3 = 1 + $s7 = Sub($s2 $s3 ) + $s4 = $s7 goto :while70_test while70_end: - $s6 = 0 - $v0 = $s6 + $s4 = 0 + $v0 = $s4 $s0 = local[0] $s1 = local[1] $s2 = local[2] |