Annotation of qemu/tests/cris/check_int64.c, revision 1.1.1.2

1.1       root        1: #include <stdio.h>
                      2: #include <stdlib.h>
                      3: #include <stdint.h>
                      4: #include "sys.h"
                      5: #include "crisutils.h"
                      6: 
                      7: 
1.1.1.2 ! root        8: static inline int64_t add64(const int64_t a, const int64_t b)
        !             9: {
1.1       root       10:        return a + b;
                     11: }
                     12: 
1.1.1.2 ! root       13: static inline int64_t sub64(const int64_t a, const int64_t b)
        !            14: {
1.1       root       15:        return a - b;
                     16: }
                     17: 
                     18: int main(void)
                     19: {
                     20:        int64_t a = 1;
                     21:        int64_t b = 2;
                     22: 
                     23:        /* FIXME: add some tests.  */
                     24:        a = add64(a, b);
                     25:        if (a != 3)
                     26:                err();
                     27: 
                     28:        a = sub64(a, b);
                     29:        if (a != 1)
                     30:                err();
                     31: 
                     32:        a = add64(a, -4);
                     33:        if (a != -3)
                     34:                err();
                     35: 
                     36:        a = add64(a, 3);
                     37:        if (a != 0)
                     38:                err();
                     39: 
                     40:        a = 0;
                     41:        a = sub64(a, 1);
                     42:        if (a != -1)
                     43:                err();
                     44: 
                     45:        pass();
                     46:        return 0;
                     47: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.