qbe

Internal scc patchset buffer for QBE
Log | Files | Refs | README | LICENSE

commit 67db7b6578b855d8ee7e6c5ba67a3dd7020fd17e
parent 7c97ca6aae363b66e16f9ab97260a866706c2319
Author: Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
Date:   Mon, 30 Nov 2015 15:53:15 -0500

add a simple floating point test

Diffstat:
Alisc/test/double.ssa | 18++++++++++++++++++
1 file changed, 18 insertions(+), 0 deletions(-)

diff --git a/lisc/test/double.ssa b/lisc/test/double.ssa @@ -0,0 +1,18 @@ +function $test() { +@start + %x1 =d copy `0.3 + %x2 =d sub %x1, `0.2 + %x3 =d sub %x2, `0.1 + +@loop + %x4 =d phi @start %x3, @loop %x5 + %i1 =w phi @start 0, @loop %i2 + %x5 =d add %x4, %x4 + %i2 =w add %i1, 1 + %c0 =d csle %x5, `1 + jnz %c0, @loop, @end + +@end + storew %i2, $a + ret +}