3v4l.org

run code in 300+ PHP versions simultaneously
<?php //method 1. $tc = -0.07722108145106092170; $F0 = 2.35555574349387919497; $F1 = 8328.69142571908560057636; $F2 = 0.00015455472302827120; $F3 = 0.00000025033354424091; $F4 = -0.00000000118633907768; $arg = ((($F4 * $tc + $F3) * $tc + $F2) * $tc + $F1) * $tc + $F0; printf("1. ARG: %20.15f\n", $arg); //method 2. $arg0 = $F0; $arg1 = $F1 * $tc; $arg2 = $F2 * $tc * $tc; $arg3 = $F3 * $tc * $tc * $tc; $arg4 = $F4 * $tc * $tc * $tc * $tc; printf("2. ARG: %20.15f\n", $arg0+$arg1+$arg2+$arg3+$arg4);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/s9Nr3
function name:  (null)
number of ops:  43
compiled vars:  !0 = $tc, !1 = $F0, !2 = $F1, !3 = $F2, !4 = $F3, !5 = $F4, !6 = $arg, !7 = $arg0, !8 = $arg1, !9 = $arg2, !10 = $arg3, !11 = $arg4
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, -0.0772211
    4     1        ASSIGN                                                   !1, 2.35556
    5     2        ASSIGN                                                   !2, 8328.69
    6     3        ASSIGN                                                   !3, 0.000154555
    7     4        ASSIGN                                                   !4, 2.50334e-7
    8     5        ASSIGN                                                   !5, -1.18634e-9
   10     6        MUL                                              ~18     !5, !0
          7        ADD                                              ~19     ~18, !4
          8        MUL                                              ~20     !0, ~19
          9        ADD                                              ~21     ~20, !3
         10        MUL                                              ~22     !0, ~21
         11        ADD                                              ~23     ~22, !2
         12        MUL                                              ~24     !0, ~23
         13        ADD                                              ~25     ~24, !1
         14        ASSIGN                                                   !6, ~25
   11    15        INIT_FCALL                                               'printf'
         16        SEND_VAL                                                 '1.+ARG%3A+%2520.15f%0A'
         17        SEND_VAR                                                 !6
         18        DO_ICALL                                                 
   14    19        ASSIGN                                                   !7, !1
   15    20        MUL                                              ~29     !2, !0
         21        ASSIGN                                                   !8, ~29
   16    22        MUL                                              ~31     !3, !0
         23        MUL                                              ~32     !0, ~31
         24        ASSIGN                                                   !9, ~32
   17    25        MUL                                              ~34     !4, !0
         26        MUL                                              ~35     !0, ~34
         27        MUL                                              ~36     !0, ~35
         28        ASSIGN                                                   !10, ~36
   18    29        MUL                                              ~38     !5, !0
         30        MUL                                              ~39     !0, ~38
         31        MUL                                              ~40     !0, ~39
         32        MUL                                              ~41     !0, ~40
         33        ASSIGN                                                   !11, ~41
   19    34        INIT_FCALL                                               'printf'
         35        SEND_VAL                                                 '2.+ARG%3A+%2520.15f%0A'
         36        ADD                                              ~43     !7, !8
         37        ADD                                              ~44     ~43, !9
         38        ADD                                              ~45     ~44, !10
         39        ADD                                              ~46     ~45, !11
         40        SEND_VAL                                                 ~46
         41        DO_ICALL                                                 
         42      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
175.32 ms | 1400 KiB | 15 Q