// File: /workspace/github_cpp_makefile_star2_O1/ArashPartow[P]exprtk/exprtk_test.cpp
// Function: edge_cases<double>::test_cases[abi:cxx11]()
static inline std::vector<test_t> test_cases()
   {
      std::vector<test_t> cases;
      cases.push_back(test_t(" 2.2250738585072013831e-308",  2.2250738585072013831e-308));
      cases.push_back(test_t(" 1.7976931348623157081e+308",  1.7976931348623157081e+308));
      cases.push_back(test_t("+2.2250738585072013831e-308", +2.2250738585072013831e-308));
      cases.push_back(test_t("+1.7976931348623157081e+308", +1.7976931348623157081e+308));
      cases.push_back(test_t("-2.2250738585072013831e-308", -2.2250738585072013831e-308));
      cases.push_back(test_t("-1.7976931348623157081e+308", -1.7976931348623157081e+308));

      return cases;
   }

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rdi, %rbx
xorps %xmm0, %xmm0
movups %xmm0, (%rdi)
movq $0x0, 0x10(%rdi)
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x1d6274(%rip), %rsi    # 0x3c18f8
leaq 0x1d6288(%rip), %rdx    # 0x3c1913
movq %rsp, %rdi
callq 0x1eabb8
movabsq $0x10000000000000, %r14 # imm = 0x10000000000000
movq %rsp, %rsi
movq %r14, 0x20(%rsi)
movq %rbx, %rdi
callq 0x396ebe
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x1eb6c2
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x1d6245(%rip), %rsi    # 0x3c1914
leaq 0x1d6259(%rip), %rdx    # 0x3c192f
callq 0x1eabb8
movabsq $0x7fefffffffffffff, %r12 # imm = 0x7FEFFFFFFFFFFFFF
movq %rsp, %rsi
movq %r12, 0x20(%rsi)
movq %rbx, %rdi
callq 0x396ebe
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x1eb70a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x1d6219(%rip), %rsi    # 0x3c1930
leaq 0x1d622d(%rip), %rdx    # 0x3c194b
callq 0x1eabb8
movq %rsp, %rsi
movq %r14, 0x20(%rsi)
movq %rbx, %rdi
callq 0x396ebe
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x1eb748
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x1d61f7(%rip), %rsi    # 0x3c194c
leaq 0x1d620b(%rip), %rdx    # 0x3c1967
callq 0x1eabb8
movq %rsp, %rsi
movq %r12, 0x20(%rsi)
movq %rbx, %rdi
callq 0x396ebe
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x1eb786
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x1d61d5(%rip), %rsi    # 0x3c1968
leaq 0x1d61e9(%rip), %rdx    # 0x3c1983
callq 0x1eabb8
movabsq $-0x7ff0000000000000, %rax # imm = 0x8010000000000000
movq %rsp, %rsi
movq %rax, 0x20(%rsi)
movq %rbx, %rdi
callq 0x396ebe
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x1eb7ce
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x1d61a9(%rip), %rsi    # 0x3c1984
leaq 0x1d61bd(%rip), %rdx    # 0x3c199f
callq 0x1eabb8
movabsq $-0x10000000000001, %rax # imm = 0xFFEFFFFFFFFFFFFF
movq %rsp, %rsi
movq %rax, 0x20(%rsi)
movq %rbx, %rdi
callq 0x396ebe
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x1eb816
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq %rbx, %rax
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
jmp 0x1eb839
jmp 0x1eb854
jmp 0x1eb839
jmp 0x1eb854
jmp 0x1eb839
jmp 0x1eb854
jmp 0x1eb839
jmp 0x1eb854
jmp 0x1eb839
jmp 0x1eb854
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x1eb857
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x1eb857
movq %rax, %r14
movq %rbx, %rdi
callq 0x1eb868
movq %r14, %rdi
callq 0x120330
nop