Annotation of qemu/tests/cris/check_int64.c, revision 1.1.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: extern inline int64_t add64(const int64_t a, const int64_t b) {
                      9:        return a + b;
                     10: }
                     11: 
                     12: extern inline int64_t sub64(const int64_t a, const int64_t b) {
                     13:        return a - b;
                     14: }
                     15: 
                     16: int main(void)
                     17: {
                     18:        int64_t a = 1;
                     19:        int64_t b = 2;
                     20: 
                     21:        /* FIXME: add some tests.  */
                     22:        a = add64(a, b);
                     23:        if (a != 3)
                     24:                err();
                     25: 
                     26:        a = sub64(a, b);
                     27:        if (a != 1)
                     28:                err();
                     29: 
                     30:        a = add64(a, -4);
                     31:        if (a != -3)
                     32:                err();
                     33: 
                     34:        a = add64(a, 3);
                     35:        if (a != 0)
                     36:                err();
                     37: 
                     38:        a = 0;
                     39:        a = sub64(a, 1);
                     40:        if (a != -1)
                     41:                err();
                     42: 
                     43:        pass();
                     44:        return 0;
                     45: }

unix.superglobalmegacorp.com

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