diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-05-20 17:18:22 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-05-20 17:18:22 -0700 |
commit | f46a8ba8cadd98ddfb6e13a6c34aa890f3355bfd (patch) | |
tree | d886214449128424a9c44de94de00474d974e676 /tests/runner.py | |
parent | 5efd506b7a9bc9ebae72f883e8fa5f1b18a85de2 (diff) |
legalize i64 return types properly
Diffstat (limited to 'tests/runner.py')
-rwxr-xr-x | tests/runner.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/tests/runner.py b/tests/runner.py index 4428fddc..afb71ad9 100755 --- a/tests/runner.py +++ b/tests/runner.py @@ -1187,7 +1187,7 @@ m_divisor is 1091269979 #include <stdint.h> #include <stdarg.h> - void ccv_cache_generate_signature(char *msg, int len, int64_t sig_start, ...) { + int64_t ccv_cache_generate_signature(char *msg, int len, int64_t sig_start, ...) { if (sig_start < 10123) printf("%s\n", msg+len); va_list v; @@ -1197,26 +1197,33 @@ m_divisor is 1091269979 else printf("nada\n"); va_end(v); + return len*sig_start*(msg[0]+1); } int main(int argc, char **argv) { for (int i = 0; i < argc; i++) { + int64_t x; if (i % 123123 == 0) - ccv_cache_generate_signature(argv[i], i+2, (int64_t)argc*argc, 54.111); + x = ccv_cache_generate_signature(argv[i], i+2, (int64_t)argc*argc, 54.111); else - ccv_cache_generate_signature(argv[i], i+2, (int64_t)argc*argc, 13); + x = ccv_cache_generate_signature(argv[i], i+2, (int64_t)argc*argc, 13); + printf("%lld\n", x); } }; ''' self.do_run(src, '''in/this.program nada +1536 a nada +5760 fl nada +6592 sdfasdfasdf nada +7840 ''', 'waka fleefl asdfasdfasdfasdf'.split(' ')) def test_i32_mul_precise(self): |