| 1234567891011121314151617181920212223242526272829303132333435363738 |
- # make sure large consts are lowered
- # without an offset
- # i.e. not movq $9223372036854775807, 64(%rax)
- export function w $main() {
- @_0
- %_1 =w call $myfunc(l 1, l 2, l 3, l 4, l 5, l 6, l 7, l 8, l 9223372036854775807)
- ret 0
- }
- # >>> driver
- # #include <stdio.h>
- # #include <stdint.h>
- # #include <inttypes.h>
- # void myfunc(int64_t a, int64_t b, int64_t c, int64_t d, int64_t e, int64_t f, int64_t g, int64_t h, int64_t i) {
- # printf("%" PRId64 "\n", a);
- # printf("%" PRId64 "\n", b);
- # printf("%" PRId64 "\n", c);
- # printf("%" PRId64 "\n", d);
- # printf("%" PRId64 "\n", e);
- # printf("%" PRId64 "\n", f);
- # printf("%" PRId64 "\n", g);
- # printf("%" PRId64 "\n", h);
- # printf("%" PRId64 "\n", i);
- # }
- # <<<
- # >>> output
- # 1
- # 2
- # 3
- # 4
- # 5
- # 6
- # 7
- # 8
- # 9223372036854775807
- # <<<
|