Ignore:
Timestamp:
Aug 17, 2003, 8:47:16 PM (22 years ago)
Author:
bird
Message:

expanded testcase.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/testcase/optlink/tst1.c

    • Property cvs2svn:cvs-rev changed from 1.3 to 1.4
    r633 r634  
    1717
    1818/** in asm */
    19 extern int _Optlink foo (int i1, int i2, int i3, float rf1, float rf2, float rf3, float rf4);
     19extern int _Optlink asmfoo (int i1, int i2, int i3, float rf1, float rf2, float rf3, float rf4);
     20
     21extern int _Optlink foo (int i1, int i2, int i3, float rf1, float rf2, float rf3, float rf4)
     22{
     23    if (i1 != 1)
     24        return 1;
     25    if (i2 != 2)
     26        return 2;
     27    if (i3 != 3)
     28        return 3;
     29    if (rf1 != 1.1)
     30        return 4;
     31    if (rf2 != 1.2)
     32        return 5;
     33    if (rf3 != 1.3)
     34        return 6;
     35    if (rf4 != 1.4)
     36        return 7;
     37    return 0;
     38}
    2039
    2140int main()
    2241{
    23     int rc = foo(1, 2, 3, 1.1, 1.2, 1.3, 1.4);
     42    int i;
     43    int rc;
     44    int rcRet = 0;
     45
     46    /* calling vac generated code */
     47    rc = asmfoo(1, 2, 3, 1.1, 1.2, 1.3, 1.4);
    2448    switch (rc)
    2549    {
    26         case 0: printf("tst1: success.\n"); break;
    27         case 1: printf("tst1: i1 check failed.\n"); break;
    28         case 2: printf("tst1: i2 check failed.\n"); break;
    29         case 3: printf("tst1: i3 check failed.\n"); break;
    30         case 4: printf("tst1: rf1 check failed.\n"); break;
    31         case 5: printf("tst1: rf2 check failed.\n"); break;
    32         case 6: printf("tst1: rf3 check failed.\n"); break;
    33         case 7: printf("tst1: rf4 check failed.\n"); break;
     50        case 0: printf("tst1: success.\n"); break;
     51        case 1: printf("tst1: i1 check failed.\n"); break;
     52        case 2: printf("tst1: i2 check failed.\n"); break;
     53        case 3: printf("tst1: i3 check failed.\n"); break;
     54        case 4: printf("tst1: rf1 check failed.\n"); break;
     55        case 5: printf("tst1: rf2 check failed.\n"); break;
     56        case 6: printf("tst1: rf3 check failed.\n"); break;
     57        case 7: printf("tst1: rf4 check failed.\n"); break;
    3458        default:
    35             printf("tst1: failed test %d - internal error\n", rc);
     59            printf("tst1: failed test %d - internal error\n", rc);
    3660            break;
    3761    }
     62
     63
     64
     65
     66
     67
     68
     69
     70
     71
     72
     73
     74
     75
     76
     77
     78
     79
     80
     81
     82
     83
    3884    return rc;
    3985}
Note: See TracChangeset for help on using the changeset viewer.