diff options
Diffstat (limited to 'test/varargs.qbe')
-rw-r--r-- | test/varargs.qbe | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/test/varargs.qbe b/test/varargs.qbe index cb3542a..2a760d6 100644 --- a/test/varargs.qbe +++ b/test/varargs.qbe @@ -8,15 +8,14 @@ function $f(w %.1, ...) { vastart %.3 @while_cond.3 %.4 =w loadsw %.2 - %.5 =w cnew %.4, 0 - jnz %.5, @while_body.4, @while_join.5 + jnz %.4, @while_body.4, @while_join.5 @while_body.4 - %.6 =w vaarg %.3 - %.7 =s vaarg %.3 - %.8 =l vaarg %.3 - %.9 =w loadsw %.2 - %.10 =w sub %.9, 1 - storew %.10, %.2 + %.5 =w vaarg %.3 + %.6 =s vaarg %.3 + %.7 =l vaarg %.3 + %.8 =w loadsw %.2 + %.9 =w sub %.8, 1 + storew %.9, %.2 jmp @while_cond.3 @while_join.5 ret |