void fill_lp_2_to_1(h0, lenh0) float *h0[];
long *lenh0;
{
  static float h02[118] = {
      1584. / (float)0x00800000,    805. / (float)0x00800000,
      -4192. / (float)0x00800000,   -8985. / (float)0x00800000,
      -5987. / (float)0x00800000,   2583. / (float)0x00800000,
      4657. / (float)0x00800000,    -3035. / (float)0x00800000,
      -7004. / (float)0x00800000,   1542. / (float)0x00800000,
      8969. / (float)0x00800000,    567. / (float)0x00800000,
      -10924. / (float)0x00800000,  -3757. / (float)0x00800000,
      12320. / (float)0x00800000,   7951. / (float)0x00800000,
      -12793. / (float)0x00800000,  -13048. / (float)0x00800000,
      11923. / (float)0x00800000,   18793. / (float)0x00800000,
      -9331. / (float)0x00800000,   -24802. / (float)0x00800000,
      4694. / (float)0x00800000,    30570. / (float)0x00800000,
      2233. / (float)0x00800000,    -35439. / (float)0x00800000,
      -11526. / (float)0x00800000,  38680. / (float)0x00800000,
      23114. / (float)0x00800000,   -39474. / (float)0x00800000,
      -36701. / (float)0x00800000,  36999. / (float)0x00800000,
      51797. / (float)0x00800000,   -30419. / (float)0x00800000,
      -67658. / (float)0x00800000,  18962. / (float)0x00800000,
      83318. / (float)0x00800000,   -1927. / (float)0x00800000,
      -97566. / (float)0x00800000,  -21284. / (float)0x00800000,
      108971. / (float)0x00800000,  51215. / (float)0x00800000,
      -115837. / (float)0x00800000, -88430. / (float)0x00800000,
      116130. / (float)0x00800000,  133716. / (float)0x00800000,
      -107253. / (float)0x00800000, -188497. / (float)0x00800000,
      85497. / (float)0x00800000,   255795. / (float)0x00800000,
      -44643. / (float)0x00800000,  -342699. / (float)0x00800000,
      -28185. / (float)0x00800000,  468096. / (float)0x00800000,
      167799. / (float)0x00800000,  -696809. / (float)0x00800000,
      -519818. / (float)0x00800000, 1446093. / (float)0x00800000,
      3562497. / (float)0x00800000, 3562497. / (float)0x00800000,
      1446093. / (float)0x00800000, -519818. / (float)0x00800000,
      -696809. / (float)0x00800000, 167799. / (float)0x00800000,
      468096. / (float)0x00800000,  -28185. / (float)0x00800000,
      -342699. / (float)0x00800000, -44643. / (float)0x00800000,
      255795. / (float)0x00800000,  85497. / (float)0x00800000,
      -188497. / (float)0x00800000, -107253. / (float)0x00800000,
      133716. / (float)0x00800000,  116130. / (float)0x00800000,
      -88430. / (float)0x00800000,  -115837. / (float)0x00800000,
      51215. / (float)0x00800000,   108971. / (float)0x00800000,
      -21284. / (float)0x00800000,  -97566. / (float)0x00800000,
      -1927. / (float)0x00800000,   83318. / (float)0x00800000,
      18962. / (float)0x00800000,   -67658. / (float)0x00800000,
      -30419. / (float)0x00800000,  51797. / (float)0x00800000,
      36999. / (float)0x00800000,   -36701. / (float)0x00800000,
      -39474. / (float)0x00800000,  23114. / (float)0x00800000,
      38680. / (float)0x00800000,   -11526. / (float)0x00800000,
      -35439. / (float)0x00800000,  2233. / (float)0x00800000,
      30570. / (float)0x00800000,   4694. / (float)0x00800000,
      -24802. / (float)0x00800000,  -9331. / (float)0x00800000,
      18793. / (float)0x00800000,   11923. / (float)0x00800000,
      -13048. / (float)0x00800000,  -12793. / (float)0x00800000,
      7951. / (float)0x00800000,    12320. / (float)0x00800000,
      -3757. / (float)0x00800000,   -10924. / (float)0x00800000,
      567. / (float)0x00800000,     8969. / (float)0x00800000,
      1542. / (float)0x00800000,    -7004. / (float)0x00800000,
      -3035. / (float)0x00800000,   4657. / (float)0x00800000,
      2583. / (float)0x00800000,    -5987. / (float)0x00800000,
      -8985. / (float)0x00800000,   -4192. / (float)0x00800000,
      805. / (float)0x00800000,     1584. / (float)0x00800000};
  *lenh0 = 118;
  *h0 = h02;
}


