void fill_lp_3_to_1(h0, lenh0) float **h0;
long *lenh0;
{
  static float h03[168] = {
      877. / (float)0x00800000,     3745. / (float)0x00800000,
      6479. / (float)0x00800000,    8447. / (float)0x00800000,
      7307. / (float)0x00800000,    3099. / (float)0x00800000,
      -2223. / (float)0x00800000,   -5302. / (float)0x00800000,
      -3991. / (float)0x00800000,   766. / (float)0x00800000,
      5168. / (float)0x00800000,    5362. / (float)0x00800000,
      731. / (float)0x00800000,     -5140. / (float)0x00800000,
      -7094. / (float)0x00800000,   -2830. / (float)0x00800000,
      4611. / (float)0x00800000,    8861. / (float)0x00800000,
      5584. / (float)0x00800000,    -3260. / (float)0x00800000,
      -10326. / (float)0x00800000,  -8887. / (float)0x00800000,
      888. / (float)0x00800000,     11145. / (float)0x00800000,
      12532. / (float)0x00800000,   2617. / (float)0x00800000,
      -10961. / (float)0x00800000,  -16207. / (float)0x00800000,
      -7257. / (float)0x00800000,   9442. / (float)0x00800000,
      19522. / (float)0x00800000,   12931. / (float)0x00800000,
      -6288. / (float)0x00800000,   -22007. / (float)0x00800000,
      -19398. / (float)0x00800000,  1280. / (float)0x00800000,
      23148. / (float)0x00800000,   26290. / (float)0x00800000,
      5704. / (float)0x00800000,    -22403. / (float)0x00800000,
      -33102. / (float)0x00800000,  -14655. / (float)0x00800000,
      19237. / (float)0x00800000,   39196. / (float)0x00800000,
      25404. / (float)0x00800000,   -13162. / (float)0x00800000,
      -43824. / (float)0x00800000,  -37610. / (float)0x00800000,
      3766. / (float)0x00800000,    46146. / (float)0x00800000,
      50752. / (float)0x00800000,   9264. / (float)0x00800000,
      -45243. / (float)0x00800000,  -64134. / (float)0x00800000,
      -26137. / (float)0x00800000,  40124. / (float)0x00800000,
      76873. / (float)0x00800000,   46957. / (float)0x00800000,
      -29705. / (float)0x00800000,  -87899. / (float)0x00800000,
      -71773. / (float)0x00800000,  12729. / (float)0x00800000,
      95920. / (float)0x00800000,   100661. / (float)0x00800000,
      12412. / (float)0x00800000,   -99329. / (float)0x00800000,
      -133927. / (float)0x00800000, -48113. / (float)0x00800000,
      95967. / (float)0x00800000,   172563. / (float)0x00800000,
      98654. / (float)0x00800000,   -82409. / (float)0x00800000,
      -219347. / (float)0x00800000, -173208. / (float)0x00800000,
      51783. / (float)0x00800000,   282060. / (float)0x00800000,
      295863. / (float)0x00800000,  14257. / (float)0x00800000,
      -387590. / (float)0x00800000, -556360. / (float)0x00800000,
      -195882. / (float)0x00800000, 696028. / (float)0x00800000,
      1767624. / (float)0x00800000, 2494432. / (float)0x00800000,
      2494432. / (float)0x00800000, 1767624. / (float)0x00800000,
      696028. / (float)0x00800000,  -195882. / (float)0x00800000,
      -556360. / (float)0x00800000, -387590. / (float)0x00800000,
      14257. / (float)0x00800000,   295863. / (float)0x00800000,
      282060. / (float)0x00800000,  51783. / (float)0x00800000,
      -173208. / (float)0x00800000, -219347. / (float)0x00800000,
      -82409. / (float)0x00800000,  98654. / (float)0x00800000,
      172563. / (float)0x00800000,  95967. / (float)0x00800000,
      -48113. / (float)0x00800000,  -133927. / (float)0x00800000,
      -99329. / (float)0x00800000,  12412. / (float)0x00800000,
      100661. / (float)0x00800000,  95920. / (float)0x00800000,
      12729. / (float)0x00800000,   -71773. / (float)0x00800000,
      -87899. / (float)0x00800000,  -29705. / (float)0x00800000,
      46957. / (float)0x00800000,   76873. / (float)0x00800000,
      40124. / (float)0x00800000,   -26137. / (float)0x00800000,
      -64134. / (float)0x00800000,  -45243. / (float)0x00800000,
      9264. / (float)0x00800000,    50752. / (float)0x00800000,
      46146. / (float)0x00800000,   3766. / (float)0x00800000,
      -37610. / (float)0x00800000,  -43824. / (float)0x00800000,
      -13162. / (float)0x00800000,  25404. / (float)0x00800000,
      39196. / (float)0x00800000,   19237. / (float)0x00800000,
      -14655. / (float)0x00800000,  -33102. / (float)0x00800000,
      -22403. / (float)0x00800000,  5704. / (float)0x00800000,
      26290. / (float)0x00800000,   23148. / (float)0x00800000,
      1280. / (float)0x00800000,    -19398. / (float)0x00800000,
      -22007. / (float)0x00800000,  -6288. / (float)0x00800000,
      12931. / (float)0x00800000,   19522. / (float)0x00800000,
      9442. / (float)0x00800000,    -7257. / (float)0x00800000,
      -16207. / (float)0x00800000,  -10961. / (float)0x00800000,
      2617. / (float)0x00800000,    12532. / (float)0x00800000,
      11145. / (float)0x00800000,   888. / (float)0x00800000,
      -8887. / (float)0x00800000,   -10326. / (float)0x00800000,
      -3260. / (float)0x00800000,   5584. / (float)0x00800000,
      8861. / (float)0x00800000,    4611. / (float)0x00800000,
      -2830. / (float)0x00800000,   -7094. / (float)0x00800000,
      -5140. / (float)0x00800000,   731. / (float)0x00800000,
      5362. / (float)0x00800000,    5168. / (float)0x00800000,
      766. / (float)0x00800000,     -3991. / (float)0x00800000,
      -5302. / (float)0x00800000,   -2223. / (float)0x00800000,
      3099. / (float)0x00800000,    7307. / (float)0x00800000,
      8447. / (float)0x00800000,    6479. / (float)0x00800000,
      3745. / (float)0x00800000,    877. / (float)0x00800000};
  *lenh0 = 168;
  *h0 = h03;
}


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

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

