Annotation of qemu/tests/tcg/cris/check_int64.c, revision 1.1

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: 
        !             8: static inline int64_t add64(const int64_t a, const int64_t b)
        !             9: {
        !            10:        return a + b;
        !            11: }
        !            12: 
        !            13: static inline int64_t sub64(const int64_t a, const int64_t b)
        !            14: {
        !            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.