void init_ellipse_data(float **a) {
  a[0][0] = 4;
  a[0][1] = 1.5156562;
  a[0][2] = -1.9958239;
  a[0][3] = 1;
  a[0][4] = 0.9965234;
  a[0][5] = -1.9996996;
  a[0][6] = 0.97229244;
  a[0][7] = 1;
  a[0][8] = 0.89313463;
  a[0][9] = 1.8828678;
  a[0][10] = -1.9561138;
  a[0][11] = 1;
  a[0][12] = 0.95845959;
  a[0][13] = -1.9999342;
  a[0][14] = -0.065893592;
  a[0][15] = 1;
  a[0][16] = 0.39565826;
  a[0][17] = 0.26225143;
  a[1][0] = 3;
  a[1][1] = -1.9950633;
  a[1][2] = -1.9910746;
  a[1][3] = 1;
  a[1][4] = 0.99729187;
  a[1][5] = -1.9964182;
  a[1][6] = -1.9742933;
  a[1][7] = 1;
  a[1][8] = 0.98250468;
  a[1][9] = -1.999304;
  a[1][10] = -1.8149534;
  a[1][11] = 1;
  a[1][12] = 0.84353385;
  a[1][13] = 0.90419364;
  a[2][0] = 4;
  a[2][1] = -1.9989934;
  a[2][2] = -1.9946771;
  a[2][3] = 1;
  a[2][4] = 0.99626146;
  a[2][5] = -1.9843098;
  a[2][6] = -1.9807532;
  a[2][7] = 1;
  a[2][8] = 0.99066977;
  a[2][9] = -1.9996779;
  a[2][10] = -1.9795816;
  a[2][11] = 1;
  a[2][12] = 0.9820447;
  a[2][13] = -1.9513627;
  a[2][14] = -1.965153;
  a[2][15] = 1;
  a[2][16] = 0.97142923;
  a[2][17] = 0.013949928;
  a[3][0] = 3;
  a[3][1] = -1.9922858;
  a[3][2] = -1.9903447;
  a[3][3] = 1;
  a[3][4] = 0.99525722;
  a[3][5] = -1.9849712;
  a[3][6] = -1.9765264;
  a[3][7] = 1;
  a[3][8] = 0.97923558;
  a[3][9] = 1;
  a[3][10] = -0.98180316;
  a[3][11] = 0;
  a[3][12] = 0;
  a[3][13] = 0.0014021298;
  a[4][0] = 3;
  a[4][1] = -1.9170388;
  a[4][2] = -1.9264647;
  a[4][3] = 1;
  a[4][4] = 0.99064223;
  a[4][5] = -1.8850187;
  a[4][6] = -1.9092573;
  a[4][7] = 1;
  a[4][8] = 0.95627234;
  a[4][9] = -1.4613313;
  a[4][10] = -1.8821271;
  a[4][11] = 0.99999996;
  a[4][12] = 0.89422169;
  a[4][13] = 0.0071020706;
  a[5][0] = 4;
  a[5][1] = -1.9594111;
  a[5][2] = -1.9900446;
  a[5][3] = 1;
  a[5][4] = 0.9932218;
  a[5][5] = -1.9986938;
  a[5][6] = -1.967975;
  a[5][7] = 1;
  a[5][8] = 0.98456911;
  a[5][9] = -1.8436241;
  a[5][10] = -1.9696535;
  a[5][11] = 1;
  a[5][12] = 0.9745592;
  a[5][13] = -1.9996708;
  a[5][14] = -1.9523041;
  a[5][15] = 1;
  a[5][16] = 0.96284515;
  a[5][17] = 0.0027629927;
  a[6][0] = 3;
  a[6][1] = -1.9950633;
  a[6][2] = -1.9910746;
  a[6][3] = 1;
  a[6][4] = 0.99729187;
  a[6][5] = -1.9964182;
  a[6][6] = -1.9742933;
  a[6][7] = 1;
  a[6][8] = 0.98250468;
  a[6][9] = -1.999304;
  a[6][10] = -1.8149534;
  a[6][11] = 1;
  a[6][12] = 0.84353385;
  a[6][13] = 0.90419364;
  a[7][0] = 4;
  a[7][1] = -1.9924766;
  a[7][2] = -1.9573893;
  a[7][3] = 1;
  a[7][4] = 0.97714717;
  a[7][5] = -1.2471186;
  a[7][6] = -1.6082873;
  a[7][7] = 1;
  a[7][8] = 0.91482231;
  a[7][9] = -1.9983103;
  a[7][10] = -1.8512918;
  a[7][11] = 1;
  a[7][12] = 0.88910013;
  a[7][13] = 0.033335148;
  a[7][14] = -1.6413378;
  a[7][15] = 0.99999998;
  a[7][16] = 0.78964041;
  a[7][17] = 0.0087452226;
  a[8][0] = 1;
  a[8][1] = -1.9896868;
  a[8][2] = -1.3953066;
  a[8][3] = 1;
  a[8][4] = 0.58943112;
  a[8][5] = 0.74811328;
  a[9][0] = 6;
  a[9][1] = -1.9975736;
  a[9][2] = -1.9902167;
  a[9][3] = 1;
  a[9][4] = 0.99529287;
  a[9][5] = -1.7460823;
  a[9][6] = -1.853476;
  a[9][7] = 1;
  a[9][8] = 0.97721553;
  a[9][9] = -1.9984481;
  a[9][10] = -1.9737545;
  a[9][11] = 1;
  a[9][12] = 0.98056598;
  a[9][13] = -1.6166383;
  a[9][14] = -1.8408836;
  a[9][15] = 0.99999999;
  a[9][16] = 0.93097271;
  a[9][17] = -1.9997426;
  a[9][18] = -1.9320458;
  a[9][19] = 1;
  a[9][20] = 0.94629262;
  a[9][21] = -0.44018748;
  a[9][22] = -1.8664352;
  a[9][23] = 0.99999993;
  a[9][24] = 0.90871633;
  a[9][25] = 0.00044746789;
  a[10][0] = 8;
  a[10][1] = -1.7823256;
  a[10][2] = -1.9938863;
  a[10][3] = 1;
  a[10][4] = 0.99712611;
  a[10][5] = -1.9981713;
  a[10][6] = -1.8579881;
  a[10][7] = 1;
  a[10][8] = 0.9825214;
  a[10][9] = -1.7151492;
  a[10][10] = -1.9844167;
  a[10][11] = 1;
  a[10][12] = 0.9884184;
  a[10][13] = -1.9986272;
  a[10][14] = -1.8447412;
  a[10][15] = 1;
  a[10][16] = 0.94374559;
  a[10][17] = -1.3382862;
  a[10][18] = -1.9602273;
  a[10][19] = 1;
  a[10][20] = 0.96717992;
  a[10][21] = -1.9994689;
  a[10][22] = -1.8529558;
  a[10][23] = 1;
  a[10][24] = 0.90889168;
  a[10][25] = 1;
  a[10][26] = -1.903171;
  a[10][27] = 0;
  a[10][28] = 0.92280038;
  a[10][29] = -1;
  a[10][30] = 0;
  a[10][31] = 0;
  a[10][32] = 0;
  a[10][33] = 0.00022546378;
}