LLVM IR (-O0):
@fill_lp_3_to_1.h03 = internal global [168 x float] [float 0x3F1B680000000000, float 0x3F3D420000000000, float 0x3F494F0000000000, float 0x3F507F8000000000, float 0x3F4C8B0000000000, float 0x3F38360000000000, float 0xBF315E0000000000, float 0xBF44B60000000000, float 0xBF3F2E0000000000, float 0x3F17F00000000000, float 0x3F44300000000000, float 0x3F44F20000000000, float 0x3F16D80000000000, float 0xBF44140000000000, float 0xBF4BB60000000000, float 0xBF361C0000000000, float 0x3F42030000000000, float 0x3F514E8000000000, float 0x3F45D00000000000, float 0xBF39780000000000, float 0xBF542B0000000000, float 0xBF515B8000000000, float 0x3F1BC00000000000, float 0x3F55C48000000000, float 0x3F587A0000000000, float 0x3F34720000000000, float 0xBF55688000000000, float 0xBF5FA78000000000, float 0xBF4C590000000000, float 0x3F52710000000000, float 0x3F63108000000000, float 0x3F59418000000000, float 0xBF48900000000000, float 0xBF657DC000000000, float 0xBF62F18000000000, float 0x3F24000000000000, float 0x3F669B0000000000, float 0x3F69AC8000000000, float 0x3F46480000000000, float 0xBF65E0C000000000, float 0xBF7029C000000000, float 0xBF5C9F8000000000, float 0x3F62C94000000000, float 0x3F73238000000000, float 0x3F68CF0000000000, float 0xBF59B50000000000, float 0xBF75660000000000, float 0xBF725D4000000000, float 0x3F3D6C0000000000, float 0x3F76884000000000, float 0x3F78C80000000000, float 0x3F52180000000000, float 0xBF76176000000000, float 0xBF7F50C000000000, float 0xBF69864000000000, float 0x3F73978000000000, float 0x3F82C49000000000, float 0x3F76EDA000000000, float 0xBF6D024000000000, float 0xBF8575B000000000, float 0xBF8185D000000000, float 0x3F58DC8000000000, float 0x3F876B0000000000, float 0x3F88935000000000, float 0x3F583E0000000000, float 0xBF88401000000000, float 0xBF90593800000000, float 0xBF777E2000000000, float 0x3F876DF000000000, float 0x3F95109800000000, float 0x3F8815E000000000, float 0xBF841E9000000000, float 0xBF9AC69800000000, float 0xBF9524C000000000, float 0x3F7948E000000000, float 0x3FA1373000000000, float 0x3FA20EDC00000000, float 0x3F5BD88000000000, float 0xBFA7A81800000000, float 0xBFB0FA9000000000, float 0xBF97E95000000000, float 0x3FB53DB800000000, float 0x3FCAF8C800000000, float 0x3FD307F000000000, float 0x3FD307F000000000, float 0x3FCAF8C800000000, float 0x3FB53DB800000000, float 0xBF97E95000000000, float 0xBFB0FA9000000000, float 0xBFA7A81800000000, float 0x3F5BD88000000000, float 0x3FA20EDC00000000, float 0x3FA1373000000000, float 0x3F7948E000000000, float 0xBF9524C000000000, float 0xBF9AC69800000000, float 0xBF841E9000000000, float 0x3F8815E000000000, float 0x3F95109800000000, float 0x3F876DF000000000, float 0xBF777E2000000000, float 0xBF90593800000000, float 0xBF88401000000000, float 0x3F583E0000000000, float 0x3F88935000000000, float 0x3F876B0000000000, float 0x3F58DC8000000000, float 0xBF8185D000000000, float 0xBF8575B000000000, float 0xBF6D024000000000, float 0x3F76EDA000000000, float 0x3F82C49000000000, float 0x3F73978000000000, float 0xBF69864000000000, float 0xBF7F50C000000000, float 0xBF76176000000000, float 0x3F52180000000000, float 0x3F78C80000000000, float 0x3F76884000000000, float 0x3F3D6C0000000000, float 0xBF725D4000000000, float 0xBF75660000000000, float 0xBF59B50000000000, float 0x3F68CF0000000000, float 0x3F73238000000000, float 0x3F62C94000000000, float 0xBF5C9F8000000000, float 0xBF7029C000000000, float 0xBF65E0C000000000, float 0x3F46480000000000, float 0x3F69AC8000000000, float 0x3F669B0000000000, float 0x3F24000000000000, float 0xBF62F18000000000, float 0xBF657DC000000000, float 0xBF48900000000000, float 0x3F59418000000000, float 0x3F63108000000000, float 0x3F52710000000000, float 0xBF4C590000000000, float 0xBF5FA78000000000, float 0xBF55688000000000, float 0x3F34720000000000, float 0x3F587A0000000000, float 0x3F55C48000000000, float 0x3F1BC00000000000, float 0xBF515B8000000000, float 0xBF542B0000000000, float 0xBF39780000000000, float 0x3F45D00000000000, float 0x3F514E8000000000, float 0x3F42030000000000, float 0xBF361C0000000000, float 0xBF4BB60000000000, float 0xBF44140000000000, float 0x3F16D80000000000, float 0x3F44F20000000000, float 0x3F44300000000000, float 0x3F17F00000000000, float 0xBF3F2E0000000000, float 0xBF44B60000000000, float 0xBF315E0000000000, float 0x3F38360000000000, float 0x3F4C8B0000000000, float 0x3F507F8000000000, float 0x3F494F0000000000, float 0x3F3D420000000000, float 0x3F1B680000000000]
define void @fill_lp_3_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 168, i64* %5
%6 = load float**, float*** %3
store float* getelementptr inbounds ([168 x float], [168 x float]* @fill_lp_3_to_1.h03, i64 0, i64 0), float** %6
ret void
}

