|
|
13f101 |
commit dd9992d1b96b5811873c98a208c029bebb0c3577
|
|
|
13f101 |
Author: law <law@138bc75d-0d04-0410-961f-82ee72b054a4>
|
|
|
13f101 |
Date: Wed Sep 20 05:35:07 2017 +0000
|
|
|
13f101 |
|
|
|
13f101 |
* config/i386/i386.c (ix86_adjust_stack_and_probe_stack_clash): New.
|
|
|
13f101 |
(ix86_expand_prologue): Dump stack clash info as needed.
|
|
|
13f101 |
Call ix86_adjust_stack_and_probe_stack_clash as needed.
|
|
|
13f101 |
|
|
|
13f101 |
* gcc.dg/stack-check-4.c: New test.
|
|
|
13f101 |
* gcc.dg/stack-check-5.c: New test.
|
|
|
13f101 |
* gcc.dg/stack-check-6.c: New test.
|
|
|
13f101 |
* gcc.dg/stack-check-6a.c: New test.
|
|
|
13f101 |
* gcc.dg/stack-check-7.c: New test.
|
|
|
13f101 |
* gcc.dg/stack-check-8.c: New test.
|
|
|
13f101 |
* gcc.dg/stack-check-9.c: New test.
|
|
|
13f101 |
* gcc.dg/stack-check-10.c: New test.
|
|
|
13f101 |
* lib/target-supports.exp
|
|
|
13f101 |
(check_effective_target_supports_stack_clash_protection): Enable for
|
|
|
13f101 |
x86 and x86_64 targets.
|
|
|
13f101 |
|
|
|
13f101 |
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@252998 138bc75d-0d04-0410-961f-82ee72b054a4
|
|
|
13f101 |
|
|
|
13f101 |
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
|
|
|
13f101 |
index d996fd160e8..a555b0774c0 100644
|
|
|
13f101 |
--- a/gcc/config/i386/i386.c
|
|
|
13f101 |
+++ b/gcc/config/i386/i386.c
|
|
|
13f101 |
@@ -9839,6 +9839,147 @@ release_scratch_register_on_entry (struct scratch_reg *sr)
|
|
|
13f101 |
|
|
|
13f101 |
#define PROBE_INTERVAL (1 << STACK_CHECK_PROBE_INTERVAL_EXP)
|
|
|
13f101 |
|
|
|
13f101 |
+/* Emit code to adjust the stack pointer by SIZE bytes while probing it.
|
|
|
13f101 |
+
|
|
|
13f101 |
+ This differs from the next routine in that it tries hard to prevent
|
|
|
13f101 |
+ attacks that jump the stack guard. Thus it is never allowed to allocate
|
|
|
13f101 |
+ more than PROBE_INTERVAL bytes of stack space without a suitable
|
|
|
13f101 |
+ probe. */
|
|
|
13f101 |
+
|
|
|
13f101 |
+static void
|
|
|
13f101 |
+ix86_adjust_stack_and_probe_stack_clash (const HOST_WIDE_INT size)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ struct machine_function *m = cfun->machine;
|
|
|
13f101 |
+
|
|
|
13f101 |
+ /* If this function does not statically allocate stack space, then
|
|
|
13f101 |
+ no probes are needed. */
|
|
|
13f101 |
+ if (!size)
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ dump_stack_clash_frame_info (NO_PROBE_NO_FRAME, false);
|
|
|
13f101 |
+ return;
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+
|
|
|
13f101 |
+ /* If we are a noreturn function, then we have to consider the
|
|
|
13f101 |
+ possibility that we're called via a jump rather than a call.
|
|
|
13f101 |
+
|
|
|
13f101 |
+ Thus we don't have the implicit probe generated by saving the
|
|
|
13f101 |
+ return address into the stack at the call. Thus, the stack
|
|
|
13f101 |
+ pointer could be anywhere in the guard page. The safe thing
|
|
|
13f101 |
+ to do is emit a probe now.
|
|
|
13f101 |
+
|
|
|
13f101 |
+ ?!? This should be revamped to work like aarch64 and s390 where
|
|
|
13f101 |
+ we track the offset from the most recent probe. Normally that
|
|
|
13f101 |
+ offset would be zero. For a non-return function we would reset
|
|
|
13f101 |
+ it to PROBE_INTERVAL - (STACK_BOUNDARY / BITS_PER_UNIT). Then
|
|
|
13f101 |
+ we just probe when we cross PROBE_INTERVAL. */
|
|
|
13f101 |
+ if (TREE_THIS_VOLATILE (cfun->decl))
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ emit_stack_probe (plus_constant (Pmode, stack_pointer_rtx,
|
|
|
13f101 |
+ -GET_MODE_SIZE (word_mode)));
|
|
|
13f101 |
+ emit_insn (gen_blockage ());
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+
|
|
|
13f101 |
+ /* If we allocate less than the size of the guard statically,
|
|
|
13f101 |
+ then no probing is necessary, but we do need to allocate
|
|
|
13f101 |
+ the stack. */
|
|
|
13f101 |
+ if (size < (1 << PARAM_VALUE (PARAM_STACK_CLASH_PROTECTION_GUARD_SIZE)))
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ pro_epilogue_adjust_stack (stack_pointer_rtx, stack_pointer_rtx,
|
|
|
13f101 |
+ GEN_INT (-size), -1,
|
|
|
13f101 |
+ m->fs.cfa_reg == stack_pointer_rtx);
|
|
|
13f101 |
+ dump_stack_clash_frame_info (NO_PROBE_SMALL_FRAME, true);
|
|
|
13f101 |
+ return;
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+
|
|
|
13f101 |
+ /* We're allocating a large enough stack frame that we need to
|
|
|
13f101 |
+ emit probes. Either emit them inline or in a loop depending
|
|
|
13f101 |
+ on the size. */
|
|
|
13f101 |
+ HOST_WIDE_INT probe_interval
|
|
|
13f101 |
+ = 1 << PARAM_VALUE (PARAM_STACK_CLASH_PROTECTION_PROBE_INTERVAL);
|
|
|
13f101 |
+ if (size <= 4 * probe_interval)
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ HOST_WIDE_INT i;
|
|
|
13f101 |
+ for (i = probe_interval; i <= size; i += probe_interval)
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ /* Allocate PROBE_INTERVAL bytes. */
|
|
|
13f101 |
+ pro_epilogue_adjust_stack (stack_pointer_rtx, stack_pointer_rtx,
|
|
|
13f101 |
+ GEN_INT (-probe_interval), -1,
|
|
|
13f101 |
+ m->fs.cfa_reg == stack_pointer_rtx);
|
|
|
13f101 |
+
|
|
|
13f101 |
+ /* And probe at *sp. */
|
|
|
13f101 |
+ emit_stack_probe (stack_pointer_rtx);
|
|
|
13f101 |
+ emit_insn (gen_blockage ());
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+
|
|
|
13f101 |
+ /* We need to allocate space for the residual, but we do not need
|
|
|
13f101 |
+ to probe the residual. */
|
|
|
13f101 |
+ HOST_WIDE_INT residual = (i - probe_interval - size);
|
|
|
13f101 |
+ if (residual)
|
|
|
13f101 |
+ pro_epilogue_adjust_stack (stack_pointer_rtx, stack_pointer_rtx,
|
|
|
13f101 |
+ GEN_INT (residual), -1,
|
|
|
13f101 |
+ m->fs.cfa_reg == stack_pointer_rtx);
|
|
|
13f101 |
+ dump_stack_clash_frame_info (PROBE_INLINE, residual != 0);
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+ else
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ struct scratch_reg sr;
|
|
|
13f101 |
+ get_scratch_register_on_entry (&sr);
|
|
|
13f101 |
+
|
|
|
13f101 |
+ /* Step 1: round SIZE down to a multiple of the interval. */
|
|
|
13f101 |
+ HOST_WIDE_INT rounded_size = size & -probe_interval;
|
|
|
13f101 |
+
|
|
|
13f101 |
+ /* Step 2: compute final value of the loop counter. Use lea if
|
|
|
13f101 |
+ possible. */
|
|
|
13f101 |
+ rtx addr = plus_constant (Pmode, stack_pointer_rtx, -rounded_size);
|
|
|
13f101 |
+ rtx insn;
|
|
|
13f101 |
+ if (address_operand (addr, Pmode))
|
|
|
13f101 |
+ insn = emit_insn (gen_rtx_SET (VOIDmode, sr.reg, addr));
|
|
|
13f101 |
+ else
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ emit_move_insn (sr.reg, GEN_INT (-rounded_size));
|
|
|
13f101 |
+ insn = emit_insn (gen_rtx_SET (VOIDmode, sr.reg,
|
|
|
13f101 |
+ gen_rtx_PLUS (Pmode, sr.reg,
|
|
|
13f101 |
+ stack_pointer_rtx)));
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+ if (m->fs.cfa_reg == stack_pointer_rtx)
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ add_reg_note (insn, REG_CFA_DEF_CFA,
|
|
|
13f101 |
+ plus_constant (Pmode, sr.reg,
|
|
|
13f101 |
+ m->fs.cfa_offset + rounded_size));
|
|
|
13f101 |
+ RTX_FRAME_RELATED_P (insn) = 1;
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+
|
|
|
13f101 |
+ /* Step 3: the loop. */
|
|
|
13f101 |
+ rtx size_rtx = GEN_INT (rounded_size);
|
|
|
13f101 |
+ insn = emit_insn (ix86_gen_adjust_stack_and_probe (sr.reg, sr.reg,
|
|
|
13f101 |
+ size_rtx));
|
|
|
13f101 |
+ if (m->fs.cfa_reg == stack_pointer_rtx)
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ m->fs.cfa_offset += rounded_size;
|
|
|
13f101 |
+ add_reg_note (insn, REG_CFA_DEF_CFA,
|
|
|
13f101 |
+ plus_constant (Pmode, stack_pointer_rtx,
|
|
|
13f101 |
+ m->fs.cfa_offset));
|
|
|
13f101 |
+ RTX_FRAME_RELATED_P (insn) = 1;
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+ m->fs.sp_offset += rounded_size;
|
|
|
13f101 |
+ emit_insn (gen_blockage ());
|
|
|
13f101 |
+
|
|
|
13f101 |
+ /* Step 4: adjust SP if we cannot assert at compile-time that SIZE
|
|
|
13f101 |
+ is equal to ROUNDED_SIZE. */
|
|
|
13f101 |
+
|
|
|
13f101 |
+ if (size != rounded_size)
|
|
|
13f101 |
+ pro_epilogue_adjust_stack (stack_pointer_rtx, stack_pointer_rtx,
|
|
|
13f101 |
+ GEN_INT (rounded_size - size), -1,
|
|
|
13f101 |
+ m->fs.cfa_reg == stack_pointer_rtx);
|
|
|
13f101 |
+ dump_stack_clash_frame_info (PROBE_LOOP, size != rounded_size);
|
|
|
13f101 |
+
|
|
|
13f101 |
+ release_scratch_register_on_entry (&sr);
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+
|
|
|
13f101 |
+ /* Make sure nothing is scheduled before we are done. */
|
|
|
13f101 |
+ emit_insn (gen_blockage ());
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
/* Emit code to adjust the stack pointer by SIZE bytes while probing it. */
|
|
|
13f101 |
|
|
|
13f101 |
static void
|
|
|
13f101 |
@@ -10529,12 +10670,19 @@ ix86_expand_prologue (void)
|
|
|
13f101 |
|
|
|
13f101 |
/* The stack has already been decremented by the instruction calling us
|
|
|
13f101 |
so probe if the size is non-negative to preserve the protection area. */
|
|
|
13f101 |
- if (allocate >= 0 && flag_stack_check == STATIC_BUILTIN_STACK_CHECK)
|
|
|
13f101 |
+ if (allocate >= 0
|
|
|
13f101 |
+ && (flag_stack_check == STATIC_BUILTIN_STACK_CHECK
|
|
|
13f101 |
+ || flag_stack_clash_protection))
|
|
|
13f101 |
{
|
|
|
13f101 |
/* We expect the registers to be saved when probes are used. */
|
|
|
13f101 |
gcc_assert (int_registers_saved);
|
|
|
13f101 |
|
|
|
13f101 |
- if (STACK_CHECK_MOVING_SP)
|
|
|
13f101 |
+ if (flag_stack_clash_protection)
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ ix86_adjust_stack_and_probe_stack_clash (allocate);
|
|
|
13f101 |
+ allocate = 0;
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+ else if (STACK_CHECK_MOVING_SP)
|
|
|
13f101 |
{
|
|
|
13f101 |
ix86_adjust_stack_and_probe (allocate);
|
|
|
13f101 |
allocate = 0;
|
|
|
13f101 |
diff --git a/gcc/testsuite/gcc.dg/stack-check-10.c b/gcc/testsuite/gcc.dg/stack-check-10.c
|
|
|
13f101 |
new file mode 100644
|
|
|
13f101 |
index 00000000000..a86956ad692
|
|
|
13f101 |
--- /dev/null
|
|
|
13f101 |
+++ b/gcc/testsuite/gcc.dg/stack-check-10.c
|
|
|
13f101 |
@@ -0,0 +1,41 @@
|
|
|
13f101 |
+/* { dg-do compile } */
|
|
|
13f101 |
+/* { dg-options "-O2 -fstack-clash-protection -fdump-rtl-pro_and_epilogue -fno-optimize-sibling-calls --param stack-clash-protection-probe-interval=12 --param stack-clash-protection-guard-size=12" } */
|
|
|
13f101 |
+/* { dg-require-effective-target supports_stack_clash_protection } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+int f (int *);
|
|
|
13f101 |
+
|
|
|
13f101 |
+int
|
|
|
13f101 |
+g (int a)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ return f (&a);
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+int f1 (void);
|
|
|
13f101 |
+int f2 (int);
|
|
|
13f101 |
+
|
|
|
13f101 |
+int
|
|
|
13f101 |
+f3 (void)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ return f2 (f1 ());
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* If we have caller implicit probes, then we should not need probes in either callee.
|
|
|
13f101 |
+ Else callees may need probes, particularly if non-leaf functions require a
|
|
|
13f101 |
+ frame/frame pointer. */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash no probe" 2 "pro_and_epilogue" { target caller_implicit_probes } } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash inline probe" 1 "pro_and_epilogue" { target { ! caller_implicit_probes } } } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash no probe" 1 "pro_and_epilogue" { target { ! caller_implicit_probes } } } } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* Neither of these functions are a nonreturn function. */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash not noreturn" 2 "pro_and_epilogue" } } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* If the callee realigns the stack or has a mandatory frame, then both functions
|
|
|
13f101 |
+ have a residual allocation. Else just g() has a residual allocation. */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash residual allocation in prologue" 2 "pro_and_epilogue" } } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* If the target has frame pointers for non-leafs, then both functions will
|
|
|
13f101 |
+ need a frame pointer. Otherwise neither should. */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash no frame pointer needed" 2 "pro_and_epilogue" { target { ! frame_pointer_for_non_leaf } } } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash frame pointer needed" 2 "pro_and_epilogue" { target { frame_pointer_for_non_leaf } } } } */
|
|
|
13f101 |
diff --git a/gcc/testsuite/gcc.dg/stack-check-3.c b/gcc/testsuite/gcc.dg/stack-check-3.c
|
|
|
13f101 |
index 58fb65649ee..f0bf7c71a5b 100644
|
|
|
13f101 |
--- a/gcc/testsuite/gcc.dg/stack-check-3.c
|
|
|
13f101 |
+++ b/gcc/testsuite/gcc.dg/stack-check-3.c
|
|
|
13f101 |
@@ -7,7 +7,7 @@
|
|
|
13f101 |
residual allocation + probe for f?. */
|
|
|
13f101 |
|
|
|
13f101 |
/* { dg-do compile } */
|
|
|
13f101 |
-/* { dg-options "-O2 -fstack-clash-protection -fdump-rtl-expand -fno-optimize-sibling-calls --param stack-clash-protection-probe-interval=4096 --param stack-clash-protection-guard-size=4096" } */
|
|
|
13f101 |
+/* { dg-options "-O2 -fstack-clash-protection -fdump-rtl-expand -fno-optimize-sibling-calls --param stack-clash-protection-probe-interval=12 --param stack-clash-protection-guard-size=12" } */
|
|
|
13f101 |
/* { dg-require-effective-target supports_stack_clash_protection } */
|
|
|
13f101 |
|
|
|
13f101 |
__attribute__((noinline, noclone)) void
|
|
|
13f101 |
diff --git a/gcc/testsuite/gcc.dg/stack-check-4.c b/gcc/testsuite/gcc.dg/stack-check-4.c
|
|
|
13f101 |
new file mode 100644
|
|
|
13f101 |
index 00000000000..b0c5c61972f
|
|
|
13f101 |
--- /dev/null
|
|
|
13f101 |
+++ b/gcc/testsuite/gcc.dg/stack-check-4.c
|
|
|
13f101 |
@@ -0,0 +1,42 @@
|
|
|
13f101 |
+/* On targets where the call instruction is an implicit probe of *sp, we
|
|
|
13f101 |
+ elide stack probes as long as the size of the local stack is less than
|
|
|
13f101 |
+ PROBE_INTERVAL.
|
|
|
13f101 |
+
|
|
|
13f101 |
+ But if the caller were to transform a tail call into a direct jump
|
|
|
13f101 |
+ we do not have that implicit probe. This normally isn't a problem as
|
|
|
13f101 |
+ the caller must not have a local frame for that optimization to apply.
|
|
|
13f101 |
+
|
|
|
13f101 |
+ However, a sufficiently smart compiler could realize that the caller's
|
|
|
13f101 |
+ local stack need not be torn down and thus could transform a call into
|
|
|
13f101 |
+ a jump if the target is a noreturn function, even if the caller has
|
|
|
13f101 |
+ a local frame.
|
|
|
13f101 |
+
|
|
|
13f101 |
+ To guard against that, targets that depend on *sp being probed by the
|
|
|
13f101 |
+ call itself must emit a probe if the target function is a noreturn
|
|
|
13f101 |
+ function, even if they just allocate a small amount of stack space.
|
|
|
13f101 |
+
|
|
|
13f101 |
+ Rather than try to parse RTL or assembly code, we instead require the
|
|
|
13f101 |
+ prologue code to emit information into the dump file that we can
|
|
|
13f101 |
+ scan for. We scan for both the positive and negative cases. */
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* { dg-do compile } */
|
|
|
13f101 |
+/* { dg-options "-O2 -fstack-clash-protection -fdump-rtl-pro_and_epilogue -fno-optimize-sibling-calls" } */
|
|
|
13f101 |
+/* { dg-require-effective-target supports_stack_clash_protection } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+extern void arf (char *);
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__ ((noreturn)) void foo1 ()
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char x[10];
|
|
|
13f101 |
+ while (1)
|
|
|
13f101 |
+ arf (x);
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+void foo2 ()
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char x[10];
|
|
|
13f101 |
+ arf (x);
|
|
|
13f101 |
+}
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash noreturn" 1 "pro_and_epilogue" } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash not noreturn" 1 "pro_and_epilogue" } } */
|
|
|
13f101 |
+
|
|
|
13f101 |
diff --git a/gcc/testsuite/gcc.dg/stack-check-5.c b/gcc/testsuite/gcc.dg/stack-check-5.c
|
|
|
13f101 |
new file mode 100644
|
|
|
13f101 |
index 00000000000..2171d9b6c23
|
|
|
13f101 |
--- /dev/null
|
|
|
13f101 |
+++ b/gcc/testsuite/gcc.dg/stack-check-5.c
|
|
|
13f101 |
@@ -0,0 +1,74 @@
|
|
|
13f101 |
+/* { dg-do compile } */
|
|
|
13f101 |
+/* { dg-options "-O2 -fstack-clash-protection -fdump-rtl-pro_and_epilogue -fno-optimize-sibling-calls --param stack-clash-protection-probe-interval=12 --param stack-clash-protection-guard-size=12" } */
|
|
|
13f101 |
+/* { dg-require-effective-target supports_stack_clash_protection } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+
|
|
|
13f101 |
+extern void foo (char *);
|
|
|
13f101 |
+extern void bar (void);
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* This function allocates no local stack and is a leaf. It should have no
|
|
|
13f101 |
+ probes on any target and should not require a frame pointer. */
|
|
|
13f101 |
+int
|
|
|
13f101 |
+f0 (int x, int y)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ asm volatile ("" : : : "memory");
|
|
|
13f101 |
+ return x + y;
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* This function allocates no local stack, but is not a leaf. Ideally it
|
|
|
13f101 |
+ should not need probing and no frame pointer. */
|
|
|
13f101 |
+int
|
|
|
13f101 |
+f1 (int x, int y)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ asm volatile ("" : : : "memory");
|
|
|
13f101 |
+ bar ();
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* This is a leaf with a small frame. On targets with implicit probes in
|
|
|
13f101 |
+ the caller, this should not need probing. On targets with no implicit
|
|
|
13f101 |
+ probes in the caller, it may require probes. Ideally it should need no
|
|
|
13f101 |
+ frame pointer. */
|
|
|
13f101 |
+void
|
|
|
13f101 |
+f2 (void)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[512];
|
|
|
13f101 |
+ asm volatile ("" : : "g" (&buf) : "memory");
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* This is a non-leaf with a small frame. On targets with implicit probes in
|
|
|
13f101 |
+ the caller, this should not need probing. On targets with no implicit
|
|
|
13f101 |
+ probes in the caller, it may require probes. It should need no frame
|
|
|
13f101 |
+ pointer. */
|
|
|
13f101 |
+void
|
|
|
13f101 |
+f3 (void)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[512];
|
|
|
13f101 |
+ foo (buf);
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* If we have caller implicit probes, then we should not need probes.
|
|
|
13f101 |
+ Else callees may need probes, particularly if non-leaf functions require a
|
|
|
13f101 |
+ frame/frame pointer. */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash no probe" 4 "pro_and_epilogue" { target caller_implicit_probes } } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash no probe" 2 "pro_and_epilogue" { target { ! caller_implicit_probes } } } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash inline probes " 2 "pro_and_epilogue" { target { ! caller_implicit_probes } } } } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* None of these functions are marked with the noreturn attribute. */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash not noreturn" 4 "pro_and_epilogue" } } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* Two functions are leafs, two are not. Verify the target identified them
|
|
|
13f101 |
+ appropriately. */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash no frame pointer needed" 4 "pro_and_epilogue" { target { ! frame_pointer_for_non_leaf } } } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash no frame pointer needed" 2 "pro_and_epilogue" { target { frame_pointer_for_non_leaf } } } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash frame pointer needed" 2 "pro_and_epilogue" { target { frame_pointer_for_non_leaf } } } } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* We have selected the size of the array in f2/f3 to be large enough
|
|
|
13f101 |
+ to not live in the red zone on targets that support it.
|
|
|
13f101 |
+
|
|
|
13f101 |
+ That allows simplification of this test considerably.
|
|
|
13f101 |
+ f1() should not require any allocations, thus no residuals.
|
|
|
13f101 |
+ All the rest of the functions require some kind of allocation,
|
|
|
13f101 |
+ either for the saved fp/rp or the array. */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash no residual allocation in prologue" 1 "pro_and_epilogue" } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash residual allocation in prologue" 3 "pro_and_epilogue" } } */
|
|
|
13f101 |
diff --git a/gcc/testsuite/gcc.dg/stack-check-6.c b/gcc/testsuite/gcc.dg/stack-check-6.c
|
|
|
13f101 |
new file mode 100644
|
|
|
13f101 |
index 00000000000..ad2021c9037
|
|
|
13f101 |
--- /dev/null
|
|
|
13f101 |
+++ b/gcc/testsuite/gcc.dg/stack-check-6.c
|
|
|
13f101 |
@@ -0,0 +1,55 @@
|
|
|
13f101 |
+/* { dg-do compile } */
|
|
|
13f101 |
+/* { dg-options "-O2 -fstack-clash-protection -fdump-rtl-pro_and_epilogue -fno-optimize-sibling-calls --param stack-clash-protection-probe-interval=12 --param stack-clash-protection-guard-size=12" } */
|
|
|
13f101 |
+/* { dg-require-effective-target supports_stack_clash_protection } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+
|
|
|
13f101 |
+extern void foo (char *);
|
|
|
13f101 |
+extern void bar (void);
|
|
|
13f101 |
+
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* This is a leaf with a frame that is large enough to require probing with
|
|
|
13f101 |
+ a residual allocation, but small enough to probe inline. */
|
|
|
13f101 |
+void
|
|
|
13f101 |
+f4 (void)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[4096 + 512];
|
|
|
13f101 |
+ asm volatile ("" : : "g" (&buf) : "memory");
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* This is a non-leaf with a frame large enough to require probing and
|
|
|
13f101 |
+ a residual allocation, but small enough to probe inline. */
|
|
|
13f101 |
+void
|
|
|
13f101 |
+f5 (void)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[4096 + 512];
|
|
|
13f101 |
+ foo (buf);
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* This is a leaf with a frame that is large enough to require probing with
|
|
|
13f101 |
+ a loop plus a residual allocation. */
|
|
|
13f101 |
+void
|
|
|
13f101 |
+f6 (void)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[4096 * 10 + 512];
|
|
|
13f101 |
+ asm volatile ("" : : "g" (&buf) : "memory");
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* This is a non-leaf with a frame large enough to require probing with
|
|
|
13f101 |
+ a loop plus a residual allocation. */
|
|
|
13f101 |
+void
|
|
|
13f101 |
+f7 (void)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[4096 * 10 + 512];
|
|
|
13f101 |
+ foo (buf);
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash inline probes" 2 "pro_and_epilogue" } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash probe loop" 2 "pro_and_epilogue" } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash residual allocation in prologue" 4 "pro_and_epilogue" } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash not noreturn" 4 "pro_and_epilogue" } } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash no frame pointer needed" 4 "pro_and_epilogue" { target { ! frame_pointer_for_non_leaf } } } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash no frame pointer needed" 2 "pro_and_epilogue" { target { frame_pointer_for_non_leaf } } } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash frame pointer needed" 2 "pro_and_epilogue" { target { frame_pointer_for_non_leaf } } } } */
|
|
|
13f101 |
diff --git a/gcc/testsuite/gcc.dg/stack-check-6a.c b/gcc/testsuite/gcc.dg/stack-check-6a.c
|
|
|
13f101 |
new file mode 100644
|
|
|
13f101 |
index 00000000000..6f8e7128921
|
|
|
13f101 |
--- /dev/null
|
|
|
13f101 |
+++ b/gcc/testsuite/gcc.dg/stack-check-6a.c
|
|
|
13f101 |
@@ -0,0 +1,17 @@
|
|
|
13f101 |
+/* The goal here is to verify that increasing the size of the guard allows
|
|
|
13f101 |
+ elimination of all probing on the relevant targets. */
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* { dg-do compile } */
|
|
|
13f101 |
+/* { dg-options "-O2 -fstack-clash-protection -fdump-rtl-pro_and_epilogue -fno-optimize-sibling-calls --param stack-clash-protection-probe-interval=12 --param stack-clash-protection-guard-size=16" } */
|
|
|
13f101 |
+/* { dg-require-effective-target supports_stack_clash_protection } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+#include "stack-check-6.c"
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash inline probes" 0 "pro_and_epilogue" } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash probe loop" 0 "pro_and_epilogue" } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash residual allocation in prologue" 4 "pro_and_epilogue" } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash not noreturn" 4 "pro_and_epilogue" } } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash no frame pointer needed" 4 "pro_and_epilogue" { target { ! frame_pointer_for_non_leaf } } } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash no frame pointer needed" 2 "pro_and_epilogue" { target { frame_pointer_for_non_leaf } } } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash frame pointer needed" 2 "pro_and_epilogue" { target { frame_pointer_for_non_leaf } } } } */
|
|
|
13f101 |
diff --git a/gcc/testsuite/gcc.dg/stack-check-7.c b/gcc/testsuite/gcc.dg/stack-check-7.c
|
|
|
13f101 |
new file mode 100644
|
|
|
13f101 |
index 00000000000..b963a2881dc
|
|
|
13f101 |
--- /dev/null
|
|
|
13f101 |
+++ b/gcc/testsuite/gcc.dg/stack-check-7.c
|
|
|
13f101 |
@@ -0,0 +1,36 @@
|
|
|
13f101 |
+/* { dg-do run } */
|
|
|
13f101 |
+/* { dg-options "-O2 -fstack-clash-protection -fno-optimize-sibling-calls --param stack-clash-protection-probe-interval=12 --param stack-clash-protection-guard-size=12" } */
|
|
|
13f101 |
+/* { dg-require-effective-target supports_stack_clash_protection } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* For further testing, this can be run under valgrind where it's crashed
|
|
|
13f101 |
+ on aarch64 and ppc64le with -fstack-check=specific. */
|
|
|
13f101 |
+
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+foo (char *p)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ asm volatile ("" : : "r" (p) : "memory");
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+bar (void)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[131072];
|
|
|
13f101 |
+ foo (buf);
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+baz (void)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[12000];
|
|
|
13f101 |
+ foo (buf);
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+int
|
|
|
13f101 |
+main ()
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ bar ();
|
|
|
13f101 |
+ baz ();
|
|
|
13f101 |
+ return 0;
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
diff --git a/gcc/testsuite/gcc.dg/stack-check-8.c b/gcc/testsuite/gcc.dg/stack-check-8.c
|
|
|
13f101 |
new file mode 100644
|
|
|
13f101 |
index 00000000000..0ccec8b532a
|
|
|
13f101 |
--- /dev/null
|
|
|
13f101 |
+++ b/gcc/testsuite/gcc.dg/stack-check-8.c
|
|
|
13f101 |
@@ -0,0 +1,139 @@
|
|
|
13f101 |
+/* { dg-do run } */
|
|
|
13f101 |
+/* { dg-options "-O2 -w -fstack-clash-protection -Wno-psabi -fno-optimize-sibling-calls --param stack-clash-protection-probe-interval=12 --param stack-clash-protection-guard-size=12" } */
|
|
|
13f101 |
+/* { dg-require-effective-target supports_stack_clash_protection } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+
|
|
|
13f101 |
+typedef float V __attribute__((vector_size (32)));
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+foo (char *p)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ asm volatile ("" : : "r" (p) : "memory");
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) int
|
|
|
13f101 |
+f0 (int x, int y)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ asm volatile ("" : : : "memory");
|
|
|
13f101 |
+ return x + y;
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+f1 (void)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[64];
|
|
|
13f101 |
+ foo (buf);
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+f2 (void)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[12000];
|
|
|
13f101 |
+ foo (buf);
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+f3 (void)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[131072];
|
|
|
13f101 |
+ foo (buf);
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+f4 (int x)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char vla[x];
|
|
|
13f101 |
+ foo (vla);
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+f5 (int x)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[12000];
|
|
|
13f101 |
+ foo (buf);
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ char vla[x];
|
|
|
13f101 |
+ foo (vla);
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ char vla[x];
|
|
|
13f101 |
+ foo (vla);
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+V v;
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) int
|
|
|
13f101 |
+f6 (int x, int y, V a, V b, V c)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ asm volatile ("" : : : "memory");
|
|
|
13f101 |
+ v = a + b + c;
|
|
|
13f101 |
+ return x + y;
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+f7 (V a, V b, V c)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[64];
|
|
|
13f101 |
+ foo (buf);
|
|
|
13f101 |
+ v = a + b + c;
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+f8 (V a, V b, V c)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[12000];
|
|
|
13f101 |
+ foo (buf);
|
|
|
13f101 |
+ v = a + b + c;
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+f9 (V a, V b, V c)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[131072];
|
|
|
13f101 |
+ foo (buf);
|
|
|
13f101 |
+ v = a + b + c;
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+f10 (int x, V a, V b, V c)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char vla[x];
|
|
|
13f101 |
+ foo (vla);
|
|
|
13f101 |
+ v = a + b + c;
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+__attribute__((noinline, noclone)) void
|
|
|
13f101 |
+f11 (int x, V a, V b, V c)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ char buf[12000];
|
|
|
13f101 |
+ foo (buf);
|
|
|
13f101 |
+ v = a + b + c;
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ char vla[x];
|
|
|
13f101 |
+ foo (vla);
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+ {
|
|
|
13f101 |
+ char vla[x];
|
|
|
13f101 |
+ foo (vla);
|
|
|
13f101 |
+ }
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+int
|
|
|
13f101 |
+main ()
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ f0 (2, 3);
|
|
|
13f101 |
+ f1 ();
|
|
|
13f101 |
+ f2 ();
|
|
|
13f101 |
+ f3 ();
|
|
|
13f101 |
+ f4 (12000);
|
|
|
13f101 |
+ f5 (12000);
|
|
|
13f101 |
+ f6 (2, 3, v, v, v);
|
|
|
13f101 |
+ f7 (v, v, v);
|
|
|
13f101 |
+ f8 (v, v, v);
|
|
|
13f101 |
+ f9 (v, v, v);
|
|
|
13f101 |
+ f10 (12000, v, v, v);
|
|
|
13f101 |
+ f11 (12000, v, v, v);
|
|
|
13f101 |
+ return 0;
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
diff --git a/gcc/testsuite/gcc.dg/stack-check-9.c b/gcc/testsuite/gcc.dg/stack-check-9.c
|
|
|
13f101 |
new file mode 100644
|
|
|
13f101 |
index 00000000000..b84075b9b43
|
|
|
13f101 |
--- /dev/null
|
|
|
13f101 |
+++ b/gcc/testsuite/gcc.dg/stack-check-9.c
|
|
|
13f101 |
@@ -0,0 +1,2022 @@
|
|
|
13f101 |
+/* { dg-do compile } */
|
|
|
13f101 |
+/* { dg-options "-O2 -fstack-clash-protection -fdump-rtl-pro_and_epilogue -fno-optimize-sibling-calls --param stack-clash-protection-probe-interval=12 --param stack-clash-protection-guard-size=12" } */
|
|
|
13f101 |
+/* { dg-require-effective-target supports_stack_clash_protection } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+double f1 (void);
|
|
|
13f101 |
+double f2 (double, double);
|
|
|
13f101 |
+
|
|
|
13f101 |
+double
|
|
|
13f101 |
+f3 (void)
|
|
|
13f101 |
+{
|
|
|
13f101 |
+ double d000 = f1 ();
|
|
|
13f101 |
+ double d001 = f1 ();
|
|
|
13f101 |
+ double d002 = f1 ();
|
|
|
13f101 |
+ double d003 = f1 ();
|
|
|
13f101 |
+ double d004 = f1 ();
|
|
|
13f101 |
+ double d005 = f1 ();
|
|
|
13f101 |
+ double d006 = f1 ();
|
|
|
13f101 |
+ double d007 = f1 ();
|
|
|
13f101 |
+ double d008 = f1 ();
|
|
|
13f101 |
+ double d009 = f1 ();
|
|
|
13f101 |
+ double d010 = f1 ();
|
|
|
13f101 |
+ double d011 = f1 ();
|
|
|
13f101 |
+ double d012 = f1 ();
|
|
|
13f101 |
+ double d013 = f1 ();
|
|
|
13f101 |
+ double d014 = f1 ();
|
|
|
13f101 |
+ double d015 = f1 ();
|
|
|
13f101 |
+ double d016 = f1 ();
|
|
|
13f101 |
+ double d017 = f1 ();
|
|
|
13f101 |
+ double d018 = f1 ();
|
|
|
13f101 |
+ double d019 = f1 ();
|
|
|
13f101 |
+ double d020 = f1 ();
|
|
|
13f101 |
+ double d021 = f1 ();
|
|
|
13f101 |
+ double d022 = f1 ();
|
|
|
13f101 |
+ double d023 = f1 ();
|
|
|
13f101 |
+ double d024 = f1 ();
|
|
|
13f101 |
+ double d025 = f1 ();
|
|
|
13f101 |
+ double d026 = f1 ();
|
|
|
13f101 |
+ double d027 = f1 ();
|
|
|
13f101 |
+ double d028 = f1 ();
|
|
|
13f101 |
+ double d029 = f1 ();
|
|
|
13f101 |
+ double d030 = f1 ();
|
|
|
13f101 |
+ double d031 = f1 ();
|
|
|
13f101 |
+ double d032 = f1 ();
|
|
|
13f101 |
+ double d033 = f1 ();
|
|
|
13f101 |
+ double d034 = f1 ();
|
|
|
13f101 |
+ double d035 = f1 ();
|
|
|
13f101 |
+ double d036 = f1 ();
|
|
|
13f101 |
+ double d037 = f1 ();
|
|
|
13f101 |
+ double d038 = f1 ();
|
|
|
13f101 |
+ double d039 = f1 ();
|
|
|
13f101 |
+ double d040 = f1 ();
|
|
|
13f101 |
+ double d041 = f1 ();
|
|
|
13f101 |
+ double d042 = f1 ();
|
|
|
13f101 |
+ double d043 = f1 ();
|
|
|
13f101 |
+ double d044 = f1 ();
|
|
|
13f101 |
+ double d045 = f1 ();
|
|
|
13f101 |
+ double d046 = f1 ();
|
|
|
13f101 |
+ double d047 = f1 ();
|
|
|
13f101 |
+ double d048 = f1 ();
|
|
|
13f101 |
+ double d049 = f1 ();
|
|
|
13f101 |
+ double d050 = f1 ();
|
|
|
13f101 |
+ double d051 = f1 ();
|
|
|
13f101 |
+ double d052 = f1 ();
|
|
|
13f101 |
+ double d053 = f1 ();
|
|
|
13f101 |
+ double d054 = f1 ();
|
|
|
13f101 |
+ double d055 = f1 ();
|
|
|
13f101 |
+ double d056 = f1 ();
|
|
|
13f101 |
+ double d057 = f1 ();
|
|
|
13f101 |
+ double d058 = f1 ();
|
|
|
13f101 |
+ double d059 = f1 ();
|
|
|
13f101 |
+ double d060 = f1 ();
|
|
|
13f101 |
+ double d061 = f1 ();
|
|
|
13f101 |
+ double d062 = f1 ();
|
|
|
13f101 |
+ double d063 = f1 ();
|
|
|
13f101 |
+ double d064 = f1 ();
|
|
|
13f101 |
+ double d065 = f1 ();
|
|
|
13f101 |
+ double d066 = f1 ();
|
|
|
13f101 |
+ double d067 = f1 ();
|
|
|
13f101 |
+ double d068 = f1 ();
|
|
|
13f101 |
+ double d069 = f1 ();
|
|
|
13f101 |
+ double d070 = f1 ();
|
|
|
13f101 |
+ double d071 = f1 ();
|
|
|
13f101 |
+ double d072 = f1 ();
|
|
|
13f101 |
+ double d073 = f1 ();
|
|
|
13f101 |
+ double d074 = f1 ();
|
|
|
13f101 |
+ double d075 = f1 ();
|
|
|
13f101 |
+ double d076 = f1 ();
|
|
|
13f101 |
+ double d077 = f1 ();
|
|
|
13f101 |
+ double d078 = f1 ();
|
|
|
13f101 |
+ double d079 = f1 ();
|
|
|
13f101 |
+ double d080 = f1 ();
|
|
|
13f101 |
+ double d081 = f1 ();
|
|
|
13f101 |
+ double d082 = f1 ();
|
|
|
13f101 |
+ double d083 = f1 ();
|
|
|
13f101 |
+ double d084 = f1 ();
|
|
|
13f101 |
+ double d085 = f1 ();
|
|
|
13f101 |
+ double d086 = f1 ();
|
|
|
13f101 |
+ double d087 = f1 ();
|
|
|
13f101 |
+ double d088 = f1 ();
|
|
|
13f101 |
+ double d089 = f1 ();
|
|
|
13f101 |
+ double d090 = f1 ();
|
|
|
13f101 |
+ double d091 = f1 ();
|
|
|
13f101 |
+ double d092 = f1 ();
|
|
|
13f101 |
+ double d093 = f1 ();
|
|
|
13f101 |
+ double d094 = f1 ();
|
|
|
13f101 |
+ double d095 = f1 ();
|
|
|
13f101 |
+ double d096 = f1 ();
|
|
|
13f101 |
+ double d097 = f1 ();
|
|
|
13f101 |
+ double d098 = f1 ();
|
|
|
13f101 |
+ double d099 = f1 ();
|
|
|
13f101 |
+ double d100 = f1 ();
|
|
|
13f101 |
+ double d101 = f1 ();
|
|
|
13f101 |
+ double d102 = f1 ();
|
|
|
13f101 |
+ double d103 = f1 ();
|
|
|
13f101 |
+ double d104 = f1 ();
|
|
|
13f101 |
+ double d105 = f1 ();
|
|
|
13f101 |
+ double d106 = f1 ();
|
|
|
13f101 |
+ double d107 = f1 ();
|
|
|
13f101 |
+ double d108 = f1 ();
|
|
|
13f101 |
+ double d109 = f1 ();
|
|
|
13f101 |
+ double d110 = f1 ();
|
|
|
13f101 |
+ double d111 = f1 ();
|
|
|
13f101 |
+ double d112 = f1 ();
|
|
|
13f101 |
+ double d113 = f1 ();
|
|
|
13f101 |
+ double d114 = f1 ();
|
|
|
13f101 |
+ double d115 = f1 ();
|
|
|
13f101 |
+ double d116 = f1 ();
|
|
|
13f101 |
+ double d117 = f1 ();
|
|
|
13f101 |
+ double d118 = f1 ();
|
|
|
13f101 |
+ double d119 = f1 ();
|
|
|
13f101 |
+ double d120 = f1 ();
|
|
|
13f101 |
+ double d121 = f1 ();
|
|
|
13f101 |
+ double d122 = f1 ();
|
|
|
13f101 |
+ double d123 = f1 ();
|
|
|
13f101 |
+ double d124 = f1 ();
|
|
|
13f101 |
+ double d125 = f1 ();
|
|
|
13f101 |
+ double d126 = f1 ();
|
|
|
13f101 |
+ double d127 = f1 ();
|
|
|
13f101 |
+ double d128 = f1 ();
|
|
|
13f101 |
+ double d129 = f1 ();
|
|
|
13f101 |
+ double d130 = f1 ();
|
|
|
13f101 |
+ double d131 = f1 ();
|
|
|
13f101 |
+ double d132 = f1 ();
|
|
|
13f101 |
+ double d133 = f1 ();
|
|
|
13f101 |
+ double d134 = f1 ();
|
|
|
13f101 |
+ double d135 = f1 ();
|
|
|
13f101 |
+ double d136 = f1 ();
|
|
|
13f101 |
+ double d137 = f1 ();
|
|
|
13f101 |
+ double d138 = f1 ();
|
|
|
13f101 |
+ double d139 = f1 ();
|
|
|
13f101 |
+ double d140 = f1 ();
|
|
|
13f101 |
+ double d141 = f1 ();
|
|
|
13f101 |
+ double d142 = f1 ();
|
|
|
13f101 |
+ double d143 = f1 ();
|
|
|
13f101 |
+ double d144 = f1 ();
|
|
|
13f101 |
+ double d145 = f1 ();
|
|
|
13f101 |
+ double d146 = f1 ();
|
|
|
13f101 |
+ double d147 = f1 ();
|
|
|
13f101 |
+ double d148 = f1 ();
|
|
|
13f101 |
+ double d149 = f1 ();
|
|
|
13f101 |
+ double d150 = f1 ();
|
|
|
13f101 |
+ double d151 = f1 ();
|
|
|
13f101 |
+ double d152 = f1 ();
|
|
|
13f101 |
+ double d153 = f1 ();
|
|
|
13f101 |
+ double d154 = f1 ();
|
|
|
13f101 |
+ double d155 = f1 ();
|
|
|
13f101 |
+ double d156 = f1 ();
|
|
|
13f101 |
+ double d157 = f1 ();
|
|
|
13f101 |
+ double d158 = f1 ();
|
|
|
13f101 |
+ double d159 = f1 ();
|
|
|
13f101 |
+ double d160 = f1 ();
|
|
|
13f101 |
+ double d161 = f1 ();
|
|
|
13f101 |
+ double d162 = f1 ();
|
|
|
13f101 |
+ double d163 = f1 ();
|
|
|
13f101 |
+ double d164 = f1 ();
|
|
|
13f101 |
+ double d165 = f1 ();
|
|
|
13f101 |
+ double d166 = f1 ();
|
|
|
13f101 |
+ double d167 = f1 ();
|
|
|
13f101 |
+ double d168 = f1 ();
|
|
|
13f101 |
+ double d169 = f1 ();
|
|
|
13f101 |
+ double d170 = f1 ();
|
|
|
13f101 |
+ double d171 = f1 ();
|
|
|
13f101 |
+ double d172 = f1 ();
|
|
|
13f101 |
+ double d173 = f1 ();
|
|
|
13f101 |
+ double d174 = f1 ();
|
|
|
13f101 |
+ double d175 = f1 ();
|
|
|
13f101 |
+ double d176 = f1 ();
|
|
|
13f101 |
+ double d177 = f1 ();
|
|
|
13f101 |
+ double d178 = f1 ();
|
|
|
13f101 |
+ double d179 = f1 ();
|
|
|
13f101 |
+ double d180 = f1 ();
|
|
|
13f101 |
+ double d181 = f1 ();
|
|
|
13f101 |
+ double d182 = f1 ();
|
|
|
13f101 |
+ double d183 = f1 ();
|
|
|
13f101 |
+ double d184 = f1 ();
|
|
|
13f101 |
+ double d185 = f1 ();
|
|
|
13f101 |
+ double d186 = f1 ();
|
|
|
13f101 |
+ double d187 = f1 ();
|
|
|
13f101 |
+ double d188 = f1 ();
|
|
|
13f101 |
+ double d189 = f1 ();
|
|
|
13f101 |
+ double d190 = f1 ();
|
|
|
13f101 |
+ double d191 = f1 ();
|
|
|
13f101 |
+ double d192 = f1 ();
|
|
|
13f101 |
+ double d193 = f1 ();
|
|
|
13f101 |
+ double d194 = f1 ();
|
|
|
13f101 |
+ double d195 = f1 ();
|
|
|
13f101 |
+ double d196 = f1 ();
|
|
|
13f101 |
+ double d197 = f1 ();
|
|
|
13f101 |
+ double d198 = f1 ();
|
|
|
13f101 |
+ double d199 = f1 ();
|
|
|
13f101 |
+ double d200 = f1 ();
|
|
|
13f101 |
+ double d201 = f1 ();
|
|
|
13f101 |
+ double d202 = f1 ();
|
|
|
13f101 |
+ double d203 = f1 ();
|
|
|
13f101 |
+ double d204 = f1 ();
|
|
|
13f101 |
+ double d205 = f1 ();
|
|
|
13f101 |
+ double d206 = f1 ();
|
|
|
13f101 |
+ double d207 = f1 ();
|
|
|
13f101 |
+ double d208 = f1 ();
|
|
|
13f101 |
+ double d209 = f1 ();
|
|
|
13f101 |
+ double d210 = f1 ();
|
|
|
13f101 |
+ double d211 = f1 ();
|
|
|
13f101 |
+ double d212 = f1 ();
|
|
|
13f101 |
+ double d213 = f1 ();
|
|
|
13f101 |
+ double d214 = f1 ();
|
|
|
13f101 |
+ double d215 = f1 ();
|
|
|
13f101 |
+ double d216 = f1 ();
|
|
|
13f101 |
+ double d217 = f1 ();
|
|
|
13f101 |
+ double d218 = f1 ();
|
|
|
13f101 |
+ double d219 = f1 ();
|
|
|
13f101 |
+ double d220 = f1 ();
|
|
|
13f101 |
+ double d221 = f1 ();
|
|
|
13f101 |
+ double d222 = f1 ();
|
|
|
13f101 |
+ double d223 = f1 ();
|
|
|
13f101 |
+ double d224 = f1 ();
|
|
|
13f101 |
+ double d225 = f1 ();
|
|
|
13f101 |
+ double d226 = f1 ();
|
|
|
13f101 |
+ double d227 = f1 ();
|
|
|
13f101 |
+ double d228 = f1 ();
|
|
|
13f101 |
+ double d229 = f1 ();
|
|
|
13f101 |
+ double d230 = f1 ();
|
|
|
13f101 |
+ double d231 = f1 ();
|
|
|
13f101 |
+ double d232 = f1 ();
|
|
|
13f101 |
+ double d233 = f1 ();
|
|
|
13f101 |
+ double d234 = f1 ();
|
|
|
13f101 |
+ double d235 = f1 ();
|
|
|
13f101 |
+ double d236 = f1 ();
|
|
|
13f101 |
+ double d237 = f1 ();
|
|
|
13f101 |
+ double d238 = f1 ();
|
|
|
13f101 |
+ double d239 = f1 ();
|
|
|
13f101 |
+ double d240 = f1 ();
|
|
|
13f101 |
+ double d241 = f1 ();
|
|
|
13f101 |
+ double d242 = f1 ();
|
|
|
13f101 |
+ double d243 = f1 ();
|
|
|
13f101 |
+ double d244 = f1 ();
|
|
|
13f101 |
+ double d245 = f1 ();
|
|
|
13f101 |
+ double d246 = f1 ();
|
|
|
13f101 |
+ double d247 = f1 ();
|
|
|
13f101 |
+ double d248 = f1 ();
|
|
|
13f101 |
+ double d249 = f1 ();
|
|
|
13f101 |
+ double d250 = f1 ();
|
|
|
13f101 |
+ double d251 = f1 ();
|
|
|
13f101 |
+ double d252 = f1 ();
|
|
|
13f101 |
+ double d253 = f1 ();
|
|
|
13f101 |
+ double d254 = f1 ();
|
|
|
13f101 |
+ double d255 = f1 ();
|
|
|
13f101 |
+ double d256 = f1 ();
|
|
|
13f101 |
+ double d257 = f1 ();
|
|
|
13f101 |
+ double d258 = f1 ();
|
|
|
13f101 |
+ double d259 = f1 ();
|
|
|
13f101 |
+ double d260 = f1 ();
|
|
|
13f101 |
+ double d261 = f1 ();
|
|
|
13f101 |
+ double d262 = f1 ();
|
|
|
13f101 |
+ double d263 = f1 ();
|
|
|
13f101 |
+ double d264 = f1 ();
|
|
|
13f101 |
+ double d265 = f1 ();
|
|
|
13f101 |
+ double d266 = f1 ();
|
|
|
13f101 |
+ double d267 = f1 ();
|
|
|
13f101 |
+ double d268 = f1 ();
|
|
|
13f101 |
+ double d269 = f1 ();
|
|
|
13f101 |
+ double d270 = f1 ();
|
|
|
13f101 |
+ double d271 = f1 ();
|
|
|
13f101 |
+ double d272 = f1 ();
|
|
|
13f101 |
+ double d273 = f1 ();
|
|
|
13f101 |
+ double d274 = f1 ();
|
|
|
13f101 |
+ double d275 = f1 ();
|
|
|
13f101 |
+ double d276 = f1 ();
|
|
|
13f101 |
+ double d277 = f1 ();
|
|
|
13f101 |
+ double d278 = f1 ();
|
|
|
13f101 |
+ double d279 = f1 ();
|
|
|
13f101 |
+ double d280 = f1 ();
|
|
|
13f101 |
+ double d281 = f1 ();
|
|
|
13f101 |
+ double d282 = f1 ();
|
|
|
13f101 |
+ double d283 = f1 ();
|
|
|
13f101 |
+ double d284 = f1 ();
|
|
|
13f101 |
+ double d285 = f1 ();
|
|
|
13f101 |
+ double d286 = f1 ();
|
|
|
13f101 |
+ double d287 = f1 ();
|
|
|
13f101 |
+ double d288 = f1 ();
|
|
|
13f101 |
+ double d289 = f1 ();
|
|
|
13f101 |
+ double d290 = f1 ();
|
|
|
13f101 |
+ double d291 = f1 ();
|
|
|
13f101 |
+ double d292 = f1 ();
|
|
|
13f101 |
+ double d293 = f1 ();
|
|
|
13f101 |
+ double d294 = f1 ();
|
|
|
13f101 |
+ double d295 = f1 ();
|
|
|
13f101 |
+ double d296 = f1 ();
|
|
|
13f101 |
+ double d297 = f1 ();
|
|
|
13f101 |
+ double d298 = f1 ();
|
|
|
13f101 |
+ double d299 = f1 ();
|
|
|
13f101 |
+ double d300 = f1 ();
|
|
|
13f101 |
+ double d301 = f1 ();
|
|
|
13f101 |
+ double d302 = f1 ();
|
|
|
13f101 |
+ double d303 = f1 ();
|
|
|
13f101 |
+ double d304 = f1 ();
|
|
|
13f101 |
+ double d305 = f1 ();
|
|
|
13f101 |
+ double d306 = f1 ();
|
|
|
13f101 |
+ double d307 = f1 ();
|
|
|
13f101 |
+ double d308 = f1 ();
|
|
|
13f101 |
+ double d309 = f1 ();
|
|
|
13f101 |
+ double d310 = f1 ();
|
|
|
13f101 |
+ double d311 = f1 ();
|
|
|
13f101 |
+ double d312 = f1 ();
|
|
|
13f101 |
+ double d313 = f1 ();
|
|
|
13f101 |
+ double d314 = f1 ();
|
|
|
13f101 |
+ double d315 = f1 ();
|
|
|
13f101 |
+ double d316 = f1 ();
|
|
|
13f101 |
+ double d317 = f1 ();
|
|
|
13f101 |
+ double d318 = f1 ();
|
|
|
13f101 |
+ double d319 = f1 ();
|
|
|
13f101 |
+ double d320 = f1 ();
|
|
|
13f101 |
+ double d321 = f1 ();
|
|
|
13f101 |
+ double d322 = f1 ();
|
|
|
13f101 |
+ double d323 = f1 ();
|
|
|
13f101 |
+ double d324 = f1 ();
|
|
|
13f101 |
+ double d325 = f1 ();
|
|
|
13f101 |
+ double d326 = f1 ();
|
|
|
13f101 |
+ double d327 = f1 ();
|
|
|
13f101 |
+ double d328 = f1 ();
|
|
|
13f101 |
+ double d329 = f1 ();
|
|
|
13f101 |
+ double d330 = f1 ();
|
|
|
13f101 |
+ double d331 = f1 ();
|
|
|
13f101 |
+ double d332 = f1 ();
|
|
|
13f101 |
+ double d333 = f1 ();
|
|
|
13f101 |
+ double d334 = f1 ();
|
|
|
13f101 |
+ double d335 = f1 ();
|
|
|
13f101 |
+ double d336 = f1 ();
|
|
|
13f101 |
+ double d337 = f1 ();
|
|
|
13f101 |
+ double d338 = f1 ();
|
|
|
13f101 |
+ double d339 = f1 ();
|
|
|
13f101 |
+ double d340 = f1 ();
|
|
|
13f101 |
+ double d341 = f1 ();
|
|
|
13f101 |
+ double d342 = f1 ();
|
|
|
13f101 |
+ double d343 = f1 ();
|
|
|
13f101 |
+ double d344 = f1 ();
|
|
|
13f101 |
+ double d345 = f1 ();
|
|
|
13f101 |
+ double d346 = f1 ();
|
|
|
13f101 |
+ double d347 = f1 ();
|
|
|
13f101 |
+ double d348 = f1 ();
|
|
|
13f101 |
+ double d349 = f1 ();
|
|
|
13f101 |
+ double d350 = f1 ();
|
|
|
13f101 |
+ double d351 = f1 ();
|
|
|
13f101 |
+ double d352 = f1 ();
|
|
|
13f101 |
+ double d353 = f1 ();
|
|
|
13f101 |
+ double d354 = f1 ();
|
|
|
13f101 |
+ double d355 = f1 ();
|
|
|
13f101 |
+ double d356 = f1 ();
|
|
|
13f101 |
+ double d357 = f1 ();
|
|
|
13f101 |
+ double d358 = f1 ();
|
|
|
13f101 |
+ double d359 = f1 ();
|
|
|
13f101 |
+ double d360 = f1 ();
|
|
|
13f101 |
+ double d361 = f1 ();
|
|
|
13f101 |
+ double d362 = f1 ();
|
|
|
13f101 |
+ double d363 = f1 ();
|
|
|
13f101 |
+ double d364 = f1 ();
|
|
|
13f101 |
+ double d365 = f1 ();
|
|
|
13f101 |
+ double d366 = f1 ();
|
|
|
13f101 |
+ double d367 = f1 ();
|
|
|
13f101 |
+ double d368 = f1 ();
|
|
|
13f101 |
+ double d369 = f1 ();
|
|
|
13f101 |
+ double d370 = f1 ();
|
|
|
13f101 |
+ double d371 = f1 ();
|
|
|
13f101 |
+ double d372 = f1 ();
|
|
|
13f101 |
+ double d373 = f1 ();
|
|
|
13f101 |
+ double d374 = f1 ();
|
|
|
13f101 |
+ double d375 = f1 ();
|
|
|
13f101 |
+ double d376 = f1 ();
|
|
|
13f101 |
+ double d377 = f1 ();
|
|
|
13f101 |
+ double d378 = f1 ();
|
|
|
13f101 |
+ double d379 = f1 ();
|
|
|
13f101 |
+ double d380 = f1 ();
|
|
|
13f101 |
+ double d381 = f1 ();
|
|
|
13f101 |
+ double d382 = f1 ();
|
|
|
13f101 |
+ double d383 = f1 ();
|
|
|
13f101 |
+ double d384 = f1 ();
|
|
|
13f101 |
+ double d385 = f1 ();
|
|
|
13f101 |
+ double d386 = f1 ();
|
|
|
13f101 |
+ double d387 = f1 ();
|
|
|
13f101 |
+ double d388 = f1 ();
|
|
|
13f101 |
+ double d389 = f1 ();
|
|
|
13f101 |
+ double d390 = f1 ();
|
|
|
13f101 |
+ double d391 = f1 ();
|
|
|
13f101 |
+ double d392 = f1 ();
|
|
|
13f101 |
+ double d393 = f1 ();
|
|
|
13f101 |
+ double d394 = f1 ();
|
|
|
13f101 |
+ double d395 = f1 ();
|
|
|
13f101 |
+ double d396 = f1 ();
|
|
|
13f101 |
+ double d397 = f1 ();
|
|
|
13f101 |
+ double d398 = f1 ();
|
|
|
13f101 |
+ double d399 = f1 ();
|
|
|
13f101 |
+ double d400 = f1 ();
|
|
|
13f101 |
+ double d401 = f1 ();
|
|
|
13f101 |
+ double d402 = f1 ();
|
|
|
13f101 |
+ double d403 = f1 ();
|
|
|
13f101 |
+ double d404 = f1 ();
|
|
|
13f101 |
+ double d405 = f1 ();
|
|
|
13f101 |
+ double d406 = f1 ();
|
|
|
13f101 |
+ double d407 = f1 ();
|
|
|
13f101 |
+ double d408 = f1 ();
|
|
|
13f101 |
+ double d409 = f1 ();
|
|
|
13f101 |
+ double d410 = f1 ();
|
|
|
13f101 |
+ double d411 = f1 ();
|
|
|
13f101 |
+ double d412 = f1 ();
|
|
|
13f101 |
+ double d413 = f1 ();
|
|
|
13f101 |
+ double d414 = f1 ();
|
|
|
13f101 |
+ double d415 = f1 ();
|
|
|
13f101 |
+ double d416 = f1 ();
|
|
|
13f101 |
+ double d417 = f1 ();
|
|
|
13f101 |
+ double d418 = f1 ();
|
|
|
13f101 |
+ double d419 = f1 ();
|
|
|
13f101 |
+ double d420 = f1 ();
|
|
|
13f101 |
+ double d421 = f1 ();
|
|
|
13f101 |
+ double d422 = f1 ();
|
|
|
13f101 |
+ double d423 = f1 ();
|
|
|
13f101 |
+ double d424 = f1 ();
|
|
|
13f101 |
+ double d425 = f1 ();
|
|
|
13f101 |
+ double d426 = f1 ();
|
|
|
13f101 |
+ double d427 = f1 ();
|
|
|
13f101 |
+ double d428 = f1 ();
|
|
|
13f101 |
+ double d429 = f1 ();
|
|
|
13f101 |
+ double d430 = f1 ();
|
|
|
13f101 |
+ double d431 = f1 ();
|
|
|
13f101 |
+ double d432 = f1 ();
|
|
|
13f101 |
+ double d433 = f1 ();
|
|
|
13f101 |
+ double d434 = f1 ();
|
|
|
13f101 |
+ double d435 = f1 ();
|
|
|
13f101 |
+ double d436 = f1 ();
|
|
|
13f101 |
+ double d437 = f1 ();
|
|
|
13f101 |
+ double d438 = f1 ();
|
|
|
13f101 |
+ double d439 = f1 ();
|
|
|
13f101 |
+ double d440 = f1 ();
|
|
|
13f101 |
+ double d441 = f1 ();
|
|
|
13f101 |
+ double d442 = f1 ();
|
|
|
13f101 |
+ double d443 = f1 ();
|
|
|
13f101 |
+ double d444 = f1 ();
|
|
|
13f101 |
+ double d445 = f1 ();
|
|
|
13f101 |
+ double d446 = f1 ();
|
|
|
13f101 |
+ double d447 = f1 ();
|
|
|
13f101 |
+ double d448 = f1 ();
|
|
|
13f101 |
+ double d449 = f1 ();
|
|
|
13f101 |
+ double d450 = f1 ();
|
|
|
13f101 |
+ double d451 = f1 ();
|
|
|
13f101 |
+ double d452 = f1 ();
|
|
|
13f101 |
+ double d453 = f1 ();
|
|
|
13f101 |
+ double d454 = f1 ();
|
|
|
13f101 |
+ double d455 = f1 ();
|
|
|
13f101 |
+ double d456 = f1 ();
|
|
|
13f101 |
+ double d457 = f1 ();
|
|
|
13f101 |
+ double d458 = f1 ();
|
|
|
13f101 |
+ double d459 = f1 ();
|
|
|
13f101 |
+ double d460 = f1 ();
|
|
|
13f101 |
+ double d461 = f1 ();
|
|
|
13f101 |
+ double d462 = f1 ();
|
|
|
13f101 |
+ double d463 = f1 ();
|
|
|
13f101 |
+ double d464 = f1 ();
|
|
|
13f101 |
+ double d465 = f1 ();
|
|
|
13f101 |
+ double d466 = f1 ();
|
|
|
13f101 |
+ double d467 = f1 ();
|
|
|
13f101 |
+ double d468 = f1 ();
|
|
|
13f101 |
+ double d469 = f1 ();
|
|
|
13f101 |
+ double d470 = f1 ();
|
|
|
13f101 |
+ double d471 = f1 ();
|
|
|
13f101 |
+ double d472 = f1 ();
|
|
|
13f101 |
+ double d473 = f1 ();
|
|
|
13f101 |
+ double d474 = f1 ();
|
|
|
13f101 |
+ double d475 = f1 ();
|
|
|
13f101 |
+ double d476 = f1 ();
|
|
|
13f101 |
+ double d477 = f1 ();
|
|
|
13f101 |
+ double d478 = f1 ();
|
|
|
13f101 |
+ double d479 = f1 ();
|
|
|
13f101 |
+ double d480 = f1 ();
|
|
|
13f101 |
+ double d481 = f1 ();
|
|
|
13f101 |
+ double d482 = f1 ();
|
|
|
13f101 |
+ double d483 = f1 ();
|
|
|
13f101 |
+ double d484 = f1 ();
|
|
|
13f101 |
+ double d485 = f1 ();
|
|
|
13f101 |
+ double d486 = f1 ();
|
|
|
13f101 |
+ double d487 = f1 ();
|
|
|
13f101 |
+ double d488 = f1 ();
|
|
|
13f101 |
+ double d489 = f1 ();
|
|
|
13f101 |
+ double d490 = f1 ();
|
|
|
13f101 |
+ double d491 = f1 ();
|
|
|
13f101 |
+ double d492 = f1 ();
|
|
|
13f101 |
+ double d493 = f1 ();
|
|
|
13f101 |
+ double d494 = f1 ();
|
|
|
13f101 |
+ double d495 = f1 ();
|
|
|
13f101 |
+ double d496 = f1 ();
|
|
|
13f101 |
+ double d497 = f1 ();
|
|
|
13f101 |
+ double d498 = f1 ();
|
|
|
13f101 |
+ double d499 = f1 ();
|
|
|
13f101 |
+ double d500 = f1 ();
|
|
|
13f101 |
+ double d501 = f1 ();
|
|
|
13f101 |
+ double d502 = f1 ();
|
|
|
13f101 |
+ double d503 = f1 ();
|
|
|
13f101 |
+ double d504 = f1 ();
|
|
|
13f101 |
+ double d505 = f1 ();
|
|
|
13f101 |
+ double d506 = f1 ();
|
|
|
13f101 |
+ double d507 = f1 ();
|
|
|
13f101 |
+ double d508 = f1 ();
|
|
|
13f101 |
+ double d509 = f1 ();
|
|
|
13f101 |
+ double d510 = f1 ();
|
|
|
13f101 |
+ double d511 = f1 ();
|
|
|
13f101 |
+ double d512 = f1 ();
|
|
|
13f101 |
+ double d513 = f1 ();
|
|
|
13f101 |
+ double d514 = f1 ();
|
|
|
13f101 |
+ double d515 = f1 ();
|
|
|
13f101 |
+ double d516 = f1 ();
|
|
|
13f101 |
+ double d517 = f1 ();
|
|
|
13f101 |
+ double d518 = f1 ();
|
|
|
13f101 |
+ double d519 = f1 ();
|
|
|
13f101 |
+ double d520 = f1 ();
|
|
|
13f101 |
+ double d521 = f1 ();
|
|
|
13f101 |
+ double d522 = f1 ();
|
|
|
13f101 |
+ double d523 = f1 ();
|
|
|
13f101 |
+ double d524 = f1 ();
|
|
|
13f101 |
+ double d525 = f1 ();
|
|
|
13f101 |
+ double d526 = f1 ();
|
|
|
13f101 |
+ double d527 = f1 ();
|
|
|
13f101 |
+ double d528 = f1 ();
|
|
|
13f101 |
+ double d529 = f1 ();
|
|
|
13f101 |
+ double d530 = f1 ();
|
|
|
13f101 |
+ double d531 = f1 ();
|
|
|
13f101 |
+ double d532 = f1 ();
|
|
|
13f101 |
+ double d533 = f1 ();
|
|
|
13f101 |
+ double d534 = f1 ();
|
|
|
13f101 |
+ double d535 = f1 ();
|
|
|
13f101 |
+ double d536 = f1 ();
|
|
|
13f101 |
+ double d537 = f1 ();
|
|
|
13f101 |
+ double d538 = f1 ();
|
|
|
13f101 |
+ double d539 = f1 ();
|
|
|
13f101 |
+ double d540 = f1 ();
|
|
|
13f101 |
+ double d541 = f1 ();
|
|
|
13f101 |
+ double d542 = f1 ();
|
|
|
13f101 |
+ double d543 = f1 ();
|
|
|
13f101 |
+ double d544 = f1 ();
|
|
|
13f101 |
+ double d545 = f1 ();
|
|
|
13f101 |
+ double d546 = f1 ();
|
|
|
13f101 |
+ double d547 = f1 ();
|
|
|
13f101 |
+ double d548 = f1 ();
|
|
|
13f101 |
+ double d549 = f1 ();
|
|
|
13f101 |
+ double d550 = f1 ();
|
|
|
13f101 |
+ double d551 = f1 ();
|
|
|
13f101 |
+ double d552 = f1 ();
|
|
|
13f101 |
+ double d553 = f1 ();
|
|
|
13f101 |
+ double d554 = f1 ();
|
|
|
13f101 |
+ double d555 = f1 ();
|
|
|
13f101 |
+ double d556 = f1 ();
|
|
|
13f101 |
+ double d557 = f1 ();
|
|
|
13f101 |
+ double d558 = f1 ();
|
|
|
13f101 |
+ double d559 = f1 ();
|
|
|
13f101 |
+ double d560 = f1 ();
|
|
|
13f101 |
+ double d561 = f1 ();
|
|
|
13f101 |
+ double d562 = f1 ();
|
|
|
13f101 |
+ double d563 = f1 ();
|
|
|
13f101 |
+ double d564 = f1 ();
|
|
|
13f101 |
+ double d565 = f1 ();
|
|
|
13f101 |
+ double d566 = f1 ();
|
|
|
13f101 |
+ double d567 = f1 ();
|
|
|
13f101 |
+ double d568 = f1 ();
|
|
|
13f101 |
+ double d569 = f1 ();
|
|
|
13f101 |
+ double d570 = f1 ();
|
|
|
13f101 |
+ double d571 = f1 ();
|
|
|
13f101 |
+ double d572 = f1 ();
|
|
|
13f101 |
+ double d573 = f1 ();
|
|
|
13f101 |
+ double d574 = f1 ();
|
|
|
13f101 |
+ double d575 = f1 ();
|
|
|
13f101 |
+ double d576 = f1 ();
|
|
|
13f101 |
+ double d577 = f1 ();
|
|
|
13f101 |
+ double d578 = f1 ();
|
|
|
13f101 |
+ double d579 = f1 ();
|
|
|
13f101 |
+ double d580 = f1 ();
|
|
|
13f101 |
+ double d581 = f1 ();
|
|
|
13f101 |
+ double d582 = f1 ();
|
|
|
13f101 |
+ double d583 = f1 ();
|
|
|
13f101 |
+ double d584 = f1 ();
|
|
|
13f101 |
+ double d585 = f1 ();
|
|
|
13f101 |
+ double d586 = f1 ();
|
|
|
13f101 |
+ double d587 = f1 ();
|
|
|
13f101 |
+ double d588 = f1 ();
|
|
|
13f101 |
+ double d589 = f1 ();
|
|
|
13f101 |
+ double d590 = f1 ();
|
|
|
13f101 |
+ double d591 = f1 ();
|
|
|
13f101 |
+ double d592 = f1 ();
|
|
|
13f101 |
+ double d593 = f1 ();
|
|
|
13f101 |
+ double d594 = f1 ();
|
|
|
13f101 |
+ double d595 = f1 ();
|
|
|
13f101 |
+ double d596 = f1 ();
|
|
|
13f101 |
+ double d597 = f1 ();
|
|
|
13f101 |
+ double d598 = f1 ();
|
|
|
13f101 |
+ double d599 = f1 ();
|
|
|
13f101 |
+ double d600 = f1 ();
|
|
|
13f101 |
+ double d601 = f1 ();
|
|
|
13f101 |
+ double d602 = f1 ();
|
|
|
13f101 |
+ double d603 = f1 ();
|
|
|
13f101 |
+ double d604 = f1 ();
|
|
|
13f101 |
+ double d605 = f1 ();
|
|
|
13f101 |
+ double d606 = f1 ();
|
|
|
13f101 |
+ double d607 = f1 ();
|
|
|
13f101 |
+ double d608 = f1 ();
|
|
|
13f101 |
+ double d609 = f1 ();
|
|
|
13f101 |
+ double d610 = f1 ();
|
|
|
13f101 |
+ double d611 = f1 ();
|
|
|
13f101 |
+ double d612 = f1 ();
|
|
|
13f101 |
+ double d613 = f1 ();
|
|
|
13f101 |
+ double d614 = f1 ();
|
|
|
13f101 |
+ double d615 = f1 ();
|
|
|
13f101 |
+ double d616 = f1 ();
|
|
|
13f101 |
+ double d617 = f1 ();
|
|
|
13f101 |
+ double d618 = f1 ();
|
|
|
13f101 |
+ double d619 = f1 ();
|
|
|
13f101 |
+ double d620 = f1 ();
|
|
|
13f101 |
+ double d621 = f1 ();
|
|
|
13f101 |
+ double d622 = f1 ();
|
|
|
13f101 |
+ double d623 = f1 ();
|
|
|
13f101 |
+ double d624 = f1 ();
|
|
|
13f101 |
+ double d625 = f1 ();
|
|
|
13f101 |
+ double d626 = f1 ();
|
|
|
13f101 |
+ double d627 = f1 ();
|
|
|
13f101 |
+ double d628 = f1 ();
|
|
|
13f101 |
+ double d629 = f1 ();
|
|
|
13f101 |
+ double d630 = f1 ();
|
|
|
13f101 |
+ double d631 = f1 ();
|
|
|
13f101 |
+ double d632 = f1 ();
|
|
|
13f101 |
+ double d633 = f1 ();
|
|
|
13f101 |
+ double d634 = f1 ();
|
|
|
13f101 |
+ double d635 = f1 ();
|
|
|
13f101 |
+ double d636 = f1 ();
|
|
|
13f101 |
+ double d637 = f1 ();
|
|
|
13f101 |
+ double d638 = f1 ();
|
|
|
13f101 |
+ double d639 = f1 ();
|
|
|
13f101 |
+ double d640 = f1 ();
|
|
|
13f101 |
+ double d641 = f1 ();
|
|
|
13f101 |
+ double d642 = f1 ();
|
|
|
13f101 |
+ double d643 = f1 ();
|
|
|
13f101 |
+ double d644 = f1 ();
|
|
|
13f101 |
+ double d645 = f1 ();
|
|
|
13f101 |
+ double d646 = f1 ();
|
|
|
13f101 |
+ double d647 = f1 ();
|
|
|
13f101 |
+ double d648 = f1 ();
|
|
|
13f101 |
+ double d649 = f1 ();
|
|
|
13f101 |
+ double d650 = f1 ();
|
|
|
13f101 |
+ double d651 = f1 ();
|
|
|
13f101 |
+ double d652 = f1 ();
|
|
|
13f101 |
+ double d653 = f1 ();
|
|
|
13f101 |
+ double d654 = f1 ();
|
|
|
13f101 |
+ double d655 = f1 ();
|
|
|
13f101 |
+ double d656 = f1 ();
|
|
|
13f101 |
+ double d657 = f1 ();
|
|
|
13f101 |
+ double d658 = f1 ();
|
|
|
13f101 |
+ double d659 = f1 ();
|
|
|
13f101 |
+ double d660 = f1 ();
|
|
|
13f101 |
+ double d661 = f1 ();
|
|
|
13f101 |
+ double d662 = f1 ();
|
|
|
13f101 |
+ double d663 = f1 ();
|
|
|
13f101 |
+ double d664 = f1 ();
|
|
|
13f101 |
+ double d665 = f1 ();
|
|
|
13f101 |
+ double d666 = f1 ();
|
|
|
13f101 |
+ double d667 = f1 ();
|
|
|
13f101 |
+ double d668 = f1 ();
|
|
|
13f101 |
+ double d669 = f1 ();
|
|
|
13f101 |
+ double d670 = f1 ();
|
|
|
13f101 |
+ double d671 = f1 ();
|
|
|
13f101 |
+ double d672 = f1 ();
|
|
|
13f101 |
+ double d673 = f1 ();
|
|
|
13f101 |
+ double d674 = f1 ();
|
|
|
13f101 |
+ double d675 = f1 ();
|
|
|
13f101 |
+ double d676 = f1 ();
|
|
|
13f101 |
+ double d677 = f1 ();
|
|
|
13f101 |
+ double d678 = f1 ();
|
|
|
13f101 |
+ double d679 = f1 ();
|
|
|
13f101 |
+ double d680 = f1 ();
|
|
|
13f101 |
+ double d681 = f1 ();
|
|
|
13f101 |
+ double d682 = f1 ();
|
|
|
13f101 |
+ double d683 = f1 ();
|
|
|
13f101 |
+ double d684 = f1 ();
|
|
|
13f101 |
+ double d685 = f1 ();
|
|
|
13f101 |
+ double d686 = f1 ();
|
|
|
13f101 |
+ double d687 = f1 ();
|
|
|
13f101 |
+ double d688 = f1 ();
|
|
|
13f101 |
+ double d689 = f1 ();
|
|
|
13f101 |
+ double d690 = f1 ();
|
|
|
13f101 |
+ double d691 = f1 ();
|
|
|
13f101 |
+ double d692 = f1 ();
|
|
|
13f101 |
+ double d693 = f1 ();
|
|
|
13f101 |
+ double d694 = f1 ();
|
|
|
13f101 |
+ double d695 = f1 ();
|
|
|
13f101 |
+ double d696 = f1 ();
|
|
|
13f101 |
+ double d697 = f1 ();
|
|
|
13f101 |
+ double d698 = f1 ();
|
|
|
13f101 |
+ double d699 = f1 ();
|
|
|
13f101 |
+ double d700 = f1 ();
|
|
|
13f101 |
+ double d701 = f1 ();
|
|
|
13f101 |
+ double d702 = f1 ();
|
|
|
13f101 |
+ double d703 = f1 ();
|
|
|
13f101 |
+ double d704 = f1 ();
|
|
|
13f101 |
+ double d705 = f1 ();
|
|
|
13f101 |
+ double d706 = f1 ();
|
|
|
13f101 |
+ double d707 = f1 ();
|
|
|
13f101 |
+ double d708 = f1 ();
|
|
|
13f101 |
+ double d709 = f1 ();
|
|
|
13f101 |
+ double d710 = f1 ();
|
|
|
13f101 |
+ double d711 = f1 ();
|
|
|
13f101 |
+ double d712 = f1 ();
|
|
|
13f101 |
+ double d713 = f1 ();
|
|
|
13f101 |
+ double d714 = f1 ();
|
|
|
13f101 |
+ double d715 = f1 ();
|
|
|
13f101 |
+ double d716 = f1 ();
|
|
|
13f101 |
+ double d717 = f1 ();
|
|
|
13f101 |
+ double d718 = f1 ();
|
|
|
13f101 |
+ double d719 = f1 ();
|
|
|
13f101 |
+ double d720 = f1 ();
|
|
|
13f101 |
+ double d721 = f1 ();
|
|
|
13f101 |
+ double d722 = f1 ();
|
|
|
13f101 |
+ double d723 = f1 ();
|
|
|
13f101 |
+ double d724 = f1 ();
|
|
|
13f101 |
+ double d725 = f1 ();
|
|
|
13f101 |
+ double d726 = f1 ();
|
|
|
13f101 |
+ double d727 = f1 ();
|
|
|
13f101 |
+ double d728 = f1 ();
|
|
|
13f101 |
+ double d729 = f1 ();
|
|
|
13f101 |
+ double d730 = f1 ();
|
|
|
13f101 |
+ double d731 = f1 ();
|
|
|
13f101 |
+ double d732 = f1 ();
|
|
|
13f101 |
+ double d733 = f1 ();
|
|
|
13f101 |
+ double d734 = f1 ();
|
|
|
13f101 |
+ double d735 = f1 ();
|
|
|
13f101 |
+ double d736 = f1 ();
|
|
|
13f101 |
+ double d737 = f1 ();
|
|
|
13f101 |
+ double d738 = f1 ();
|
|
|
13f101 |
+ double d739 = f1 ();
|
|
|
13f101 |
+ double d740 = f1 ();
|
|
|
13f101 |
+ double d741 = f1 ();
|
|
|
13f101 |
+ double d742 = f1 ();
|
|
|
13f101 |
+ double d743 = f1 ();
|
|
|
13f101 |
+ double d744 = f1 ();
|
|
|
13f101 |
+ double d745 = f1 ();
|
|
|
13f101 |
+ double d746 = f1 ();
|
|
|
13f101 |
+ double d747 = f1 ();
|
|
|
13f101 |
+ double d748 = f1 ();
|
|
|
13f101 |
+ double d749 = f1 ();
|
|
|
13f101 |
+ double d750 = f1 ();
|
|
|
13f101 |
+ double d751 = f1 ();
|
|
|
13f101 |
+ double d752 = f1 ();
|
|
|
13f101 |
+ double d753 = f1 ();
|
|
|
13f101 |
+ double d754 = f1 ();
|
|
|
13f101 |
+ double d755 = f1 ();
|
|
|
13f101 |
+ double d756 = f1 ();
|
|
|
13f101 |
+ double d757 = f1 ();
|
|
|
13f101 |
+ double d758 = f1 ();
|
|
|
13f101 |
+ double d759 = f1 ();
|
|
|
13f101 |
+ double d760 = f1 ();
|
|
|
13f101 |
+ double d761 = f1 ();
|
|
|
13f101 |
+ double d762 = f1 ();
|
|
|
13f101 |
+ double d763 = f1 ();
|
|
|
13f101 |
+ double d764 = f1 ();
|
|
|
13f101 |
+ double d765 = f1 ();
|
|
|
13f101 |
+ double d766 = f1 ();
|
|
|
13f101 |
+ double d767 = f1 ();
|
|
|
13f101 |
+ double d768 = f1 ();
|
|
|
13f101 |
+ double d769 = f1 ();
|
|
|
13f101 |
+ double d770 = f1 ();
|
|
|
13f101 |
+ double d771 = f1 ();
|
|
|
13f101 |
+ double d772 = f1 ();
|
|
|
13f101 |
+ double d773 = f1 ();
|
|
|
13f101 |
+ double d774 = f1 ();
|
|
|
13f101 |
+ double d775 = f1 ();
|
|
|
13f101 |
+ double d776 = f1 ();
|
|
|
13f101 |
+ double d777 = f1 ();
|
|
|
13f101 |
+ double d778 = f1 ();
|
|
|
13f101 |
+ double d779 = f1 ();
|
|
|
13f101 |
+ double d780 = f1 ();
|
|
|
13f101 |
+ double d781 = f1 ();
|
|
|
13f101 |
+ double d782 = f1 ();
|
|
|
13f101 |
+ double d783 = f1 ();
|
|
|
13f101 |
+ double d784 = f1 ();
|
|
|
13f101 |
+ double d785 = f1 ();
|
|
|
13f101 |
+ double d786 = f1 ();
|
|
|
13f101 |
+ double d787 = f1 ();
|
|
|
13f101 |
+ double d788 = f1 ();
|
|
|
13f101 |
+ double d789 = f1 ();
|
|
|
13f101 |
+ double d790 = f1 ();
|
|
|
13f101 |
+ double d791 = f1 ();
|
|
|
13f101 |
+ double d792 = f1 ();
|
|
|
13f101 |
+ double d793 = f1 ();
|
|
|
13f101 |
+ double d794 = f1 ();
|
|
|
13f101 |
+ double d795 = f1 ();
|
|
|
13f101 |
+ double d796 = f1 ();
|
|
|
13f101 |
+ double d797 = f1 ();
|
|
|
13f101 |
+ double d798 = f1 ();
|
|
|
13f101 |
+ double d799 = f1 ();
|
|
|
13f101 |
+ double d800 = f1 ();
|
|
|
13f101 |
+ double d801 = f1 ();
|
|
|
13f101 |
+ double d802 = f1 ();
|
|
|
13f101 |
+ double d803 = f1 ();
|
|
|
13f101 |
+ double d804 = f1 ();
|
|
|
13f101 |
+ double d805 = f1 ();
|
|
|
13f101 |
+ double d806 = f1 ();
|
|
|
13f101 |
+ double d807 = f1 ();
|
|
|
13f101 |
+ double d808 = f1 ();
|
|
|
13f101 |
+ double d809 = f1 ();
|
|
|
13f101 |
+ double d810 = f1 ();
|
|
|
13f101 |
+ double d811 = f1 ();
|
|
|
13f101 |
+ double d812 = f1 ();
|
|
|
13f101 |
+ double d813 = f1 ();
|
|
|
13f101 |
+ double d814 = f1 ();
|
|
|
13f101 |
+ double d815 = f1 ();
|
|
|
13f101 |
+ double d816 = f1 ();
|
|
|
13f101 |
+ double d817 = f1 ();
|
|
|
13f101 |
+ double d818 = f1 ();
|
|
|
13f101 |
+ double d819 = f1 ();
|
|
|
13f101 |
+ double d820 = f1 ();
|
|
|
13f101 |
+ double d821 = f1 ();
|
|
|
13f101 |
+ double d822 = f1 ();
|
|
|
13f101 |
+ double d823 = f1 ();
|
|
|
13f101 |
+ double d824 = f1 ();
|
|
|
13f101 |
+ double d825 = f1 ();
|
|
|
13f101 |
+ double d826 = f1 ();
|
|
|
13f101 |
+ double d827 = f1 ();
|
|
|
13f101 |
+ double d828 = f1 ();
|
|
|
13f101 |
+ double d829 = f1 ();
|
|
|
13f101 |
+ double d830 = f1 ();
|
|
|
13f101 |
+ double d831 = f1 ();
|
|
|
13f101 |
+ double d832 = f1 ();
|
|
|
13f101 |
+ double d833 = f1 ();
|
|
|
13f101 |
+ double d834 = f1 ();
|
|
|
13f101 |
+ double d835 = f1 ();
|
|
|
13f101 |
+ double d836 = f1 ();
|
|
|
13f101 |
+ double d837 = f1 ();
|
|
|
13f101 |
+ double d838 = f1 ();
|
|
|
13f101 |
+ double d839 = f1 ();
|
|
|
13f101 |
+ double d840 = f1 ();
|
|
|
13f101 |
+ double d841 = f1 ();
|
|
|
13f101 |
+ double d842 = f1 ();
|
|
|
13f101 |
+ double d843 = f1 ();
|
|
|
13f101 |
+ double d844 = f1 ();
|
|
|
13f101 |
+ double d845 = f1 ();
|
|
|
13f101 |
+ double d846 = f1 ();
|
|
|
13f101 |
+ double d847 = f1 ();
|
|
|
13f101 |
+ double d848 = f1 ();
|
|
|
13f101 |
+ double d849 = f1 ();
|
|
|
13f101 |
+ double d850 = f1 ();
|
|
|
13f101 |
+ double d851 = f1 ();
|
|
|
13f101 |
+ double d852 = f1 ();
|
|
|
13f101 |
+ double d853 = f1 ();
|
|
|
13f101 |
+ double d854 = f1 ();
|
|
|
13f101 |
+ double d855 = f1 ();
|
|
|
13f101 |
+ double d856 = f1 ();
|
|
|
13f101 |
+ double d857 = f1 ();
|
|
|
13f101 |
+ double d858 = f1 ();
|
|
|
13f101 |
+ double d859 = f1 ();
|
|
|
13f101 |
+ double d860 = f1 ();
|
|
|
13f101 |
+ double d861 = f1 ();
|
|
|
13f101 |
+ double d862 = f1 ();
|
|
|
13f101 |
+ double d863 = f1 ();
|
|
|
13f101 |
+ double d864 = f1 ();
|
|
|
13f101 |
+ double d865 = f1 ();
|
|
|
13f101 |
+ double d866 = f1 ();
|
|
|
13f101 |
+ double d867 = f1 ();
|
|
|
13f101 |
+ double d868 = f1 ();
|
|
|
13f101 |
+ double d869 = f1 ();
|
|
|
13f101 |
+ double d870 = f1 ();
|
|
|
13f101 |
+ double d871 = f1 ();
|
|
|
13f101 |
+ double d872 = f1 ();
|
|
|
13f101 |
+ double d873 = f1 ();
|
|
|
13f101 |
+ double d874 = f1 ();
|
|
|
13f101 |
+ double d875 = f1 ();
|
|
|
13f101 |
+ double d876 = f1 ();
|
|
|
13f101 |
+ double d877 = f1 ();
|
|
|
13f101 |
+ double d878 = f1 ();
|
|
|
13f101 |
+ double d879 = f1 ();
|
|
|
13f101 |
+ double d880 = f1 ();
|
|
|
13f101 |
+ double d881 = f1 ();
|
|
|
13f101 |
+ double d882 = f1 ();
|
|
|
13f101 |
+ double d883 = f1 ();
|
|
|
13f101 |
+ double d884 = f1 ();
|
|
|
13f101 |
+ double d885 = f1 ();
|
|
|
13f101 |
+ double d886 = f1 ();
|
|
|
13f101 |
+ double d887 = f1 ();
|
|
|
13f101 |
+ double d888 = f1 ();
|
|
|
13f101 |
+ double d889 = f1 ();
|
|
|
13f101 |
+ double d890 = f1 ();
|
|
|
13f101 |
+ double d891 = f1 ();
|
|
|
13f101 |
+ double d892 = f1 ();
|
|
|
13f101 |
+ double d893 = f1 ();
|
|
|
13f101 |
+ double d894 = f1 ();
|
|
|
13f101 |
+ double d895 = f1 ();
|
|
|
13f101 |
+ double d896 = f1 ();
|
|
|
13f101 |
+ double d897 = f1 ();
|
|
|
13f101 |
+ double d898 = f1 ();
|
|
|
13f101 |
+ double d899 = f1 ();
|
|
|
13f101 |
+ double d900 = f1 ();
|
|
|
13f101 |
+ double d901 = f1 ();
|
|
|
13f101 |
+ double d902 = f1 ();
|
|
|
13f101 |
+ double d903 = f1 ();
|
|
|
13f101 |
+ double d904 = f1 ();
|
|
|
13f101 |
+ double d905 = f1 ();
|
|
|
13f101 |
+ double d906 = f1 ();
|
|
|
13f101 |
+ double d907 = f1 ();
|
|
|
13f101 |
+ double d908 = f1 ();
|
|
|
13f101 |
+ double d909 = f1 ();
|
|
|
13f101 |
+ double d910 = f1 ();
|
|
|
13f101 |
+ double d911 = f1 ();
|
|
|
13f101 |
+ double d912 = f1 ();
|
|
|
13f101 |
+ double d913 = f1 ();
|
|
|
13f101 |
+ double d914 = f1 ();
|
|
|
13f101 |
+ double d915 = f1 ();
|
|
|
13f101 |
+ double d916 = f1 ();
|
|
|
13f101 |
+ double d917 = f1 ();
|
|
|
13f101 |
+ double d918 = f1 ();
|
|
|
13f101 |
+ double d919 = f1 ();
|
|
|
13f101 |
+ double d920 = f1 ();
|
|
|
13f101 |
+ double d921 = f1 ();
|
|
|
13f101 |
+ double d922 = f1 ();
|
|
|
13f101 |
+ double d923 = f1 ();
|
|
|
13f101 |
+ double d924 = f1 ();
|
|
|
13f101 |
+ double d925 = f1 ();
|
|
|
13f101 |
+ double d926 = f1 ();
|
|
|
13f101 |
+ double d927 = f1 ();
|
|
|
13f101 |
+ double d928 = f1 ();
|
|
|
13f101 |
+ double d929 = f1 ();
|
|
|
13f101 |
+ double d930 = f1 ();
|
|
|
13f101 |
+ double d931 = f1 ();
|
|
|
13f101 |
+ double d932 = f1 ();
|
|
|
13f101 |
+ double d933 = f1 ();
|
|
|
13f101 |
+ double d934 = f1 ();
|
|
|
13f101 |
+ double d935 = f1 ();
|
|
|
13f101 |
+ double d936 = f1 ();
|
|
|
13f101 |
+ double d937 = f1 ();
|
|
|
13f101 |
+ double d938 = f1 ();
|
|
|
13f101 |
+ double d939 = f1 ();
|
|
|
13f101 |
+ double d940 = f1 ();
|
|
|
13f101 |
+ double d941 = f1 ();
|
|
|
13f101 |
+ double d942 = f1 ();
|
|
|
13f101 |
+ double d943 = f1 ();
|
|
|
13f101 |
+ double d944 = f1 ();
|
|
|
13f101 |
+ double d945 = f1 ();
|
|
|
13f101 |
+ double d946 = f1 ();
|
|
|
13f101 |
+ double d947 = f1 ();
|
|
|
13f101 |
+ double d948 = f1 ();
|
|
|
13f101 |
+ double d949 = f1 ();
|
|
|
13f101 |
+ double d950 = f1 ();
|
|
|
13f101 |
+ double d951 = f1 ();
|
|
|
13f101 |
+ double d952 = f1 ();
|
|
|
13f101 |
+ double d953 = f1 ();
|
|
|
13f101 |
+ double d954 = f1 ();
|
|
|
13f101 |
+ double d955 = f1 ();
|
|
|
13f101 |
+ double d956 = f1 ();
|
|
|
13f101 |
+ double d957 = f1 ();
|
|
|
13f101 |
+ double d958 = f1 ();
|
|
|
13f101 |
+ double d959 = f1 ();
|
|
|
13f101 |
+ double d960 = f1 ();
|
|
|
13f101 |
+ double d961 = f1 ();
|
|
|
13f101 |
+ double d962 = f1 ();
|
|
|
13f101 |
+ double d963 = f1 ();
|
|
|
13f101 |
+ double d964 = f1 ();
|
|
|
13f101 |
+ double d965 = f1 ();
|
|
|
13f101 |
+ double d966 = f1 ();
|
|
|
13f101 |
+ double d967 = f1 ();
|
|
|
13f101 |
+ double d968 = f1 ();
|
|
|
13f101 |
+ double d969 = f1 ();
|
|
|
13f101 |
+ double d970 = f1 ();
|
|
|
13f101 |
+ double d971 = f1 ();
|
|
|
13f101 |
+ double d972 = f1 ();
|
|
|
13f101 |
+ double d973 = f1 ();
|
|
|
13f101 |
+ double d974 = f1 ();
|
|
|
13f101 |
+ double d975 = f1 ();
|
|
|
13f101 |
+ double d976 = f1 ();
|
|
|
13f101 |
+ double d977 = f1 ();
|
|
|
13f101 |
+ double d978 = f1 ();
|
|
|
13f101 |
+ double d979 = f1 ();
|
|
|
13f101 |
+ double d980 = f1 ();
|
|
|
13f101 |
+ double d981 = f1 ();
|
|
|
13f101 |
+ double d982 = f1 ();
|
|
|
13f101 |
+ double d983 = f1 ();
|
|
|
13f101 |
+ double d984 = f1 ();
|
|
|
13f101 |
+ double d985 = f1 ();
|
|
|
13f101 |
+ double d986 = f1 ();
|
|
|
13f101 |
+ double d987 = f1 ();
|
|
|
13f101 |
+ double d988 = f1 ();
|
|
|
13f101 |
+ double d989 = f1 ();
|
|
|
13f101 |
+ double d990 = f1 ();
|
|
|
13f101 |
+ double d991 = f1 ();
|
|
|
13f101 |
+ double d992 = f1 ();
|
|
|
13f101 |
+ double d993 = f1 ();
|
|
|
13f101 |
+ double d994 = f1 ();
|
|
|
13f101 |
+ double d995 = f1 ();
|
|
|
13f101 |
+ double d996 = f1 ();
|
|
|
13f101 |
+ double d997 = f1 ();
|
|
|
13f101 |
+ double d998 = f1 ();
|
|
|
13f101 |
+ double d999 = f1 ();
|
|
|
13f101 |
+
|
|
|
13f101 |
+ double x = 0;
|
|
|
13f101 |
+ x = f2 (x, d000);
|
|
|
13f101 |
+ x = f2 (x, d001);
|
|
|
13f101 |
+ x = f2 (x, d002);
|
|
|
13f101 |
+ x = f2 (x, d003);
|
|
|
13f101 |
+ x = f2 (x, d004);
|
|
|
13f101 |
+ x = f2 (x, d005);
|
|
|
13f101 |
+ x = f2 (x, d006);
|
|
|
13f101 |
+ x = f2 (x, d007);
|
|
|
13f101 |
+ x = f2 (x, d008);
|
|
|
13f101 |
+ x = f2 (x, d009);
|
|
|
13f101 |
+ x = f2 (x, d010);
|
|
|
13f101 |
+ x = f2 (x, d011);
|
|
|
13f101 |
+ x = f2 (x, d012);
|
|
|
13f101 |
+ x = f2 (x, d013);
|
|
|
13f101 |
+ x = f2 (x, d014);
|
|
|
13f101 |
+ x = f2 (x, d015);
|
|
|
13f101 |
+ x = f2 (x, d016);
|
|
|
13f101 |
+ x = f2 (x, d017);
|
|
|
13f101 |
+ x = f2 (x, d018);
|
|
|
13f101 |
+ x = f2 (x, d019);
|
|
|
13f101 |
+ x = f2 (x, d020);
|
|
|
13f101 |
+ x = f2 (x, d021);
|
|
|
13f101 |
+ x = f2 (x, d022);
|
|
|
13f101 |
+ x = f2 (x, d023);
|
|
|
13f101 |
+ x = f2 (x, d024);
|
|
|
13f101 |
+ x = f2 (x, d025);
|
|
|
13f101 |
+ x = f2 (x, d026);
|
|
|
13f101 |
+ x = f2 (x, d027);
|
|
|
13f101 |
+ x = f2 (x, d028);
|
|
|
13f101 |
+ x = f2 (x, d029);
|
|
|
13f101 |
+ x = f2 (x, d030);
|
|
|
13f101 |
+ x = f2 (x, d031);
|
|
|
13f101 |
+ x = f2 (x, d032);
|
|
|
13f101 |
+ x = f2 (x, d033);
|
|
|
13f101 |
+ x = f2 (x, d034);
|
|
|
13f101 |
+ x = f2 (x, d035);
|
|
|
13f101 |
+ x = f2 (x, d036);
|
|
|
13f101 |
+ x = f2 (x, d037);
|
|
|
13f101 |
+ x = f2 (x, d038);
|
|
|
13f101 |
+ x = f2 (x, d039);
|
|
|
13f101 |
+ x = f2 (x, d040);
|
|
|
13f101 |
+ x = f2 (x, d041);
|
|
|
13f101 |
+ x = f2 (x, d042);
|
|
|
13f101 |
+ x = f2 (x, d043);
|
|
|
13f101 |
+ x = f2 (x, d044);
|
|
|
13f101 |
+ x = f2 (x, d045);
|
|
|
13f101 |
+ x = f2 (x, d046);
|
|
|
13f101 |
+ x = f2 (x, d047);
|
|
|
13f101 |
+ x = f2 (x, d048);
|
|
|
13f101 |
+ x = f2 (x, d049);
|
|
|
13f101 |
+ x = f2 (x, d050);
|
|
|
13f101 |
+ x = f2 (x, d051);
|
|
|
13f101 |
+ x = f2 (x, d052);
|
|
|
13f101 |
+ x = f2 (x, d053);
|
|
|
13f101 |
+ x = f2 (x, d054);
|
|
|
13f101 |
+ x = f2 (x, d055);
|
|
|
13f101 |
+ x = f2 (x, d056);
|
|
|
13f101 |
+ x = f2 (x, d057);
|
|
|
13f101 |
+ x = f2 (x, d058);
|
|
|
13f101 |
+ x = f2 (x, d059);
|
|
|
13f101 |
+ x = f2 (x, d060);
|
|
|
13f101 |
+ x = f2 (x, d061);
|
|
|
13f101 |
+ x = f2 (x, d062);
|
|
|
13f101 |
+ x = f2 (x, d063);
|
|
|
13f101 |
+ x = f2 (x, d064);
|
|
|
13f101 |
+ x = f2 (x, d065);
|
|
|
13f101 |
+ x = f2 (x, d066);
|
|
|
13f101 |
+ x = f2 (x, d067);
|
|
|
13f101 |
+ x = f2 (x, d068);
|
|
|
13f101 |
+ x = f2 (x, d069);
|
|
|
13f101 |
+ x = f2 (x, d070);
|
|
|
13f101 |
+ x = f2 (x, d071);
|
|
|
13f101 |
+ x = f2 (x, d072);
|
|
|
13f101 |
+ x = f2 (x, d073);
|
|
|
13f101 |
+ x = f2 (x, d074);
|
|
|
13f101 |
+ x = f2 (x, d075);
|
|
|
13f101 |
+ x = f2 (x, d076);
|
|
|
13f101 |
+ x = f2 (x, d077);
|
|
|
13f101 |
+ x = f2 (x, d078);
|
|
|
13f101 |
+ x = f2 (x, d079);
|
|
|
13f101 |
+ x = f2 (x, d080);
|
|
|
13f101 |
+ x = f2 (x, d081);
|
|
|
13f101 |
+ x = f2 (x, d082);
|
|
|
13f101 |
+ x = f2 (x, d083);
|
|
|
13f101 |
+ x = f2 (x, d084);
|
|
|
13f101 |
+ x = f2 (x, d085);
|
|
|
13f101 |
+ x = f2 (x, d086);
|
|
|
13f101 |
+ x = f2 (x, d087);
|
|
|
13f101 |
+ x = f2 (x, d088);
|
|
|
13f101 |
+ x = f2 (x, d089);
|
|
|
13f101 |
+ x = f2 (x, d090);
|
|
|
13f101 |
+ x = f2 (x, d091);
|
|
|
13f101 |
+ x = f2 (x, d092);
|
|
|
13f101 |
+ x = f2 (x, d093);
|
|
|
13f101 |
+ x = f2 (x, d094);
|
|
|
13f101 |
+ x = f2 (x, d095);
|
|
|
13f101 |
+ x = f2 (x, d096);
|
|
|
13f101 |
+ x = f2 (x, d097);
|
|
|
13f101 |
+ x = f2 (x, d098);
|
|
|
13f101 |
+ x = f2 (x, d099);
|
|
|
13f101 |
+ x = f2 (x, d100);
|
|
|
13f101 |
+ x = f2 (x, d101);
|
|
|
13f101 |
+ x = f2 (x, d102);
|
|
|
13f101 |
+ x = f2 (x, d103);
|
|
|
13f101 |
+ x = f2 (x, d104);
|
|
|
13f101 |
+ x = f2 (x, d105);
|
|
|
13f101 |
+ x = f2 (x, d106);
|
|
|
13f101 |
+ x = f2 (x, d107);
|
|
|
13f101 |
+ x = f2 (x, d108);
|
|
|
13f101 |
+ x = f2 (x, d109);
|
|
|
13f101 |
+ x = f2 (x, d110);
|
|
|
13f101 |
+ x = f2 (x, d111);
|
|
|
13f101 |
+ x = f2 (x, d112);
|
|
|
13f101 |
+ x = f2 (x, d113);
|
|
|
13f101 |
+ x = f2 (x, d114);
|
|
|
13f101 |
+ x = f2 (x, d115);
|
|
|
13f101 |
+ x = f2 (x, d116);
|
|
|
13f101 |
+ x = f2 (x, d117);
|
|
|
13f101 |
+ x = f2 (x, d118);
|
|
|
13f101 |
+ x = f2 (x, d119);
|
|
|
13f101 |
+ x = f2 (x, d120);
|
|
|
13f101 |
+ x = f2 (x, d121);
|
|
|
13f101 |
+ x = f2 (x, d122);
|
|
|
13f101 |
+ x = f2 (x, d123);
|
|
|
13f101 |
+ x = f2 (x, d124);
|
|
|
13f101 |
+ x = f2 (x, d125);
|
|
|
13f101 |
+ x = f2 (x, d126);
|
|
|
13f101 |
+ x = f2 (x, d127);
|
|
|
13f101 |
+ x = f2 (x, d128);
|
|
|
13f101 |
+ x = f2 (x, d129);
|
|
|
13f101 |
+ x = f2 (x, d130);
|
|
|
13f101 |
+ x = f2 (x, d131);
|
|
|
13f101 |
+ x = f2 (x, d132);
|
|
|
13f101 |
+ x = f2 (x, d133);
|
|
|
13f101 |
+ x = f2 (x, d134);
|
|
|
13f101 |
+ x = f2 (x, d135);
|
|
|
13f101 |
+ x = f2 (x, d136);
|
|
|
13f101 |
+ x = f2 (x, d137);
|
|
|
13f101 |
+ x = f2 (x, d138);
|
|
|
13f101 |
+ x = f2 (x, d139);
|
|
|
13f101 |
+ x = f2 (x, d140);
|
|
|
13f101 |
+ x = f2 (x, d141);
|
|
|
13f101 |
+ x = f2 (x, d142);
|
|
|
13f101 |
+ x = f2 (x, d143);
|
|
|
13f101 |
+ x = f2 (x, d144);
|
|
|
13f101 |
+ x = f2 (x, d145);
|
|
|
13f101 |
+ x = f2 (x, d146);
|
|
|
13f101 |
+ x = f2 (x, d147);
|
|
|
13f101 |
+ x = f2 (x, d148);
|
|
|
13f101 |
+ x = f2 (x, d149);
|
|
|
13f101 |
+ x = f2 (x, d150);
|
|
|
13f101 |
+ x = f2 (x, d151);
|
|
|
13f101 |
+ x = f2 (x, d152);
|
|
|
13f101 |
+ x = f2 (x, d153);
|
|
|
13f101 |
+ x = f2 (x, d154);
|
|
|
13f101 |
+ x = f2 (x, d155);
|
|
|
13f101 |
+ x = f2 (x, d156);
|
|
|
13f101 |
+ x = f2 (x, d157);
|
|
|
13f101 |
+ x = f2 (x, d158);
|
|
|
13f101 |
+ x = f2 (x, d159);
|
|
|
13f101 |
+ x = f2 (x, d160);
|
|
|
13f101 |
+ x = f2 (x, d161);
|
|
|
13f101 |
+ x = f2 (x, d162);
|
|
|
13f101 |
+ x = f2 (x, d163);
|
|
|
13f101 |
+ x = f2 (x, d164);
|
|
|
13f101 |
+ x = f2 (x, d165);
|
|
|
13f101 |
+ x = f2 (x, d166);
|
|
|
13f101 |
+ x = f2 (x, d167);
|
|
|
13f101 |
+ x = f2 (x, d168);
|
|
|
13f101 |
+ x = f2 (x, d169);
|
|
|
13f101 |
+ x = f2 (x, d170);
|
|
|
13f101 |
+ x = f2 (x, d171);
|
|
|
13f101 |
+ x = f2 (x, d172);
|
|
|
13f101 |
+ x = f2 (x, d173);
|
|
|
13f101 |
+ x = f2 (x, d174);
|
|
|
13f101 |
+ x = f2 (x, d175);
|
|
|
13f101 |
+ x = f2 (x, d176);
|
|
|
13f101 |
+ x = f2 (x, d177);
|
|
|
13f101 |
+ x = f2 (x, d178);
|
|
|
13f101 |
+ x = f2 (x, d179);
|
|
|
13f101 |
+ x = f2 (x, d180);
|
|
|
13f101 |
+ x = f2 (x, d181);
|
|
|
13f101 |
+ x = f2 (x, d182);
|
|
|
13f101 |
+ x = f2 (x, d183);
|
|
|
13f101 |
+ x = f2 (x, d184);
|
|
|
13f101 |
+ x = f2 (x, d185);
|
|
|
13f101 |
+ x = f2 (x, d186);
|
|
|
13f101 |
+ x = f2 (x, d187);
|
|
|
13f101 |
+ x = f2 (x, d188);
|
|
|
13f101 |
+ x = f2 (x, d189);
|
|
|
13f101 |
+ x = f2 (x, d190);
|
|
|
13f101 |
+ x = f2 (x, d191);
|
|
|
13f101 |
+ x = f2 (x, d192);
|
|
|
13f101 |
+ x = f2 (x, d193);
|
|
|
13f101 |
+ x = f2 (x, d194);
|
|
|
13f101 |
+ x = f2 (x, d195);
|
|
|
13f101 |
+ x = f2 (x, d196);
|
|
|
13f101 |
+ x = f2 (x, d197);
|
|
|
13f101 |
+ x = f2 (x, d198);
|
|
|
13f101 |
+ x = f2 (x, d199);
|
|
|
13f101 |
+ x = f2 (x, d200);
|
|
|
13f101 |
+ x = f2 (x, d201);
|
|
|
13f101 |
+ x = f2 (x, d202);
|
|
|
13f101 |
+ x = f2 (x, d203);
|
|
|
13f101 |
+ x = f2 (x, d204);
|
|
|
13f101 |
+ x = f2 (x, d205);
|
|
|
13f101 |
+ x = f2 (x, d206);
|
|
|
13f101 |
+ x = f2 (x, d207);
|
|
|
13f101 |
+ x = f2 (x, d208);
|
|
|
13f101 |
+ x = f2 (x, d209);
|
|
|
13f101 |
+ x = f2 (x, d210);
|
|
|
13f101 |
+ x = f2 (x, d211);
|
|
|
13f101 |
+ x = f2 (x, d212);
|
|
|
13f101 |
+ x = f2 (x, d213);
|
|
|
13f101 |
+ x = f2 (x, d214);
|
|
|
13f101 |
+ x = f2 (x, d215);
|
|
|
13f101 |
+ x = f2 (x, d216);
|
|
|
13f101 |
+ x = f2 (x, d217);
|
|
|
13f101 |
+ x = f2 (x, d218);
|
|
|
13f101 |
+ x = f2 (x, d219);
|
|
|
13f101 |
+ x = f2 (x, d220);
|
|
|
13f101 |
+ x = f2 (x, d221);
|
|
|
13f101 |
+ x = f2 (x, d222);
|
|
|
13f101 |
+ x = f2 (x, d223);
|
|
|
13f101 |
+ x = f2 (x, d224);
|
|
|
13f101 |
+ x = f2 (x, d225);
|
|
|
13f101 |
+ x = f2 (x, d226);
|
|
|
13f101 |
+ x = f2 (x, d227);
|
|
|
13f101 |
+ x = f2 (x, d228);
|
|
|
13f101 |
+ x = f2 (x, d229);
|
|
|
13f101 |
+ x = f2 (x, d230);
|
|
|
13f101 |
+ x = f2 (x, d231);
|
|
|
13f101 |
+ x = f2 (x, d232);
|
|
|
13f101 |
+ x = f2 (x, d233);
|
|
|
13f101 |
+ x = f2 (x, d234);
|
|
|
13f101 |
+ x = f2 (x, d235);
|
|
|
13f101 |
+ x = f2 (x, d236);
|
|
|
13f101 |
+ x = f2 (x, d237);
|
|
|
13f101 |
+ x = f2 (x, d238);
|
|
|
13f101 |
+ x = f2 (x, d239);
|
|
|
13f101 |
+ x = f2 (x, d240);
|
|
|
13f101 |
+ x = f2 (x, d241);
|
|
|
13f101 |
+ x = f2 (x, d242);
|
|
|
13f101 |
+ x = f2 (x, d243);
|
|
|
13f101 |
+ x = f2 (x, d244);
|
|
|
13f101 |
+ x = f2 (x, d245);
|
|
|
13f101 |
+ x = f2 (x, d246);
|
|
|
13f101 |
+ x = f2 (x, d247);
|
|
|
13f101 |
+ x = f2 (x, d248);
|
|
|
13f101 |
+ x = f2 (x, d249);
|
|
|
13f101 |
+ x = f2 (x, d250);
|
|
|
13f101 |
+ x = f2 (x, d251);
|
|
|
13f101 |
+ x = f2 (x, d252);
|
|
|
13f101 |
+ x = f2 (x, d253);
|
|
|
13f101 |
+ x = f2 (x, d254);
|
|
|
13f101 |
+ x = f2 (x, d255);
|
|
|
13f101 |
+ x = f2 (x, d256);
|
|
|
13f101 |
+ x = f2 (x, d257);
|
|
|
13f101 |
+ x = f2 (x, d258);
|
|
|
13f101 |
+ x = f2 (x, d259);
|
|
|
13f101 |
+ x = f2 (x, d260);
|
|
|
13f101 |
+ x = f2 (x, d261);
|
|
|
13f101 |
+ x = f2 (x, d262);
|
|
|
13f101 |
+ x = f2 (x, d263);
|
|
|
13f101 |
+ x = f2 (x, d264);
|
|
|
13f101 |
+ x = f2 (x, d265);
|
|
|
13f101 |
+ x = f2 (x, d266);
|
|
|
13f101 |
+ x = f2 (x, d267);
|
|
|
13f101 |
+ x = f2 (x, d268);
|
|
|
13f101 |
+ x = f2 (x, d269);
|
|
|
13f101 |
+ x = f2 (x, d270);
|
|
|
13f101 |
+ x = f2 (x, d271);
|
|
|
13f101 |
+ x = f2 (x, d272);
|
|
|
13f101 |
+ x = f2 (x, d273);
|
|
|
13f101 |
+ x = f2 (x, d274);
|
|
|
13f101 |
+ x = f2 (x, d275);
|
|
|
13f101 |
+ x = f2 (x, d276);
|
|
|
13f101 |
+ x = f2 (x, d277);
|
|
|
13f101 |
+ x = f2 (x, d278);
|
|
|
13f101 |
+ x = f2 (x, d279);
|
|
|
13f101 |
+ x = f2 (x, d280);
|
|
|
13f101 |
+ x = f2 (x, d281);
|
|
|
13f101 |
+ x = f2 (x, d282);
|
|
|
13f101 |
+ x = f2 (x, d283);
|
|
|
13f101 |
+ x = f2 (x, d284);
|
|
|
13f101 |
+ x = f2 (x, d285);
|
|
|
13f101 |
+ x = f2 (x, d286);
|
|
|
13f101 |
+ x = f2 (x, d287);
|
|
|
13f101 |
+ x = f2 (x, d288);
|
|
|
13f101 |
+ x = f2 (x, d289);
|
|
|
13f101 |
+ x = f2 (x, d290);
|
|
|
13f101 |
+ x = f2 (x, d291);
|
|
|
13f101 |
+ x = f2 (x, d292);
|
|
|
13f101 |
+ x = f2 (x, d293);
|
|
|
13f101 |
+ x = f2 (x, d294);
|
|
|
13f101 |
+ x = f2 (x, d295);
|
|
|
13f101 |
+ x = f2 (x, d296);
|
|
|
13f101 |
+ x = f2 (x, d297);
|
|
|
13f101 |
+ x = f2 (x, d298);
|
|
|
13f101 |
+ x = f2 (x, d299);
|
|
|
13f101 |
+ x = f2 (x, d300);
|
|
|
13f101 |
+ x = f2 (x, d301);
|
|
|
13f101 |
+ x = f2 (x, d302);
|
|
|
13f101 |
+ x = f2 (x, d303);
|
|
|
13f101 |
+ x = f2 (x, d304);
|
|
|
13f101 |
+ x = f2 (x, d305);
|
|
|
13f101 |
+ x = f2 (x, d306);
|
|
|
13f101 |
+ x = f2 (x, d307);
|
|
|
13f101 |
+ x = f2 (x, d308);
|
|
|
13f101 |
+ x = f2 (x, d309);
|
|
|
13f101 |
+ x = f2 (x, d310);
|
|
|
13f101 |
+ x = f2 (x, d311);
|
|
|
13f101 |
+ x = f2 (x, d312);
|
|
|
13f101 |
+ x = f2 (x, d313);
|
|
|
13f101 |
+ x = f2 (x, d314);
|
|
|
13f101 |
+ x = f2 (x, d315);
|
|
|
13f101 |
+ x = f2 (x, d316);
|
|
|
13f101 |
+ x = f2 (x, d317);
|
|
|
13f101 |
+ x = f2 (x, d318);
|
|
|
13f101 |
+ x = f2 (x, d319);
|
|
|
13f101 |
+ x = f2 (x, d320);
|
|
|
13f101 |
+ x = f2 (x, d321);
|
|
|
13f101 |
+ x = f2 (x, d322);
|
|
|
13f101 |
+ x = f2 (x, d323);
|
|
|
13f101 |
+ x = f2 (x, d324);
|
|
|
13f101 |
+ x = f2 (x, d325);
|
|
|
13f101 |
+ x = f2 (x, d326);
|
|
|
13f101 |
+ x = f2 (x, d327);
|
|
|
13f101 |
+ x = f2 (x, d328);
|
|
|
13f101 |
+ x = f2 (x, d329);
|
|
|
13f101 |
+ x = f2 (x, d330);
|
|
|
13f101 |
+ x = f2 (x, d331);
|
|
|
13f101 |
+ x = f2 (x, d332);
|
|
|
13f101 |
+ x = f2 (x, d333);
|
|
|
13f101 |
+ x = f2 (x, d334);
|
|
|
13f101 |
+ x = f2 (x, d335);
|
|
|
13f101 |
+ x = f2 (x, d336);
|
|
|
13f101 |
+ x = f2 (x, d337);
|
|
|
13f101 |
+ x = f2 (x, d338);
|
|
|
13f101 |
+ x = f2 (x, d339);
|
|
|
13f101 |
+ x = f2 (x, d340);
|
|
|
13f101 |
+ x = f2 (x, d341);
|
|
|
13f101 |
+ x = f2 (x, d342);
|
|
|
13f101 |
+ x = f2 (x, d343);
|
|
|
13f101 |
+ x = f2 (x, d344);
|
|
|
13f101 |
+ x = f2 (x, d345);
|
|
|
13f101 |
+ x = f2 (x, d346);
|
|
|
13f101 |
+ x = f2 (x, d347);
|
|
|
13f101 |
+ x = f2 (x, d348);
|
|
|
13f101 |
+ x = f2 (x, d349);
|
|
|
13f101 |
+ x = f2 (x, d350);
|
|
|
13f101 |
+ x = f2 (x, d351);
|
|
|
13f101 |
+ x = f2 (x, d352);
|
|
|
13f101 |
+ x = f2 (x, d353);
|
|
|
13f101 |
+ x = f2 (x, d354);
|
|
|
13f101 |
+ x = f2 (x, d355);
|
|
|
13f101 |
+ x = f2 (x, d356);
|
|
|
13f101 |
+ x = f2 (x, d357);
|
|
|
13f101 |
+ x = f2 (x, d358);
|
|
|
13f101 |
+ x = f2 (x, d359);
|
|
|
13f101 |
+ x = f2 (x, d360);
|
|
|
13f101 |
+ x = f2 (x, d361);
|
|
|
13f101 |
+ x = f2 (x, d362);
|
|
|
13f101 |
+ x = f2 (x, d363);
|
|
|
13f101 |
+ x = f2 (x, d364);
|
|
|
13f101 |
+ x = f2 (x, d365);
|
|
|
13f101 |
+ x = f2 (x, d366);
|
|
|
13f101 |
+ x = f2 (x, d367);
|
|
|
13f101 |
+ x = f2 (x, d368);
|
|
|
13f101 |
+ x = f2 (x, d369);
|
|
|
13f101 |
+ x = f2 (x, d370);
|
|
|
13f101 |
+ x = f2 (x, d371);
|
|
|
13f101 |
+ x = f2 (x, d372);
|
|
|
13f101 |
+ x = f2 (x, d373);
|
|
|
13f101 |
+ x = f2 (x, d374);
|
|
|
13f101 |
+ x = f2 (x, d375);
|
|
|
13f101 |
+ x = f2 (x, d376);
|
|
|
13f101 |
+ x = f2 (x, d377);
|
|
|
13f101 |
+ x = f2 (x, d378);
|
|
|
13f101 |
+ x = f2 (x, d379);
|
|
|
13f101 |
+ x = f2 (x, d380);
|
|
|
13f101 |
+ x = f2 (x, d381);
|
|
|
13f101 |
+ x = f2 (x, d382);
|
|
|
13f101 |
+ x = f2 (x, d383);
|
|
|
13f101 |
+ x = f2 (x, d384);
|
|
|
13f101 |
+ x = f2 (x, d385);
|
|
|
13f101 |
+ x = f2 (x, d386);
|
|
|
13f101 |
+ x = f2 (x, d387);
|
|
|
13f101 |
+ x = f2 (x, d388);
|
|
|
13f101 |
+ x = f2 (x, d389);
|
|
|
13f101 |
+ x = f2 (x, d390);
|
|
|
13f101 |
+ x = f2 (x, d391);
|
|
|
13f101 |
+ x = f2 (x, d392);
|
|
|
13f101 |
+ x = f2 (x, d393);
|
|
|
13f101 |
+ x = f2 (x, d394);
|
|
|
13f101 |
+ x = f2 (x, d395);
|
|
|
13f101 |
+ x = f2 (x, d396);
|
|
|
13f101 |
+ x = f2 (x, d397);
|
|
|
13f101 |
+ x = f2 (x, d398);
|
|
|
13f101 |
+ x = f2 (x, d399);
|
|
|
13f101 |
+ x = f2 (x, d400);
|
|
|
13f101 |
+ x = f2 (x, d401);
|
|
|
13f101 |
+ x = f2 (x, d402);
|
|
|
13f101 |
+ x = f2 (x, d403);
|
|
|
13f101 |
+ x = f2 (x, d404);
|
|
|
13f101 |
+ x = f2 (x, d405);
|
|
|
13f101 |
+ x = f2 (x, d406);
|
|
|
13f101 |
+ x = f2 (x, d407);
|
|
|
13f101 |
+ x = f2 (x, d408);
|
|
|
13f101 |
+ x = f2 (x, d409);
|
|
|
13f101 |
+ x = f2 (x, d410);
|
|
|
13f101 |
+ x = f2 (x, d411);
|
|
|
13f101 |
+ x = f2 (x, d412);
|
|
|
13f101 |
+ x = f2 (x, d413);
|
|
|
13f101 |
+ x = f2 (x, d414);
|
|
|
13f101 |
+ x = f2 (x, d415);
|
|
|
13f101 |
+ x = f2 (x, d416);
|
|
|
13f101 |
+ x = f2 (x, d417);
|
|
|
13f101 |
+ x = f2 (x, d418);
|
|
|
13f101 |
+ x = f2 (x, d419);
|
|
|
13f101 |
+ x = f2 (x, d420);
|
|
|
13f101 |
+ x = f2 (x, d421);
|
|
|
13f101 |
+ x = f2 (x, d422);
|
|
|
13f101 |
+ x = f2 (x, d423);
|
|
|
13f101 |
+ x = f2 (x, d424);
|
|
|
13f101 |
+ x = f2 (x, d425);
|
|
|
13f101 |
+ x = f2 (x, d426);
|
|
|
13f101 |
+ x = f2 (x, d427);
|
|
|
13f101 |
+ x = f2 (x, d428);
|
|
|
13f101 |
+ x = f2 (x, d429);
|
|
|
13f101 |
+ x = f2 (x, d430);
|
|
|
13f101 |
+ x = f2 (x, d431);
|
|
|
13f101 |
+ x = f2 (x, d432);
|
|
|
13f101 |
+ x = f2 (x, d433);
|
|
|
13f101 |
+ x = f2 (x, d434);
|
|
|
13f101 |
+ x = f2 (x, d435);
|
|
|
13f101 |
+ x = f2 (x, d436);
|
|
|
13f101 |
+ x = f2 (x, d437);
|
|
|
13f101 |
+ x = f2 (x, d438);
|
|
|
13f101 |
+ x = f2 (x, d439);
|
|
|
13f101 |
+ x = f2 (x, d440);
|
|
|
13f101 |
+ x = f2 (x, d441);
|
|
|
13f101 |
+ x = f2 (x, d442);
|
|
|
13f101 |
+ x = f2 (x, d443);
|
|
|
13f101 |
+ x = f2 (x, d444);
|
|
|
13f101 |
+ x = f2 (x, d445);
|
|
|
13f101 |
+ x = f2 (x, d446);
|
|
|
13f101 |
+ x = f2 (x, d447);
|
|
|
13f101 |
+ x = f2 (x, d448);
|
|
|
13f101 |
+ x = f2 (x, d449);
|
|
|
13f101 |
+ x = f2 (x, d450);
|
|
|
13f101 |
+ x = f2 (x, d451);
|
|
|
13f101 |
+ x = f2 (x, d452);
|
|
|
13f101 |
+ x = f2 (x, d453);
|
|
|
13f101 |
+ x = f2 (x, d454);
|
|
|
13f101 |
+ x = f2 (x, d455);
|
|
|
13f101 |
+ x = f2 (x, d456);
|
|
|
13f101 |
+ x = f2 (x, d457);
|
|
|
13f101 |
+ x = f2 (x, d458);
|
|
|
13f101 |
+ x = f2 (x, d459);
|
|
|
13f101 |
+ x = f2 (x, d460);
|
|
|
13f101 |
+ x = f2 (x, d461);
|
|
|
13f101 |
+ x = f2 (x, d462);
|
|
|
13f101 |
+ x = f2 (x, d463);
|
|
|
13f101 |
+ x = f2 (x, d464);
|
|
|
13f101 |
+ x = f2 (x, d465);
|
|
|
13f101 |
+ x = f2 (x, d466);
|
|
|
13f101 |
+ x = f2 (x, d467);
|
|
|
13f101 |
+ x = f2 (x, d468);
|
|
|
13f101 |
+ x = f2 (x, d469);
|
|
|
13f101 |
+ x = f2 (x, d470);
|
|
|
13f101 |
+ x = f2 (x, d471);
|
|
|
13f101 |
+ x = f2 (x, d472);
|
|
|
13f101 |
+ x = f2 (x, d473);
|
|
|
13f101 |
+ x = f2 (x, d474);
|
|
|
13f101 |
+ x = f2 (x, d475);
|
|
|
13f101 |
+ x = f2 (x, d476);
|
|
|
13f101 |
+ x = f2 (x, d477);
|
|
|
13f101 |
+ x = f2 (x, d478);
|
|
|
13f101 |
+ x = f2 (x, d479);
|
|
|
13f101 |
+ x = f2 (x, d480);
|
|
|
13f101 |
+ x = f2 (x, d481);
|
|
|
13f101 |
+ x = f2 (x, d482);
|
|
|
13f101 |
+ x = f2 (x, d483);
|
|
|
13f101 |
+ x = f2 (x, d484);
|
|
|
13f101 |
+ x = f2 (x, d485);
|
|
|
13f101 |
+ x = f2 (x, d486);
|
|
|
13f101 |
+ x = f2 (x, d487);
|
|
|
13f101 |
+ x = f2 (x, d488);
|
|
|
13f101 |
+ x = f2 (x, d489);
|
|
|
13f101 |
+ x = f2 (x, d490);
|
|
|
13f101 |
+ x = f2 (x, d491);
|
|
|
13f101 |
+ x = f2 (x, d492);
|
|
|
13f101 |
+ x = f2 (x, d493);
|
|
|
13f101 |
+ x = f2 (x, d494);
|
|
|
13f101 |
+ x = f2 (x, d495);
|
|
|
13f101 |
+ x = f2 (x, d496);
|
|
|
13f101 |
+ x = f2 (x, d497);
|
|
|
13f101 |
+ x = f2 (x, d498);
|
|
|
13f101 |
+ x = f2 (x, d499);
|
|
|
13f101 |
+ x = f2 (x, d500);
|
|
|
13f101 |
+ x = f2 (x, d501);
|
|
|
13f101 |
+ x = f2 (x, d502);
|
|
|
13f101 |
+ x = f2 (x, d503);
|
|
|
13f101 |
+ x = f2 (x, d504);
|
|
|
13f101 |
+ x = f2 (x, d505);
|
|
|
13f101 |
+ x = f2 (x, d506);
|
|
|
13f101 |
+ x = f2 (x, d507);
|
|
|
13f101 |
+ x = f2 (x, d508);
|
|
|
13f101 |
+ x = f2 (x, d509);
|
|
|
13f101 |
+ x = f2 (x, d510);
|
|
|
13f101 |
+ x = f2 (x, d511);
|
|
|
13f101 |
+ x = f2 (x, d512);
|
|
|
13f101 |
+ x = f2 (x, d513);
|
|
|
13f101 |
+ x = f2 (x, d514);
|
|
|
13f101 |
+ x = f2 (x, d515);
|
|
|
13f101 |
+ x = f2 (x, d516);
|
|
|
13f101 |
+ x = f2 (x, d517);
|
|
|
13f101 |
+ x = f2 (x, d518);
|
|
|
13f101 |
+ x = f2 (x, d519);
|
|
|
13f101 |
+ x = f2 (x, d520);
|
|
|
13f101 |
+ x = f2 (x, d521);
|
|
|
13f101 |
+ x = f2 (x, d522);
|
|
|
13f101 |
+ x = f2 (x, d523);
|
|
|
13f101 |
+ x = f2 (x, d524);
|
|
|
13f101 |
+ x = f2 (x, d525);
|
|
|
13f101 |
+ x = f2 (x, d526);
|
|
|
13f101 |
+ x = f2 (x, d527);
|
|
|
13f101 |
+ x = f2 (x, d528);
|
|
|
13f101 |
+ x = f2 (x, d529);
|
|
|
13f101 |
+ x = f2 (x, d530);
|
|
|
13f101 |
+ x = f2 (x, d531);
|
|
|
13f101 |
+ x = f2 (x, d532);
|
|
|
13f101 |
+ x = f2 (x, d533);
|
|
|
13f101 |
+ x = f2 (x, d534);
|
|
|
13f101 |
+ x = f2 (x, d535);
|
|
|
13f101 |
+ x = f2 (x, d536);
|
|
|
13f101 |
+ x = f2 (x, d537);
|
|
|
13f101 |
+ x = f2 (x, d538);
|
|
|
13f101 |
+ x = f2 (x, d539);
|
|
|
13f101 |
+ x = f2 (x, d540);
|
|
|
13f101 |
+ x = f2 (x, d541);
|
|
|
13f101 |
+ x = f2 (x, d542);
|
|
|
13f101 |
+ x = f2 (x, d543);
|
|
|
13f101 |
+ x = f2 (x, d544);
|
|
|
13f101 |
+ x = f2 (x, d545);
|
|
|
13f101 |
+ x = f2 (x, d546);
|
|
|
13f101 |
+ x = f2 (x, d547);
|
|
|
13f101 |
+ x = f2 (x, d548);
|
|
|
13f101 |
+ x = f2 (x, d549);
|
|
|
13f101 |
+ x = f2 (x, d550);
|
|
|
13f101 |
+ x = f2 (x, d551);
|
|
|
13f101 |
+ x = f2 (x, d552);
|
|
|
13f101 |
+ x = f2 (x, d553);
|
|
|
13f101 |
+ x = f2 (x, d554);
|
|
|
13f101 |
+ x = f2 (x, d555);
|
|
|
13f101 |
+ x = f2 (x, d556);
|
|
|
13f101 |
+ x = f2 (x, d557);
|
|
|
13f101 |
+ x = f2 (x, d558);
|
|
|
13f101 |
+ x = f2 (x, d559);
|
|
|
13f101 |
+ x = f2 (x, d560);
|
|
|
13f101 |
+ x = f2 (x, d561);
|
|
|
13f101 |
+ x = f2 (x, d562);
|
|
|
13f101 |
+ x = f2 (x, d563);
|
|
|
13f101 |
+ x = f2 (x, d564);
|
|
|
13f101 |
+ x = f2 (x, d565);
|
|
|
13f101 |
+ x = f2 (x, d566);
|
|
|
13f101 |
+ x = f2 (x, d567);
|
|
|
13f101 |
+ x = f2 (x, d568);
|
|
|
13f101 |
+ x = f2 (x, d569);
|
|
|
13f101 |
+ x = f2 (x, d570);
|
|
|
13f101 |
+ x = f2 (x, d571);
|
|
|
13f101 |
+ x = f2 (x, d572);
|
|
|
13f101 |
+ x = f2 (x, d573);
|
|
|
13f101 |
+ x = f2 (x, d574);
|
|
|
13f101 |
+ x = f2 (x, d575);
|
|
|
13f101 |
+ x = f2 (x, d576);
|
|
|
13f101 |
+ x = f2 (x, d577);
|
|
|
13f101 |
+ x = f2 (x, d578);
|
|
|
13f101 |
+ x = f2 (x, d579);
|
|
|
13f101 |
+ x = f2 (x, d580);
|
|
|
13f101 |
+ x = f2 (x, d581);
|
|
|
13f101 |
+ x = f2 (x, d582);
|
|
|
13f101 |
+ x = f2 (x, d583);
|
|
|
13f101 |
+ x = f2 (x, d584);
|
|
|
13f101 |
+ x = f2 (x, d585);
|
|
|
13f101 |
+ x = f2 (x, d586);
|
|
|
13f101 |
+ x = f2 (x, d587);
|
|
|
13f101 |
+ x = f2 (x, d588);
|
|
|
13f101 |
+ x = f2 (x, d589);
|
|
|
13f101 |
+ x = f2 (x, d590);
|
|
|
13f101 |
+ x = f2 (x, d591);
|
|
|
13f101 |
+ x = f2 (x, d592);
|
|
|
13f101 |
+ x = f2 (x, d593);
|
|
|
13f101 |
+ x = f2 (x, d594);
|
|
|
13f101 |
+ x = f2 (x, d595);
|
|
|
13f101 |
+ x = f2 (x, d596);
|
|
|
13f101 |
+ x = f2 (x, d597);
|
|
|
13f101 |
+ x = f2 (x, d598);
|
|
|
13f101 |
+ x = f2 (x, d599);
|
|
|
13f101 |
+ x = f2 (x, d600);
|
|
|
13f101 |
+ x = f2 (x, d601);
|
|
|
13f101 |
+ x = f2 (x, d602);
|
|
|
13f101 |
+ x = f2 (x, d603);
|
|
|
13f101 |
+ x = f2 (x, d604);
|
|
|
13f101 |
+ x = f2 (x, d605);
|
|
|
13f101 |
+ x = f2 (x, d606);
|
|
|
13f101 |
+ x = f2 (x, d607);
|
|
|
13f101 |
+ x = f2 (x, d608);
|
|
|
13f101 |
+ x = f2 (x, d609);
|
|
|
13f101 |
+ x = f2 (x, d610);
|
|
|
13f101 |
+ x = f2 (x, d611);
|
|
|
13f101 |
+ x = f2 (x, d612);
|
|
|
13f101 |
+ x = f2 (x, d613);
|
|
|
13f101 |
+ x = f2 (x, d614);
|
|
|
13f101 |
+ x = f2 (x, d615);
|
|
|
13f101 |
+ x = f2 (x, d616);
|
|
|
13f101 |
+ x = f2 (x, d617);
|
|
|
13f101 |
+ x = f2 (x, d618);
|
|
|
13f101 |
+ x = f2 (x, d619);
|
|
|
13f101 |
+ x = f2 (x, d620);
|
|
|
13f101 |
+ x = f2 (x, d621);
|
|
|
13f101 |
+ x = f2 (x, d622);
|
|
|
13f101 |
+ x = f2 (x, d623);
|
|
|
13f101 |
+ x = f2 (x, d624);
|
|
|
13f101 |
+ x = f2 (x, d625);
|
|
|
13f101 |
+ x = f2 (x, d626);
|
|
|
13f101 |
+ x = f2 (x, d627);
|
|
|
13f101 |
+ x = f2 (x, d628);
|
|
|
13f101 |
+ x = f2 (x, d629);
|
|
|
13f101 |
+ x = f2 (x, d630);
|
|
|
13f101 |
+ x = f2 (x, d631);
|
|
|
13f101 |
+ x = f2 (x, d632);
|
|
|
13f101 |
+ x = f2 (x, d633);
|
|
|
13f101 |
+ x = f2 (x, d634);
|
|
|
13f101 |
+ x = f2 (x, d635);
|
|
|
13f101 |
+ x = f2 (x, d636);
|
|
|
13f101 |
+ x = f2 (x, d637);
|
|
|
13f101 |
+ x = f2 (x, d638);
|
|
|
13f101 |
+ x = f2 (x, d639);
|
|
|
13f101 |
+ x = f2 (x, d640);
|
|
|
13f101 |
+ x = f2 (x, d641);
|
|
|
13f101 |
+ x = f2 (x, d642);
|
|
|
13f101 |
+ x = f2 (x, d643);
|
|
|
13f101 |
+ x = f2 (x, d644);
|
|
|
13f101 |
+ x = f2 (x, d645);
|
|
|
13f101 |
+ x = f2 (x, d646);
|
|
|
13f101 |
+ x = f2 (x, d647);
|
|
|
13f101 |
+ x = f2 (x, d648);
|
|
|
13f101 |
+ x = f2 (x, d649);
|
|
|
13f101 |
+ x = f2 (x, d650);
|
|
|
13f101 |
+ x = f2 (x, d651);
|
|
|
13f101 |
+ x = f2 (x, d652);
|
|
|
13f101 |
+ x = f2 (x, d653);
|
|
|
13f101 |
+ x = f2 (x, d654);
|
|
|
13f101 |
+ x = f2 (x, d655);
|
|
|
13f101 |
+ x = f2 (x, d656);
|
|
|
13f101 |
+ x = f2 (x, d657);
|
|
|
13f101 |
+ x = f2 (x, d658);
|
|
|
13f101 |
+ x = f2 (x, d659);
|
|
|
13f101 |
+ x = f2 (x, d660);
|
|
|
13f101 |
+ x = f2 (x, d661);
|
|
|
13f101 |
+ x = f2 (x, d662);
|
|
|
13f101 |
+ x = f2 (x, d663);
|
|
|
13f101 |
+ x = f2 (x, d664);
|
|
|
13f101 |
+ x = f2 (x, d665);
|
|
|
13f101 |
+ x = f2 (x, d666);
|
|
|
13f101 |
+ x = f2 (x, d667);
|
|
|
13f101 |
+ x = f2 (x, d668);
|
|
|
13f101 |
+ x = f2 (x, d669);
|
|
|
13f101 |
+ x = f2 (x, d670);
|
|
|
13f101 |
+ x = f2 (x, d671);
|
|
|
13f101 |
+ x = f2 (x, d672);
|
|
|
13f101 |
+ x = f2 (x, d673);
|
|
|
13f101 |
+ x = f2 (x, d674);
|
|
|
13f101 |
+ x = f2 (x, d675);
|
|
|
13f101 |
+ x = f2 (x, d676);
|
|
|
13f101 |
+ x = f2 (x, d677);
|
|
|
13f101 |
+ x = f2 (x, d678);
|
|
|
13f101 |
+ x = f2 (x, d679);
|
|
|
13f101 |
+ x = f2 (x, d680);
|
|
|
13f101 |
+ x = f2 (x, d681);
|
|
|
13f101 |
+ x = f2 (x, d682);
|
|
|
13f101 |
+ x = f2 (x, d683);
|
|
|
13f101 |
+ x = f2 (x, d684);
|
|
|
13f101 |
+ x = f2 (x, d685);
|
|
|
13f101 |
+ x = f2 (x, d686);
|
|
|
13f101 |
+ x = f2 (x, d687);
|
|
|
13f101 |
+ x = f2 (x, d688);
|
|
|
13f101 |
+ x = f2 (x, d689);
|
|
|
13f101 |
+ x = f2 (x, d690);
|
|
|
13f101 |
+ x = f2 (x, d691);
|
|
|
13f101 |
+ x = f2 (x, d692);
|
|
|
13f101 |
+ x = f2 (x, d693);
|
|
|
13f101 |
+ x = f2 (x, d694);
|
|
|
13f101 |
+ x = f2 (x, d695);
|
|
|
13f101 |
+ x = f2 (x, d696);
|
|
|
13f101 |
+ x = f2 (x, d697);
|
|
|
13f101 |
+ x = f2 (x, d698);
|
|
|
13f101 |
+ x = f2 (x, d699);
|
|
|
13f101 |
+ x = f2 (x, d700);
|
|
|
13f101 |
+ x = f2 (x, d701);
|
|
|
13f101 |
+ x = f2 (x, d702);
|
|
|
13f101 |
+ x = f2 (x, d703);
|
|
|
13f101 |
+ x = f2 (x, d704);
|
|
|
13f101 |
+ x = f2 (x, d705);
|
|
|
13f101 |
+ x = f2 (x, d706);
|
|
|
13f101 |
+ x = f2 (x, d707);
|
|
|
13f101 |
+ x = f2 (x, d708);
|
|
|
13f101 |
+ x = f2 (x, d709);
|
|
|
13f101 |
+ x = f2 (x, d710);
|
|
|
13f101 |
+ x = f2 (x, d711);
|
|
|
13f101 |
+ x = f2 (x, d712);
|
|
|
13f101 |
+ x = f2 (x, d713);
|
|
|
13f101 |
+ x = f2 (x, d714);
|
|
|
13f101 |
+ x = f2 (x, d715);
|
|
|
13f101 |
+ x = f2 (x, d716);
|
|
|
13f101 |
+ x = f2 (x, d717);
|
|
|
13f101 |
+ x = f2 (x, d718);
|
|
|
13f101 |
+ x = f2 (x, d719);
|
|
|
13f101 |
+ x = f2 (x, d720);
|
|
|
13f101 |
+ x = f2 (x, d721);
|
|
|
13f101 |
+ x = f2 (x, d722);
|
|
|
13f101 |
+ x = f2 (x, d723);
|
|
|
13f101 |
+ x = f2 (x, d724);
|
|
|
13f101 |
+ x = f2 (x, d725);
|
|
|
13f101 |
+ x = f2 (x, d726);
|
|
|
13f101 |
+ x = f2 (x, d727);
|
|
|
13f101 |
+ x = f2 (x, d728);
|
|
|
13f101 |
+ x = f2 (x, d729);
|
|
|
13f101 |
+ x = f2 (x, d730);
|
|
|
13f101 |
+ x = f2 (x, d731);
|
|
|
13f101 |
+ x = f2 (x, d732);
|
|
|
13f101 |
+ x = f2 (x, d733);
|
|
|
13f101 |
+ x = f2 (x, d734);
|
|
|
13f101 |
+ x = f2 (x, d735);
|
|
|
13f101 |
+ x = f2 (x, d736);
|
|
|
13f101 |
+ x = f2 (x, d737);
|
|
|
13f101 |
+ x = f2 (x, d738);
|
|
|
13f101 |
+ x = f2 (x, d739);
|
|
|
13f101 |
+ x = f2 (x, d740);
|
|
|
13f101 |
+ x = f2 (x, d741);
|
|
|
13f101 |
+ x = f2 (x, d742);
|
|
|
13f101 |
+ x = f2 (x, d743);
|
|
|
13f101 |
+ x = f2 (x, d744);
|
|
|
13f101 |
+ x = f2 (x, d745);
|
|
|
13f101 |
+ x = f2 (x, d746);
|
|
|
13f101 |
+ x = f2 (x, d747);
|
|
|
13f101 |
+ x = f2 (x, d748);
|
|
|
13f101 |
+ x = f2 (x, d749);
|
|
|
13f101 |
+ x = f2 (x, d750);
|
|
|
13f101 |
+ x = f2 (x, d751);
|
|
|
13f101 |
+ x = f2 (x, d752);
|
|
|
13f101 |
+ x = f2 (x, d753);
|
|
|
13f101 |
+ x = f2 (x, d754);
|
|
|
13f101 |
+ x = f2 (x, d755);
|
|
|
13f101 |
+ x = f2 (x, d756);
|
|
|
13f101 |
+ x = f2 (x, d757);
|
|
|
13f101 |
+ x = f2 (x, d758);
|
|
|
13f101 |
+ x = f2 (x, d759);
|
|
|
13f101 |
+ x = f2 (x, d760);
|
|
|
13f101 |
+ x = f2 (x, d761);
|
|
|
13f101 |
+ x = f2 (x, d762);
|
|
|
13f101 |
+ x = f2 (x, d763);
|
|
|
13f101 |
+ x = f2 (x, d764);
|
|
|
13f101 |
+ x = f2 (x, d765);
|
|
|
13f101 |
+ x = f2 (x, d766);
|
|
|
13f101 |
+ x = f2 (x, d767);
|
|
|
13f101 |
+ x = f2 (x, d768);
|
|
|
13f101 |
+ x = f2 (x, d769);
|
|
|
13f101 |
+ x = f2 (x, d770);
|
|
|
13f101 |
+ x = f2 (x, d771);
|
|
|
13f101 |
+ x = f2 (x, d772);
|
|
|
13f101 |
+ x = f2 (x, d773);
|
|
|
13f101 |
+ x = f2 (x, d774);
|
|
|
13f101 |
+ x = f2 (x, d775);
|
|
|
13f101 |
+ x = f2 (x, d776);
|
|
|
13f101 |
+ x = f2 (x, d777);
|
|
|
13f101 |
+ x = f2 (x, d778);
|
|
|
13f101 |
+ x = f2 (x, d779);
|
|
|
13f101 |
+ x = f2 (x, d780);
|
|
|
13f101 |
+ x = f2 (x, d781);
|
|
|
13f101 |
+ x = f2 (x, d782);
|
|
|
13f101 |
+ x = f2 (x, d783);
|
|
|
13f101 |
+ x = f2 (x, d784);
|
|
|
13f101 |
+ x = f2 (x, d785);
|
|
|
13f101 |
+ x = f2 (x, d786);
|
|
|
13f101 |
+ x = f2 (x, d787);
|
|
|
13f101 |
+ x = f2 (x, d788);
|
|
|
13f101 |
+ x = f2 (x, d789);
|
|
|
13f101 |
+ x = f2 (x, d790);
|
|
|
13f101 |
+ x = f2 (x, d791);
|
|
|
13f101 |
+ x = f2 (x, d792);
|
|
|
13f101 |
+ x = f2 (x, d793);
|
|
|
13f101 |
+ x = f2 (x, d794);
|
|
|
13f101 |
+ x = f2 (x, d795);
|
|
|
13f101 |
+ x = f2 (x, d796);
|
|
|
13f101 |
+ x = f2 (x, d797);
|
|
|
13f101 |
+ x = f2 (x, d798);
|
|
|
13f101 |
+ x = f2 (x, d799);
|
|
|
13f101 |
+ x = f2 (x, d800);
|
|
|
13f101 |
+ x = f2 (x, d801);
|
|
|
13f101 |
+ x = f2 (x, d802);
|
|
|
13f101 |
+ x = f2 (x, d803);
|
|
|
13f101 |
+ x = f2 (x, d804);
|
|
|
13f101 |
+ x = f2 (x, d805);
|
|
|
13f101 |
+ x = f2 (x, d806);
|
|
|
13f101 |
+ x = f2 (x, d807);
|
|
|
13f101 |
+ x = f2 (x, d808);
|
|
|
13f101 |
+ x = f2 (x, d809);
|
|
|
13f101 |
+ x = f2 (x, d810);
|
|
|
13f101 |
+ x = f2 (x, d811);
|
|
|
13f101 |
+ x = f2 (x, d812);
|
|
|
13f101 |
+ x = f2 (x, d813);
|
|
|
13f101 |
+ x = f2 (x, d814);
|
|
|
13f101 |
+ x = f2 (x, d815);
|
|
|
13f101 |
+ x = f2 (x, d816);
|
|
|
13f101 |
+ x = f2 (x, d817);
|
|
|
13f101 |
+ x = f2 (x, d818);
|
|
|
13f101 |
+ x = f2 (x, d819);
|
|
|
13f101 |
+ x = f2 (x, d820);
|
|
|
13f101 |
+ x = f2 (x, d821);
|
|
|
13f101 |
+ x = f2 (x, d822);
|
|
|
13f101 |
+ x = f2 (x, d823);
|
|
|
13f101 |
+ x = f2 (x, d824);
|
|
|
13f101 |
+ x = f2 (x, d825);
|
|
|
13f101 |
+ x = f2 (x, d826);
|
|
|
13f101 |
+ x = f2 (x, d827);
|
|
|
13f101 |
+ x = f2 (x, d828);
|
|
|
13f101 |
+ x = f2 (x, d829);
|
|
|
13f101 |
+ x = f2 (x, d830);
|
|
|
13f101 |
+ x = f2 (x, d831);
|
|
|
13f101 |
+ x = f2 (x, d832);
|
|
|
13f101 |
+ x = f2 (x, d833);
|
|
|
13f101 |
+ x = f2 (x, d834);
|
|
|
13f101 |
+ x = f2 (x, d835);
|
|
|
13f101 |
+ x = f2 (x, d836);
|
|
|
13f101 |
+ x = f2 (x, d837);
|
|
|
13f101 |
+ x = f2 (x, d838);
|
|
|
13f101 |
+ x = f2 (x, d839);
|
|
|
13f101 |
+ x = f2 (x, d840);
|
|
|
13f101 |
+ x = f2 (x, d841);
|
|
|
13f101 |
+ x = f2 (x, d842);
|
|
|
13f101 |
+ x = f2 (x, d843);
|
|
|
13f101 |
+ x = f2 (x, d844);
|
|
|
13f101 |
+ x = f2 (x, d845);
|
|
|
13f101 |
+ x = f2 (x, d846);
|
|
|
13f101 |
+ x = f2 (x, d847);
|
|
|
13f101 |
+ x = f2 (x, d848);
|
|
|
13f101 |
+ x = f2 (x, d849);
|
|
|
13f101 |
+ x = f2 (x, d850);
|
|
|
13f101 |
+ x = f2 (x, d851);
|
|
|
13f101 |
+ x = f2 (x, d852);
|
|
|
13f101 |
+ x = f2 (x, d853);
|
|
|
13f101 |
+ x = f2 (x, d854);
|
|
|
13f101 |
+ x = f2 (x, d855);
|
|
|
13f101 |
+ x = f2 (x, d856);
|
|
|
13f101 |
+ x = f2 (x, d857);
|
|
|
13f101 |
+ x = f2 (x, d858);
|
|
|
13f101 |
+ x = f2 (x, d859);
|
|
|
13f101 |
+ x = f2 (x, d860);
|
|
|
13f101 |
+ x = f2 (x, d861);
|
|
|
13f101 |
+ x = f2 (x, d862);
|
|
|
13f101 |
+ x = f2 (x, d863);
|
|
|
13f101 |
+ x = f2 (x, d864);
|
|
|
13f101 |
+ x = f2 (x, d865);
|
|
|
13f101 |
+ x = f2 (x, d866);
|
|
|
13f101 |
+ x = f2 (x, d867);
|
|
|
13f101 |
+ x = f2 (x, d868);
|
|
|
13f101 |
+ x = f2 (x, d869);
|
|
|
13f101 |
+ x = f2 (x, d870);
|
|
|
13f101 |
+ x = f2 (x, d871);
|
|
|
13f101 |
+ x = f2 (x, d872);
|
|
|
13f101 |
+ x = f2 (x, d873);
|
|
|
13f101 |
+ x = f2 (x, d874);
|
|
|
13f101 |
+ x = f2 (x, d875);
|
|
|
13f101 |
+ x = f2 (x, d876);
|
|
|
13f101 |
+ x = f2 (x, d877);
|
|
|
13f101 |
+ x = f2 (x, d878);
|
|
|
13f101 |
+ x = f2 (x, d879);
|
|
|
13f101 |
+ x = f2 (x, d880);
|
|
|
13f101 |
+ x = f2 (x, d881);
|
|
|
13f101 |
+ x = f2 (x, d882);
|
|
|
13f101 |
+ x = f2 (x, d883);
|
|
|
13f101 |
+ x = f2 (x, d884);
|
|
|
13f101 |
+ x = f2 (x, d885);
|
|
|
13f101 |
+ x = f2 (x, d886);
|
|
|
13f101 |
+ x = f2 (x, d887);
|
|
|
13f101 |
+ x = f2 (x, d888);
|
|
|
13f101 |
+ x = f2 (x, d889);
|
|
|
13f101 |
+ x = f2 (x, d890);
|
|
|
13f101 |
+ x = f2 (x, d891);
|
|
|
13f101 |
+ x = f2 (x, d892);
|
|
|
13f101 |
+ x = f2 (x, d893);
|
|
|
13f101 |
+ x = f2 (x, d894);
|
|
|
13f101 |
+ x = f2 (x, d895);
|
|
|
13f101 |
+ x = f2 (x, d896);
|
|
|
13f101 |
+ x = f2 (x, d897);
|
|
|
13f101 |
+ x = f2 (x, d898);
|
|
|
13f101 |
+ x = f2 (x, d899);
|
|
|
13f101 |
+ x = f2 (x, d900);
|
|
|
13f101 |
+ x = f2 (x, d901);
|
|
|
13f101 |
+ x = f2 (x, d902);
|
|
|
13f101 |
+ x = f2 (x, d903);
|
|
|
13f101 |
+ x = f2 (x, d904);
|
|
|
13f101 |
+ x = f2 (x, d905);
|
|
|
13f101 |
+ x = f2 (x, d906);
|
|
|
13f101 |
+ x = f2 (x, d907);
|
|
|
13f101 |
+ x = f2 (x, d908);
|
|
|
13f101 |
+ x = f2 (x, d909);
|
|
|
13f101 |
+ x = f2 (x, d910);
|
|
|
13f101 |
+ x = f2 (x, d911);
|
|
|
13f101 |
+ x = f2 (x, d912);
|
|
|
13f101 |
+ x = f2 (x, d913);
|
|
|
13f101 |
+ x = f2 (x, d914);
|
|
|
13f101 |
+ x = f2 (x, d915);
|
|
|
13f101 |
+ x = f2 (x, d916);
|
|
|
13f101 |
+ x = f2 (x, d917);
|
|
|
13f101 |
+ x = f2 (x, d918);
|
|
|
13f101 |
+ x = f2 (x, d919);
|
|
|
13f101 |
+ x = f2 (x, d920);
|
|
|
13f101 |
+ x = f2 (x, d921);
|
|
|
13f101 |
+ x = f2 (x, d922);
|
|
|
13f101 |
+ x = f2 (x, d923);
|
|
|
13f101 |
+ x = f2 (x, d924);
|
|
|
13f101 |
+ x = f2 (x, d925);
|
|
|
13f101 |
+ x = f2 (x, d926);
|
|
|
13f101 |
+ x = f2 (x, d927);
|
|
|
13f101 |
+ x = f2 (x, d928);
|
|
|
13f101 |
+ x = f2 (x, d929);
|
|
|
13f101 |
+ x = f2 (x, d930);
|
|
|
13f101 |
+ x = f2 (x, d931);
|
|
|
13f101 |
+ x = f2 (x, d932);
|
|
|
13f101 |
+ x = f2 (x, d933);
|
|
|
13f101 |
+ x = f2 (x, d934);
|
|
|
13f101 |
+ x = f2 (x, d935);
|
|
|
13f101 |
+ x = f2 (x, d936);
|
|
|
13f101 |
+ x = f2 (x, d937);
|
|
|
13f101 |
+ x = f2 (x, d938);
|
|
|
13f101 |
+ x = f2 (x, d939);
|
|
|
13f101 |
+ x = f2 (x, d940);
|
|
|
13f101 |
+ x = f2 (x, d941);
|
|
|
13f101 |
+ x = f2 (x, d942);
|
|
|
13f101 |
+ x = f2 (x, d943);
|
|
|
13f101 |
+ x = f2 (x, d944);
|
|
|
13f101 |
+ x = f2 (x, d945);
|
|
|
13f101 |
+ x = f2 (x, d946);
|
|
|
13f101 |
+ x = f2 (x, d947);
|
|
|
13f101 |
+ x = f2 (x, d948);
|
|
|
13f101 |
+ x = f2 (x, d949);
|
|
|
13f101 |
+ x = f2 (x, d950);
|
|
|
13f101 |
+ x = f2 (x, d951);
|
|
|
13f101 |
+ x = f2 (x, d952);
|
|
|
13f101 |
+ x = f2 (x, d953);
|
|
|
13f101 |
+ x = f2 (x, d954);
|
|
|
13f101 |
+ x = f2 (x, d955);
|
|
|
13f101 |
+ x = f2 (x, d956);
|
|
|
13f101 |
+ x = f2 (x, d957);
|
|
|
13f101 |
+ x = f2 (x, d958);
|
|
|
13f101 |
+ x = f2 (x, d959);
|
|
|
13f101 |
+ x = f2 (x, d960);
|
|
|
13f101 |
+ x = f2 (x, d961);
|
|
|
13f101 |
+ x = f2 (x, d962);
|
|
|
13f101 |
+ x = f2 (x, d963);
|
|
|
13f101 |
+ x = f2 (x, d964);
|
|
|
13f101 |
+ x = f2 (x, d965);
|
|
|
13f101 |
+ x = f2 (x, d966);
|
|
|
13f101 |
+ x = f2 (x, d967);
|
|
|
13f101 |
+ x = f2 (x, d968);
|
|
|
13f101 |
+ x = f2 (x, d969);
|
|
|
13f101 |
+ x = f2 (x, d970);
|
|
|
13f101 |
+ x = f2 (x, d971);
|
|
|
13f101 |
+ x = f2 (x, d972);
|
|
|
13f101 |
+ x = f2 (x, d973);
|
|
|
13f101 |
+ x = f2 (x, d974);
|
|
|
13f101 |
+ x = f2 (x, d975);
|
|
|
13f101 |
+ x = f2 (x, d976);
|
|
|
13f101 |
+ x = f2 (x, d977);
|
|
|
13f101 |
+ x = f2 (x, d978);
|
|
|
13f101 |
+ x = f2 (x, d979);
|
|
|
13f101 |
+ x = f2 (x, d980);
|
|
|
13f101 |
+ x = f2 (x, d981);
|
|
|
13f101 |
+ x = f2 (x, d982);
|
|
|
13f101 |
+ x = f2 (x, d983);
|
|
|
13f101 |
+ x = f2 (x, d984);
|
|
|
13f101 |
+ x = f2 (x, d985);
|
|
|
13f101 |
+ x = f2 (x, d986);
|
|
|
13f101 |
+ x = f2 (x, d987);
|
|
|
13f101 |
+ x = f2 (x, d988);
|
|
|
13f101 |
+ x = f2 (x, d989);
|
|
|
13f101 |
+ x = f2 (x, d990);
|
|
|
13f101 |
+ x = f2 (x, d991);
|
|
|
13f101 |
+ x = f2 (x, d992);
|
|
|
13f101 |
+ x = f2 (x, d993);
|
|
|
13f101 |
+ x = f2 (x, d994);
|
|
|
13f101 |
+ x = f2 (x, d995);
|
|
|
13f101 |
+ x = f2 (x, d996);
|
|
|
13f101 |
+ x = f2 (x, d997);
|
|
|
13f101 |
+ x = f2 (x, d998);
|
|
|
13f101 |
+ x = f2 (x, d999);
|
|
|
13f101 |
+ return x;
|
|
|
13f101 |
+}
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash inline probes" 1 "pro_and_epilogue" } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash residual allocation in prologue" 1 "pro_and_epilogue" } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash not noreturn" 1 "pro_and_epilogue" } } */
|
|
|
13f101 |
+
|
|
|
13f101 |
+/* f3 is not a leaf
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash no frame pointer needed" 1 "pro_and_epilogue" { target { ! frame_pointer_for_non_leaf } } } } */
|
|
|
13f101 |
+/* { dg-final { scan-rtl-dump-times "Stack clash frame pointer needed" 1 "pro_and_epilogue" { target { frame_pointer_for_non_leaf } } } } */
|
|
|
13f101 |
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
|
|
|
13f101 |
index 821cea9cb33..2c669a9822f 100644
|
|
|
13f101 |
--- a/gcc/testsuite/lib/target-supports.exp
|
|
|
13f101 |
+++ b/gcc/testsuite/lib/target-supports.exp
|
|
|
13f101 |
@@ -5421,11 +5421,15 @@ proc check_effective_target_autoincdec { } {
|
|
|
13f101 |
proc check_effective_target_supports_stack_clash_protection { } {
|
|
|
13f101 |
|
|
|
13f101 |
# Temporary until the target bits are fully ACK'd.
|
|
|
13f101 |
-# if { [istarget aarch*-*-*] || [istarget x86_64-*-*]
|
|
|
13f101 |
-# || [istarget i?86-*-*] || [istarget s390*-*-*]
|
|
|
13f101 |
+# if { [istarget aarch*-*-*]
|
|
|
13f101 |
+# || [istarget s390*-*-*]
|
|
|
13f101 |
# || [istarget powerpc*-*-*] || [istarget rs6000*-*-*] } {
|
|
|
13f101 |
# return 1
|
|
|
13f101 |
# }
|
|
|
13f101 |
+
|
|
|
13f101 |
+ if { [istarget x86_64-*-*] || [istarget i?86-*-*] } {
|
|
|
13f101 |
+ return 1
|
|
|
13f101 |
+ }
|
|
|
13f101 |
return 0
|
|
|
13f101 |
}
|
|
|
13f101 |
|