@@ -188,7 +188,8 @@ Syntax and Parameters
188188 C code is run when
189189
190190 - non x86/x64 systems (architectures which are not supported by JIT compiler)
191- - expression contains tan, atan, asin, acos, which are not implemented in JIT.
191+ - expression contains atan, asin, acos, which are not implemented in JIT.
192+ (and ``tan `` before 3.7.4),
192193 - JIT is intentionally disabled with optSSE2=False
193194
194195 Enables or disables a compiler friendly (more easily vectorizable) C code.
@@ -254,8 +255,9 @@ Expr language/RPN elements
254255* Function: ``clip `` three operand function for clipping. Example: ``x 16 240
255256 clip `` means min((max(x,16),240)
256257* Functions: ``sin cos atan2 tan asin acos atan `` |br | On Intel x86/x64 the
257- functions ``sin ``, ``cos `` and ``atan2 `` have SSE2/AVX2 optimization, the others
258- have not (they make the whole expression to evaluate without SIMD optimization).
258+ functions ``sin ``, ``cos ``, ``tan `` and ``atan2 `` have SSE2/AVX2 optimization,
259+ the others have not (if e.g. ``acos `` is used it makes the whole expression to
260+ evaluate without JitASM optimization).
259261* Functions: ``round, floor, ceil, trunc `` operators (nearest integer - banker's
260262 rounding, round down, round up, round to zero). |br | On Intel builds acceleration
261263 requires at least SSE4.1 capable processor or else the whole expression is
@@ -552,6 +554,7 @@ Changelog
552554+=================+==========================================================+
553555| 3.7.4 || Enhancement: vectorizable C implementation helps nonJIT |
554556| || New parameter: optVectorC |
557+ | || Implement ``tan`` for JitASM |
555558+-----------------+----------------------------------------------------------+
556559| AviSynth+ 3.7.2 || Expr: ``scale_inputs`` to case insensitive and add |
557560| | floatUV to error message as an allowed value. |
0 commit comments