int ldavasiu_(a, b, cvas, d__, x, gamma, beta1, beta2)
double *a, *b, *cvas, *d__, *x, *gamma, *beta1, *beta2;
{
  *a = (float).0311;
  *b = (float)-.048;
  *cvas = (float)-.0015;
  *d__ = (float)-.0116;
  *x = (float).0036;
  *gamma = (float)-.1423;
  *beta1 = (float)1.0529;
  *beta2 = (float).3334;
  return 0;
}


x86 assembly (clang, -O0):
<ldavasiu_>:
push   %rbp
mov    %rsp,%rbp
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
mov    %r8,-0x28(%rbp)
mov    %r9,-0x30(%rbp)
mov    -0x8(%rbp),%rax
movsd  0xf08(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x10(%rbp),%rax
movsd  0xef0(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x18(%rbp),%rax
movsd  0xed8(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x20(%rbp),%rax
movsd  0xec0(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x28(%rbp),%rax
movsd  0xea8(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x30(%rbp),%rax
movsd  0xe90(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    0x10(%rbp),%rax
movsd  0xe78(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    0x18(%rbp),%rax
movsd  0xe60(%rip),%xmm0
movsd  %xmm0,(%rax)
xor    %eax,%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<ldavasiu_>:
mov    0x10(%rsp),%r10
mov    0x8(%rsp),%r11
movabs $0x3f9fd8ada0000000,%rax
d8 9f 3f
mov    %rax,(%rdi)
movabs $0xbfa89374c0000000,%rax
93 a8 bf
mov    %rax,(%rsi)
movabs $0xbf589374c0000000,%rax
93 58 bf
mov    %rax,(%rdx)
movabs $0xbf87c1bda0000000,%rax
c1 87 bf
mov    %rax,(%rcx)
movabs $0x3f6d7dbf40000000,%rax
7d 6d 3f
mov    %rax,(%r8)
movabs $0xbfc236e2e0000000,%rax
36 c2 bf
mov    %rax,(%r9)
movabs $0x3ff0d8ada0000000,%rax
d8 f0 3f
mov    %rax,(%r11)
movabs $0x3fd5566d00000000,%rax
56 d5 3f
mov    %rax,(%r10)
xor    %eax,%eax
ret

LLVM IR (-O0):
define i32 @ldavasiu_(double* %0, double* %1, double* %2, double* %3, double* %4, double* %5, double* %6, double* %7) {
%9 = alloca double*
%10 = alloca double*
%11 = alloca double*
%12 = alloca double*
%13 = alloca double*
%14 = alloca double*
%15 = alloca double*
%16 = alloca double*
store double* %0, double** %9
store double* %1, double** %10
store double* %2, double** %11
store double* %3, double** %12
store double* %4, double** %13
store double* %5, double** %14
store double* %6, double** %15
store double* %7, double** %16
%17 = load double*, double** %9
store double 0x3F9FD8ADA0000000, double* %17
%18 = load double*, double** %10
store double 0xBFA89374C0000000, double* %18
%19 = load double*, double** %11
store double 0xBF589374C0000000, double* %19
%20 = load double*, double** %12
store double 0xBF87C1BDA0000000, double* %20
%21 = load double*, double** %13
store double 0x3F6D7DBF40000000, double* %21
%22 = load double*, double** %14
store double 0xBFC236E2E0000000, double* %22
%23 = load double*, double** %15
store double 0x3FF0D8ADA0000000, double* %23
%24 = load double*, double** %16
store double 0x3FD5566D00000000, double* %24
ret i32 0
}

LLVM IR (-O2):
define i32 @ldavasiu_(double* nocapture writeonly %0, double* nocapture writeonly %1, double* nocapture writeonly %2, double* nocapture writeonly %3, double* nocapture writeonly %4, double* nocapture writeonly %5, double* nocapture writeonly %6, double* nocapture writeonly %7) {
store double 0x3F9FD8ADA0000000, double* %0
store double 0xBFA89374C0000000, double* %1
store double 0xBF589374C0000000, double* %2
store double 0xBF87C1BDA0000000, double* %3
store double 0x3F6D7DBF40000000, double* %4
store double 0xBFC236E2E0000000, double* %5
store double 0x3FF0D8ADA0000000, double* %6
store double 0x3FD5566D00000000, double* %7
ret i32 0
}