SPNU118Z September 1995 – March 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
The assembler supports built-in functions for conversions and various math computations. Table 4-7 describes the built-in functions. The expr must be a constant value.
Function | Description |
---|---|
$$acos(expr) | Returns the arccosine of expr as a floating-point value |
$$asin(expr) | Returns the arcsine of expr as a floating-point value |
$$atan(expr) | Returns the arctangent of expr as a floating-point value |
$$atan2(expr, y) | Returns the arctangent of expr as a floating-point value in range [-π, π] |
$$ceil(expr) | Returns the smallest integer not less than expr |
$$cos(expr) | Returns the cosine of expr as a floating-point value |
$$cosh(expr) | Returns the hyperbolic cosine of expr as a floating-point value |
$$cvf(expr) | Converts expr to a floating-point value |
$$cvi(expr) | converts expr to integer value |
$$exp(expr) | Returns the exponential function eexpr |
$$fabs(expr) | Returns the absolute value of expr as a floating-point value |
$$floor(expr) | Returns the largest integer not greater than expr |
$$fmod(expr, y) | Returns the remainder of expr1 ÷ expr2 |
$$int(expr) | Returns 1 if expr has an integer value; else returns 0. Returns an integer. |
$$ldexp(expr, expr2) | Multiplies expr by an integer power of 2. That is, expr1 × 2expr2 |
$$log(expr) | Returns the natural logarithm of expr, where expr>0 |
$$log10(expr) | Returns the base 10 logarithm of expr, where expr>0 |
$$max(expr1, expr2) | Returns the maximum of two values |
$$min(expr1, expr2) | Returns the minimum of two values |
$$pow(expr1, expr2) | Returns expr1raised to the power of expr2 |
$$round(expr) | Returns expr rounded to the nearest integer |
$$sgn(expr) | Returns the sign of expr. |
$$sin(expr) | Returns the sine of expr |
$$sinh(expr) | Returns the hyperbolic sine of expr as a floating-point value |
$$sqrt(expr) | Returns the square root of expr, expr≥0, as a floating-point value |
$$strtod(str) | Converts a character string to a double precision floating-point value. The string contains a properly-formatted C99-style floating-point literal. |
$$tan(expr) | Returns the tangent of expr as a floating-point value |
$$tanh(expr) | Returns the hyperbolic tangent of expr as a floating-point value |
$$trunc(expr) | Returns expr rounded toward 0 |