blob: 124c5442a233efd6eb78cd3884b1c422b7d2f53f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<hlvm xmlns="http://hlvm.org/src/hlvm/Reader/XML/HLVM.rng" pubid="http://hlvm.org/src/hlvm/test/xml2xml/argscall.hlx">
<bundle id="argscall">
<signature id="no_args" result="void"/>
<signature id="one_arg" result="void">
<arg id="one" type="u32"/>
</signature>
<signature id="two_arg" result="double">
<arg id="one" type="u32"/>
<arg id="two" type="u32"/>
</signature>
<signature id="varargs" result="double" varargs="true">
<arg id="one" type="u32"/>
<arg id="two" type="u32"/>
</signature>
<constant id="answer" type="u32">
<dec>42</dec>
</constant>
<constant id="result" type="s32">
<dec>0</dec>
</constant>
<function id="none" type="no_args" linkage="external"/>
<function id="one" type="one_arg" linkage="external"/>
<function id="two" type="two_arg" linkage="external"/>
<function id="va" type="varargs" linkage="external"/>
<program id="argscall">
<block>
<call>
<get id="none"/>
</call>
<call>
<get id="one"/>
<get id="answer"/>
</call>
<call>
<get id="two"/>
<get id="answer"/>
<get id="answer"/>
</call>
<call>
<get id="va"/>
<get id="answer"/>
<get id="answer"/>
<get id="answer"/>
</call>
<result>
<get id="result"/>
</result>
<ret/>
</block>
</program>
</bundle>
</hlvm>