TBCI Numerical high perf. C++ Library
2.8.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
home
abuild
rpmbuild
BUILD
numerix-2.0
lina
include
cost.h
Go to the documentation of this file.
1
6
/* KG, 99/08/02 */
7
/* $Id: cost.h,v 1.4.2.2 2003/07/13 22:25:05 garloff Exp $ */
8
32
#ifndef TBCI_COST_H
33
#define TBCI_COST_H
34
35
/* Platform and type specific code to go here */
36
37
38
/* Defaults */
39
#ifndef COST_UNIT_LOAD
40
# define COST_UNIT_LOAD 2
41
#endif
42
43
#ifndef COST_UNIT_STORE
44
# define COST_UNIT_STORE COST_UNIT_LOAD
45
#endif
46
47
#ifndef COST_NU_LOAD
48
# define COST_NU_LOAD 6
49
#endif
50
51
#ifndef COST_NU_STORE
52
# define COST_NU_STORE (COST_NU_LOAD-2)
53
#endif
54
55
#ifndef COST_MEMSET
56
# define COST_MEMSET (COST_UNIT_STORE/2)
57
#endif
58
59
#ifndef COST_MEMCPY
60
# define COST_MEMCPY ((COST_UNIT_LOAD+COST_UNIT_STORE)/2)
61
#endif
62
63
#ifndef COST_ADD
64
# define COST_ADD 2
65
#endif
66
67
#ifndef COST_SUB
68
# define COST_SUB COST_ADD
69
#endif
70
71
#ifndef COST_MULT
72
# define COST_MULT 4
73
#endif
74
75
#ifndef COST_DIV
76
# define COST_DIV (COST_MULT+2)
77
#endif
78
79
#ifndef COST_CALL
80
# define COST_CALL 4
81
#endif
82
83
#ifndef COST_LOOP
84
# define COST_LOOP 2
85
#endif
86
87
#ifndef COST_BRANCH
88
# define COST_BRANCH 6
89
#endif
90
91
#ifndef COST_SCHEDULE
92
# define COST_SCHEDULE 10000
93
#endif
94
95
#endif
/* TBCI_COST_H */
Generated by
1.8.5