x86 assembly (clang, -O0):
<fill_lp_2_to_1>:
push   %rbp
mov    %rsp,%rbp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    -0x10(%rbp),%rax
movq   $0x76,(%rax)
mov    -0x8(%rbp),%rax
lea    0x2f0e(%rip),%rcx
mov    %rcx,(%rax)
pop    %rbp
ret

x86 assembly (clang, -O2):
<fill_lp_2_to_1>:
movq   $0x76,(%rsi)
lea    0x2f22(%rip),%rax
mov    %rax,(%rdi)
ret

LLVM IR (-O0):
@fill_lp_2_to_1.h02 = internal global [118 x float] [float 0x3F28C00000000000, float 0x3F19280000000000, float 0xBF40600000000000, float 0xBF518C8000000000, float 0xBF47630000000000, float 0x3F342E0000000000, float 0x3F42310000000000, float 0xBF37B60000000000, float 0xBF4B5C0000000000, float 0x3F28180000000000, float 0x3F51848000000000, float 0x3F11B80000000000, float 0xBF55560000000000, float 0xBF3D5A0000000000, float 0x3F58100000000000, float 0x3F4F0F0000000000, float 0xBF58FC8000000000, float 0xBF597C0000000000, float 0x3F57498000000000, float 0x3F625A4000000000, float 0xBF52398000000000, float 0xBF68388000000000, float 0x3F42560000000000, float 0x3F6DDA8000000000, float 0x3F31720000000000, float 0xBF714DE000000000, float 0xBF56830000000000, float 0x3F72E30000000000, float 0x3F66928000000000, float 0xBF73464000000000, float 0xBF71EBA000000000, float 0x3F7210E000000000, float 0x3F794AA000000000, float 0xBF6DB4C000000000, float 0xBF8084A000000000, float 0x3F62848000000000, float 0x3F84576000000000, float 0xBF2E1C0000000000, float 0xBF87D1E000000000, float 0xBF64C90000000000, float 0x3F8A9AB000000000, float 0x3F7901E000000000, float 0xBF8C47D000000000, float 0xBF8596E000000000, float 0x3F8C5A2000000000, float 0x3F9052A000000000, float 0xBF8A2F5000000000, float 0xBF97028800000000, float 0x3F84DF9000000000, float 0x3F9F399800000000, float 0xBF75CC6000000000, float 0xBFA4EAAC00000000, float 0xBF6B864000000000, float 0x3FAC920000000000, float 0x3F947BB800000000, float 0xBFB543D200000000, float 0xBFAFBA2800000000, float 0x3FC610CD00000000, float 0x3FDB2E0080000000, float 0x3FDB2E0080000000, float 0x3FC610CD00000000, float 0xBFAFBA2800000000, float 0xBFB543D200000000, float 0x3F947BB800000000, float 0x3FAC920000000000, float 0xBF6B864000000000, float 0xBFA4EAAC00000000, float 0xBF75CC6000000000, float 0x3F9F399800000000, float 0x3F84DF9000000000, float 0xBF97028800000000, float 0xBF8A2F5000000000, float 0x3F9052A000000000, float 0x3F8C5A2000000000, float 0xBF8596E000000000, float 0xBF8C47D000000000, float 0x3F7901E000000000, float 0x3F8A9AB000000000, float 0xBF64C90000000000, float 0xBF87D1E000000000, float 0xBF2E1C0000000000, float 0x3F84576000000000, float 0x3F62848000000000, float 0xBF8084A000000000, float 0xBF6DB4C000000000, float 0x3F794AA000000000, float 0x3F7210E000000000, float 0xBF71EBA000000000, float 0xBF73464000000000, float 0x3F66928000000000, float 0x3F72E30000000000, float 0xBF56830000000000, float 0xBF714DE000000000, float 0x3F31720000000000, float 0x3F6DDA8000000000, float 0x3F42560000000000, float 0xBF68388000000000, float 0xBF52398000000000, float 0x3F625A4000000000, float 0x3F57498000000000, float 0xBF597C0000000000, float 0xBF58FC8000000000, float 0x3F4F0F0000000000, float 0x3F58100000000000, float 0xBF3D5A0000000000, float 0xBF55560000000000, float 0x3F11B80000000000, float 0x3F51848000000000, float 0x3F28180000000000, float 0xBF4B5C0000000000, float 0xBF37B60000000000, float 0x3F42310000000000, float 0x3F342E0000000000, float 0xBF47630000000000, float 0xBF518C8000000000, float 0xBF40600000000000, float 0x3F19280000000000, float 0x3F28C00000000000]
define void @fill_lp_2_to_1(float** %0, i64* %1) {
%3 = alloca float**
%4 = alloca i64*
store float** %0, float*** %3
store i64* %1, i64** %4
%5 = load i64*, i64** %4
store i64 118, i64* %5
%6 = load float**, float*** %3
store float* getelementptr inbounds ([118 x float], [118 x float]* @fill_lp_2_to_1.h02, i64 0, i64 0), float** %6
ret void
}