x86 assembly (clang, -O0):
<init_ellipse_data>:
push   %rbp
mov    %rsp,%rbp
mov    %rdi,-0x8(%rbp)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x1fe1(%rip),%xmm0
movss  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x20de(%rip),%xmm0
movss  %xmm0,0x4(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x20c6(%rip),%xmm0
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x1ebe(%rip),%xmm0
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x209a(%rip),%xmm0
movss  %xmm0,0x10(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x2082(%rip),%xmm0
movss  %xmm0,0x14(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x206a(%rip),%xmm0
movss  %xmm0,0x18(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x1e6e(%rip),%xmm0
movss  %xmm0,0x1c(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x203e(%rip),%xmm0
movss  %xmm0,0x20(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x2026(%rip),%xmm0
movss  %xmm0,0x24(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x200e(%rip),%xmm0
movss  %xmm0,0x28(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x1e1e(%rip),%xmm0
movss  %xmm0,0x2c(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x1fe2(%rip),%xmm0
movss  %xmm0,0x30(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x1fca(%rip),%xmm0
movss  %xmm0,0x34(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x1fb2(%rip),%xmm0
movss  %xmm0,0x38(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x1dce(%rip),%xmm0
movss  %xmm0,0x3c(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x1f86(%rip),%xmm0
movss  %xmm0,0x40(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rax
movss  0x1f6e(%rip),%xmm0
movss  %xmm0,0x44(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1ea5(%rip),%xmm0
movss  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1e8d(%rip),%xmm0
movss  %xmm0,0x4(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1e74(%rip),%xmm0
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1d53(%rip),%xmm0
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1e46(%rip),%xmm0
movss  %xmm0,0x10(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1e2d(%rip),%xmm0
movss  %xmm0,0x14(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1e14(%rip),%xmm0
movss  %xmm0,0x18(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1cff(%rip),%xmm0
movss  %xmm0,0x1c(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1de6(%rip),%xmm0
movss  %xmm0,0x20(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1dcd(%rip),%xmm0
movss  %xmm0,0x24(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1db4(%rip),%xmm0
movss  %xmm0,0x28(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1cab(%rip),%xmm0
movss  %xmm0,0x2c(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1d86(%rip),%xmm0
movss  %xmm0,0x30(%rax)
mov    -0x8(%rbp),%rax
mov    0x8(%rax),%rax
movss  0x1d6d(%rip),%xmm0
movss  %xmm0,0x34(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1d54(%rip),%xmm0
movss  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1e1c(%rip),%xmm0
movss  %xmm0,0x4(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1e03(%rip),%xmm0
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1c2e(%rip),%xmm0
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1dd5(%rip),%xmm0
movss  %xmm0,0x10(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1dbc(%rip),%xmm0
movss  %xmm0,0x14(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1da3(%rip),%xmm0
movss  %xmm0,0x18(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1bda(%rip),%xmm0
movss  %xmm0,0x1c(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1d75(%rip),%xmm0
movss  %xmm0,0x20(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1d5c(%rip),%xmm0
movss  %xmm0,0x24(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1d43(%rip),%xmm0
movss  %xmm0,0x28(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1b86(%rip),%xmm0
movss  %xmm0,0x2c(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1d15(%rip),%xmm0
movss  %xmm0,0x30(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1cfc(%rip),%xmm0
movss  %xmm0,0x34(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1ce3(%rip),%xmm0
movss  %xmm0,0x38(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1b32(%rip),%xmm0
movss  %xmm0,0x3c(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1cb5(%rip),%xmm0
movss  %xmm0,0x40(%rax)
mov    -0x8(%rbp),%rax
mov    0x10(%rax),%rax
movss  0x1c9c(%rip),%xmm0
movss  %xmm0,0x44(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
movss  0x1c07(%rip),%xmm0
movss  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
movss  0x1c6f(%rip),%xmm0
movss  %xmm0,0x4(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
movss  0x1c56(%rip),%xmm0
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
movss  0x1ab5(%rip),%xmm0
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
movss  0x1c28(%rip),%xmm0
movss  %xmm0,0x10(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
movss  0x1c0f(%rip),%xmm0
movss  %xmm0,0x14(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
movss  0x1bf6(%rip),%xmm0
movss  %xmm0,0x18(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
movss  0x1a61(%rip),%xmm0
movss  %xmm0,0x1c(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
movss  0x1bc8(%rip),%xmm0
movss  %xmm0,0x20(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
movss  0x1a37(%rip),%xmm0
movss  %xmm0,0x24(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
movss  0x1b9a(%rip),%xmm0
movss  %xmm0,0x28(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
xorps  %xmm0,%xmm0
movss  %xmm0,0x2c(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
xorps  %xmm0,%xmm0
movss  %xmm0,0x30(%rax)
mov    -0x8(%rbp),%rax
mov    0x18(%rax),%rax
movss  0x1b61(%rip),%xmm0
movss  %xmm0,0x34(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x1aec(%rip),%xmm0
movss  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x1b34(%rip),%xmm0
movss  %xmm0,0x4(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x1b1b(%rip),%xmm0
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x199a(%rip),%xmm0
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x1aed(%rip),%xmm0
movss  %xmm0,0x10(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x1ad4(%rip),%xmm0
movss  %xmm0,0x14(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x1abb(%rip),%xmm0
movss  %xmm0,0x18(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x1946(%rip),%xmm0
movss  %xmm0,0x1c(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x1a8d(%rip),%xmm0
movss  %xmm0,0x20(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x1a74(%rip),%xmm0
movss  %xmm0,0x24(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x1a5b(%rip),%xmm0
movss  %xmm0,0x28(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x194a(%rip),%xmm0
movss  %xmm0,0x2c(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x1a2d(%rip),%xmm0
movss  %xmm0,0x30(%rax)
mov    -0x8(%rbp),%rax
mov    0x20(%rax),%rax
movss  0x1a14(%rip),%xmm0
movss  %xmm0,0x34(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x199b(%rip),%xmm0
movss  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x19e7(%rip),%xmm0
movss  %xmm0,0x4(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x19ce(%rip),%xmm0
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x1875(%rip),%xmm0
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x19a0(%rip),%xmm0
movss  %xmm0,0x10(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x1987(%rip),%xmm0
movss  %xmm0,0x14(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x196e(%rip),%xmm0
movss  %xmm0,0x18(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x1821(%rip),%xmm0
movss  %xmm0,0x1c(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x1940(%rip),%xmm0
movss  %xmm0,0x20(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x1927(%rip),%xmm0
movss  %xmm0,0x24(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x190e(%rip),%xmm0
movss  %xmm0,0x28(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x17cd(%rip),%xmm0
movss  %xmm0,0x2c(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x18e0(%rip),%xmm0
movss  %xmm0,0x30(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x18c7(%rip),%xmm0
movss  %xmm0,0x34(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x18ae(%rip),%xmm0
movss  %xmm0,0x38(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x1779(%rip),%xmm0
movss  %xmm0,0x3c(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x1880(%rip),%xmm0
movss  %xmm0,0x40(%rax)
mov    -0x8(%rbp),%rax
mov    0x28(%rax),%rax
movss  0x1867(%rip),%xmm0
movss  %xmm0,0x44(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x184e(%rip),%xmm0
movss  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x1836(%rip),%xmm0
movss  %xmm0,0x4(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x181d(%rip),%xmm0
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x16fc(%rip),%xmm0
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x17ef(%rip),%xmm0
movss  %xmm0,0x10(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x17d6(%rip),%xmm0
movss  %xmm0,0x14(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x17bd(%rip),%xmm0
movss  %xmm0,0x18(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x16a8(%rip),%xmm0
movss  %xmm0,0x1c(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x178f(%rip),%xmm0
movss  %xmm0,0x20(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x1776(%rip),%xmm0
movss  %xmm0,0x24(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x175d(%rip),%xmm0
movss  %xmm0,0x28(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x1654(%rip),%xmm0
movss  %xmm0,0x2c(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x172f(%rip),%xmm0
movss  %xmm0,0x30(%rax)
mov    -0x8(%rbp),%rax
mov    0x30(%rax),%rax
movss  0x1716(%rip),%xmm0
movss  %xmm0,0x34(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x16fd(%rip),%xmm0
movss  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x16e5(%rip),%xmm0
movss  %xmm0,0x4(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x16cc(%rip),%xmm0
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x15d7(%rip),%xmm0
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x169e(%rip),%xmm0
movss  %xmm0,0x10(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x1685(%rip),%xmm0
movss  %xmm0,0x14(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x166c(%rip),%xmm0
movss  %xmm0,0x18(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x1583(%rip),%xmm0
movss  %xmm0,0x1c(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x163e(%rip),%xmm0
movss  %xmm0,0x20(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x1625(%rip),%xmm0
movss  %xmm0,0x24(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x160c(%rip),%xmm0
movss  %xmm0,0x28(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x152f(%rip),%xmm0
movss  %xmm0,0x2c(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x15de(%rip),%xmm0
movss  %xmm0,0x30(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x15c5(%rip),%xmm0
movss  %xmm0,0x34(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x15ac(%rip),%xmm0
movss  %xmm0,0x38(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x14db(%rip),%xmm0
movss  %xmm0,0x3c(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x157e(%rip),%xmm0
movss  %xmm0,0x40(%rax)
mov    -0x8(%rbp),%rax
mov    0x38(%rax),%rax
movss  0x1565(%rip),%xmm0
movss  %xmm0,0x44(%rax)
mov    -0x8(%rbp),%rax
mov    0x40(%rax),%rax
movss  0x149c(%rip),%xmm0
movss  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
mov    0x40(%rax),%rax
movss  0x1538(%rip),%xmm0
movss  %xmm0,0x4(%rax)
mov    -0x8(%rbp),%rax
mov    0x40(%rax),%rax
movss  0x151f(%rip),%xmm0
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
mov    0x40(%rax),%rax
movss  0x145e(%rip),%xmm0
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
mov    0x40(%rax),%rax
movss  0x14f1(%rip),%xmm0
movss  %xmm0,0x10(%rax)
mov    -0x8(%rbp),%rax
mov    0x40(%rax),%rax
movss  0x14d8(%rip),%xmm0
movss  %xmm0,0x14(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x14bf(%rip),%xmm0
movss  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x14a7(%rip),%xmm0
movss  %xmm0,0x4(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x148e(%rip),%xmm0
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x13e1(%rip),%xmm0
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x1460(%rip),%xmm0
movss  %xmm0,0x10(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x1447(%rip),%xmm0
movss  %xmm0,0x14(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x142e(%rip),%xmm0
movss  %xmm0,0x18(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x138d(%rip),%xmm0
movss  %xmm0,0x1c(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x1400(%rip),%xmm0
movss  %xmm0,0x20(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x13e7(%rip),%xmm0
movss  %xmm0,0x24(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x13ce(%rip),%xmm0
movss  %xmm0,0x28(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x1339(%rip),%xmm0
movss  %xmm0,0x2c(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x13a0(%rip),%xmm0
movss  %xmm0,0x30(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x1387(%rip),%xmm0
movss  %xmm0,0x34(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x136e(%rip),%xmm0
movss  %xmm0,0x38(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x12e5(%rip),%xmm0
movss  %xmm0,0x3c(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x1340(%rip),%xmm0
movss  %xmm0,0x40(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x1327(%rip),%xmm0
movss  %xmm0,0x44(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x130e(%rip),%xmm0
movss  %xmm0,0x48(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x1291(%rip),%xmm0
movss  %xmm0,0x4c(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x12e0(%rip),%xmm0
movss  %xmm0,0x50(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x12c7(%rip),%xmm0
movss  %xmm0,0x54(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x12ae(%rip),%xmm0
movss  %xmm0,0x58(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x1295(%rip),%xmm0
movss  %xmm0,0x5c(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x127c(%rip),%xmm0
movss  %xmm0,0x60(%rax)
mov    -0x8(%rbp),%rax
mov    0x48(%rax),%rax
movss  0x1263(%rip),%xmm0
movss  %xmm0,0x64(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x124a(%rip),%xmm0
movss  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x1232(%rip),%xmm0
movss  %xmm0,0x4(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x1219(%rip),%xmm0
movss  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x11c0(%rip),%xmm0
movss  %xmm0,0xc(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x11eb(%rip),%xmm0
movss  %xmm0,0x10(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x11d2(%rip),%xmm0
movss  %xmm0,0x14(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x11b9(%rip),%xmm0
movss  %xmm0,0x18(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x116c(%rip),%xmm0
movss  %xmm0,0x1c(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x118b(%rip),%xmm0
movss  %xmm0,0x20(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x1172(%rip),%xmm0
movss  %xmm0,0x24(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x1159(%rip),%xmm0
movss  %xmm0,0x28(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x1118(%rip),%xmm0
movss  %xmm0,0x2c(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x112b(%rip),%xmm0
movss  %xmm0,0x30(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x1112(%rip),%xmm0
movss  %xmm0,0x34(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x10f9(%rip),%xmm0
movss  %xmm0,0x38(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x10c4(%rip),%xmm0
movss  %xmm0,0x3c(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x10cb(%rip),%xmm0
movss  %xmm0,0x40(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x10b2(%rip),%xmm0
movss  %xmm0,0x44(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x1099(%rip),%xmm0
movss  %xmm0,0x48(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x1070(%rip),%xmm0
movss  %xmm0,0x4c(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x106b(%rip),%xmm0
movss  %xmm0,0x50(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x1052(%rip),%xmm0
movss  %xmm0,0x54(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x1039(%rip),%xmm0
movss  %xmm0,0x58(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x101c(%rip),%xmm0
movss  %xmm0,0x5c(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0x100b(%rip),%xmm0
movss  %xmm0,0x60(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0xff2(%rip),%xmm0
movss  %xmm0,0x64(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0xfd9(%rip),%xmm0
movss  %xmm0,0x68(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
xorps  %xmm0,%xmm0
movss  %xmm0,0x6c(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0xfb0(%rip),%xmm0
movss  %xmm0,0x70(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0xf97(%rip),%xmm0
movss  %xmm0,0x74(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
xorps  %xmm0,%xmm0
movss  %xmm0,0x78(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
xorps  %xmm0,%xmm0
movss  %xmm0,0x7c(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
xorps  %xmm0,%xmm0
movss  %xmm0,0x80(%rax)
mov    -0x8(%rbp),%rax
mov    0x50(%rax),%rax
movss  0xf4b(%rip),%xmm0
movss  %xmm0,0x84(%rax)
pop    %rbp
ret

x86 assembly (clang, -O2):
<init_ellipse_data>:
mov    (%rdi),%rax
movaps 0xef6(%rip),%xmm0
movups %xmm0,(%rax)
movaps 0xefc(%rip),%xmm0
movups %xmm0,0x10(%rax)
movaps 0xf01(%rip),%xmm0
movups %xmm0,0x20(%rax)
movaps 0xf06(%rip),%xmm0
movups %xmm0,0x30(%rax)
movabs $0x3e8645d23eca93b8,%rcx
45 86 3e
mov    %rcx,0x40(%rax)
mov    0x8(%rdi),%rcx
movaps 0xef9(%rip),%xmm0
movups %xmm0,(%rcx)
movaps 0xeff(%rip),%xmm1
movups %xmm1,0x10(%rcx)
movaps 0xf04(%rip),%xmm2
movups %xmm2,0x20(%rcx)
movabs $0x3f67793c3f57f1d6,%rax
79 67 3f
mov    %rax,0x30(%rcx)
mov    0x10(%rdi),%rcx
movaps 0xef7(%rip),%xmm3
movups %xmm3,(%rcx)
movaps 0xefd(%rip),%xmm3
movups %xmm3,0x10(%rcx)
movaps 0xf02(%rip),%xmm3
movups %xmm3,0x20(%rcx)
movaps 0xf07(%rip),%xmm3
movups %xmm3,0x30(%rcx)
movabs $0x3c648e3d3f78af96,%rdx
8e 64 3c
mov    %rdx,0x40(%rcx)
mov    0x18(%rdi),%rcx
movaps 0xefa(%rip),%xmm3
movups %xmm3,(%rcx)
movaps 0xf00(%rip),%xmm3
movups %xmm3,0x10(%rcx)
movaps 0xf05(%rip),%xmm3
movups %xmm3,0x20(%rcx)
movabs $0x3ab7c7ab00000000,%rdx
c7 b7 3a
mov    %rdx,0x30(%rcx)
mov    0x20(%rdi),%rcx
movaps 0xef8(%rip),%xmm3
movups %xmm3,(%rcx)
movaps 0xefe(%rip),%xmm3
movups %xmm3,0x10(%rcx)
movaps 0xf03(%rip),%xmm3
movups %xmm3,0x20(%rcx)
movabs $0x3be8b87c3f64ebb6,%rdx
b8 e8 3b
mov    %rdx,0x30(%rcx)
mov    0x28(%rdi),%rcx
movaps 0xef6(%rip),%xmm3
movups %xmm3,(%rcx)
movaps 0xefc(%rip),%xmm3
movups %xmm3,0x10(%rcx)
movaps 0xf01(%rip),%xmm3
movups %xmm3,0x20(%rcx)
movaps 0xf06(%rip),%xmm3
movups %xmm3,0x30(%rcx)
movabs $0x3b3513533f767d05,%rdx
13 35 3b
mov    %rdx,0x40(%rcx)
mov    0x30(%rdi),%rcx
movups %xmm0,(%rcx)
movups %xmm1,0x10(%rcx)
movups %xmm2,0x20(%rcx)
mov    %rax,0x30(%rcx)
mov    0x38(%rdi),%rax
movaps 0xee6(%rip),%xmm0
movups %xmm0,(%rax)
movaps 0xeec(%rip),%xmm0
movups %xmm0,0x10(%rax)
movaps 0xef1(%rip),%xmm0
movups %xmm0,0x20(%rax)
movaps 0xef6(%rip),%xmm0
movups %xmm0,0x30(%rax)
movabs $0x3c0f481f3f4a25e0,%rcx
48 0f 3c
mov    %rcx,0x40(%rax)
mov    0x40(%rdi),%rax
movaps 0xee9(%rip),%xmm0
movups %xmm0,(%rax)
movabs $0x3f3f845a3f16e4f5,%rcx
84 3f 3f
mov    %rcx,0x10(%rax)
mov    0x48(%rdi),%rax
movaps 0xedd(%rip),%xmm0
movups %xmm0,(%rax)
movaps 0xee3(%rip),%xmm0
movups %xmm0,0x10(%rax)
movaps 0xee8(%rip),%xmm0
movups %xmm0,0x20(%rax)
movaps 0xeed(%rip),%xmm0
movups %xmm0,0x30(%rax)
movaps 0xef2(%rip),%xmm0
movups %xmm0,0x40(%rax)
movaps 0xef7(%rip),%xmm0
movups %xmm0,0x50(%rax)
movabs $0x39ea9a203f68a1a2,%rcx
9a ea 39
mov    %rcx,0x60(%rax)
mov    0x50(%rdi),%rax
movaps 0xeea(%rip),%xmm0
movups %xmm0,(%rax)
movaps 0xef0(%rip),%xmm0
movups %xmm0,0x10(%rax)
movaps 0xef5(%rip),%xmm0
movups %xmm0,0x20(%rax)
movaps 0xefa(%rip),%xmm0
movups %xmm0,0x30(%rax)
movaps 0xeff(%rip),%xmm0
movups %xmm0,0x40(%rax)
movaps 0xf04(%rip),%xmm0
movups %xmm0,0x50(%rax)
movaps 0xf09(%rip),%xmm0
movups %xmm0,0x60(%rax)
movaps 0xf0e(%rip),%xmm0
movups %xmm0,0x70(%rax)
movabs $0x396c6a7900000000,%rcx
6a 6c 39
mov    %rcx,0x80(%rax)
ret

LLVM IR (-O0):
define void @init_ellipse_data(float** %0) {
%2 = alloca float**
store float** %0, float*** %2
%3 = load float**, float*** %2
%4 = getelementptr inbounds float*, float** %3, i64 0
%5 = load float*, float** %4
%6 = getelementptr inbounds float, float* %5, i64 0
store float 4.000000e+00, float* %6
%7 = load float**, float*** %2
%8 = getelementptr inbounds float*, float** %7, i64 0
%9 = load float*, float** %8
%10 = getelementptr inbounds float, float* %9, i64 1
store float 0x3FF84020C0000000, float* %10
%11 = load float**, float*** %2
%12 = getelementptr inbounds float*, float** %11, i64 0
%13 = load float*, float** %12
%14 = getelementptr inbounds float, float* %13, i64 2
store float 0xBFFFEEE500000000, float* %14
%15 = load float**, float*** %2
%16 = getelementptr inbounds float*, float** %15, i64 0
%17 = load float*, float** %16
%18 = getelementptr inbounds float, float* %17, i64 3
store float 1.000000e+00, float* %18
%19 = load float**, float*** %2
%20 = getelementptr inbounds float*, float** %19, i64 0
%21 = load float*, float** %20
%22 = getelementptr inbounds float, float* %21, i64 4
store float 0x3FEFE38500000000, float* %22
%23 = load float**, float*** %2
%24 = getelementptr inbounds float*, float** %23, i64 0
%25 = load float*, float** %24
%26 = getelementptr inbounds float, float* %25, i64 5
store float 0xBFFFFEC500000000, float* %26
%27 = load float**, float*** %2
%28 = getelementptr inbounds float*, float** %27, i64 0
%29 = load float*, float** %28
%30 = getelementptr inbounds float, float* %29, i64 6
store float 0x3FEF1D0500000000, float* %30
%31 = load float**, float*** %2
%32 = getelementptr inbounds float*, float** %31, i64 0
%33 = load float*, float** %32
%34 = getelementptr inbounds float, float* %33, i64 7
store float 1.000000e+00, float* %34
%35 = load float**, float*** %2
%36 = getelementptr inbounds float*, float** %35, i64 0
%37 = load float*, float** %36
%38 = getelementptr inbounds float, float* %37, i64 8
store float 0x3FEC948F20000000, float* %38
%39 = load float**, float*** %2
%40 = getelementptr inbounds float*, float** %39, i64 0
%41 = load float*, float** %40
%42 = getelementptr inbounds float, float* %41, i64 9
store float 0x3FFE203A00000000, float* %42
%43 = load float**, float*** %2
%44 = getelementptr inbounds float*, float** %43, i64 0
%45 = load float*, float** %44
%46 = getelementptr inbounds float, float* %45, i64 10
store float 0xBFFF4C3E00000000, float* %46
%47 = load float**, float*** %2
%48 = getelementptr inbounds float*, float** %47, i64 0
%49 = load float*, float** %48
%50 = getelementptr inbounds float, float* %49, i64 11
store float 1.000000e+00, float* %50
%51 = load float**, float*** %2
%52 = getelementptr inbounds float*, float** %51, i64 0
%53 = load float*, float** %52
%54 = getelementptr inbounds float, float* %53, i64 12
store float 0x3FEEABB380000000, float* %54
%55 = load float**, float*** %2
%56 = getelementptr inbounds float*, float** %55, i64 0
%57 = load float*, float** %56
%58 = getelementptr inbounds float, float* %57, i64 13
store float 0xBFFFFFBB00000000, float* %58
%59 = load float**, float*** %2
%60 = getelementptr inbounds float*, float** %59, i64 0
%61 = load float*, float** %60
%62 = getelementptr inbounds float, float* %61, i64 14
store float 0xBFB0DE6700000000, float* %62
%63 = load float**, float*** %2
%64 = getelementptr inbounds float*, float** %63, i64 0
%65 = load float*, float** %64
%66 = getelementptr inbounds float, float* %65, i64 15
store float 1.000000e+00, float* %66
%67 = load float**, float*** %2
%68 = getelementptr inbounds float*, float** %67, i64 0
%69 = load float*, float** %68
%70 = getelementptr inbounds float, float* %69, i64 16
store float 0x3FD9527700000000, float* %70
%71 = load float**, float*** %2
%72 = getelementptr inbounds float*, float** %71, i64 0
%73 = load float*, float** %72
%74 = getelementptr inbounds float, float* %73, i64 17
store float 0x3FD0C8BA40000000, float* %74
%75 = load float**, float*** %2
%76 = getelementptr inbounds float*, float** %75, i64 1
%77 = load float*, float** %76
%78 = getelementptr inbounds float, float* %77, i64 0
store float 3.000000e+00, float* %78
%79 = load float**, float*** %2
%80 = getelementptr inbounds float*, float** %79, i64 1
%81 = load float*, float** %80
%82 = getelementptr inbounds float, float* %81, i64 1
store float 0xBFFFEBC780000000, float* %82
%83 = load float**, float*** %2
%84 = getelementptr inbounds float*, float** %83, i64 1
%85 = load float*, float** %84
%86 = getelementptr inbounds float, float* %85, i64 2
store float 0xBFFFDB7100000000, float* %86
%87 = load float**, float*** %2
%88 = getelementptr inbounds float*, float** %87, i64 1
%89 = load float*, float** %88
%90 = getelementptr inbounds float, float* %89, i64 3
store float 1.000000e+00, float* %90
%91 = load float**, float*** %2
%92 = getelementptr inbounds float*, float** %91, i64 1
%93 = load float*, float** %92
%94 = getelementptr inbounds float, float* %93, i64 4
store float 0x3FEFE9D0A0000000, float* %94
%95 = load float**, float*** %2
%96 = getelementptr inbounds float*, float** %95, i64 1
%97 = load float*, float** %96
%98 = getelementptr inbounds float, float* %97, i64 5
store float 0xBFFFF15440000000, float* %98
%99 = load float**, float*** %2
%100 = getelementptr inbounds float*, float** %99, i64 1
%101 = load float*, float** %100
%102 = getelementptr inbounds float, float* %101, i64 6
store float 0xBFFF96B4A0000000, float* %102
%103 = load float**, float*** %2
%104 = getelementptr inbounds float*, float** %103, i64 1
%105 = load float*, float** %104
%106 = getelementptr inbounds float, float* %105, i64 7
store float 1.000000e+00, float* %106
%107 = load float**, float*** %2
%108 = getelementptr inbounds float*, float** %107, i64 1
%109 = load float*, float** %108
%110 = getelementptr inbounds float, float* %109, i64 8
store float 0x3FEF70ADA0000000, float* %110
%111 = load float**, float*** %2
%112 = getelementptr inbounds float*, float** %111, i64 1
%113 = load float*, float** %112
%114 = getelementptr inbounds float, float* %113, i64 9
store float 0xBFFFFD2640000000, float* %114
%115 = load float**, float*** %2
%116 = getelementptr inbounds float*, float** %115, i64 1
%117 = load float*, float** %116
%118 = getelementptr inbounds float, float* %117, i64 10
store float 0xBFFD0A0CA0000000, float* %118
%119 = load float**, float*** %2
%120 = getelementptr inbounds float*, float** %119, i64 1
%121 = load float*, float** %120
%122 = getelementptr inbounds float, float* %121, i64 11
store float 1.000000e+00, float* %122
%123 = load float**, float*** %2
%124 = getelementptr inbounds float*, float** %123, i64 1
%125 = load float*, float** %124
%126 = getelementptr inbounds float, float* %125, i64 12
store float 0x3FEAFE3AC0000000, float* %126
%127 = load float**, float*** %2
%128 = getelementptr inbounds float*, float** %127, i64 1
%129 = load float*, float** %128
%130 = getelementptr inbounds float, float* %129, i64 13
store float 0x3FECEF2780000000, float* %130
%131 = load float**, float*** %2
%132 = getelementptr inbounds float*, float** %131, i64 2
%133 = load float*, float** %132
%134 = getelementptr inbounds float, float* %133, i64 0
store float 4.000000e+00, float* %134
%135 = load float**, float*** %2
%136 = getelementptr inbounds float*, float** %135, i64 2
%137 = load float*, float** %136
%138 = getelementptr inbounds float, float* %137, i64 1
store float 0xBFFFFBE080000000, float* %138
%139 = load float**, float*** %2
%140 = getelementptr inbounds float*, float** %139, i64 2
%141 = load float*, float** %140
%142 = getelementptr inbounds float, float* %141, i64 2
store float 0xBFFFEA3280000000, float* %142
%143 = load float**, float*** %2
%144 = getelementptr inbounds float*, float** %143, i64 2
%145 = load float*, float** %144
%146 = getelementptr inbounds float, float* %145, i64 3
store float 1.000000e+00, float* %146
%147 = load float**, float*** %2
%148 = getelementptr inbounds float*, float** %147, i64 2
%149 = load float*, float** %148
%150 = getelementptr inbounds float, float* %149, i64 4
store float 0x3FEFE15FC0000000, float* %150
%151 = load float**, float*** %2
%152 = getelementptr inbounds float*, float** %151, i64 2
%153 = load float*, float** %152
%154 = getelementptr inbounds float, float* %153, i64 5
store float 0xBFFFBFBBA0000000, float* %154
%155 = load float**, float*** %2
%156 = getelementptr inbounds float*, float** %155, i64 2
%157 = load float*, float** %156
%158 = getelementptr inbounds float, float* %157, i64 6
store float 0xBFFFB12A40000000, float* %158
%159 = load float**, float*** %2
%160 = getelementptr inbounds float*, float** %159, i64 2
%161 = load float*, float** %160
%162 = getelementptr inbounds float, float* %161, i64 7
store float 1.000000e+00, float* %162
%163 = load float**, float*** %2
%164 = getelementptr inbounds float*, float** %163, i64 2
%165 = load float*, float** %164
%166 = getelementptr inbounds float, float* %165, i64 8
store float 0x3FEFB39120000000, float* %166
%167 = load float**, float*** %2
%168 = getelementptr inbounds float*, float** %167, i64 2
%169 = load float*, float** %168
%170 = getelementptr inbounds float, float* %169, i64 9
store float 0xBFFFFEAE40000000, float* %170
%171 = load float**, float*** %2
%172 = getelementptr inbounds float*, float** %171, i64 2
%173 = load float*, float** %172
%174 = getelementptr inbounds float, float* %173, i64 10
store float 0xBFFFAC5DC0000000, float* %174
%175 = load float**, float*** %2
%176 = getelementptr inbounds float*, float** %175, i64 2
%177 = load float*, float** %176
%178 = getelementptr inbounds float, float* %177, i64 11
store float 1.000000e+00, float* %178
%179 = load float**, float*** %2
%180 = getelementptr inbounds float*, float** %179, i64 2
%181 = load float*, float** %180
%182 = getelementptr inbounds float, float* %181, i64 12
store float 0x3FEF6CE900000000, float* %182
%183 = load float**, float*** %2
%184 = getelementptr inbounds float*, float** %183, i64 2
%185 = load float*, float** %184
%186 = getelementptr inbounds float, float* %185, i64 13
store float 0xBFFF38C820000000, float* %186
%187 = load float**, float*** %2
%188 = getelementptr inbounds float*, float** %187, i64 2
%189 = load float*, float** %188
%190 = getelementptr inbounds float, float* %189, i64 14
store float 0xBFFF714440000000, float* %190
%191 = load float**, float*** %2
%192 = getelementptr inbounds float*, float** %191, i64 2
%193 = load float*, float** %192
%194 = getelementptr inbounds float, float* %193, i64 15
store float 1.000000e+00, float* %194
%195 = load float**, float*** %2
%196 = getelementptr inbounds float*, float** %195, i64 2
%197 = load float*, float** %196
%198 = getelementptr inbounds float, float* %197, i64 16
store float 0x3FEF15F2C0000000, float* %198
%199 = load float**, float*** %2
%200 = getelementptr inbounds float*, float** %199, i64 2
%201 = load float*, float** %200
%202 = getelementptr inbounds float, float* %201, i64 17
store float 0x3F8C91C7A0000000, float* %202
%203 = load float**, float*** %2
%204 = getelementptr inbounds float*, float** %203, i64 3
%205 = load float*, float** %204
%206 = getelementptr inbounds float, float* %205, i64 0
store float 3.000000e+00, float* %206
%207 = load float**, float*** %2
%208 = getelementptr inbounds float*, float** %207, i64 3
%209 = load float*, float** %208
%210 = getelementptr inbounds float, float* %209, i64 1
store float 0xBFFFE06720000000, float* %210
%211 = load float**, float*** %2
%212 = getelementptr inbounds float*, float** %211, i64 3
%213 = load float*, float** %212
%214 = getelementptr inbounds float, float* %213, i64 2
store float 0xBFFFD873A0000000, float* %214
%215 = load float**, float*** %2
%216 = getelementptr inbounds float*, float** %215, i64 3
%217 = load float*, float** %216
%218 = getelementptr inbounds float, float* %217, i64 3
store float 1.000000e+00, float* %218
%219 = load float**, float*** %2
%220 = getelementptr inbounds float*, float** %219, i64 3
%221 = load float*, float** %220
%222 = getelementptr inbounds float, float* %221, i64 4
store float 0x3FEFD925A0000000, float* %222
%223 = load float**, float*** %2
%224 = getelementptr inbounds float*, float** %223, i64 3
%225 = load float*, float** %224
%226 = getelementptr inbounds float, float* %225, i64 5
store float 0xBFFFC27120000000, float* %226
%227 = load float**, float*** %2
%228 = getelementptr inbounds float*, float** %227, i64 3
%229 = load float*, float** %228
%230 = getelementptr inbounds float, float* %229, i64 6
store float 0xBFFF9FDA20000000, float* %230
%231 = load float**, float*** %2
%232 = getelementptr inbounds float*, float** %231, i64 3
%233 = load float*, float** %232
%234 = getelementptr inbounds float, float* %233, i64 7
store float 1.000000e+00, float* %234
%235 = load float**, float*** %2
%236 = getelementptr inbounds float*, float** %235, i64 3
%237 = load float*, float** %236
%238 = getelementptr inbounds float, float* %237, i64 8
store float 0x3FEF55E5E0000000, float* %238
%239 = load float**, float*** %2
%240 = getelementptr inbounds float*, float** %239, i64 3
%241 = load float*, float** %240
%242 = getelementptr inbounds float, float* %241, i64 9
store float 1.000000e+00, float* %242
%243 = load float**, float*** %2
%244 = getelementptr inbounds float*, float** %243, i64 3
%245 = load float*, float** %244
%246 = getelementptr inbounds float, float* %245, i64 10
store float 0xBFEF6AEE80000000, float* %246
%247 = load float**, float*** %2
%248 = getelementptr inbounds float*, float** %247, i64 3
%249 = load float*, float** %248
%250 = getelementptr inbounds float, float* %249, i64 11
store float 0.000000e+00, float* %250
%251 = load float**, float*** %2
%252 = getelementptr inbounds float*, float** %251, i64 3
%253 = load float*, float** %252
%254 = getelementptr inbounds float, float* %253, i64 12
store float 0.000000e+00, float* %254
%255 = load float**, float*** %2
%256 = getelementptr inbounds float*, float** %255, i64 3
%257 = load float*, float** %256
%258 = getelementptr inbounds float, float* %257, i64 13
store float 0x3F56F8F560000000, float* %258
%259 = load float**, float*** %2
%260 = getelementptr inbounds float*, float** %259, i64 4
%261 = load float*, float** %260
%262 = getelementptr inbounds float, float* %261, i64 0
store float 3.000000e+00, float* %262
%263 = load float**, float*** %2
%264 = getelementptr inbounds float*, float** %263, i64 4
%265 = load float*, float** %264
%266 = getelementptr inbounds float, float* %265, i64 1
store float 0xBFFEAC30E0000000, float* %266
%267 = load float**, float*** %2
%268 = getelementptr inbounds float*, float** %267, i64 4
%269 = load float*, float** %268
%270 = getelementptr inbounds float, float* %269, i64 2
store float 0xBFFED2CCA0000000, float* %270
%271 = load float**, float*** %2
%272 = getelementptr inbounds float*, float** %271, i64 4
%273 = load float*, float** %272
%274 = getelementptr inbounds float, float* %273, i64 3
store float 1.000000e+00, float* %274
%275 = load float**, float*** %2
%276 = getelementptr inbounds float*, float** %275, i64 4
%277 = load float*, float** %276
%278 = getelementptr inbounds float, float* %277, i64 4
store float 0x3FEFB35760000000, float* %278
%279 = load float**, float*** %2
%280 = getelementptr inbounds float*, float** %279, i64 4
%281 = load float*, float** %280
%282 = getelementptr inbounds float, float* %281, i64 5
store float 0xBFFE290960000000, float* %282
%283 = load float**, float*** %2
%284 = getelementptr inbounds float*, float** %283, i64 4
%285 = load float*, float** %284
%286 = getelementptr inbounds float, float* %285, i64 6
store float 0xBFFE8C5160000000, float* %286
%287 = load float**, float*** %2
%288 = getelementptr inbounds float*, float** %287, i64 4
%289 = load float*, float** %288
%290 = getelementptr inbounds float, float* %289, i64 7
store float 1.000000e+00, float* %290
%291 = load float**, float*** %2
%292 = getelementptr inbounds float*, float** %291, i64 4
%293 = load float*, float** %292
%294 = getelementptr inbounds float, float* %293, i64 8
store float 0x3FEE99C880000000, float* %294
%295 = load float**, float*** %2
%296 = getelementptr inbounds float*, float** %295, i64 4
%297 = load float*, float** %296
%298 = getelementptr inbounds float, float* %297, i64 9
store float 0xBFF7619CE0000000, float* %298
%299 = load float**, float*** %2
%300 = getelementptr inbounds float*, float** %299, i64 4
%301 = load float*, float** %300
%302 = getelementptr inbounds float, float* %301, i64 10
store float 0xBFFE1D3140000000, float* %302
%303 = load float**, float*** %2
%304 = getelementptr inbounds float*, float** %303, i64 4
%305 = load float*, float** %304
%306 = getelementptr inbounds float, float* %305, i64 11
store float 0x3FEFFFFFE0000000, float* %306
%307 = load float**, float*** %2
%308 = getelementptr inbounds float*, float** %307, i64 4
%309 = load float*, float** %308
%310 = getelementptr inbounds float, float* %309, i64 12
store float 0x3FEC9D76C0000000, float* %310
%311 = load float**, float*** %2
%312 = getelementptr inbounds float*, float** %311, i64 4
%313 = load float*, float** %312
%314 = getelementptr inbounds float, float* %313, i64 13
store float 0x3F7D170F80000000, float* %314
%315 = load float**, float*** %2
%316 = getelementptr inbounds float*, float** %315, i64 5
%317 = load float*, float** %316
%318 = getelementptr inbounds float, float* %317, i64 0
store float 4.000000e+00, float* %318
%319 = load float**, float*** %2
%320 = getelementptr inbounds float*, float** %319, i64 5
%321 = load float*, float** %320
%322 = getelementptr inbounds float, float* %321, i64 1
store float 0xBFFF59BF80000000, float* %322
%323 = load float**, float*** %2
%324 = getelementptr inbounds float*, float** %323, i64 5
%325 = load float*, float** %324
%326 = getelementptr inbounds float, float* %325, i64 2
store float 0xBFFFD73900000000, float* %326
%327 = load float**, float*** %2
%328 = getelementptr inbounds float*, float** %327, i64 5
%329 = load float*, float** %328
%330 = getelementptr inbounds float, float* %329, i64 3
store float 1.000000e+00, float* %330
%331 = load float**, float*** %2
%332 = getelementptr inbounds float*, float** %331, i64 5
%333 = load float*, float** %332
%334 = getelementptr inbounds float, float* %333, i64 4
store float 0x3FEFC87920000000, float* %334
%335 = load float**, float*** %2
%336 = getelementptr inbounds float*, float** %335, i64 5
%337 = load float*, float** %336
%338 = getelementptr inbounds float, float* %337, i64 5
store float 0xBFFFFAA660000000, float* %338
%339 = load float**, float*** %2
%340 = getelementptr inbounds float*, float** %339, i64 5
%341 = load float*, float** %340
%342 = getelementptr inbounds float, float* %341, i64 6
store float 0xBFFF7CD360000000, float* %342
%343 = load float**, float*** %2
%344 = getelementptr inbounds float*, float** %343, i64 5
%345 = load float*, float** %344
%346 = getelementptr inbounds float, float* %345, i64 7
store float 1.000000e+00, float* %346
%347 = load float**, float*** %2
%348 = getelementptr inbounds float*, float** %347, i64 5
%349 = load float*, float** %348
%350 = getelementptr inbounds float, float* %349, i64 8
store float 0x3FEF819720000000, float* %350
%351 = load float**, float*** %2
%352 = getelementptr inbounds float*, float** %351, i64 5
%353 = load float*, float** %352
%354 = getelementptr inbounds float, float* %353, i64 9
store float 0xBFFD7F7C00000000, float* %354
%355 = load float**, float*** %2
%356 = getelementptr inbounds float*, float** %355, i64 5
%357 = load float*, float** %356
%358 = getelementptr inbounds float, float* %357, i64 10
store float 0xBFFF83B360000000, float* %358
%359 = load float**, float*** %2
%360 = getelementptr inbounds float*, float** %359, i64 5
%361 = load float*, float** %360
%362 = getelementptr inbounds float, float* %361, i64 11
store float 1.000000e+00, float* %362
%363 = load float**, float*** %2
%364 = getelementptr inbounds float*, float** %363, i64 5
%365 = load float*, float** %364
%366 = getelementptr inbounds float, float* %365, i64 12
store float 0x3FEF2F96C0000000, float* %366
%367 = load float**, float*** %2
%368 = getelementptr inbounds float*, float** %367, i64 5
%369 = load float*, float** %368
%370 = getelementptr inbounds float, float* %369, i64 13
store float 0xBFFFFEA6C0000000, float* %370
%371 = load float**, float*** %2
%372 = getelementptr inbounds float*, float** %371, i64 5
%373 = load float*, float** %372
%374 = getelementptr inbounds float, float* %373, i64 14
store float 0xBFFF3CA340000000, float* %374
%375 = load float**, float*** %2
%376 = getelementptr inbounds float*, float** %375, i64 5
%377 = load float*, float** %376
%378 = getelementptr inbounds float, float* %377, i64 15
store float 1.000000e+00, float* %378
%379 = load float**, float*** %2
%380 = getelementptr inbounds float*, float** %379, i64 5
%381 = load float*, float** %380
%382 = getelementptr inbounds float, float* %381, i64 16
store float 0x3FEECFA0A0000000, float* %382
%383 = load float**, float*** %2
%384 = getelementptr inbounds float*, float** %383, i64 5
%385 = load float*, float** %384
%386 = getelementptr inbounds float, float* %385, i64 17
store float 0x3F66A26A60000000, float* %386
%387 = load float**, float*** %2
%388 = getelementptr inbounds float*, float** %387, i64 6
%389 = load float*, float** %388
%390 = getelementptr inbounds float, float* %389, i64 0
store float 3.000000e+00, float* %390
%391 = load float**, float*** %2
%392 = getelementptr inbounds float*, float** %391, i64 6
%393 = load float*, float** %392
%394 = getelementptr inbounds float, float* %393, i64 1
store float 0xBFFFEBC780000000, float* %394
%395 = load float**, float*** %2
%396 = getelementptr inbounds float*, float** %395, i64 6
%397 = load float*, float** %396
%398 = getelementptr inbounds float, float* %397, i64 2
store float 0xBFFFDB7100000000, float* %398
%399 = load float**, float*** %2
%400 = getelementptr inbounds float*, float** %399, i64 6
%401 = load float*, float** %400
%402 = getelementptr inbounds float, float* %401, i64 3
store float 1.000000e+00, float* %402
%403 = load float**, float*** %2
%404 = getelementptr inbounds float*, float** %403, i64 6
%405 = load float*, float** %404
%406 = getelementptr inbounds float, float* %405, i64 4
store float 0x3FEFE9D0A0000000, float* %406
%407 = load float**, float*** %2
%408 = getelementptr inbounds float*, float** %407, i64 6
%409 = load float*, float** %408
%410 = getelementptr inbounds float, float* %409, i64 5
store float 0xBFFFF15440000000, float* %410
%411 = load float**, float*** %2
%412 = getelementptr inbounds float*, float** %411, i64 6
%413 = load float*, float** %412
%414 = getelementptr inbounds float, float* %413, i64 6
store float 0xBFFF96B4A0000000, float* %414
%415 = load float**, float*** %2
%416 = getelementptr inbounds float*, float** %415, i64 6
%417 = load float*, float** %416
%418 = getelementptr inbounds float, float* %417, i64 7
store float 1.000000e+00, float* %418
%419 = load float**, float*** %2
%420 = getelementptr inbounds float*, float** %419, i64 6
%421 = load float*, float** %420
%422 = getelementptr inbounds float, float* %421, i64 8
store float 0x3FEF70ADA0000000, float* %422
%423 = load float**, float*** %2
%424 = getelementptr inbounds float*, float** %423, i64 6
%425 = load float*, float** %424
%426 = getelementptr inbounds float, float* %425, i64 9
store float 0xBFFFFD2640000000, float* %426
%427 = load float**, float*** %2
%428 = getelementptr inbounds float*, float** %427, i64 6
%429 = load float*, float** %428
%430 = getelementptr inbounds float, float* %429, i64 10
store float 0xBFFD0A0CA0000000, float* %430
%431 = load float**, float*** %2
%432 = getelementptr inbounds float*, float** %431, i64 6
%433 = load float*, float** %432
%434 = getelementptr inbounds float, float* %433, i64 11
store float 1.000000e+00, float* %434
%435 = load float**, float*** %2
%436 = getelementptr inbounds float*, float** %435, i64 6
%437 = load float*, float** %436
%438 = getelementptr inbounds float, float* %437, i64 12
store float 0x3FEAFE3AC0000000, float* %438
%439 = load float**, float*** %2
%440 = getelementptr inbounds float*, float** %439, i64 6
%441 = load float*, float** %440
%442 = getelementptr inbounds float, float* %441, i64 13
store float 0x3FECEF2780000000, float* %442
%443 = load float**, float*** %2
%444 = getelementptr inbounds float*, float** %443, i64 7
%445 = load float*, float** %444
%446 = getelementptr inbounds float, float* %445, i64 0
store float 4.000000e+00, float* %446
%447 = load float**, float*** %2
%448 = getelementptr inbounds float*, float** %447, i64 7
%449 = load float*, float** %448
%450 = getelementptr inbounds float, float* %449, i64 1
store float 0xBFFFE12F20000000, float* %450
%451 = load float**, float*** %2
%452 = getelementptr inbounds float*, float** %451, i64 7
%453 = load float*, float** %452
%454 = getelementptr inbounds float, float* %453, i64 2
store float 0xBFFF517780000000, float* %454
%455 = load float**, float*** %2
%456 = getelementptr inbounds float*, float** %455, i64 7
%457 = load float*, float** %456
%458 = getelementptr inbounds float, float* %457, i64 3
store float 1.000000e+00, float* %458
%459 = load float**, float*** %2
%460 = getelementptr inbounds float*, float** %459, i64 7
%461 = load float*, float** %460
%462 = getelementptr inbounds float, float* %461, i64 4
store float 0x3FEF44CA20000000, float* %462
%463 = load float**, float*** %2
%464 = getelementptr inbounds float*, float** %463, i64 7
%465 = load float*, float** %464
%466 = getelementptr inbounds float, float* %465, i64 5
store float 0xBFF3F432A0000000, float* %466
%467 = load float**, float*** %2
%468 = getelementptr inbounds float*, float** %467, i64 7
%469 = load float*, float** %468
%470 = getelementptr inbounds float, float* %469, i64 6
store float 0xBFF9BB8B80000000, float* %470
%471 = load float**, float*** %2
%472 = getelementptr inbounds float*, float** %471, i64 7
%473 = load float*, float** %472
%474 = getelementptr inbounds float, float* %473, i64 7
store float 1.000000e+00, float* %474
%475 = load float**, float*** %2
%476 = getelementptr inbounds float*, float** %475, i64 7
%477 = load float*, float** %476
%478 = getelementptr inbounds float, float* %477, i64 8
store float 0x3FED463960000000, float* %478
%479 = load float**, float*** %2
%480 = getelementptr inbounds float*, float** %479, i64 7
%481 = load float*, float** %480
%482 = getelementptr inbounds float, float* %481, i64 9
store float 0xBFFFF91440000000, float* %482
%483 = load float**, float*** %2
%484 = getelementptr inbounds float*, float** %483, i64 7
%485 = load float*, float** %484
%486 = getelementptr inbounds float, float* %485, i64 10
store float 0xBFFD9EE420000000, float* %486
%487 = load float**, float*** %2
%488 = getelementptr inbounds float*, float** %487, i64 7
%489 = load float*, float** %488
%490 = getelementptr inbounds float, float* %489, i64 11
store float 1.000000e+00, float* %490
%491 = load float**, float*** %2
%492 = getelementptr inbounds float*, float** %491, i64 7
%493 = load float*, float** %492
%494 = getelementptr inbounds float, float* %493, i64 12
store float 0x3FEC738220000000, float* %494
%495 = load float**, float*** %2
%496 = getelementptr inbounds float*, float** %495, i64 7
%497 = load float*, float** %496
%498 = getelementptr inbounds float, float* %497, i64 13
store float 0x3FA1114E00000000, float* %498
%499 = load float**, float*** %2
%500 = getelementptr inbounds float*, float** %499, i64 7
%501 = load float*, float** %500
%502 = getelementptr inbounds float, float* %501, i64 14
store float 0xBFFA42EB60000000, float* %502
%503 = load float**, float*** %2
%504 = getelementptr inbounds float*, float** %503, i64 7
%505 = load float*, float** %504
%506 = getelementptr inbounds float, float* %505, i64 15
store float 1.000000e+00, float* %506
%507 = load float**, float*** %2
%508 = getelementptr inbounds float*, float** %507, i64 7
%509 = load float*, float** %508
%510 = getelementptr inbounds float, float* %509, i64 16
store float 0x3FE944BC00000000, float* %510
%511 = load float**, float*** %2
%512 = getelementptr inbounds float*, float** %511, i64 7
%513 = load float*, float** %512
%514 = getelementptr inbounds float, float* %513, i64 17
store float 0x3F81E903E0000000, float* %514
%515 = load float**, float*** %2
%516 = getelementptr inbounds float*, float** %515, i64 8
%517 = load float*, float** %516
%518 = getelementptr inbounds float, float* %517, i64 0
store float 1.000000e+00, float* %518
%519 = load float**, float*** %2
%520 = getelementptr inbounds float*, float** %519, i64 8
%521 = load float*, float** %520
%522 = getelementptr inbounds float, float* %521, i64 1
store float 0xBFFFD5C1E0000000, float* %522
%523 = load float**, float*** %2
%524 = getelementptr inbounds float*, float** %523, i64 8
%525 = load float*, float** %524
%526 = getelementptr inbounds float, float* %525, i64 2
store float 0xBFF6532D00000000, float* %526
%527 = load float**, float*** %2
%528 = getelementptr inbounds float*, float** %527, i64 8
%529 = load float*, float** %528
%530 = getelementptr inbounds float, float* %529, i64 3
store float 1.000000e+00, float* %530
%531 = load float**, float*** %2
%532 = getelementptr inbounds float*, float** %531, i64 8
%533 = load float*, float** %532
%534 = getelementptr inbounds float, float* %533, i64 4
store float 0x3FE2DC9EA0000000, float* %534
%535 = load float**, float*** %2
%536 = getelementptr inbounds float*, float** %535, i64 8
%537 = load float*, float** %536
%538 = getelementptr inbounds float, float* %537, i64 5
store float 0x3FE7F08B40000000, float* %538
%539 = load float**, float*** %2
%540 = getelementptr inbounds float*, float** %539, i64 9
%541 = load float*, float** %540
%542 = getelementptr inbounds float, float* %541, i64 0
store float 6.000000e+00, float* %542
%543 = load float**, float*** %2
%544 = getelementptr inbounds float*, float** %543, i64 9
%545 = load float*, float** %544
%546 = getelementptr inbounds float, float* %545, i64 1
store float 0xBFFFF60FC0000000, float* %546
%547 = load float**, float*** %2
%548 = getelementptr inbounds float*, float** %547, i64 9
%549 = load float*, float** %548
%550 = getelementptr inbounds float, float* %549, i64 2
store float 0xBFFFD7ED80000000, float* %550
%551 = load float**, float*** %2
%552 = getelementptr inbounds float*, float** %551, i64 9
%553 = load float*, float** %552
%554 = getelementptr inbounds float, float* %553, i64 3
store float 1.000000e+00, float* %554
%555 = load float**, float*** %2
%556 = getelementptr inbounds float*, float** %555, i64 9
%557 = load float*, float** %556
%558 = getelementptr inbounds float, float* %557, i64 4
store float 0x3FEFD97060000000, float* %558
%559 = load float**, float*** %2
%560 = getelementptr inbounds float*, float** %559, i64 9
%561 = load float*, float** %560
%562 = getelementptr inbounds float, float* %561, i64 5
store float 0xBFFBEFF400000000, float* %562
%563 = load float**, float*** %2
%564 = getelementptr inbounds float*, float** %563, i64 9
%565 = load float*, float** %564
%566 = getelementptr inbounds float, float* %565, i64 6
store float 0xBFFDA7D680000000, float* %566
%567 = load float**, float*** %2
%568 = getelementptr inbounds float*, float** %567, i64 9
%569 = load float*, float** %568
%570 = getelementptr inbounds float, float* %569, i64 7
store float 1.000000e+00, float* %570
%571 = load float**, float*** %2
%572 = getelementptr inbounds float*, float** %571, i64 9
%573 = load float*, float** %572
%574 = getelementptr inbounds float, float* %573, i64 8
store float 0x3FEF455980000000, float* %574
%575 = load float**, float*** %2
%576 = getelementptr inbounds float*, float** %575, i64 9
%577 = load float*, float** %576
%578 = getelementptr inbounds float, float* %577, i64 9
store float 0xBFFFF9A4C0000000, float* %578
%579 = load float**, float*** %2
%580 = getelementptr inbounds float*, float** %579, i64 9
%581 = load float*, float** %580
%582 = getelementptr inbounds float, float* %581, i64 10
store float 0xBFFF947FA0000000, float* %582
%583 = load float**, float*** %2
%584 = getelementptr inbounds float*, float** %583, i64 9
%585 = load float*, float** %584
%586 = getelementptr inbounds float, float* %585, i64 11
store float 1.000000e+00, float* %586
%587 = load float**, float*** %2
%588 = getelementptr inbounds float*, float** %587, i64 9
%589 = load float*, float** %588
%590 = getelementptr inbounds float, float* %589, i64 12
store float 0x3FEF60CBE0000000, float* %590
%591 = load float**, float*** %2
%592 = getelementptr inbounds float*, float** %591, i64 9
%593 = load float*, float** %592
%594 = getelementptr inbounds float, float* %593, i64 13
store float 0xBFF9DDC020000000, float* %594
%595 = load float**, float*** %2
%596 = getelementptr inbounds float*, float** %595, i64 9
%597 = load float*, float** %596
%598 = getelementptr inbounds float, float* %597, i64 14
store float 0xBFFD744260000000, float* %598
%599 = load float**, float*** %2
%600 = getelementptr inbounds float*, float** %599, i64 9
%601 = load float*, float** %600
%602 = getelementptr inbounds float, float* %601, i64 15
store float 1.000000e+00, float* %602
%603 = load float**, float*** %2
%604 = getelementptr inbounds float*, float** %603, i64 9
%605 = load float*, float** %604
%606 = getelementptr inbounds float, float* %605, i64 16
store float 0x3FEDCA8740000000, float* %606
%607 = load float**, float*** %2
%608 = getelementptr inbounds float*, float** %607, i64 9
%609 = load float*, float** %608
%610 = getelementptr inbounds float, float* %609, i64 17
store float 0xBFFFFEF220000000, float* %610
%611 = load float**, float*** %2
%612 = getelementptr inbounds float*, float** %611, i64 9
%613 = load float*, float** %612
%614 = getelementptr inbounds float, float* %613, i64 18
store float 0xBFFEE9A8E0000000, float* %614
%615 = load float**, float*** %2
%616 = getelementptr inbounds float*, float** %615, i64 9
%617 = load float*, float** %616
%618 = getelementptr inbounds float, float* %617, i64 19
store float 1.000000e+00, float* %618
%619 = load float**, float*** %2
%620 = getelementptr inbounds float*, float** %619, i64 9
%621 = load float*, float** %620
%622 = getelementptr inbounds float, float* %621, i64 20
store float 0x3FEE480780000000, float* %622
%623 = load float**, float*** %2
%624 = getelementptr inbounds float*, float** %623, i64 9
%625 = load float*, float** %624
%626 = getelementptr inbounds float, float* %625, i64 21
store float 0xBFDC2C0820000000, float* %626
%627 = load float**, float*** %2
%628 = getelementptr inbounds float*, float** %627, i64 9
%629 = load float*, float** %628
%630 = getelementptr inbounds float, float* %629, i64 22
store float 0xBFFDDCEB20000000, float* %630
%631 = load float**, float*** %2
%632 = getelementptr inbounds float*, float** %631, i64 9
%633 = load float*, float** %632
%634 = getelementptr inbounds float, float* %633, i64 23
store float 0x3FEFFFFFE0000000, float* %634
%635 = load float**, float*** %2
%636 = getelementptr inbounds float*, float** %635, i64 9
%637 = load float*, float** %636
%638 = getelementptr inbounds float, float* %637, i64 24
store float 0x3FED143440000000, float* %638
%639 = load float**, float*** %2
%640 = getelementptr inbounds float*, float** %639, i64 9
%641 = load float*, float** %640
%642 = getelementptr inbounds float, float* %641, i64 25
store float 0x3F3D534400000000, float* %642
%643 = load float**, float*** %2
%644 = getelementptr inbounds float*, float** %643, i64 10
%645 = load float*, float** %644
%646 = getelementptr inbounds float, float* %645, i64 0
store float 8.000000e+00, float* %646
%647 = load float**, float*** %2
%648 = getelementptr inbounds float*, float** %647, i64 10
%649 = load float*, float** %648
%650 = getelementptr inbounds float, float* %649, i64 1
store float 0xBFFC8467E0000000, float* %650
%651 = load float**, float*** %2
%652 = getelementptr inbounds float*, float** %651, i64 10
%653 = load float*, float** %652
%654 = getelementptr inbounds float, float* %653, i64 2
store float 0xBFFFE6F560000000, float* %654
%655 = load float**, float*** %2
%656 = getelementptr inbounds float*, float** %655, i64 10
%657 = load float*, float** %656
%658 = getelementptr inbounds float, float* %657, i64 3
store float 1.000000e+00, float* %658
%659 = load float**, float*** %2
%660 = getelementptr inbounds float*, float** %659, i64 10
%661 = load float*, float** %660
%662 = getelementptr inbounds float, float* %661, i64 4
store float 0x3FEFE87500000000, float* %662
%663 = load float**, float*** %2
%664 = getelementptr inbounds float*, float** %663, i64 10
%665 = load float*, float** %664
%666 = getelementptr inbounds float, float* %665, i64 5
store float 0xBFFFF88280000000, float* %666
%667 = load float**, float*** %2
%668 = getelementptr inbounds float*, float** %667, i64 10
%669 = load float*, float** %668
%670 = getelementptr inbounds float, float* %669, i64 6
store float 0xBFFDBA51C0000000, float* %670
%671 = load float**, float*** %2
%672 = getelementptr inbounds float*, float** %671, i64 10
%673 = load float*, float** %672
%674 = getelementptr inbounds float, float* %673, i64 7
store float 1.000000e+00, float* %674
%675 = load float**, float*** %2
%676 = getelementptr inbounds float*, float** %675, i64 10
%677 = load float*, float** %676
%678 = getelementptr inbounds float, float* %677, i64 8
store float 0x3FEF70D0C0000000, float* %678
%679 = load float**, float*** %2
%680 = getelementptr inbounds float*, float** %679, i64 10
%681 = load float*, float** %680
%682 = getelementptr inbounds float, float* %681, i64 9
store float 0xBFFB714040000000, float* %682
%683 = load float**, float*** %2
%684 = getelementptr inbounds float*, float** %683, i64 10
%685 = load float*, float** %684
%686 = getelementptr inbounds float, float* %685, i64 10
store float 0xBFFFC02BC0000000, float* %686
%687 = load float**, float*** %2
%688 = getelementptr inbounds float*, float** %687, i64 10
%689 = load float*, float** %688
%690 = getelementptr inbounds float, float* %689, i64 11
store float 1.000000e+00, float* %690
%691 = load float**, float*** %2
%692 = getelementptr inbounds float*, float** %691, i64 10
%693 = load float*, float** %692
%694 = getelementptr inbounds float, float* %693, i64 12
store float 0x3FEFA11FA0000000, float* %694
%695 = load float**, float*** %2
%696 = getelementptr inbounds float*, float** %695, i64 10
%697 = load float*, float** %696
%698 = getelementptr inbounds float, float* %697, i64 13
store float 0xBFFFFA6080000000, float* %698
%699 = load float**, float*** %2
%700 = getelementptr inbounds float*, float** %699, i64 10
%701 = load float*, float** %700
%702 = getelementptr inbounds float, float* %701, i64 14
store float 0xBFFD840F60000000, float* %702
%703 = load float**, float*** %2
%704 = getelementptr inbounds float*, float** %703, i64 10
%705 = load float*, float** %704
%706 = getelementptr inbounds float, float* %705, i64 15
store float 1.000000e+00, float* %706
%707 = load float**, float*** %2
%708 = getelementptr inbounds float*, float** %707, i64 10
%709 = load float*, float** %708
%710 = getelementptr inbounds float, float* %709, i64 16
store float 0x3FEE332A00000000, float* %710
%711 = load float**, float*** %2
%712 = getelementptr inbounds float*, float** %711, i64 10
%713 = load float*, float** %712
%714 = getelementptr inbounds float, float* %713, i64 17
store float 0xBFF5699EC0000000, float* %714
%715 = load float**, float*** %2
%716 = getelementptr inbounds float*, float** %715, i64 10
%717 = load float*, float** %716
%718 = getelementptr inbounds float, float* %717, i64 18
store float 0xBFFF5D1740000000, float* %718
%719 = load float**, float*** %2
%720 = getelementptr inbounds float*, float** %719, i64 10
%721 = load float*, float** %720
%722 = getelementptr inbounds float, float* %721, i64 19
store float 1.000000e+00, float* %722
%723 = load float**, float*** %2
%724 = getelementptr inbounds float*, float** %723, i64 10
%725 = load float*, float** %724
%726 = getelementptr inbounds float, float* %725, i64 20
store float 0x3FEEF32340000000, float* %726
%727 = load float**, float*** %2
%728 = getelementptr inbounds float*, float** %727, i64 10
%729 = load float*, float** %728
%730 = getelementptr inbounds float, float* %729, i64 21
store float 0xBFFFFDD320000000, float* %730
%731 = load float**, float*** %2
%732 = getelementptr inbounds float*, float** %731, i64 10
%733 = load float*, float** %732
%734 = getelementptr inbounds float, float* %733, i64 22
store float 0xBFFDA5B500000000, float* %734
%735 = load float**, float*** %2
%736 = getelementptr inbounds float*, float** %735, i64 10
%737 = load float*, float** %736
%738 = getelementptr inbounds float, float* %737, i64 23
store float 1.000000e+00, float* %738
%739 = load float**, float*** %2
%740 = getelementptr inbounds float*, float** %739, i64 10
%741 = load float*, float** %740
%742 = getelementptr inbounds float, float* %741, i64 24
store float 0x3FED15A400000000, float* %742
%743 = load float**, float*** %2
%744 = getelementptr inbounds float*, float** %743, i64 10
%745 = load float*, float** %744
%746 = getelementptr inbounds float, float* %745, i64 25
store float 1.000000e+00, float* %746
%747 = load float**, float*** %2
%748 = getelementptr inbounds float*, float** %747, i64 10
%749 = load float*, float** %748
%750 = getelementptr inbounds float, float* %749, i64 26
store float 0xBFFE736360000000, float* %750
%751 = load float**, float*** %2
%752 = getelementptr inbounds float*, float** %751, i64 10
%753 = load float*, float** %752
%754 = getelementptr inbounds float, float* %753, i64 27
store float 0.000000e+00, float* %754
%755 = load float**, float*** %2
%756 = getelementptr inbounds float*, float** %755, i64 10
%757 = load float*, float** %756
%758 = getelementptr inbounds float, float* %757, i64 28
store float 0x3FED8794A0000000, float* %758
%759 = load float**, float*** %2
%760 = getelementptr inbounds float*, float** %759, i64 10
%761 = load float*, float** %760
%762 = getelementptr inbounds float, float* %761, i64 29
store float -1.000000e+00, float* %762
%763 = load float**, float*** %2
%764 = getelementptr inbounds float*, float** %763, i64 10
%765 = load float*, float** %764
%766 = getelementptr inbounds float, float* %765, i64 30
store float 0.000000e+00, float* %766
%767 = load float**, float*** %2
%768 = getelementptr inbounds float*, float** %767, i64 10
%769 = load float*, float** %768
%770 = getelementptr inbounds float, float* %769, i64 31
store float 0.000000e+00, float* %770
%771 = load float**, float*** %2
%772 = getelementptr inbounds float*, float** %771, i64 10
%773 = load float*, float** %772
%774 = getelementptr inbounds float, float* %773, i64 32
store float 0.000000e+00, float* %774
%775 = load float**, float*** %2
%776 = getelementptr inbounds float*, float** %775, i64 10
%777 = load float*, float** %776
%778 = getelementptr inbounds float, float* %777, i64 33
store float 0x3F2D8D4F20000000, float* %778
ret void
}

LLVM IR (-O2):
define void @init_ellipse_data(float** nocapture %0) {
%2 = load float*, float** %0
%3 = bitcast float* %2 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 0x3FF84020C0000000, float 0xBFFFEEE500000000, float 1.000000e+00>, <4 x float>* %3
%4 = getelementptr inbounds float, float* %2, i64 4
%5 = bitcast float* %4 to <4 x float>*
store <4 x float> <float 0x3FEFE38500000000, float 0xBFFFFEC500000000, float 0x3FEF1D0500000000, float 1.000000e+00>, <4 x float>* %5
%6 = getelementptr inbounds float, float* %2, i64 8
%7 = bitcast float* %6 to <4 x float>*
store <4 x float> <float 0x3FEC948F20000000, float 0x3FFE203A00000000, float 0xBFFF4C3E00000000, float 1.000000e+00>, <4 x float>* %7
%8 = getelementptr inbounds float, float* %2, i64 12
%9 = bitcast float* %8 to <4 x float>*
store <4 x float> <float 0x3FEEABB380000000, float 0xBFFFFFBB00000000, float 0xBFB0DE6700000000, float 1.000000e+00>, <4 x float>* %9
%10 = getelementptr inbounds float, float* %2, i64 16
store float 0x3FD9527700000000, float* %10
%11 = getelementptr inbounds float, float* %2, i64 17
store float 0x3FD0C8BA40000000, float* %11
%12 = getelementptr inbounds float*, float** %0, i64 1
%13 = load float*, float** %12
%14 = bitcast float* %13 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 0xBFFFEBC780000000, float 0xBFFFDB7100000000, float 1.000000e+00>, <4 x float>* %14
%15 = getelementptr inbounds float, float* %13, i64 4
%16 = bitcast float* %15 to <4 x float>*
store <4 x float> <float 0x3FEFE9D0A0000000, float 0xBFFFF15440000000, float 0xBFFF96B4A0000000, float 1.000000e+00>, <4 x float>* %16
%17 = getelementptr inbounds float, float* %13, i64 8
%18 = bitcast float* %17 to <4 x float>*
store <4 x float> <float 0x3FEF70ADA0000000, float 0xBFFFFD2640000000, float 0xBFFD0A0CA0000000, float 1.000000e+00>, <4 x float>* %18
%19 = getelementptr inbounds float, float* %13, i64 12
store float 0x3FEAFE3AC0000000, float* %19
%20 = getelementptr inbounds float, float* %13, i64 13
store float 0x3FECEF2780000000, float* %20
%21 = getelementptr inbounds float*, float** %0, i64 2
%22 = load float*, float** %21
%23 = bitcast float* %22 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 0xBFFFFBE080000000, float 0xBFFFEA3280000000, float 1.000000e+00>, <4 x float>* %23
%24 = getelementptr inbounds float, float* %22, i64 4
%25 = bitcast float* %24 to <4 x float>*
store <4 x float> <float 0x3FEFE15FC0000000, float 0xBFFFBFBBA0000000, float 0xBFFFB12A40000000, float 1.000000e+00>, <4 x float>* %25
%26 = getelementptr inbounds float, float* %22, i64 8
%27 = bitcast float* %26 to <4 x float>*
store <4 x float> <float 0x3FEFB39120000000, float 0xBFFFFEAE40000000, float 0xBFFFAC5DC0000000, float 1.000000e+00>, <4 x float>* %27
%28 = getelementptr inbounds float, float* %22, i64 12
%29 = bitcast float* %28 to <4 x float>*
store <4 x float> <float 0x3FEF6CE900000000, float 0xBFFF38C820000000, float 0xBFFF714440000000, float 1.000000e+00>, <4 x float>* %29
%30 = getelementptr inbounds float, float* %22, i64 16
store float 0x3FEF15F2C0000000, float* %30
%31 = getelementptr inbounds float, float* %22, i64 17
store float 0x3F8C91C7A0000000, float* %31
%32 = getelementptr inbounds float*, float** %0, i64 3
%33 = load float*, float** %32
%34 = bitcast float* %33 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 0xBFFFE06720000000, float 0xBFFFD873A0000000, float 1.000000e+00>, <4 x float>* %34
%35 = getelementptr inbounds float, float* %33, i64 4
%36 = bitcast float* %35 to <4 x float>*
store <4 x float> <float 0x3FEFD925A0000000, float 0xBFFFC27120000000, float 0xBFFF9FDA20000000, float 1.000000e+00>, <4 x float>* %36
%37 = getelementptr inbounds float, float* %33, i64 8
%38 = bitcast float* %37 to <4 x float>*
store <4 x float> <float 0x3FEF55E5E0000000, float 1.000000e+00, float 0xBFEF6AEE80000000, float 0.000000e+00>, <4 x float>* %38
%39 = getelementptr inbounds float, float* %33, i64 12
store float 0.000000e+00, float* %39
%40 = getelementptr inbounds float, float* %33, i64 13
store float 0x3F56F8F560000000, float* %40
%41 = getelementptr inbounds float*, float** %0, i64 4
%42 = load float*, float** %41
%43 = bitcast float* %42 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 0xBFFEAC30E0000000, float 0xBFFED2CCA0000000, float 1.000000e+00>, <4 x float>* %43
%44 = getelementptr inbounds float, float* %42, i64 4
%45 = bitcast float* %44 to <4 x float>*
store <4 x float> <float 0x3FEFB35760000000, float 0xBFFE290960000000, float 0xBFFE8C5160000000, float 1.000000e+00>, <4 x float>* %45
%46 = getelementptr inbounds float, float* %42, i64 8
%47 = bitcast float* %46 to <4 x float>*
store <4 x float> <float 0x3FEE99C880000000, float 0xBFF7619CE0000000, float 0xBFFE1D3140000000, float 0x3FEFFFFFE0000000>, <4 x float>* %47
%48 = getelementptr inbounds float, float* %42, i64 12
store float 0x3FEC9D76C0000000, float* %48
%49 = getelementptr inbounds float, float* %42, i64 13
store float 0x3F7D170F80000000, float* %49
%50 = getelementptr inbounds float*, float** %0, i64 5
%51 = load float*, float** %50
%52 = bitcast float* %51 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 0xBFFF59BF80000000, float 0xBFFFD73900000000, float 1.000000e+00>, <4 x float>* %52
%53 = getelementptr inbounds float, float* %51, i64 4
%54 = bitcast float* %53 to <4 x float>*
store <4 x float> <float 0x3FEFC87920000000, float 0xBFFFFAA660000000, float 0xBFFF7CD360000000, float 1.000000e+00>, <4 x float>* %54
%55 = getelementptr inbounds float, float* %51, i64 8
%56 = bitcast float* %55 to <4 x float>*
store <4 x float> <float 0x3FEF819720000000, float 0xBFFD7F7C00000000, float 0xBFFF83B360000000, float 1.000000e+00>, <4 x float>* %56
%57 = getelementptr inbounds float, float* %51, i64 12
%58 = bitcast float* %57 to <4 x float>*
store <4 x float> <float 0x3FEF2F96C0000000, float 0xBFFFFEA6C0000000, float 0xBFFF3CA340000000, float 1.000000e+00>, <4 x float>* %58
%59 = getelementptr inbounds float, float* %51, i64 16
store float 0x3FEECFA0A0000000, float* %59
%60 = getelementptr inbounds float, float* %51, i64 17
store float 0x3F66A26A60000000, float* %60
%61 = getelementptr inbounds float*, float** %0, i64 6
%62 = load float*, float** %61
%63 = bitcast float* %62 to <4 x float>*
store <4 x float> <float 3.000000e+00, float 0xBFFFEBC780000000, float 0xBFFFDB7100000000, float 1.000000e+00>, <4 x float>* %63
%64 = getelementptr inbounds float, float* %62, i64 4
%65 = bitcast float* %64 to <4 x float>*
store <4 x float> <float 0x3FEFE9D0A0000000, float 0xBFFFF15440000000, float 0xBFFF96B4A0000000, float 1.000000e+00>, <4 x float>* %65
%66 = getelementptr inbounds float, float* %62, i64 8
%67 = bitcast float* %66 to <4 x float>*
store <4 x float> <float 0x3FEF70ADA0000000, float 0xBFFFFD2640000000, float 0xBFFD0A0CA0000000, float 1.000000e+00>, <4 x float>* %67
%68 = getelementptr inbounds float, float* %62, i64 12
store float 0x3FEAFE3AC0000000, float* %68
%69 = getelementptr inbounds float, float* %62, i64 13
store float 0x3FECEF2780000000, float* %69
%70 = getelementptr inbounds float*, float** %0, i64 7
%71 = load float*, float** %70
%72 = bitcast float* %71 to <4 x float>*
store <4 x float> <float 4.000000e+00, float 0xBFFFE12F20000000, float 0xBFFF517780000000, float 1.000000e+00>, <4 x float>* %72
%73 = getelementptr inbounds float, float* %71, i64 4
%74 = bitcast float* %73 to <4 x float>*
store <4 x float> <float 0x3FEF44CA20000000, float 0xBFF3F432A0000000, float 0xBFF9BB8B80000000, float 1.000000e+00>, <4 x float>* %74
%75 = getelementptr inbounds float, float* %71, i64 8
%76 = bitcast float* %75 to <4 x float>*
store <4 x float> <float 0x3FED463960000000, float 0xBFFFF91440000000, float 0xBFFD9EE420000000, float 1.000000e+00>, <4 x float>* %76
%77 = getelementptr inbounds float, float* %71, i64 12
%78 = bitcast float* %77 to <4 x float>*
store <4 x float> <float 0x3FEC738220000000, float 0x3FA1114E00000000, float 0xBFFA42EB60000000, float 1.000000e+00>, <4 x float>* %78
%79 = getelementptr inbounds float, float* %71, i64 16
store float 0x3FE944BC00000000, float* %79
%80 = getelementptr inbounds float, float* %71, i64 17
store float 0x3F81E903E0000000, float* %80
%81 = getelementptr inbounds float*, float** %0, i64 8
%82 = load float*, float** %81
%83 = bitcast float* %82 to <4 x float>*
store <4 x float> <float 1.000000e+00, float 0xBFFFD5C1E0000000, float 0xBFF6532D00000000, float 1.000000e+00>, <4 x float>* %83
%84 = getelementptr inbounds float, float* %82, i64 4
store float 0x3FE2DC9EA0000000, float* %84
%85 = getelementptr inbounds float, float* %82, i64 5
store float 0x3FE7F08B40000000, float* %85
%86 = getelementptr inbounds float*, float** %0, i64 9
%87 = load float*, float** %86
%88 = bitcast float* %87 to <4 x float>*
store <4 x float> <float 6.000000e+00, float 0xBFFFF60FC0000000, float 0xBFFFD7ED80000000, float 1.000000e+00>, <4 x float>* %88
%89 = getelementptr inbounds float, float* %87, i64 4
%90 = bitcast float* %89 to <4 x float>*
store <4 x float> <float 0x3FEFD97060000000, float 0xBFFBEFF400000000, float 0xBFFDA7D680000000, float 1.000000e+00>, <4 x float>* %90
%91 = getelementptr inbounds float, float* %87, i64 8
%92 = bitcast float* %91 to <4 x float>*
store <4 x float> <float 0x3FEF455980000000, float 0xBFFFF9A4C0000000, float 0xBFFF947FA0000000, float 1.000000e+00>, <4 x float>* %92
%93 = getelementptr inbounds float, float* %87, i64 12
%94 = bitcast float* %93 to <4 x float>*
store <4 x float> <float 0x3FEF60CBE0000000, float 0xBFF9DDC020000000, float 0xBFFD744260000000, float 1.000000e+00>, <4 x float>* %94
%95 = getelementptr inbounds float, float* %87, i64 16
%96 = bitcast float* %95 to <4 x float>*
store <4 x float> <float 0x3FEDCA8740000000, float 0xBFFFFEF220000000, float 0xBFFEE9A8E0000000, float 1.000000e+00>, <4 x float>* %96
%97 = getelementptr inbounds float, float* %87, i64 20
%98 = bitcast float* %97 to <4 x float>*
store <4 x float> <float 0x3FEE480780000000, float 0xBFDC2C0820000000, float 0xBFFDDCEB20000000, float 0x3FEFFFFFE0000000>, <4 x float>* %98
%99 = getelementptr inbounds float, float* %87, i64 24
store float 0x3FED143440000000, float* %99
%100 = getelementptr inbounds float, float* %87, i64 25
store float 0x3F3D534400000000, float* %100
%101 = getelementptr inbounds float*, float** %0, i64 10
%102 = load float*, float** %101
%103 = bitcast float* %102 to <4 x float>*
store <4 x float> <float 8.000000e+00, float 0xBFFC8467E0000000, float 0xBFFFE6F560000000, float 1.000000e+00>, <4 x float>* %103
%104 = getelementptr inbounds float, float* %102, i64 4
%105 = bitcast float* %104 to <4 x float>*
store <4 x float> <float 0x3FEFE87500000000, float 0xBFFFF88280000000, float 0xBFFDBA51C0000000, float 1.000000e+00>, <4 x float>* %105
%106 = getelementptr inbounds float, float* %102, i64 8
%107 = bitcast float* %106 to <4 x float>*
store <4 x float> <float 0x3FEF70D0C0000000, float 0xBFFB714040000000, float 0xBFFFC02BC0000000, float 1.000000e+00>, <4 x float>* %107
%108 = getelementptr inbounds float, float* %102, i64 12
%109 = bitcast float* %108 to <4 x float>*
store <4 x float> <float 0x3FEFA11FA0000000, float 0xBFFFFA6080000000, float 0xBFFD840F60000000, float 1.000000e+00>, <4 x float>* %109
%110 = getelementptr inbounds float, float* %102, i64 16
%111 = bitcast float* %110 to <4 x float>*
store <4 x float> <float 0x3FEE332A00000000, float 0xBFF5699EC0000000, float 0xBFFF5D1740000000, float 1.000000e+00>, <4 x float>* %111
%112 = getelementptr inbounds float, float* %102, i64 20
%113 = bitcast float* %112 to <4 x float>*
store <4 x float> <float 0x3FEEF32340000000, float 0xBFFFFDD320000000, float 0xBFFDA5B500000000, float 1.000000e+00>, <4 x float>* %113
%114 = getelementptr inbounds float, float* %102, i64 24
%115 = bitcast float* %114 to <4 x float>*
store <4 x float> <float 0x3FED15A400000000, float 1.000000e+00, float 0xBFFE736360000000, float 0.000000e+00>, <4 x float>* %115
%116 = getelementptr inbounds float, float* %102, i64 28
%117 = bitcast float* %116 to <4 x float>*
store <4 x float> <float 0x3FED8794A0000000, float -1.000000e+00, float 0.000000e+00, float 0.000000e+00>, <4 x float>* %117
%118 = getelementptr inbounds float, float* %102, i64 32
store float 0.000000e+00, float* %118
%119 = getelementptr inbounds float, float* %102, i64 33
store float 0x3F2D8D4F20000000, float* %119
ret void
}