source: trunk/Softwares/Basic_test/src/c/func_integrity.c @ 98

Last change on this file since 98 was 81, checked in by rosiere, 17 years ago
  • Finish Environment (and test)
  • Continue predictor_unit
  • Add external tools
  • svn keyword "Id" set
  • Property svn:keywords set to Id
File size: 1.5 KB
Line 
1#include <stdio.h>
2#include "func_integrity.h"
3#include "func_io.h"
4
5extern bool  asm_001_add          ();
6extern bool  asm_002_addc         ();
7extern bool  asm_003_extend       ();
8extern bool  asm_004_sfeq         ();
9extern bool  asm_005_sfne         ();
10extern bool  asm_006_sfges        ();
11extern bool  asm_007_sfgeu        ();
12extern bool  asm_008_sfgts        ();
13extern bool  asm_009_sfgtu        ();
14extern bool  asm_010_sfles        ();
15extern bool  asm_011_sfleu        ();
16extern bool  asm_012_sflts        ();
17extern bool  asm_013_sfltu        ();
18extern bool  asm_014_cmov         ();
19extern bool  asm_015_shift_rotate ();
20extern bool  asm_016_load         ();
21extern bool  asm_017_mul          ();
22
23bool test_integrity ()
24{
25  bool res;
26
27  res = 
28    asm_001_add          () &&
29    asm_002_addc         () &&
30    asm_003_extend       () &&
31    asm_004_sfeq         () &&
32    asm_005_sfne         () &&
33    asm_006_sfges        () &&
34    asm_007_sfgeu        () &&
35    asm_008_sfgts        () &&
36    asm_009_sfgtu        () &&
37    asm_010_sfles        () &&
38    asm_011_sfleu        () &&
39    asm_012_sflts        () &&
40    asm_013_sfltu        () &&
41    asm_014_cmov         () &&
42    asm_015_shift_rotate () &&
43    asm_016_load         () &&
44    asm_017_mul          () &&
45    1;
46
47  if (res == true)
48    {
49      print(1);
50      printf("<test_integrity> Test is Ok\n");
51    }
52 
53  else
54    {
55      quit(-1);
56      printf("<test_integrity> Test is Ko\n");
57    }
58 
59  return res;
60}
Note: See TracBrowser for help on using the repository browser.