Author: julianalbo
Date: Mon Jan 26 11:47:22 2009
New Revision: 36038
Modified:
trunk/examples/pir/pirric.pir
Log:
[pirric] fix and simplify the comparaison operators
Modified: trunk/examples/pir/pirric.pir
==============================================================================
--- trunk/examples/pir/pirric.pir (original)
+++ trunk/examples/pir/pirric.pir Mon Jan 26 11:47:22 2009
@@ -1301,24 +1301,19 @@
.return($P0)
doequal:
$P2 = self.'eval_add'(tokenizer)
- clone $P3, $P0
+ set $P3, $P0
$I0 = iseq $P3, $P2
- null $P0
- $P0 = new 'Integer'
- set $P0, $I0
- goto more
+ goto next
doless:
$P2 = self.'eval_add'(tokenizer)
- clone $P3, $P0
+ set $P3, $P0
$I0 = islt $P3, $P2
- null $P0
- $P0 = new 'Integer'
- set $P0, $I0
- goto more
+ goto next
dogreat:
$P2 = self.'eval_add'(tokenizer)
- clone $P3, $P0
+ set $P3, $P0
$I0 = isgt $P3, $P2
+next:
null $P0
$P0 = new 'Integer'
set $P0, $I0