- Timestamp:
- Jan 19, 2015, 10:28:37 PM (10 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, gc_noraii, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, string, with_gc
- Children:
- 991bd31
- Parents:
- 6c3744e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcfa/prelude.cf
r6c3744e rf7f6785 3 3 // Copyright (C) Glen Ditchfield 1994, 1999 4 4 // 5 // prelude.cf -- Standard Cforall Preample 5 // prelude.cf -- Standard Cforall Preample for C99 6 6 // 7 7 // Author : Glen Ditchfield 8 8 // Created On : Sat Nov 29 07:23:41 2014 9 9 // Last Modified By : Peter A. Buhr 10 // Last Modified On : Wed Jan 7 17:42:15201511 // Update Count : 2810 // Last Modified On : Mon Jan 19 22:20:57 2015 11 // Update Count : 51 12 12 // 13 13 … … 26 26 const int 0, 1; 27 27 28 forall ( dtype DT ) const DT * const 29 forall ( ftype FT ) FT * const 28 forall ( dtype DT ) const DT * const 0; 29 forall ( ftype FT ) FT * const 0; 30 30 31 31 // ------------------------------------------------------------ … … 35 35 // ------------------------------------------------------------ 36 36 37 int ?++( int * ), ?--( int * ); 38 unsigned ?++( unsigned * ), ?--( unsigned * ); 39 long ?++( long * ), ?--( long * ); 40 long unsigned ?++( long unsigned * ), ?--( long unsigned * ); 41 float ?++( float * ), ?--( float * ); 42 double ?++( double * ), ?--( double * ); 43 long double ?++( long double * ), ?--( long double * ); 37 _Bool ?++( _Bool * ), ?--( _Bool * ); 38 signed int ?++( signed int * ), ?--( signed int * ); 39 unsigned int ?++( unsigned int * ), ?--( unsigned int * ); 40 signed long int ?++( signed long int * ), ?--( signed long int * ); 41 unsigned long int ?++( unsigned long int * ), ?--( unsigned long int * ); 42 signed long long int ?++( signed long long int * ), ?--( signed long long int * ); 43 unsigned long long int ?++( unsigned long long int * ), ?--( unsigned long long int * ); 44 float ?++( float * ), ?--( float * ); 45 double ?++( double * ), ?--( double * ); 46 long double ?++( long double * ), ?--( long double * ); 47 float _Complex ?++( float _Complex * ), ?--( float _Complex * ); 48 double _Complex ?++( double _Complex * ), ?--( double _Complex * ); 49 long double _Complex ?++( long double _Complex * ), ?--( long double _Complex * ); 44 50 45 51 forall( type T ) T * ?++( T ** ); 52 forall( type T ) const T * ?++( const T ** ); 53 forall( type T ) volatile T * ?++( volatile T ** ); 54 forall( type T ) const volatile T * ?++( const volatile T ** ); 46 55 forall( type T ) T * ?--( T ** ); 47 forall( type T ) const T * ?++( const T ** );48 56 forall( type T ) const T * ?--( const T ** ); 49 forall( type T ) volatile T * ?++( volatile T ** );50 57 forall( type T ) volatile T * ?--( volatile T ** ); 51 forall( type T ) const volatile T * ?++( const volatile T ** );52 58 forall( type T ) const volatile T * ?--( const volatile T ** ); 53 59 54 forall( type T ) lvalue T ?[?]( T *, 55 forall( type T ) const lvalue T ?[?]( const T *, 56 forall( type T ) volatile lvalue T ?[?]( volatile T *, 57 forall( type T ) const volatile lvalue T ?[?]( const volatile T *, 58 forall( type T ) lvalue T ?[?]( ptrdiff_t,T * );59 forall( type T ) const lvalue T ?[?]( ptrdiff_t, constT * );60 forall( type T ) volatile lvalue T ?[?]( ptrdiff_t, volatileT * );61 forall( type T ) const volatile lvalue T ?[?]( ptrdiff_t, const volatileT * );60 forall( type T ) lvalue T ?[?]( T *, ptrdiff_t ); 61 forall( type T ) const lvalue T ?[?]( const T *, ptrdiff_t ); 62 forall( type T ) volatile lvalue T ?[?]( volatile T *, ptrdiff_t ); 63 forall( type T ) const volatile lvalue T ?[?]( const volatile T *, ptrdiff_t ); 64 forall( type T ) lvalue T ?[?]( ptrdiff_t, T * ); 65 forall( type T ) const lvalue T ?[?]( ptrdiff_t, const T * ); 66 forall( type T ) volatile lvalue T ?[?]( ptrdiff_t, volatile T * ); 67 forall( type T ) const volatile lvalue T ?[?]( ptrdiff_t, const volatile T * ); 62 68 63 69 // ------------------------------------------------------------ … … 67 73 // ------------------------------------------------------------ 68 74 69 int ++?( int * ), --?( int * ); 70 unsigned ++?( unsigned * ), --?( unsigned * ); 71 long ++?( long * ), --?( long * ); 72 long unsigned ++?( long unsigned * ), --?( long unsigned * ); 73 float ++?( float * ), --?( float * ); 74 double ++?( double * ), --?( double * ); 75 long double ++?( long double * ), --?( long double * ); 75 _Bool ++?( _Bool * ), --?( _Bool * ); 76 signed int ++?( signed int * ), --?( signed int * ); 77 unsigned int ++?( unsigned int * ), --?( unsigned int * ); 78 signed long int ++?( signed long int * ), --?( signed long int * ); 79 unsigned long int ++?( unsigned long int * ), --?( unsigned long int * ); 80 signed long long int ++?( signed long long int * ), --?( signed long long int * ); 81 unsigned long long int ++?( unsigned long long int * ), --?( unsigned long long int * ); 82 float ++?( float * ), --?( float * ); 83 double ++?( double * ), --?( double * ); 84 long double ++?( long double * ), --?( long double * ); 85 float _Complex ++?( float _Complex * ), --?( float _Complex * ); 86 double _Complex ++?( double _Complex * ), --?( double _Complex * ); 87 long double _Complex ++?( long double _Complex * ), --?( long double _Complex * ); 76 88 77 89 forall( type T ) T * ++?( T ** ); 90 forall( type T ) const T * ++?( const T ** ); 91 forall( type T ) volatile T * ++?( volatile T ** ); 92 forall( type T ) const volatile T * ++?( const volatile T ** ); 78 93 forall( type T ) T * --?( T ** ); 79 forall( type T ) const T * ++?( const T ** ); 80 forall( type T ) const T * --?( const T ** ); 81 forall( type T ) volatile T * ++?( volatile T ** ); 82 forall( type T ) volatile T * --?( volatile T ** ); 83 forall( type T ) const volatile T * ++?( const volatile T ** ); 84 forall( type T ) const volatile T * --?( const volatile T ** ); 94 forall( type T ) const T * --?( const T ** ); 95 forall( type T ) volatile T * --?( volatile T ** ); 96 forall( type T ) const volatile T * --?( const volatile T ** ); 85 97 86 98 forall( type T ) lvalue T *?( T * ); … … 90 102 forall( ftype FT ) lvalue FT *?( FT * ); 91 103 92 int +?( int ), -?( int ), ~?( int ); 93 unsigned +?( unsigned ), -?( unsigned ), ~?( unsigned ); 94 unsigned long +?( unsigned long ), -?( unsigned long ), ~?( unsigned long ); 95 long +?( long ), -?( long ), ~?( long ); 96 float +?( float ), -?( float ); 97 double +?( double ), -?( double ); 98 long double +?( long double ), -?( long double ); 99 100 int !?( int ), !?( unsigned ), !?( long ), !?( unsigned long ), 101 !?( float ), !?( double ); 104 _Bool +?( _Bool ), -?( _Bool ), ~?( _Bool ); 105 signed int +?( signed int ), -?( signed int ), ~?( signed int ); 106 unsigned int +?( unsigned int ), -?( unsigned int ), ~?( unsigned int ); 107 signed long int +?( signed long int ), -?( signed long int ), ~?( signed long int ); 108 unsigned long int +?( unsigned long int ), -?( unsigned long int ), ~?( unsigned long int ); 109 signed long long int +?( signed long long int ), -?( signed long long int ), ~?( signed long long int ); 110 unsigned long long int +?( unsigned long long int ), -?( unsigned long long int ), ~?( unsigned long long int ); 111 float +?( float ), -?( float ); 112 double +?( double ), -?( double ); 113 long double +?( long double ), -?( long double ); 114 float _Complex +?( float _Complex ), -?( float _Complex ); 115 double _Complex +?( double _Complex ), -?( double _Complex ); 116 long double _Complex +?( long double _Complex ), -?( long double _Complex ); 117 118 signed int !?( signed int ), !?( unsigned int ), 119 !?( long int ), !?( unsigned long int ), 120 !?( long long int ), !?( unsigned long long int ), 121 !?( float ), !?( double ), !?( long double ), 122 !?( float _Complex ), !?( double _Complex ), !?( long double _Complex ); 102 123 103 124 forall ( dtype DT ) int !?( const volatile DT * ); … … 110 131 // ------------------------------------------------------------ 111 132 112 int ?*?( int, int ), 113 ?/?( int, int ), 114 ?%?( int, int ); 115 unsigned ?*?( unsigned, unsigned ), 116 ?/?( unsigned, unsigned ), 117 ?%?( unsigned, unsigned ); 118 unsigned long ?*?( unsigned long, unsigned long ), 119 ?/?( unsigned long, unsigned long ), 120 ?%?( unsigned long, unsigned long ); 121 long ?*?( long, long ), 122 ?/?( long, long ), 123 ?%?( long, long ); 124 float ?*?( float, float ), 125 ?/?( float, float ); 126 double ?*?( double, double ), 127 ?/?( double, double ); 128 long double ?*?( long double, long double ), 129 ?/?( long double, long double ); 133 _Bool ?*?( _Bool, _Bool ), ?/?( _Bool, _Bool ), ?%?( _Bool, _Bool ); 134 signed int ?*?( signed int, signed int ), ?/?( signed int, signed int ), ?%?( signed int, signed int ); 135 unsigned int ?*?( unsigned int, unsigned int ), ?/?( unsigned int, unsigned int ), ?%?( unsigned int, unsigned int ); 136 signed long int ?*?( signed long int, signed long int ), ?/?( signed long int, signed long int ), ?%?( signed long int, signed long int ); 137 unsigned long int ?*?( unsigned long int, unsigned long int ), ?/?( unsigned long int, long unsigned ), ?%?( long unsigned, long unsigned ); 138 signed long long int ?*?( signed long long int, signed long long int ), ?/?( signed long long int, signed long long int ), ?%?( signed long long int, signed long long int ); 139 unsigned long long int ?*?( unsigned long long int, unsigned long long int ), ?/?( unsigned long long int, long long unsigned ), ?%?( long long unsigned, long long unsigned ); 140 float ?*?( float, float ), ?/?( float, float ); 141 double ?*?( double, double ), ?/?( double, double ); 142 long double ?*?( long double, long double ), ?/?( long double, long double ); 143 // gcc does not support _Imaginary 144 //float _Imaginary ?*?( float _Imaginary, float _Imaginary), ?/?( float _Imaginary, float _Imaginary ); 145 //double _Imaginary ?*?( double _Imaginary, double _Imaginary), ?/?( double _Imaginary, double _Imaginary ); 146 //long double _Imaginary ?*?( long double _Imaginary, long double _Imaginary), ?/?( long double _Imaginary, long double _Imaginary ); 147 float _Complex ?*?( float _Complex, float _Complex ), ?/?( float _Complex, float _Complex ); 148 double _Complex ?*?( double _Complex, double _Complex ), ?/?( double _Complex, double _Complex ); 149 long double _Complex ?*?( long double _Complex, long double _Complex ), ?/?( long double _Complex, long double _Complex ); 130 150 131 151 // ------------------------------------------------------------ … … 135 155 // ------------------------------------------------------------ 136 156 137 int ?+?( int, int ), ?-?( int, int ); 138 long ?+?( long, long ), ?-?( long, long ); 139 unsigned ?+?( unsigned, unsigned ), ?-?( unsigned, unsigned ); 140 long unsigned ?+?( long unsigned, long unsigned ), ?-?( long unsigned, long unsigned ); 141 float ?+?( float, float ), ?-?( float, float ); 142 double ?+?( double, double ), ?-?( double, double ); 143 long double ?+?( long double, long double ), ?-?( long double, long double ); 144 145 forall( type T ) T * ?+?( T *, ptrdiff_t ); 146 forall( type T ) T * ?+?( ptrdiff_t, T * ); 147 forall( type T ) T * ?-?( T *, ptrdiff_t ); 148 forall( type T ) const T * ?+?( const T *, ptrdiff_t ); 149 forall( type T ) const T * ?+?( ptrdiff_t, const T * ); 150 forall( type T ) const T * ?-?( const T *, ptrdiff_t ); 151 forall( type T ) volatile T * ?+?( volatile T *, ptrdiff_t ); 152 forall( type T ) volatile T * ?+?( ptrdiff_t, volatile T * ); 153 forall( type T ) volatile T * ?-?( volatile T *, ptrdiff_t ); 154 forall( type T ) const volatile T * ?+?( const volatile T *, ptrdiff_t ); 157 _Bool ?+?( _Bool, _Bool ), ?-?( _Bool, _Bool ); 158 signed int ?+?( signed int, signed int ), ?-?( signed int, signed int ); 159 unsigned int ?+?( unsigned int, unsigned int ), ?-?( unsigned int, unsigned int ); 160 signed long int ?+?( signed long int, signed long int ), ?-?( signed long int, signed long int ); 161 unsigned long int ?+?( unsigned long int, unsigned long int ), ?-?( unsigned long int, long unsigned ); 162 signed long long int ?+?( signed long long int, long long int signed), ?-?( signed long long int, signed long long int ); 163 unsigned long long int ?+?( unsigned long long int, unsigned long long int ), ?-?( unsigned long long int, long long unsigned ); 164 float ?+?( float, float ), ?-?( float, float ); 165 double ?+?( double, double ), ?-?( double, double ); 166 long double ?+?( long double, long double ), ?-?( long double, long double ); 167 float _Complex ?+?( float _Complex, float _Complex ), ?-?( float _Complex, float _Complex ); 168 double _Complex ?+?( double _Complex, double _Complex ), ?-?( double _Complex, double _Complex ); 169 long double _Complex ?+?( long double _Complex, long double _Complex ), ?-?( long double _Complex, long double _Complex ); 170 171 forall( type T ) T * ?+?( T *, ptrdiff_t ); 172 forall( type T ) T * ?+?( ptrdiff_t, T * ); 173 forall( type T ) const T * ?+?( const T *, ptrdiff_t ); 174 forall( type T ) const T * ?+?( ptrdiff_t, const T * ); 175 forall( type T ) volatile T * ?+?( volatile T *, ptrdiff_t ); 176 forall( type T ) volatile T * ?+?( ptrdiff_t, volatile T * ); 177 forall( type T ) const volatile T * ?+?( const volatile T *, ptrdiff_t ); 155 178 forall( type T ) const volatile T * ?+?( ptrdiff_t, const volatile T * ); 156 forall( type T ) const volatile T * ?-?( const volatile T *, ptrdiff_t ); 157 179 forall( type T ) T * ?-?( T *, ptrdiff_t ); 180 forall( type T ) const T * ?-?( const T *, ptrdiff_t ); 181 forall( type T ) volatile T * ?-?( volatile T *, ptrdiff_t ); 182 forall( type T ) const volatile T * ?-?( const volatile T *, ptrdiff_t ); 158 183 forall( type T ) ptrdiff_t ?-?( const volatile T *, const volatile T * ); 159 184 … … 164 189 // ------------------------------------------------------------ 165 190 166 int ?<<?( int, int ), ?>>?( int, int ); 167 long ?<<?( long, long ), ?>>?( long, long ); 168 unsigned ?<<?( unsigned, unsigned ), ?>>?( unsigned, unsigned ); 169 long unsigned ?<<?( long unsigned, long unsigned ), ?>>?( long unsigned, long unsigned ); 191 _Bool ?<<?( _Bool, _Bool ), ?>>?( _Bool, _Bool ); 192 signed int ?<<?( signed int, signed int ), ?>>?( signed int, signed int ); 193 unsigned int ?<<?( unsigned int, unsigned int ), ?>>?( unsigned int, unsigned int ); 194 signed long int ?<<?( signed long int, signed long int ), ?>>?( signed long int, signed long int ); 195 unsigned long int ?<<?( unsigned long int, long unsigned ), ?>>?( unsigned long int, unsigned long int ); 170 196 171 197 // ------------------------------------------------------------ … … 175 201 // ------------------------------------------------------------ 176 202 177 int ?<?( int, int ), ?<=?( int, int ), 178 ?>?( int, int ), ?>=?( int, int ); 179 int ?<?( long, long ), ?<=?( long, long ), 180 ?>?( long, long ), ?>=?( long, long ); 181 int ?<?( unsigned, unsigned ), ?<=?( unsigned, unsigned ), 182 ?>?( unsigned, unsigned ), ?>=?( unsigned, unsigned ); 183 int ?<?( unsigned long, unsigned long ), ?<=?( unsigned long, unsigned long ), 184 ?>?( unsigned long, unsigned long ), ?>=?( unsigned long, unsigned long ); 185 int ?<?( float, float ), ?<=?( float, float ), 186 ?>?( float, float ), ?>=?( float, float ); 187 int ?<?( double, double ), ?<=?( double, double ), 188 ?>?( double, double ), ?>=?( double, double ); 189 int ?<?( long double, long double ), ?<=?( long double, long double ), 190 ?>?( long double, long double ), ?>=?( long double, long double ); 191 192 forall( dtype DT ) int ?<?( const volatile DT *, const volatile DT * ); 193 forall( dtype DT ) int ?>?( const volatile DT *, const volatile DT * ); 194 forall( dtype DT ) int ?<=?( const volatile DT *, const volatile DT * ); 195 forall( dtype DT ) int ?>=?( const volatile DT *, const volatile DT * ); 203 signed int ?<?( _Bool, _Bool ), ?<=?( _Bool, _Bool ), 204 ?>?( _Bool, _Bool ), ?>=?( _Bool, _Bool ); 205 signed int ?<?( signed int, signed int ), ?<=?( signed int, signed int ), 206 ?>?( signed int, signed int ), ?>=?( signed int, signed int ); 207 signed int ?<?( unsigned int, unsigned int ), ?<=?( unsigned int, unsigned int ), 208 ?>?( unsigned int, unsigned int ), ?>=?( unsigned int, unsigned int ); 209 signed int ?<?( signed long int, signed long int ), ?<=?( signed long int, signed long int ), 210 ?>?( signed long int, signed long int ), ?>=?( signed long int, signed long int ); 211 signed int ?<?( unsigned long int, unsigned long int ), ?<=?( unsigned long int, unsigned long int ), 212 ?>?( unsigned long int, unsigned long int ), ?>=?( unsigned long int, unsigned long int ); 213 signed int ?<?( float, float ), ?<=?( float, float ), 214 ?>?( float, float ), ?>=?( float, float ); 215 signed int ?<?( double, double ), ?<=?( double, double ), 216 ?>?( double, double ), ?>=?( double, double ); 217 signed int ?<?( long double, long double ), ?<=?( long double, long double ), 218 ?>?( long double, long double ), ?>=?( long double, long double ); 219 220 forall( dtype DT ) signed int ?<?( const volatile DT *, const volatile DT * ); 221 forall( dtype DT ) signed int ?>?( const volatile DT *, const volatile DT * ); 222 forall( dtype DT ) signed int ?<=?( const volatile DT *, const volatile DT * ); 223 forall( dtype DT ) signed int ?>=?( const volatile DT *, const volatile DT * ); 196 224 197 225 // ------------------------------------------------------------ … … 201 229 // ------------------------------------------------------------ 202 230 203 int ?==?( int, int ), ?!=?( int, int ); 204 int ?==?( long, long ), ?!=?( long, long ); 205 int ?==?( unsigned, unsigned ), ?!=?( unsigned, unsigned ); 206 int ?==?( unsigned long, unsigned long ), ?!=?( unsigned long, unsigned long ); 207 int ?==?( float, float ), ?!=?( float, float ); 208 int ?==?( double, double ), ?!=?( double, double ); 209 int ?==?( long double, long double ), ?!=?( long double, long double ); 210 211 forall( dtype DT ) int ?==?( DT *, DT * ); 212 forall( dtype DT ) int ?!=?( DT *, DT * ); 213 forall( dtype DT ) int ?==?( const DT *, const DT * ); 214 forall( dtype DT ) int ?!=?( const DT *, const DT * ); 215 forall( dtype DT ) int ?==?( volatile DT *, volatile DT * ); 216 forall( dtype DT ) int ?!=?( volatile DT *, volatile DT * ); 217 forall( dtype DT ) int ?==?( const volatile DT *, const volatile DT * ); 218 forall( dtype DT ) int ?!=?( const volatile DT *, const volatile DT * ); 219 forall( ftype FT ) int ?==?( FT *, FT * ); 220 forall( ftype FT ) int ?!=?( FT *, FT * ); 221 222 223 forall( dtype DT ) int ?==?( const volatile DT *, const volatile void * ); 224 forall( dtype DT ) int ?!=?( const volatile DT *, const volatile void * ); 225 forall( dtype DT ) int ?==?( const volatile void *, const volatile DT * ); 226 forall( dtype DT ) int ?!=?( const volatile void *, const volatile DT * ); 227 228 forall( dtype DT ) int ?==?( const volatile DT *, forall( dtype DT2 )const DT2 * ); 229 forall( dtype DT ) int ?!=?( const volatile DT *, forall( dtype DT2 )const DT2 * ); 230 forall( dtype DT ) int ?==?( forall( dtype DT2 )const DT2 *, const volatile DT * ); 231 forall( dtype DT ) int ?!=?( forall( dtype DT2 )const DT2 *, const volatile DT * ); 232 forall( ftype FT ) int ?==?( FT *, forall( ftype FT2 )FT2 * ); 233 forall( ftype FT ) int ?!=?( FT *, forall( ftype FT2 )FT2 * ); 234 forall( ftype FT ) int ?==?( forall( ftype FT2 )FT2 *, FT * ); 235 forall( ftype FT ) int ?!=?( forall( ftype FT2 )FT2 *, FT * ); 231 signed int ?==?( _Bool, _Bool ), ?!=?( _Bool, _Bool ); 232 signed int ?==?( signed int, signed int ), ?!=?( signed int, signed int ); 233 signed int ?==?( unsigned int, unsigned int ), ?!=?( unsigned int, unsigned int ); 234 signed int ?==?( signed long int, signed long int ), ?!=?( signed long int, signed long int ); 235 signed int ?==?( unsigned long int, unsigned long int ), ?!=?( unsigned long int, long unsigned ); 236 signed int ?==?( signed long long int, long long int signed), ?!=?( signed long long int, signed long long int ); 237 signed int ?==?( unsigned long long int, unsigned long long int ), ?!=?( unsigned long long int, long long unsigned ); 238 signed int ?==?( float, float ), ?!=?( float, float ); 239 signed int ?==?( double, double ), ?!=?( double, double ); 240 signed int ?==?( long double, long double ), ?!=?( long double, long double ); 241 signed int ?==?( float _Complex, float _Complex ), ?!=?( float _Complex, float _Complex ); 242 signed int ?==?( double _Complex, double _Complex ), ?!=?( double _Complex, double _Complex ); 243 signed int ?==?( long double _Complex, long double _Complex ), ?!=?( long double _Complex, long double _Complex ); 244 245 forall( dtype DT ) signed int ?==?( DT *, DT * ); 246 forall( dtype DT ) signed int ?==?( const DT *, const DT * ); 247 forall( dtype DT ) signed int ?==?( volatile DT *, volatile DT * ); 248 forall( dtype DT ) signed int ?==?( const volatile DT *, const volatile DT * ); 249 forall( ftype FT ) signed int ?==?( FT *, FT * ); 250 forall( dtype DT ) signed int ?!=?( DT *, DT * ); 251 forall( dtype DT ) signed int ?!=?( const DT *, const DT * ); 252 forall( dtype DT ) signed int ?!=?( volatile DT *, volatile DT * ); 253 forall( dtype DT ) signed int ?!=?( const volatile DT *, const volatile DT * ); 254 forall( ftype FT ) signed int ?!=?( FT *, FT * ); 255 256 forall( dtype DT ) signed int ?==?( const volatile DT *, const volatile void * ); 257 forall( dtype DT ) signed int ?==?( const volatile void *, const volatile DT * ); 258 forall( dtype DT ) signed int ?!=?( const volatile DT *, const volatile void * ); 259 forall( dtype DT ) signed int ?!=?( const volatile void *, const volatile DT * ); 260 261 forall( dtype DT ) signed int ?==?( const volatile DT *, forall( dtype DT2 )const DT2 * ); 262 forall( dtype DT ) signed int ?==?( forall( dtype DT2 )const DT2 *, const volatile DT * ); 263 forall( ftype FT ) signed int ?==?( FT *, forall( ftype FT2 )FT2 * ); 264 forall( ftype FT ) signed int ?==?( forall( ftype FT2 )FT2 *, FT * ); 265 forall( dtype DT ) signed int ?!=?( const volatile DT *, forall( dtype DT2 )const DT2 * ); 266 forall( dtype DT ) signed int ?!=?( forall( dtype DT2 )const DT2 *, const volatile DT * ); 267 forall( ftype FT ) signed int ?!=?( FT *, forall( ftype FT2 )FT2 * ); 268 forall( ftype FT ) signed int ?!=?( forall( ftype FT2 )FT2 *, FT * ); 236 269 237 270 // ------------------------------------------------------------ … … 241 274 // ------------------------------------------------------------ 242 275 243 int ?&?( int, int ); 244 long ?&?( long, long ); 245 unsigned ?&?( unsigned, unsigned ); 246 unsigned long ?&?( unsigned long, unsigned long ); 276 _Bool ?&?( _Bool, _Bool ); 277 signed int ?&?( signed int, signed int ); 278 unsigned int ?&?( unsigned int, unsigned int ); 279 signed long int ?&?( signed long int, signed long int ); 280 unsigned long int ?&?( unsigned long int, unsigned long int ); 247 281 248 282 // ------------------------------------------------------------ … … 252 286 // ------------------------------------------------------------ 253 287 254 int ?^?( int, int ); 255 long ?^?( long, long ); 256 unsigned ?^?( unsigned, unsigned ); 257 unsigned long ?^?( unsigned long, unsigned long ); 288 _Bool ?^?( _Bool, _Bool ); 289 signed int ?^?( signed int, signed int ); 290 unsigned int ?^?( unsigned int, unsigned int ); 291 signed long int ?^?( signed long int, signed long int ); 292 unsigned long int ?^?( unsigned long int, unsigned long int ); 258 293 259 294 // ------------------------------------------------------------ … … 263 298 // ------------------------------------------------------------ 264 299 265 int ?|?( int, int ); 266 long ?|?( long, long ); 267 unsigned ?|?( unsigned, unsigned ); 268 unsigned long ?|?( unsigned long, unsigned long ); 300 _Bool ?|?( _Bool, _Bool ); 301 signed int ?|?( signed int, signed int ); 302 unsigned int ?|?( unsigned int, unsigned int ); 303 signed long int ?|?( signed long int, signed long int ); 304 unsigned long int ?|?( unsigned long int, unsigned long int ); 269 305 270 306 // ------------------------------------------------------------ … … 277 313 forall( ftype FT ) FT * ?=?( FT * volatile *, FT * ); 278 314 279 forall( dtype DT ) DT * 280 forall( dtype DT ) DT * ?=?( DT * volatile *,DT * );281 forall( dtype DT ) const DT * 315 forall( dtype DT ) DT * ?=?( DT * *, DT * ); 316 forall( dtype DT ) DT * ?=?( DT * volatile *, DT * ); 317 forall( dtype DT ) const DT * ?=?( const DT * *, DT * ); 282 318 forall( dtype DT ) const DT * ?=?( const DT * volatile *, DT * ); 283 forall( dtype DT ) const DT * 284 forall( dtype DT ) const DT * 285 forall( dtype DT ) volatile DT * 319 forall( dtype DT ) const DT * ?=?( const DT * *, const DT * ); 320 forall( dtype DT ) const DT * ?=?( const DT * volatile *, const DT * ); 321 forall( dtype DT ) volatile DT * ?=?( volatile DT * *, DT * ); 286 322 forall( dtype DT ) volatile DT * ?=?( volatile DT * volatile *, DT * ); 287 323 forall( dtype DT ) volatile DT * ?=?( volatile DT * *, volatile DT * ); 288 324 forall( dtype DT ) volatile DT * ?=?( volatile DT * volatile *, volatile DT * ); 289 325 290 326 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, DT * ); 291 327 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, DT * ); … … 297 333 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, const volatile DT * ); 298 334 299 forall( dtype DT ) DT * 300 forall( dtype DT ) DT * ?=?( DT * volatile *,void * );335 forall( dtype DT ) DT * ?=?( DT * *, void * ); 336 forall( dtype DT ) DT * ?=?( DT * volatile *, void * ); 301 337 forall( dtype DT ) const DT * ?=?( const DT * *, void * ); 302 338 forall( dtype DT ) const DT * ?=?( const DT * volatile *, void * ); 303 339 forall( dtype DT ) const DT * ?=?( const DT * *, const void * ); 304 forall( dtype DT ) const DT * ?=?( const DT * volatile *, const 305 forall( dtype DT ) volatile DT * 340 forall( dtype DT ) const DT * ?=?( const DT * volatile *, const void * ); 341 forall( dtype DT ) volatile DT * ?=?( volatile DT * *, void * ); 306 342 forall( dtype DT ) volatile DT * ?=?( volatile DT * volatile *, void * ); 307 343 forall( dtype DT ) volatile DT * ?=?( volatile DT * *, volatile void * ); 308 344 forall( dtype DT ) volatile DT * ?=?( volatile DT * volatile *, volatile void * ); 309 345 310 346 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, void * ); 311 347 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, void * ); … … 313 349 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, const void * ); 314 350 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, volatile void * ); 315 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, volatile 316 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, const volatile 317 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, const volatile 351 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, volatile void * ); 352 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, const volatile void * ); 353 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, const volatile void * ); 318 354 319 355 forall( dtype DT ) void * ?=?( void * *, DT * ); … … 325 361 forall( dtype DT ) volatile void * ?=?( volatile void * *, DT * ); 326 362 forall( dtype DT ) volatile void * ?=?( volatile void * volatile *, DT * ); 327 forall( dtype DT ) volatile void * 328 forall( dtype DT ) volatile void * 363 forall( dtype DT ) volatile void * ?=?( volatile void * *, volatile DT * ); 364 forall( dtype DT ) volatile void * ?=?( volatile void * volatile *, volatile DT * ); 329 365 forall( dtype DT ) const volatile void * ?=?( const volatile void * *, DT * ); 330 366 forall( dtype DT ) const volatile void * ?=?( const volatile void * volatile *, DT * ); … … 364 400 forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, forall( dtype DT2 ) const DT2 * ); 365 401 366 forall( ftype FT ) FT * 402 forall( ftype FT ) FT * ?=?( FT * *, forall( ftype FT2 ) FT2 * ); 367 403 forall( ftype FT ) FT * ?=?( FT * volatile *, forall( ftype FT2 ) FT2 * ); 368 404 369 forall( type T ) T * 405 forall( type T ) T * ?+=?( T * *, ptrdiff_t ); 370 406 forall( type T ) T * ?+=?( T * volatile *, ptrdiff_t ); 407 forall( type T ) const T * ?+=?( const T * *, ptrdiff_t ); 408 forall( type T ) const T * ?+=?( const T * volatile *, ptrdiff_t ); 409 forall( type T ) volatile T * ?+=?( volatile T * *, ptrdiff_t ); 410 forall( type T ) volatile T * ?+=?( volatile T * volatile *, ptrdiff_t ); 411 forall( type T ) const volatile T * ?+=?( const volatile T * *, ptrdiff_t ); 412 forall( type T ) const volatile T * ?+=?( const volatile T * volatile *, ptrdiff_t ); 371 413 forall( type T ) T * ?-=?( T * *, ptrdiff_t ); 372 414 forall( type T ) T * ?-=?( T * volatile *, ptrdiff_t ); 373 forall( type T ) const T * ?+=?( const T * *, ptrdiff_t );374 forall( type T ) const T * ?+=?( const T * volatile *, ptrdiff_t );375 415 forall( type T ) const T * ?-=?( const T * *, ptrdiff_t ); 376 416 forall( type T ) const T * ?-=?( const T * volatile *, ptrdiff_t ); 377 forall( type T ) volatile T * ?+=?( volatile T * *, ptrdiff_t );378 forall( type T ) volatile T * ?+=?( volatile T * volatile *, ptrdiff_t );379 417 forall( type T ) volatile T * ?-=?( volatile T * *, ptrdiff_t ); 380 418 forall( type T ) volatile T * ?-=?( volatile T * volatile *, ptrdiff_t ); 381 forall( type T ) const volatile T * ?+=?( const volatile T * *, ptrdiff_t );382 forall( type T ) const volatile T * ?+=?( const volatile T * volatile *, ptrdiff_t );383 419 forall( type T ) const volatile T * ?-=?( const volatile T * *, ptrdiff_t ); 384 420 forall( type T ) const volatile T * ?-=?( const volatile T * volatile *, ptrdiff_t ); 385 421 386 _Bool ?=?( _Bool *, _Bool ), 387 ?=?( volatile _Bool *, _Bool ); 388 char ?=?( char *, char ), 389 ?=?( volatile char *, char ); 390 signed char ?=?( signed char *, signed char ), 391 ?=?( volatile signed char *, signed char ); 392 unsigned char ?=?( unsigned char *, unsigned char ), 393 ?=?( volatile unsigned char *, unsigned char ); 394 short ?=?( short *, short ), 395 ?=?( volatile short *, short ); 396 unsigned short ?=?( unsigned short *, unsigned short ), 397 ?=?( volatile unsigned short *, unsigned short ); 398 int ?=?( int *, int ), 399 ?=?( volatile int *, int ); 400 unsigned ?=?( unsigned *, unsigned ), 401 ?=?( volatile unsigned *, unsigned ); 402 long ?=?( long *, long ), 403 ?=?( volatile long *, long ); 404 unsigned long ?=?( unsigned long *, unsigned long ), 405 ?=?( volatile unsigned long *, unsigned long ); 406 long long ?=?( long long *, long long ), 407 ?=?( volatile long long *, long long ); 408 unsigned long long ?=?( unsigned long long *, unsigned long long ), 409 ?=?( volatile unsigned long long *, unsigned long long ); 410 411 _Bool ?*=?( _Bool *, _Bool ), 412 ?*=?( volatile _Bool *, _Bool ); 413 char ?*=?( char *, char ), 414 ?*=?( volatile char *, char ); 415 signed char ?*=?( signed char *, signed char ), 416 ?*=?( volatile signed char *, signed char ); 417 unsigned char ?*=?( unsigned char *, unsigned char ), 418 ?*=?( volatile unsigned char *, unsigned char ); 419 short ?*=?( short *, short ), 420 ?*=?( volatile short *, short ); 421 unsigned short ?*=?( unsigned short *, unsigned short ), 422 ?*=?( volatile unsigned short *, unsigned short ); 423 int ?*=?( int *, int ), 424 ?*=?( volatile int *, int ); 425 unsigned ?*=?( unsigned *, unsigned ), 426 ?*=?( volatile unsigned *, unsigned ); 427 long ?*=?( long *, long ), 428 ?*=?( volatile long *, long ); 429 unsigned long ?*=?( unsigned long *, unsigned long ), 430 ?*=?( volatile unsigned long *, unsigned long ); 431 long long ?*=?( long long *, long long ), 432 ?*=?( volatile long long *, long long ); 433 unsigned long long ?*=?( unsigned long long *, unsigned long long ), 434 ?*=?( volatile unsigned long long *, unsigned long long ); 435 436 _Bool ?/=?( _Bool *, _Bool ), 437 ?/=?( volatile _Bool *, _Bool ); 438 char ?/=?( char *, char ), 439 ?/=?( volatile char *, char ); 440 signed char ?/=?( signed char *, signed char ), 441 ?/=?( volatile signed char *, signed char ); 442 unsigned char ?/=?( unsigned char *, unsigned char ), 443 ?/=?( volatile unsigned char *, unsigned char ); 444 short ?/=?( short *, short ), 445 ?/=?( volatile short *, short ); 446 unsigned short ?/=?( unsigned short *, unsigned short ), 447 ?/=?( volatile unsigned short *, unsigned short ); 448 int ?/=?( int *, int ), 449 ?/=?( volatile int *, int ); 450 unsigned ?/=?( unsigned *, unsigned ), 451 ?/=?( volatile unsigned *, unsigned ); 452 long ?/=?( long *, long ), 453 ?/=?( volatile long *, long ); 454 unsigned long ?/=?( unsigned long *, unsigned long ), 455 ?/=?( volatile unsigned long *, unsigned long ); 456 long long ?/=?( long long *, long long ), 457 ?/=?( volatile long long *, long long ); 458 unsigned long long ?/=?( unsigned long long *, unsigned long long ), 459 ?/=?( volatile unsigned long long *, unsigned long long ); 460 461 _Bool ?%=?( _Bool *, _Bool ), 462 ?%=?( volatile _Bool *, _Bool ); 463 char ?%=?( char *, char ), 464 ?%=?( volatile char *, char ); 465 signed char ?%=?( signed char *, signed char ), 466 ?%=?( volatile signed char *, signed char ); 467 unsigned char ?%=?( unsigned char *, unsigned char ), 468 ?%=?( volatile unsigned char *, unsigned char ); 469 short ?%=?( short *, short ), 470 ?%=?( volatile short *, short ); 471 unsigned short ?%=?( unsigned short *, unsigned short ), 472 ?%=?( volatile unsigned short *, unsigned short ); 473 int ?%=?( int *, int ), 474 ?%=?( volatile int *, int ); 475 unsigned ?%=?( unsigned *, unsigned ), 476 ?%=?( volatile unsigned *, unsigned ); 477 long ?%=?( long *, long ), 478 ?%=?( volatile long *, long ); 479 unsigned long ?%=?( unsigned long *, unsigned long ), 480 ?%=?( volatile unsigned long *, unsigned long ); 481 long long ?%=?( long long *, long long ), 482 ?%=?( volatile long long *, long long ); 483 unsigned long long ?%=?( unsigned long long *, unsigned long long ), 484 ?%=?( volatile unsigned long long *, unsigned long long ); 485 486 _Bool ?+=?( _Bool *, _Bool ), 487 ?+=?( volatile _Bool *, _Bool ); 488 char ?+=?( char *, char ), 489 ?+=?( volatile char *, char ); 490 signed char ?+=?( signed char *, signed char ), 491 ?+=?( volatile signed char *, signed char ); 492 unsigned char ?+=?( unsigned char *, unsigned char ), 493 ?+=?( volatile unsigned char *, unsigned char ); 494 short ?+=?( short *, short ), 495 ?+=?( volatile short *, short ); 496 unsigned short ?+=?( unsigned short *, unsigned short ), 497 ?+=?( volatile unsigned short *, unsigned short ); 498 int ?+=?( int *, int ), 499 ?+=?( volatile int *, int ); 500 unsigned ?+=?( unsigned *, unsigned ), 501 ?+=?( volatile unsigned *, unsigned ); 502 long ?+=?( long *, long ), 503 ?+=?( volatile long *, long ); 504 unsigned long ?+=?( unsigned long *, unsigned long ), 505 ?+=?( volatile unsigned long *, unsigned long ); 506 long long ?+=?( long long *, long long ), 507 ?+=?( volatile long long *, long long ); 508 unsigned long long ?+=?( unsigned long long *, unsigned long long ), 509 ?+=?( volatile unsigned long long *, unsigned long long ); 510 511 _Bool ?-=?( _Bool *, _Bool ), 512 ?-=?( volatile _Bool *, _Bool ); 513 char ?-=?( char *, char ), 514 ?-=?( volatile char *, char ); 515 signed char ?-=?( signed char *, signed char ), 516 ?-=?( volatile signed char *, signed char ); 517 unsigned char ?-=?( unsigned char *, unsigned char ), 518 ?-=?( volatile unsigned char *, unsigned char ); 519 short ?-=?( short *, short ), 520 ?-=?( volatile short *, short ); 521 unsigned short ?-=?( unsigned short *, unsigned short ), 522 ?-=?( volatile unsigned short *, unsigned short ); 523 int ?-=?( int *, int ), 524 ?-=?( volatile int *, int ); 525 unsigned ?-=?( unsigned *, unsigned ), 526 ?-=?( volatile unsigned *, unsigned ); 527 long ?-=?( long *, long ), 528 ?-=?( volatile long *, long ); 529 unsigned long ?-=?( unsigned long *, unsigned long ), 530 ?-=?( volatile unsigned long *, unsigned long ); 531 long long ?-=?( long long *, long long ), 532 ?-=?( volatile long long *, long long ); 533 unsigned long long ?-=?( unsigned long long *, unsigned long long ), 534 ?-=?( volatile unsigned long long *, unsigned long long ); 535 536 _Bool ?<<=?( _Bool *, _Bool ), 537 ?<<=?( volatile _Bool *, _Bool ); 538 char ?<<=?( char *, char ), 539 ?<<=?( volatile char *, char ); 540 signed char ?<<=?( signed char *, signed char ), 541 ?<<=?( volatile signed char *, signed char ); 542 unsigned char ?<<=?( unsigned char *, unsigned char ), 543 ?<<=?( volatile unsigned char *, unsigned char ); 544 short ?<<=?( short *, short ), 545 ?<<=?( volatile short *, short ); 546 unsigned short ?<<=?( unsigned short *, unsigned short ), 547 ?<<=?( volatile unsigned short *, unsigned short ); 548 int ?<<=?( int *, int ), 549 ?<<=?( volatile int *, int ); 550 unsigned ?<<=?( unsigned *, unsigned ), 551 ?<<=?( volatile unsigned *, unsigned ); 552 long ?<<=?( long *, long ), 553 ?<<=?( volatile long *, long ); 554 unsigned long ?<<=?( unsigned long *, unsigned long ), 555 ?<<=?( volatile unsigned long *, unsigned long ); 556 long long ?<<=?( long long *, long long ), 557 ?<<=?( volatile long long *, long long ); 558 unsigned long long ?<<=?( unsigned long long *, unsigned long long ), 559 ?<<=?( volatile unsigned long long *, unsigned long long ); 560 561 _Bool ?>>=?( _Bool *, _Bool ), 562 ?>>=?( volatile _Bool *, _Bool ); 563 char ?>>=?( char *, char ), 564 ?>>=?( volatile char *, char ); 565 signed char ?>>=?( signed char *, signed char ), 566 ?>>=?( volatile signed char *, signed char ); 567 unsigned char ?>>=?( unsigned char *, unsigned char ), 568 ?>>=?( volatile unsigned char *, unsigned char ); 569 short ?>>=?( short *, short ), 570 ?>>=?( volatile short *, short ); 571 unsigned short ?>>=?( unsigned short *, unsigned short ), 572 ?>>=?( volatile unsigned short *, unsigned short ); 573 int ?>>=?( int *, int ), 574 ?>>=?( volatile int *, int ); 575 unsigned ?>>=?( unsigned *, unsigned ), 576 ?>>=?( volatile unsigned *, unsigned ); 577 long ?>>=?( long *, long ), 578 ?>>=?( volatile long *, long ); 579 unsigned long ?>>=?( unsigned long *, unsigned long ), 580 ?>>=?( volatile unsigned long *, unsigned long ); 581 long long ?>>=?( long long *, long long ), 582 ?>>=?( volatile long long *, long long ); 583 unsigned long long ?>>=?( unsigned long long *, unsigned long long ), 584 ?>>=?( volatile unsigned long long *, unsigned long long ); 585 586 _Bool ?&=?( _Bool *, _Bool ), 587 ?&=?( volatile _Bool *, _Bool ); 588 char ?&=?( char *, char ), 589 ?&=?( volatile char *, char ); 590 signed char ?&=?( signed char *, signed char ), 591 ?&=?( volatile signed char *, signed char ); 592 unsigned char ?&=?( unsigned char *, unsigned char ), 593 ?&=?( volatile unsigned char *, unsigned char ); 594 short ?&=?( short *, short ), 595 ?&=?( volatile short *, short ); 596 unsigned short ?&=?( unsigned short *, unsigned short ), 597 ?&=?( volatile unsigned short *, unsigned short ); 598 int ?&=?( int *, int ), 599 ?&=?( volatile int *, int ); 600 unsigned ?&=?( unsigned *, unsigned ), 601 ?&=?( volatile unsigned *, unsigned ); 602 long ?&=?( long *, long ), 603 ?&=?( volatile long *, long ); 604 unsigned long ?&=?( unsigned long *, unsigned long ), 605 ?&=?( volatile unsigned long *, unsigned long ); 606 long long ?&=?( long long *, long long ), 607 ?&=?( volatile long long *, long long ); 608 unsigned long long ?&=?( unsigned long long *, unsigned long long ), 609 ?&=?( volatile unsigned long long *, unsigned long long ); 610 611 _Bool ?|=?( _Bool *, _Bool ), 612 ?|=?( volatile _Bool *, _Bool ); 613 char ?|=?( char *, char ), 614 ?|=?( volatile char *, char ); 615 signed char ?|=?( signed char *, signed char ), 616 ?|=?( volatile signed char *, signed char ); 617 unsigned char ?|=?( unsigned char *, unsigned char ), 618 ?|=?( volatile unsigned char *, unsigned char ); 619 short ?|=?( short *, short ), 620 ?|=?( volatile short *, short ); 621 unsigned short ?|=?( unsigned short *, unsigned short ), 622 ?|=?( volatile unsigned short *, unsigned short ); 623 int ?|=?( int *, int ), 624 ?|=?( volatile int *, int ); 625 unsigned ?|=?( unsigned *, unsigned ), 626 ?|=?( volatile unsigned *, unsigned ); 627 long ?|=?( long *, long ), 628 ?|=?( volatile long *, long ); 629 unsigned long ?|=?( unsigned long *, unsigned long ), 630 ?|=?( volatile unsigned long *, unsigned long ); 631 long long ?|=?( long long *, long long ), 632 ?|=?( volatile long long *, long long ); 633 unsigned long long ?|=?( unsigned long long *, unsigned long long ), 634 ?|=?( volatile unsigned long long *, unsigned long long ); 635 636 _Bool ?^=?( _Bool *, _Bool ), 637 ?^=?( volatile _Bool *, _Bool ); 638 char ?^=?( char *, char ), 639 ?^=?( volatile char *, char ); 640 signed char ?^=?( signed char *, signed char ), 641 ?^=?( volatile signed char *, signed char ); 642 unsigned char ?^=?( unsigned char *, unsigned char ), 643 ?^=?( volatile unsigned char *, unsigned char ); 644 short ?^=?( short *, short ), 645 ?^=?( volatile short *, short ); 646 unsigned short ?^=?( unsigned short *, unsigned short ), 647 ?^=?( volatile unsigned short *, unsigned short ); 648 int ?^=?( int *, int ), 649 ?^=?( volatile int *, int ); 650 unsigned ?^=?( unsigned *, unsigned ), 651 ?^=?( volatile unsigned *, unsigned ); 652 long ?^=?( long *, long ), 653 ?^=?( volatile long *, long ); 654 unsigned long ?^=?( unsigned long *, unsigned long ), 655 ?^=?( volatile unsigned long *, unsigned long ); 656 long long ?^=?( long long *, long long ), 657 ?^=?( volatile long long *, long long ); 658 unsigned long long ?^=?( unsigned long long *, unsigned long long ), 659 ?^=?( volatile unsigned long long *, unsigned long long ); 660 661 662 float ?=?( float *, float ), 663 ?=?( volatile float *, float ), 664 ?*=?( float *, float ), 665 ?*=?( volatile float *, float ), 666 ?/=?( float *, float ), 667 ?/=?( volatile float *, float ), 668 ?+=?( float *, float ), 669 ?+=?( volatile float *, float ), 670 ?-=?( float *, float ), 671 ?-=?( volatile float *, float ); 672 673 double ?=?( double *, double ), 674 ?=?( volatile double *, double ), 675 ?*=?( double *, double ), 676 ?*=?( volatile double *, double ), 677 ?/=?( double *, double ), 678 ?/=?( volatile double *, double ), 679 ?+=?( double *, double ), 680 ?+=?( volatile double *, double ), 681 ?-=?( double *, double ), 682 ?-=?( volatile double *, double ); 683 684 long double ?=?( long double *, long double ), 685 ?=?( volatile long double *, long double ), 686 ?*=?( long double *, long double ), 687 ?*=?( volatile long double *, long double ), 688 ?/=?( long double *, long double ), 689 ?/=?( volatile long double *, long double ), 690 ?+=?( long double *, long double ), 691 ?+=?( volatile long double *, long double ), 692 ?-=?( long double *, long double ), 693 ?-=?( volatile long double *, long double ); 422 _Bool ?=?( _Bool *, _Bool ), ?=?( volatile _Bool *, _Bool ); 423 char ?=?( char *, char ), ?=?( volatile char *, char ); 424 char signed ?=?( char signed *, char signed ), ?=?( volatile char signed *, char signed ); 425 char unsigned ?=?( char unsigned *, char unsigned ), ?=?( volatile char unsigned *, char unsigned ); 426 int short ?=?( int short *, int short ), ?=?( volatile int short *, int short ); 427 int short unsigned ?=?( int short unsigned *, int short unsigned ), ?=?( volatile int short unsigned *, int short unsigned ); 428 signed int ?=?( signed int *, signed int ), ?=?( volatile signed int *, signed int ); 429 unsigned int ?=?( unsigned *, unsigned ), ?=?( volatile unsigned *, unsigned ); 430 signed long int ?=?( signed long int *, signed long int ), ?=?( volatile signed long int *, signed long int ); 431 unsigned long int ?=?( unsigned long int *, unsigned long int ), ?=?( volatile unsigned long int *, unsigned long int ); 432 signed long long int ?=?( signed long long int *, signed long long int ), ?=?( volatile signed long long int *, signed long long int ); 433 unsigned long long int ?=?( unsigned long long int *, unsigned long long int ), ?=?( volatile unsigned long long int *, unsigned long long int ); 434 435 _Bool ?*=?( _Bool *, _Bool ), ?*=?( volatile _Bool *, _Bool ); 436 char ?*=?( char *, char ), ?*=?( volatile char *, char ); 437 char signed ?*=?( char signed *, char signed ), ?*=?( volatile char signed *, char signed ); 438 char unsigned ?*=?( char unsigned *, char unsigned ), ?*=?( volatile char unsigned *, char unsigned ); 439 int short ?*=?( int short *, int short ), ?*=?( volatile int short *, int short ); 440 int short unsigned ?*=?( int short unsigned *, int short unsigned ), ?*=?( volatile int short unsigned *, int short unsigned ); 441 signed int ?*=?( signed int *, signed int ), ?*=?( volatile signed int *, signed int ); 442 unsigned int ?*=?( unsigned *, unsigned ), ?*=?( volatile unsigned *, unsigned ); 443 signed long int ?*=?( signed long int *, signed long int ), ?*=?( volatile signed long int *, signed long int ); 444 unsigned long int ?*=?( unsigned long int *, unsigned long int ), ?*=?( volatile unsigned long int *, unsigned long int ); 445 signed long long int ?*=?( signed long long int *, signed long long int ), ?*=?( volatile signed long long int *, signed long long int ); 446 unsigned long long int ?*=?( unsigned long long int *, unsigned long long int ), ?*=?( volatile unsigned long long int *, unsigned long long int ); 447 448 _Bool ?/=?( _Bool *, _Bool ), ?/=?( volatile _Bool *, _Bool ); 449 char ?/=?( char *, char ), ?/=?( volatile char *, char ); 450 char signed ?/=?( char signed *, char signed ), ?/=?( volatile char signed *, char signed ); 451 char unsigned ?/=?( char unsigned *, char unsigned ), ?/=?( volatile char unsigned *, char unsigned ); 452 int short ?/=?( int short *, int short ), ?/=?( volatile int short *, int short ); 453 int short unsigned ?/=?( int short unsigned *, int short unsigned ), ?/=?( volatile int short unsigned *, int short unsigned ); 454 signed int ?/=?( signed int *, signed int ), ?/=?( volatile signed int *, signed int ); 455 unsigned int ?/=?( unsigned *, unsigned ), ?/=?( volatile unsigned *, unsigned ); 456 signed long int ?/=?( signed long int *, signed long int ), ?/=?( volatile signed long int *, signed long int ); 457 unsigned long int ?/=?( unsigned long int *, unsigned long int ), ?/=?( volatile unsigned long int *, unsigned long int ); 458 signed long long int ?/=?( signed long long int *, signed long long int ), ?/=?( volatile signed long long int *, signed long long int ); 459 unsigned long long int ?/=?( unsigned long long int *, unsigned long long int ), ?/=?( volatile unsigned long long int *, unsigned long long int ); 460 461 _Bool ?%=?( _Bool *, _Bool ), ?%=?( volatile _Bool *, _Bool ); 462 char ?%=?( char *, char ), ?%=?( volatile char *, char ); 463 char signed ?%=?( char signed *, char signed ), ?%=?( volatile char signed *, char signed ); 464 char unsigned ?%=?( char unsigned *, char unsigned ), ?%=?( volatile char unsigned *, char unsigned ); 465 int short ?%=?( int short *, int short ), ?%=?( volatile int short *, int short ); 466 int short unsigned ?%=?( int short unsigned *, int short unsigned ), ?%=?( volatile int short unsigned *, int short unsigned ); 467 signed int ?%=?( signed int *, signed int ), ?%=?( volatile signed int *, signed int ); 468 unsigned int ?%=?( unsigned *, unsigned ), ?%=?( volatile unsigned *, unsigned ); 469 signed long int ?%=?( signed long int *, signed long int ), ?%=?( volatile signed long int *, signed long int ); 470 unsigned long int ?%=?( unsigned long int *, unsigned long int ), ?%=?( volatile unsigned long int *, unsigned long int ); 471 signed long long int ?%=?( signed long long int *, signed long long int ), ?%=?( volatile signed long long int *, signed long long int ); 472 unsigned long long int ?%=?( unsigned long long int *, unsigned long long int ), ?%=?( volatile unsigned long long int *, unsigned long long int ); 473 474 _Bool ?+=?( _Bool *, _Bool ), ?+=?( volatile _Bool *, _Bool ); 475 char ?+=?( char *, char ), ?+=?( volatile char *, char ); 476 char signed ?+=?( char signed *, char signed ), ?+=?( volatile char signed *, char signed ); 477 char unsigned ?+=?( char unsigned *, char unsigned ), ?+=?( volatile char unsigned *, char unsigned ); 478 int short ?+=?( int short *, int short ), ?+=?( volatile int short *, int short ); 479 int short unsigned ?+=?( int short unsigned *, int short unsigned ), ?+=?( volatile int short unsigned *, int short unsigned ); 480 signed int ?+=?( signed int *, signed int ), ?+=?( volatile signed int *, signed int ); 481 unsigned int ?+=?( unsigned *, unsigned ), ?+=?( volatile unsigned *, unsigned ); 482 signed long int ?+=?( signed long int *, signed long int ), ?+=?( volatile signed long int *, signed long int ); 483 unsigned long int ?+=?( unsigned long int *, unsigned long int ), ?+=?( volatile unsigned long int *, unsigned long int ); 484 signed long long int ?+=?( signed long long int *, signed long long int ), ?+=?( volatile signed long long int *, signed long long int ); 485 unsigned long long int ?+=?( unsigned long long int *, unsigned long long int ), ?+=?( volatile unsigned long long int *, unsigned long long int ); 486 487 _Bool ?-=?( _Bool *, _Bool ), ?-=?( volatile _Bool *, _Bool ); 488 char ?-=?( char *, char ), ?-=?( volatile char *, char ); 489 char signed ?-=?( char signed *, char signed ), ?-=?( volatile char signed *, char signed ); 490 char unsigned ?-=?( char unsigned *, char unsigned ), ?-=?( volatile char unsigned *, char unsigned ); 491 int short ?-=?( int short *, int short ), ?-=?( volatile int short *, int short ); 492 int short unsigned ?-=?( int short unsigned *, int short unsigned ), ?-=?( volatile int short unsigned *, int short unsigned ); 493 signed int ?-=?( signed int *, signed int ), ?-=?( volatile signed int *, signed int ); 494 unsigned int ?-=?( unsigned *, unsigned ), ?-=?( volatile unsigned *, unsigned ); 495 signed long int ?-=?( signed long int *, signed long int ), ?-=?( volatile signed long int *, signed long int ); 496 unsigned long int ?-=?( unsigned long int *, unsigned long int ), ?-=?( volatile unsigned long int *, unsigned long int ); 497 signed long long int ?-=?( signed long long int *, signed long long int ), ?-=?( volatile signed long long int *, signed long long int ); 498 unsigned long long int ?-=?( unsigned long long int *, unsigned long long int ), ?-=?( volatile unsigned long long int *, unsigned long long int ); 499 500 _Bool ?<<=?( _Bool *, _Bool ), ?<<=?( volatile _Bool *, _Bool ); 501 char ?<<=?( char *, char ), ?<<=?( volatile char *, char ); 502 char signed ?<<=?( char signed *, char signed ), ?<<=?( volatile char signed *, char signed ); 503 char unsigned ?<<=?( char unsigned *, char unsigned ), ?<<=?( volatile char unsigned *, char unsigned ); 504 int short ?<<=?( int short *, int short ), ?<<=?( volatile int short *, int short ); 505 int short unsigned ?<<=?( int short unsigned *, int short unsigned ), ?<<=?( volatile int short unsigned *, int short unsigned ); 506 signed int ?<<=?( signed int *, signed int ), ?<<=?( volatile signed int *, signed int ); 507 unsigned int ?<<=?( unsigned *, unsigned ), ?<<=?( volatile unsigned *, unsigned ); 508 signed long int ?<<=?( signed long int *, signed long int ), ?<<=?( volatile signed long int *, signed long int ); 509 unsigned long int ?<<=?( unsigned long int *, unsigned long int ), ?<<=?( volatile unsigned long int *, unsigned long int ); 510 signed long long int ?<<=?( signed long long int *, signed long long int ), ?<<=?( volatile signed long long int *, signed long long int ); 511 unsigned long long int ?<<=?( unsigned long long int *, unsigned long long int ), ?<<=?( volatile unsigned long long int *, unsigned long long int ); 512 513 _Bool ?>>=?( _Bool *, _Bool ), ?>>=?( volatile _Bool *, _Bool ); 514 char ?>>=?( char *, char ), ?>>=?( volatile char *, char ); 515 char signed ?>>=?( char signed *, char signed ), ?>>=?( volatile char signed *, char signed ); 516 char unsigned ?>>=?( char unsigned *, char unsigned ), ?>>=?( volatile char unsigned *, char unsigned ); 517 int short ?>>=?( int short *, int short ), ?>>=?( volatile int short *, int short ); 518 int short unsigned ?>>=?( int short unsigned *, int short unsigned ), ?>>=?( volatile int short unsigned *, int short unsigned ); 519 signed int ?>>=?( signed int *, signed int ), ?>>=?( volatile signed int *, signed int ); 520 unsigned int ?>>=?( unsigned *, unsigned ), ?>>=?( volatile unsigned *, unsigned ); 521 signed long int ?>>=?( signed long int *, signed long int ), ?>>=?( volatile signed long int *, signed long int ); 522 unsigned long int ?>>=?( unsigned long int *, unsigned long int ), ?>>=?( volatile unsigned long int *, unsigned long int ); 523 signed long long int ?>>=?( signed long long int *, signed long long int ), ?>>=?( volatile signed long long int *, signed long long int ); 524 unsigned long long int ?>>=?( unsigned long long int *, unsigned long long int ), ?>>=?( volatile unsigned long long int *, unsigned long long int ); 525 526 _Bool ?&=?( _Bool *, _Bool ), ?&=?( volatile _Bool *, _Bool ); 527 char ?&=?( char *, char ), ?&=?( volatile char *, char ); 528 char signed ?&=?( char signed *, char signed ), ?&=?( volatile char signed *, char signed ); 529 char unsigned ?&=?( char unsigned *, char unsigned ), ?&=?( volatile char unsigned *, char unsigned ); 530 int short ?&=?( int short *, int short ), ?&=?( volatile int short *, int short ); 531 int short unsigned ?&=?( int short unsigned *, int short unsigned ), ?&=?( volatile int short unsigned *, int short unsigned ); 532 signed int ?&=?( signed int *, signed int ), ?&=?( volatile signed int *, signed int ); 533 unsigned int ?&=?( unsigned *, unsigned ), ?&=?( volatile unsigned *, unsigned ); 534 signed long int ?&=?( signed long int *, signed long int ), ?&=?( volatile signed long int *, signed long int ); 535 unsigned long int ?&=?( unsigned long int *, unsigned long int ), ?&=?( volatile unsigned long int *, unsigned long int ); 536 signed long long int ?&=?( signed long long int *, signed long long int ), ?&=?( volatile signed long long int *, signed long long int ); 537 unsigned long long int ?&=?( unsigned long long int *, unsigned long long int ), ?&=?( volatile unsigned long long int *, unsigned long long int ); 538 539 _Bool ?|=?( _Bool *, _Bool ), ?|=?( volatile _Bool *, _Bool ); 540 char ?|=?( char *, char ), ?|=?( volatile char *, char ); 541 char signed ?|=?( char signed *, char signed ), ?|=?( volatile char signed *, char signed ); 542 char unsigned ?|=?( char unsigned *, char unsigned ), ?|=?( volatile char unsigned *, char unsigned ); 543 int short ?|=?( int short *, int short ), ?|=?( volatile int short *, int short ); 544 int short unsigned ?|=?( int short unsigned *, int short unsigned ), ?|=?( volatile int short unsigned *, int short unsigned ); 545 signed int ?|=?( signed int *, signed int ), ?|=?( volatile signed int *, signed int ); 546 unsigned int ?|=?( unsigned *, unsigned ), ?|=?( volatile unsigned *, unsigned ); 547 signed long int ?|=?( signed long int *, signed long int ), ?|=?( volatile signed long int *, signed long int ); 548 unsigned long int ?|=?( unsigned long int *, unsigned long int ), ?|=?( volatile unsigned long int *, unsigned long int ); 549 signed long long int ?|=?( signed long long int *, signed long long int ), ?|=?( volatile signed long long int *, signed long long int ); 550 unsigned long long int ?|=?( unsigned long long int *, unsigned long long int ), ?|=?( volatile unsigned long long int *, unsigned long long int ); 551 552 _Bool ?^=?( _Bool *, _Bool ), ?^=?( volatile _Bool *, _Bool ); 553 char ?^=?( char *, char ), ?^=?( volatile char *, char ); 554 char signed ?^=?( char signed *, char signed ), ?^=?( volatile char signed *, char signed ); 555 char unsigned ?^=?( char unsigned *, char unsigned ), ?^=?( volatile char unsigned *, char unsigned ); 556 int short ?^=?( int short *, int short ), ?^=?( volatile int short *, int short ); 557 int short unsigned ?^=?( int short unsigned *, int short unsigned ), ?^=?( volatile int short unsigned *, int short unsigned ); 558 signed int ?^=?( signed int *, signed int ), ?^=?( volatile signed int *, signed int ); 559 unsigned int ?^=?( unsigned *, unsigned ), ?^=?( volatile unsigned *, unsigned ); 560 signed long int ?^=?( signed long int *, signed long int ), ?^=?( volatile signed long int *, signed long int ); 561 unsigned long int ?^=?( unsigned long int *, unsigned long int ), ?^=?( volatile unsigned long int *, unsigned long int ); 562 signed long long int ?^=?( signed long long int *, signed long long int ), ?^=?( volatile signed long long int *, signed long long int ); 563 unsigned long long int ?^=?( unsigned long long int *, unsigned long long int ), ?^=?( volatile unsigned long long int *, unsigned long long int ); 564 565 float ?=?( float *, float ), ?=?( volatile float *, float ), 566 ?*=?( float *, float ), ?*=?( volatile float *, float ), 567 ?/=?( float *, float ), ?/=?( volatile float *, float ), 568 ?+=?( float *, float ), ?+=?( volatile float *, float ), 569 ?-=?( float *, float ), ?-=?( volatile float *, float ); 570 571 double ?=?( double *, double ), ?=?( volatile double *, double ), 572 ?*=?( double *, double ), ?*=?( volatile double *, double ), 573 ?/=?( double *, double ), ?/=?( volatile double *, double ), 574 ?+=?( double *, double ), ?+=?( volatile double *, double ), 575 ?-=?( double *, double ), ?-=?( volatile double *, double ); 576 577 long double ?=?( long double *, long double ), ?=?( volatile long double *, long double ), 578 ?*=?( long double *, long double ), ?*=?( volatile long double *, long double ), 579 ?/=?( long double *, long double ), ?/=?( volatile long double *, long double ), 580 ?+=?( long double *, long double ), ?+=?( volatile long double *, long double ), 581 ?-=?( long double *, long double ), ?-=?( volatile long double *, long double ); 582 583 float _Complex ?=?( float _Complex *, float _Complex ), ?=?( volatile float _Complex *, float _Complex ), 584 ?*=?( float _Complex *, float _Complex ), ?*=?( volatile float _Complex *, float _Complex ), 585 ?/=?( float _Complex *, float _Complex ), ?/=?( volatile float _Complex *, float _Complex ), 586 ?+=?( float _Complex *, float _Complex ), ?+=?( volatile float _Complex *, float _Complex ), 587 ?-=?( float _Complex *, float _Complex ), ?-=?( volatile float _Complex *, float _Complex ); 588 589 double _Complex ?=?( double _Complex *, double _Complex ), ?=?( volatile double _Complex *, double _Complex ), 590 ?*=?( double _Complex *, double _Complex ), ?*=?( volatile double _Complex *, double _Complex ), 591 ?/=?( double _Complex *, double _Complex ), ?/=?( volatile double _Complex *, double _Complex ), 592 ?+=?( double _Complex *, double _Complex ), ?+=?( volatile double _Complex *, double _Complex ), 593 ?-=?( double _Complex *, double _Complex ), ?-=?( volatile double _Complex *, double _Complex ); 594 595 long double _Complex ?=?( long double _Complex *, long double _Complex ), ?=?( volatile long double _Complex *, long double _Complex ), 596 ?*=?( long double _Complex *, long double _Complex ), ?*=?( volatile long double _Complex *, long double _Complex ), 597 ?/=?( long double _Complex *, long double _Complex ), ?/=?( volatile long double _Complex *, long double _Complex ), 598 ?+=?( long double _Complex *, long double _Complex ), ?+=?( volatile long double _Complex *, long double _Complex ), 599 ?-=?( long double _Complex *, long double _Complex ), ?-=?( volatile long double _Complex *, long double _Complex );
Note: See TracChangeset
for help on using the changeset viewer.