Lines Matching full:status
65 /* decContextClearStatus -- clear bits in current status */
68 /* mask indicates the bits to be cleared (the status bit that */
75 context->status&=~mask; in decContextClearStatus()
89 /* Invalid_operation set in the status field. */
99 context->status=0; /* cleared */ in decContextDefault()
171 /* decContextGetStatus -- return current status */
174 /* returns status */
179 return context->status; in decContextGetStatus()
183 /* decContextRestoreStatus -- restore bits in current status */
187 /* mask indicates the bits to be restored (the status bit that */
196 context->status&=~mask; /* clear the selected bits */ in decContextRestoreStatus()
197 context->status|=(mask&newstatus); /* or in the new bits */ in decContextRestoreStatus()
202 /* decContextSaveStatus -- save bits in current status */
205 /* mask indicates the bits to be saved (the status bits that */
207 /* returns the AND of the mask and the current status */
212 return context->status&mask; in decContextSaveStatus()
231 /* decContextSetStatus -- set status and raise trap if appropriate */
234 /* status is the DEC_ exception code */
240 decContext * decContextSetStatus(decContext *context, uInt status) { in decContextSetStatus() argument
241 context->status|=status; in decContextSetStatus()
242 if (status & context->traps) raise(SIGFPE); in decContextSetStatus()
246 /* decContextSetStatusFromString -- set status from a string + trap */
252 /* The status bit corresponding to the string is set, and a trap */
293 return NULL; /* Multiple status, or unknown */ in decContextSetStatusFromString()
297 /* decContextSetStatusFromStringQuiet -- set status from a string */
303 /* The status bit corresponding to the string is set; no trap is */
344 return NULL; /* Multiple status, or unknown */ in decContextSetStatusFromStringQuiet()
348 /* decContextSetStatusQuiet -- set status without trap */
351 /* status is the DEC_ exception code */
356 decContext * decContextSetStatusQuiet(decContext *context, uInt status) { in decContextSetStatusQuiet() argument
357 context->status|=status; in decContextSetStatusQuiet()
361 /* decContextStatusToString -- convert status flags to a string */
363 /* context is a context with valid status field */
369 Int status=context->status; in decContextStatusToString() local
373 if (status==DEC_Invalid_operation ) return DEC_Condition_IO; in decContextStatusToString()
374 if (status==DEC_Division_by_zero ) return DEC_Condition_DZ; in decContextStatusToString()
375 if (status==DEC_Overflow ) return DEC_Condition_OV; in decContextStatusToString()
376 if (status==DEC_Underflow ) return DEC_Condition_UN; in decContextStatusToString()
377 if (status==DEC_Inexact ) return DEC_Condition_IE; in decContextStatusToString()
379 if (status==DEC_Division_impossible ) return DEC_Condition_DI; in decContextStatusToString()
380 if (status==DEC_Division_undefined ) return DEC_Condition_DU; in decContextStatusToString()
381 if (status==DEC_Rounded ) return DEC_Condition_RO; in decContextStatusToString()
382 if (status==DEC_Clamped ) return DEC_Condition_PA; in decContextStatusToString()
383 if (status==DEC_Subnormal ) return DEC_Condition_SU; in decContextStatusToString()
384 if (status==DEC_Conversion_syntax ) return DEC_Condition_CS; in decContextStatusToString()
385 if (status==DEC_Insufficient_storage ) return DEC_Condition_IS; in decContextStatusToString()
386 if (status==DEC_Invalid_context ) return DEC_Condition_IC; in decContextStatusToString()
388 if (status==DEC_Lost_digits ) return DEC_Condition_LD; in decContextStatusToString()
390 if (status==0 ) return DEC_Condition_ZE; in decContextStatusToString()
395 /* decContextTestSavedStatus -- test bits in saved status */
397 /* oldstatus is the status word to be tested */
409 /* decContextTestStatus -- test bits in current status */
412 /* mask indicates the bits to be tested (the status bits that */
419 return (context->status&mask)!=0; in decContextTestStatus()
423 /* decContextZeroStatus -- clear all status bits */
431 context->status=0; in decContextZeroStatus()