Lines Matching +full:3 +full:v
192 { dreg[$1] = $3; }
194 { vreg[$1] = $3; }
203 { $$ = $1 + $3; }
205 { $$ = $1 \- $3; }
207 { $$ = $1 * $3; }
209 { $$ = $1 / $3; }
230 { $$.hi = $1.hi + $3.hi;
231 $$.lo = $1.lo + $3.lo; }
233 { $$.hi = $1 + $3.hi;
234 $$.lo = $1 + $3.lo; }
236 { $$.hi = $1.hi \- $3.lo;
237 $$.lo = $1.lo \- $3.hi; }
239 { $$.hi = $1 \- $3.lo;
240 $$.lo = $1 \- $3.hi; }
242 { $$ = vmul( $1.lo, $1.hi, $3 ); }
244 { $$ = vmul( $1, $1, $3 ); }
246 { if( dcheck( $3 ) ) YYERROR;
247 $$ = vdiv( $1.lo, $1.hi, $3 ); }
249 { if( dcheck( $3 ) ) YYERROR;
250 $$ = vdiv( $1, $1, $3 ); }
312 INTERVAL v;
314 if( a>b ) { v.hi = a; v.lo = b; }
315 else { v.hi = b; v.lo = a; }
318 if( c>v.hi ) v.hi = c;
319 if( d<v.lo ) v.lo = d;
322 if( d>v.hi ) v.hi = d;
323 if( c<v.lo ) v.lo = c;
325 return( v );
328 INTERVAL vmul( a, b, v ) double a, b; INTERVAL v; {
329 return( hilo( a*v.hi, a*v.lo, b*v.hi, b*v.lo ) );
332 dcheck( v ) INTERVAL v; {
333 if( v.hi >= 0. && v.lo <= 0. ){
340 INTERVAL vdiv( a, b, v ) double a, b; INTERVAL v; {
341 return( hilo( a/v.hi, a/v.lo, b/v.hi, b/v.lo ) );