LLVM IR (-O2):
@fill_lp_2_to_1.h02 = internal global [118 x float] [float 0x3F28C00000000000, float 0x3F19280000000000, float 0xBF40600000000000, float 0xBF518C8000000000, float 0xBF47630000000000, float 0x3F342E0000000000, float 0x3F42310000000000, float 0xBF37B60000000000, float 0xBF4B5C0000000000, float 0x3F28180000000000, float 0x3F51848000000000, float 0x3F11B80000000000, float 0xBF55560000000000, float 0xBF3D5A0000000000, float 0x3F58100000000000, float 0x3F4F0F0000000000, float 0xBF58FC8000000000, float 0xBF597C0000000000, float 0x3F57498000000000, float 0x3F625A4000000000, float 0xBF52398000000000, float 0xBF68388000000000, float 0x3F42560000000000, float 0x3F6DDA8000000000, float 0x3F31720000000000, float 0xBF714DE000000000, float 0xBF56830000000000, float 0x3F72E30000000000, float 0x3F66928000000000, float 0xBF73464000000000, float 0xBF71EBA000000000, float 0x3F7210E000000000, float 0x3F794AA000000000, float 0xBF6DB4C000000000, float 0xBF8084A000000000, float 0x3F62848000000000, float 0x3F84576000000000, float 0xBF2E1C0000000000, float 0xBF87D1E000000000, float 0xBF64C90000000000, float 0x3F8A9AB000000000, float 0x3F7901E000000000, float 0xBF8C47D000000000, float 0xBF8596E000000000, float 0x3F8C5A2000000000, float 0x3F9052A000000000, float 0xBF8A2F5000000000, float 0xBF97028800000000, float 0x3F84DF9000000000, float 0x3F9F399800000000, float 0xBF75CC6000000000, float 0xBFA4EAAC00000000, float 0xBF6B864000000000, float 0x3FAC920000000000, float 0x3F947BB800000000, float 0xBFB543D200000000, float 0xBFAFBA2800000000, float 0x3FC610CD00000000, float 0x3FDB2E0080000000, float 0x3FDB2E0080000000, float 0x3FC610CD00000000, float 0xBFAFBA2800000000, float 0xBFB543D200000000, float 0x3F947BB800000000, float 0x3FAC920000000000, float 0xBF6B864000000000, float 0xBFA4EAAC00000000, float 0xBF75CC6000000000, float 0x3F9F399800000000, float 0x3F84DF9000000000, float 0xBF97028800000000, float 0xBF8A2F5000000000, float 0x3F9052A000000000, float 0x3F8C5A2000000000, float 0xBF8596E000000000, float 0xBF8C47D000000000, float 0x3F7901E000000000, float 0x3F8A9AB000000000, float 0xBF64C90000000000, float 0xBF87D1E000000000, float 0xBF2E1C0000000000, float 0x3F84576000000000, float 0x3F62848000000000, float 0xBF8084A000000000, float 0xBF6DB4C000000000, float 0x3F794AA000000000, float 0x3F7210E000000000, float 0xBF71EBA000000000, float 0xBF73464000000000, float 0x3F66928000000000, float 0x3F72E30000000000, float 0xBF56830000000000, float 0xBF714DE000000000, float 0x3F31720000000000, float 0x3F6DDA8000000000, float 0x3F42560000000000, float 0xBF68388000000000, float 0xBF52398000000000, float 0x3F625A4000000000, float 0x3F57498000000000, float 0xBF597C0000000000, float 0xBF58FC8000000000, float 0x3F4F0F0000000000, float 0x3F58100000000000, float 0xBF3D5A0000000000, float 0xBF55560000000000, float 0x3F11B80000000000, float 0x3F51848000000000, float 0x3F28180000000000, float 0xBF4B5C0000000000, float 0xBF37B60000000000, float 0x3F42310000000000, float 0x3F342E0000000000, float 0xBF47630000000000, float 0xBF518C8000000000, float 0xBF40600000000000, float 0x3F19280000000000, float 0x3F28C00000000000]
define void @fill_lp_2_to_1(float** nocapture writeonly %0, i64* nocapture writeonly %1) {
store i64 118, i64* %1
store float* getelementptr inbounds ([118 x float], [118 x float]* @fill_lp_2_to_1.h02, i64 0, i64 0), float** %0
ret void
}