diff options
Diffstat (limited to 'manual/probes.texi')
-rw-r--r-- | manual/probes.texi | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/manual/probes.texi b/manual/probes.texi index 61254bc430..4aae76b819 100644 --- a/manual/probes.texi +++ b/manual/probes.texi @@ -16,7 +16,6 @@ arguments. @menu * Memory Allocation Probes:: Probes in the memory allocation subsystem -* Mathematical Function Probes:: Probes in mathematical functions * Non-local Goto Probes:: Probes in setjmp and longjmp @end menu @@ -255,90 +254,6 @@ is the memory location as passed to @code{free}, Argument @var{$arg2} is the tcache bin it resides in. @end deftp -@node Mathematical Function Probes -@section Mathematical Function Probes - -Some mathematical functions fall back to multiple precision arithmetic for -some inputs to get last bit precision for their return values. This multiple -precision fallback is much slower than the default algorithms and may have a -significant impact on application performance. The systemtap probe markers -described in this section may help you determine if your application calls -mathematical functions with inputs that may result in multiple-precision -arithmetic. - -Unless explicitly mentioned otherwise, a precision of 1 implies 24 bits of -precision in the mantissa of the multiple precision number. Hence, a precision -level of 32 implies 768 bits of precision in the mantissa. - -@deftp Probe slowatan2 (int @var{$arg1}, double @var{$arg2}, double @var{$arg3}, double @var{$arg4}) -This probe is triggered when the @code{atan2} function is called with -an input that results in multiple precision computation. Argument -@var{$arg1} is the precision with which computation succeeded. -Arguments @var{$arg2} and @var{$arg3} are inputs to the @code{atan2} -function and @var{$arg4} is the computed result. -@end deftp - -@deftp Probe slowatan2_inexact (int @var{$arg1}, double @var{$arg2}, double @var{$arg3}, double @var{$arg4}) -This probe is triggered when the @code{atan} function is called with -an input that results in multiple precision computation and none of -the multiple precision computations result in an accurate result. -Argument @var{$arg1} is the maximum precision with which computations -were performed. Arguments @var{$arg2} and @var{$arg3} are inputs to -the @code{atan2} function and @var{$arg4} is the computed result. -@end deftp - -@deftp Probe slowatan (int @var{$arg1}, double @var{$arg2}, double @var{$arg3}) -This probe is triggered when the @code{atan} function is called with -an input that results in multiple precision computation. Argument -@var{$arg1} is the precision with which computation succeeded. -Argument @var{$arg2} is the input to the @code{atan} function and -@var{$arg3} is the computed result. -@end deftp - -@deftp Probe slowatan_inexact (int @var{$arg1}, double @var{$arg2}, double @var{$arg3}) -This probe is triggered when the @code{atan} function is called with -an input that results in multiple precision computation and none of -the multiple precision computations result in an accurate result. -Argument @var{$arg1} is the maximum precision with which computations -were performed. Argument @var{$arg2} is the input to the @code{atan} -function and @var{$arg3} is the computed result. -@end deftp - -@deftp Probe slowtan (double @var{$arg1}, double @var{$arg2}) -This probe is triggered when the @code{tan} function is called with an -input that results in multiple precision computation with precision -32. Argument @var{$arg1} is the input to the function and @var{$arg2} -is the computed result. -@end deftp - -@deftp Probe slowsin (double @var{$arg1}, double @var{$arg2}) -This probe is triggered when the @code{sin} function is called with an -input that results in multiple precision computation with precision -32. Argument @var{$arg1} is the input to the function and @var{$arg2} -is the computed result. -@end deftp - -@deftp Probe slowcos (double @var{$arg1}, double @var{$arg2}) -This probe is triggered when the @code{cos} function is called with an -input that results in multiple precision computation with precision -32. Argument @var{$arg1} is the input to the function and @var{$arg2} -is the computed result. -@end deftp - -@deftp Probe slowsin_dx (double @var{$arg1}, double @var{$arg2}, double @var{$arg3}) -This probe is triggered when the @code{sin} function is called with an -input that results in multiple precision computation with precision -32. Argument @var{$arg1} is the input to the function, @var{$arg2} is -the error bound of @var{$arg1} and @var{$arg3} is the computed result. -@end deftp - -@deftp Probe slowcos_dx (double @var{$arg1}, double @var{$arg2}, double @var{$arg3}) -This probe is triggered when the @code{cos} function is called with an -input that results in multiple precision computation with precision -32. Argument @var{$arg1} is the input to the function, @var{$arg2} is -the error bound of @var{$arg1} and @var{$arg3} is the computed result. -@end deftp - @node Non-local Goto Probes @section Non-local Goto Probes |