LLVM IR (-O2):
@fill_lp_3_to_1.h03 = internal global [168 x float] [float 0x3F1B680000000000, float 0x3F3D420000000000, float 0x3F494F0000000000, float 0x3F507F8000000000, float 0x3F4C8B0000000000, float 0x3F38360000000000, float 0xBF315E0000000000, float 0xBF44B60000000000, float 0xBF3F2E0000000000, float 0x3F17F00000000000, float 0x3F44300000000000, float 0x3F44F20000000000, float 0x3F16D80000000000, float 0xBF44140000000000, float 0xBF4BB60000000000, float 0xBF361C0000000000, float 0x3F42030000000000, float 0x3F514E8000000000, float 0x3F45D00000000000, float 0xBF39780000000000, float 0xBF542B0000000000, float 0xBF515B8000000000, float 0x3F1BC00000000000, float 0x3F55C48000000000, float 0x3F587A0000000000, float 0x3F34720000000000, float 0xBF55688000000000, float 0xBF5FA78000000000, float 0xBF4C590000000000, float 0x3F52710000000000, float 0x3F63108000000000, float 0x3F59418000000000, float 0xBF48900000000000, float 0xBF657DC000000000, float 0xBF62F18000000000, float 0x3F24000000000000, float 0x3F669B0000000000, float 0x3F69AC8000000000, float 0x3F46480000000000, float 0xBF65E0C000000000, float 0xBF7029C000000000, float 0xBF5C9F8000000000, float 0x3F62C94000000000, float 0x3F73238000000000, float 0x3F68CF0000000000, float 0xBF59B50000000000, float 0xBF75660000000000, float 0xBF725D4000000000, float 0x3F3D6C0000000000, float 0x3F76884000000000, float 0x3F78C80000000000, float 0x3F52180000000000, float 0xBF76176000000000, float 0xBF7F50C000000000, float 0xBF69864000000000, float 0x3F73978000000000, float 0x3F82C49000000000, float 0x3F76EDA000000000, float 0xBF6D024000000000, float 0xBF8575B000000000, float 0xBF8185D000000000, float 0x3F58DC8000000000, float 0x3F876B0000000000, float 0x3F88935000000000, float 0x3F583E0000000000, float 0xBF88401000000000, float 0xBF90593800000000, float 0xBF777E2000000000, float 0x3F876DF000000000, float 0x3F95109800000000, float 0x3F8815E000000000, float 0xBF841E9000000000, float 0xBF9AC69800000000, float 0xBF9524C000000000, float 0x3F7948E000000000, float 0x3FA1373000000000, float 0x3FA20EDC00000000, float 0x3F5BD88000000000, float 0xBFA7A81800000000, float 0xBFB0FA9000000000, float 0xBF97E95000000000, float 0x3FB53DB800000000, float 0x3FCAF8C800000000, float 0x3FD307F000000000, float 0x3FD307F000000000, float 0x3FCAF8C800000000, float 0x3FB53DB800000000, float 0xBF97E95000000000, float 0xBFB0FA9000000000, float 0xBFA7A81800000000, float 0x3F5BD88000000000, float 0x3FA20EDC00000000, float 0x3FA1373000000000, float 0x3F7948E000000000, float 0xBF9524C000000000, float 0xBF9AC69800000000, float 0xBF841E9000000000, float 0x3F8815E000000000, float 0x3F95109800000000, float 0x3F876DF000000000, float 0xBF777E2000000000, float 0xBF90593800000000, float 0xBF88401000000000, float 0x3F583E0000000000, float 0x3F88935000000000, float 0x3F876B0000000000, float 0x3F58DC8000000000, float 0xBF8185D000000000, float 0xBF8575B000000000, float 0xBF6D024000000000, float 0x3F76EDA000000000, float 0x3F82C49000000000, float 0x3F73978000000000, float 0xBF69864000000000, float 0xBF7F50C000000000, float 0xBF76176000000000, float 0x3F52180000000000, float 0x3F78C80000000000, float 0x3F76884000000000, float 0x3F3D6C0000000000, float 0xBF725D4000000000, float 0xBF75660000000000, float 0xBF59B50000000000, float 0x3F68CF0000000000, float 0x3F73238000000000, float 0x3F62C94000000000, float 0xBF5C9F8000000000, float 0xBF7029C000000000, float 0xBF65E0C000000000, float 0x3F46480000000000, float 0x3F69AC8000000000, float 0x3F669B0000000000, float 0x3F24000000000000, float 0xBF62F18000000000, float 0xBF657DC000000000, float 0xBF48900000000000, float 0x3F59418000000000, float 0x3F63108000000000, float 0x3F52710000000000, float 0xBF4C590000000000, float 0xBF5FA78000000000, float 0xBF55688000000000, float 0x3F34720000000000, float 0x3F587A0000000000, float 0x3F55C48000000000, float 0x3F1BC00000000000, float 0xBF515B8000000000, float 0xBF542B0000000000, float 0xBF39780000000000, float 0x3F45D00000000000, float 0x3F514E8000000000, float 0x3F42030000000000, float 0xBF361C0000000000, float 0xBF4BB60000000000, float 0xBF44140000000000, float 0x3F16D80000000000, float 0x3F44F20000000000, float 0x3F44300000000000, float 0x3F17F00000000000, float 0xBF3F2E0000000000, float 0xBF44B60000000000, float 0xBF315E0000000000, float 0x3F38360000000000, float 0x3F4C8B0000000000, float 0x3F507F8000000000, float 0x3F494F0000000000, float 0x3F3D420000000000, float 0x3F1B680000000000]
define void @fill_lp_3_to_1(float** nocapture writeonly %0, i64* nocapture writeonly %1) {
store i64 168, i64* %1
store float* getelementptr inbounds ([168 x float], [168 x float]* @fill_lp_3_to_1.h03, i64 0, i64 0), float** %0
ret void
}