void dphi_ds_rsn_p3_triangle(double *out_7436755633191263298) {
  out_7436755633191263298[0] = 0.234192637493772;
  out_7436755633191263298[1] = -2.66453525910038e-14;
  out_7436755633191263298[2] = 1.32292631300435;
  out_7436755633191263298[3] = -1.10145080847061;
  out_7436755633191263298[4] = 0.190103149653906;
  out_7436755633191263298[5] = 0.0673464686156466;
  out_7436755633191263298[6] = -0.390203015780609;
  out_7436755633191263298[7] = 2.88657986402541e-15;
  out_7436755633191263298[8] = 4.66293670342566e-15;
  out_7436755633191263298[9] = -0.189001999965485;
  out_7436755633191263298[10] = -0.0669563722754877;
  out_7436755633191263298[11] = -0.0669563722754838;
  out_7436755633191263298[12] = -1.32292631300434;
  out_7436755633191263298[13] = 1.55431223447522e-14;
  out_7436755633191263298[14] = 1.32292631300434;
  out_7436755633191263298[15] = 0.190103149653894;
  out_7436755633191263298[16] = -1.10145080847062;
  out_7436755633191263298[17] = 1.1014508084706;
  out_7436755633191263298[18] = -0.19010314965392;
  out_7436755633191263298[19] = -0.45754948439624;
  out_7436755633191263298[20] = 0.457549484396232;
  out_7436755633191263298[21] = -1.49880108324396e-15;
  out_7436755633191263298[22] = -2.77555756156289e-16;
  out_7436755633191263298[23] = 1.99840144432528e-15;
  out_7436755633191263298[24] = -1.32292631300436;
  out_7436755633191263298[25] = -2.1316282072803e-14;
  out_7436755633191263298[26] = -0.234192637493746;
  out_7436755633191263298[27] = 0.390203015780592;
  out_7436755633191263298[28] = -0.0673464686156493;
  out_7436755633191263298[29] = -0.190103149653891;
  out_7436755633191263298[30] = 1.1014508084706;
  out_7436755633191263298[31] = -2.22044604925031e-15;
  out_7436755633191263298[32] = -2.66453525910038e-15;
  out_7436755633191263298[33] = 0.0669563722754889;
  out_7436755633191263298[34] = 0.0669563722754905;
  out_7436755633191263298[35] = 0.189001999965488;
  out_7436755633191263298[36] = 5.44127152722107;
  out_7436755633191263298[37] = 0.939127601061975;
  out_7436755633191263298[38] = -2.26033787672905;
  out_7436755633191263298[39] = -4.15155406736436;
  out_7436755633191263298[40] = 0.178195490899111;
  out_7436755633191263298[41] = -0.428966864153778;
  out_7436755633191263298[42] = 0.781750936854617;
  out_7436755633191263298[43] = 0.428966864153788;
  out_7436755633191263298[44] = -0.781841062294095;
  out_7436755633191263298[45] = -0.103581766327251;
  out_7436755633191263298[46] = -0.0430307833220779;
  out_7436755633191263298[47] = 6.66133814775094e-15;
  out_7436755633191263298[48] = 0.93912760106205;
  out_7436755633191263298[49] = 5.44127152722108;
  out_7436755633191263298[50] = -2.26033787672905;
  out_7436755633191263298[51] = -1.03245826212754;
  out_7436755633191263298[52] = -3.93676374360431;
  out_7436755633191263298[53] = -0.781841062294102;
  out_7436755633191263298[54] = 0.428966864153739;
  out_7436755633191263298[55] = 0.781750936854624;
  out_7436755633191263298[56] = -0.428966864153786;
  out_7436755633191263298[57] = 0.249255133167654;
  out_7436755633191263298[58] = 0.599995746449581;
  out_7436755633191263298[59] = 6.21724893790088e-15;
  out_7436755633191263298[60] = 2.26033787672902;
  out_7436755633191263298[61] = -5.44127152722103;
  out_7436755633191263298[62] = -0.939127601061995;
  out_7436755633191263298[63] = -0.428966864153788;
  out_7436755633191263298[64] = 0.781841062294088;
  out_7436755633191263298[65] = 3.93676374360428;
  out_7436755633191263298[66] = 1.03245826212752;
  out_7436755633191263298[67] = 0.428966864153775;
  out_7436755633191263298[68] = -0.78175093685465;
  out_7436755633191263298[69] = -2.4980018054066e-16;
  out_7436755633191263298[70] = -0.599995746449581;
  out_7436755633191263298[71] = -0.249255133167659;
  out_7436755633191263298[72] = 2.26033787672902;
  out_7436755633191263298[73] = -0.939127601062001;
  out_7436755633191263298[74] = -5.44127152722103;
  out_7436755633191263298[75] = -0.781750936854643;
  out_7436755633191263298[76] = 0.428966864153774;
  out_7436755633191263298[77] = -0.178195490899097;
  out_7436755633191263298[78] = 4.15155406736434;
  out_7436755633191263298[79] = 0.7818410622941;
  out_7436755633191263298[80] = -0.42896686415379;
  out_7436755633191263298[81] = -8.88178419700125e-16;
  out_7436755633191263298[82] = 0.0430307833220791;
  out_7436755633191263298[83] = 0.103581766327251;
  out_7436755633191263298[84] = 1.02140518265514e-14;
  out_7436755633191263298[85] = -5.99520433297585e-14;
  out_7436755633191263298[86] = 1.50990331349021e-14;
  out_7436755633191263298[87] = 1.4210854715202e-14;
  out_7436755633191263298[88] = -1.64313007644523e-14;
  out_7436755633191263298[89] = 1.17683640610267e-14;
  out_7436755633191263298[90] = -8.88178419700125e-15;
  out_7436755633191263298[91] = 0.214790323760066;
  out_7436755633191263298[92] = -1.21065375302665;
  out_7436755633191263298[93] = 0.292285916489737;
  out_7436755633191263298[94] = 3.33066907387547e-15;
  out_7436755633191263298[95] = 0.703577512776834;
  out_7436755633191263298[96] = 8.43769498715119e-15;
  out_7436755633191263298[97] = -5.95079541199084e-14;
  out_7436755633191263298[98] = 1.33226762955019e-14;
  out_7436755633191263298[99] = -1.68753899743024e-14;
  out_7436755633191263298[100] = 1.53210777398272e-14;
  out_7436755633191263298[101] = 1.06581410364015e-14;
  out_7436755633191263298[102] = -1.59872115546023e-14;
  out_7436755633191263298[103] = 1.21065375302664;
  out_7436755633191263298[104] = -0.214790323760065;
  out_7436755633191263298[105] = -0.703577512776827;
  out_7436755633191263298[106] = 3.33066907387547e-15;
  out_7436755633191263298[107] = -0.29228591648973;
  out_7436755633191263298[108] = 5.77315972805081e-15;
  out_7436755633191263298[109] = -5.55111512312578e-14;
  out_7436755633191263298[110] = 1.15463194561016e-14;
  out_7436755633191263298[111] = -3.77475828372553e-14;
  out_7436755633191263298[112] = 4.01900734914307e-14;
  out_7436755633191263298[113] = 1.08801856413265e-14;
  out_7436755633191263298[114] = -2.04281036531029e-14;
  out_7436755633191263298[115] = -1.71359342254298;
  out_7436755633191263298[116] = 4.12488501883009;
  out_7436755633191263298[117] = -2.91129159628708;
  out_7436755633191263298[118] = 4.10782519111308e-15;
  out_7436755633191263298[119] = 0.500000000000012;
  out_7436755633191263298[120] = 6.97220059464598e-14;
  out_7436755633191263298[121] = 5.6399329650958e-14;
  out_7436755633191263298[122] = 7.99360577730113e-15;
  out_7436755633191263298[123] = 1.71359342254298;
  out_7436755633191263298[124] = -4.12488501883016;
  out_7436755633191263298[125] = 4.12488501883009;
  out_7436755633191263298[126] = -1.71359342254306;
  out_7436755633191263298[127] = -3.75255382323303e-14;
  out_7436755633191263298[128] = -2.59792187762287e-14;
  out_7436755633191263298[129] = -0.500000000000007;
  out_7436755633191263298[130] = 3.88578058618805e-15;
  out_7436755633191263298[131] = 0.500000000000012;
  out_7436755633191263298[132] = 1.28785870856518e-14;
  out_7436755633191263298[133] = -5.32907051820075e-14;
  out_7436755633191263298[134] = 1.86517468137026e-14;
  out_7436755633191263298[135] = 3.86357612569554e-14;
  out_7436755633191263298[136] = -4.01900734914307e-14;
  out_7436755633191263298[137] = 1.15463194561016e-14;
  out_7436755633191263298[138] = -2.66453525910038e-15;
  out_7436755633191263298[139] = -4.12488501883009;
  out_7436755633191263298[140] = 1.71359342254297;
  out_7436755633191263298[141] = -0.500000000000005;
  out_7436755633191263298[142] = 4.21884749357559e-15;
  out_7436755633191263298[143] = 2.91129159628709;
}


x86 assembly (clang, -O0):
<dphi_ds_rsn_p3_triangle>:
push   %rbp
mov    %rsp,%rbp
mov    %rdi,-0x8(%rbp)
mov    -0x8(%rbp),%rax
movsd  0x131c(%rip),%xmm0
movsd  %xmm0,(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1304(%rip),%xmm0
movsd  %xmm0,0x8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x12eb(%rip),%xmm0
movsd  %xmm0,0x10(%rax)
mov    -0x8(%rbp),%rax
movsd  0x12d2(%rip),%xmm0
movsd  %xmm0,0x18(%rax)
mov    -0x8(%rbp),%rax
movsd  0x12b9(%rip),%xmm0
movsd  %xmm0,0x20(%rax)
mov    -0x8(%rbp),%rax
movsd  0x12a0(%rip),%xmm0
movsd  %xmm0,0x28(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1287(%rip),%xmm0
movsd  %xmm0,0x30(%rax)
mov    -0x8(%rbp),%rax
movsd  0x126e(%rip),%xmm0
movsd  %xmm0,0x38(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1255(%rip),%xmm0
movsd  %xmm0,0x40(%rax)
mov    -0x8(%rbp),%rax
movsd  0x123c(%rip),%xmm0
movsd  %xmm0,0x48(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1223(%rip),%xmm0
movsd  %xmm0,0x50(%rax)
mov    -0x8(%rbp),%rax
movsd  0x120a(%rip),%xmm0
movsd  %xmm0,0x58(%rax)
mov    -0x8(%rbp),%rax
movsd  0x11f1(%rip),%xmm0
movsd  %xmm0,0x60(%rax)
mov    -0x8(%rbp),%rax
movsd  0x11d8(%rip),%xmm0
movsd  %xmm0,0x68(%rax)
mov    -0x8(%rbp),%rax
movsd  0x11bf(%rip),%xmm0
movsd  %xmm0,0x70(%rax)
mov    -0x8(%rbp),%rax
movsd  0x11a6(%rip),%xmm0
movsd  %xmm0,0x78(%rax)
mov    -0x8(%rbp),%rax
movsd  0x118d(%rip),%xmm0
movsd  %xmm0,0x80(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1111(%rip),%xmm0
movsd  %xmm0,0x88(%rax)
mov    -0x8(%rbp),%rax
movsd  0x115d(%rip),%xmm0
movsd  %xmm0,0x90(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1141(%rip),%xmm0
movsd  %xmm0,0x98(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1125(%rip),%xmm0
movsd  %xmm0,0xa0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1109(%rip),%xmm0
movsd  %xmm0,0xa8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x10ed(%rip),%xmm0
movsd  %xmm0,0xb0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x10d1(%rip),%xmm0
movsd  %xmm0,0xb8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x10b5(%rip),%xmm0
movsd  %xmm0,0xc0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1099(%rip),%xmm0
movsd  %xmm0,0xc8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x107d(%rip),%xmm0
movsd  %xmm0,0xd0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1061(%rip),%xmm0
movsd  %xmm0,0xd8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1045(%rip),%xmm0
movsd  %xmm0,0xe0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x1029(%rip),%xmm0
movsd  %xmm0,0xe8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x100d(%rip),%xmm0
movsd  %xmm0,0xf0(%rax)
mov    -0x8(%rbp),%rax
movsd  0xff1(%rip),%xmm0
movsd  %xmm0,0xf8(%rax)
mov    -0x8(%rbp),%rax
movsd  0xcc5(%rip),%xmm0
movsd  %xmm0,0x100(%rax)
mov    -0x8(%rbp),%rax
movsd  0xfc1(%rip),%xmm0
movsd  %xmm0,0x108(%rax)
mov    -0x8(%rbp),%rax
movsd  0xfa5(%rip),%xmm0
movsd  %xmm0,0x110(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf89(%rip),%xmm0
movsd  %xmm0,0x118(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf6d(%rip),%xmm0
movsd  %xmm0,0x120(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf51(%rip),%xmm0
movsd  %xmm0,0x128(%rax)
mov    -0x8(%rbp),%rax
movsd  0xedd(%rip),%xmm0
movsd  %xmm0,0x130(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf21(%rip),%xmm0
movsd  %xmm0,0x138(%rax)
mov    -0x8(%rbp),%rax
movsd  0xf05(%rip),%xmm0
movsd  %xmm0,0x140(%rax)
mov    -0x8(%rbp),%rax
movsd  0xee9(%rip),%xmm0
movsd  %xmm0,0x148(%rax)
mov    -0x8(%rbp),%rax
movsd  0xecd(%rip),%xmm0
movsd  %xmm0,0x150(%rax)
mov    -0x8(%rbp),%rax
movsd  0xeb1(%rip),%xmm0
movsd  %xmm0,0x158(%rax)
mov    -0x8(%rbp),%rax
movsd  0xe95(%rip),%xmm0
movsd  %xmm0,0x160(%rax)
mov    -0x8(%rbp),%rax
movsd  0xe79(%rip),%xmm0
movsd  %xmm0,0x168(%rax)
mov    -0x8(%rbp),%rax
movsd  0xe5d(%rip),%xmm0
movsd  %xmm0,0x170(%rax)
mov    -0x8(%rbp),%rax
movsd  0xe41(%rip),%xmm0
movsd  %xmm0,0x178(%rax)
mov    -0x8(%rbp),%rax
movsd  0xe25(%rip),%xmm0
movsd  %xmm0,0x180(%rax)
mov    -0x8(%rbp),%rax
movsd  0xe09(%rip),%xmm0
movsd  %xmm0,0x188(%rax)
mov    -0x8(%rbp),%rax
movsd  0xded(%rip),%xmm0
movsd  %xmm0,0x190(%rax)
mov    -0x8(%rbp),%rax
movsd  0xdd1(%rip),%xmm0
movsd  %xmm0,0x198(%rax)
mov    -0x8(%rbp),%rax
movsd  0xdb5(%rip),%xmm0
movsd  %xmm0,0x1a0(%rax)
mov    -0x8(%rbp),%rax
movsd  0xd99(%rip),%xmm0
movsd  %xmm0,0x1a8(%rax)
mov    -0x8(%rbp),%rax
movsd  0xd7d(%rip),%xmm0
movsd  %xmm0,0x1b0(%rax)
mov    -0x8(%rbp),%rax
movsd  0xd61(%rip),%xmm0
movsd  %xmm0,0x1b8(%rax)
mov    -0x8(%rbp),%rax
movsd  0xd45(%rip),%xmm0
movsd  %xmm0,0x1c0(%rax)
mov    -0x8(%rbp),%rax
movsd  0xd29(%rip),%xmm0
movsd  %xmm0,0x1c8(%rax)
mov    -0x8(%rbp),%rax
movsd  0xd0d(%rip),%xmm0
movsd  %xmm0,0x1d0(%rax)
mov    -0x8(%rbp),%rax
movsd  0xcf1(%rip),%xmm0
movsd  %xmm0,0x1d8(%rax)
mov    -0x8(%rbp),%rax
movsd  0xc85(%rip),%xmm0
movsd  %xmm0,0x1e0(%rax)
mov    -0x8(%rbp),%rax
movsd  0xc61(%rip),%xmm0
movsd  %xmm0,0x1e8(%rax)
mov    -0x8(%rbp),%rax
movsd  0xcad(%rip),%xmm0
movsd  %xmm0,0x1f0(%rax)
mov    -0x8(%rbp),%rax
movsd  0xc91(%rip),%xmm0
movsd  %xmm0,0x1f8(%rax)
mov    -0x8(%rbp),%rax
movsd  0xc75(%rip),%xmm0
movsd  %xmm0,0x200(%rax)
mov    -0x8(%rbp),%rax
movsd  0xc59(%rip),%xmm0
movsd  %xmm0,0x208(%rax)
mov    -0x8(%rbp),%rax
movsd  0xc3d(%rip),%xmm0
movsd  %xmm0,0x210(%rax)
mov    -0x8(%rbp),%rax
movsd  0xc21(%rip),%xmm0
movsd  %xmm0,0x218(%rax)
mov    -0x8(%rbp),%rax
movsd  0xc05(%rip),%xmm0
movsd  %xmm0,0x220(%rax)
mov    -0x8(%rbp),%rax
movsd  0xbe9(%rip),%xmm0
movsd  %xmm0,0x228(%rax)
mov    -0x8(%rbp),%rax
movsd  0xbcd(%rip),%xmm0
movsd  %xmm0,0x230(%rax)
mov    -0x8(%rbp),%rax
movsd  0xbb1(%rip),%xmm0
movsd  %xmm0,0x238(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb95(%rip),%xmm0
movsd  %xmm0,0x240(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb79(%rip),%xmm0
movsd  %xmm0,0x248(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb5d(%rip),%xmm0
movsd  %xmm0,0x250(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb41(%rip),%xmm0
movsd  %xmm0,0x258(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb25(%rip),%xmm0
movsd  %xmm0,0x260(%rax)
mov    -0x8(%rbp),%rax
movsd  0xb09(%rip),%xmm0
movsd  %xmm0,0x268(%rax)
mov    -0x8(%rbp),%rax
movsd  0xaed(%rip),%xmm0
movsd  %xmm0,0x270(%rax)
mov    -0x8(%rbp),%rax
movsd  0xad1(%rip),%xmm0
movsd  %xmm0,0x278(%rax)
mov    -0x8(%rbp),%rax
movsd  0xab5(%rip),%xmm0
movsd  %xmm0,0x280(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa99(%rip),%xmm0
movsd  %xmm0,0x288(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa7d(%rip),%xmm0
movsd  %xmm0,0x290(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa61(%rip),%xmm0
movsd  %xmm0,0x298(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa45(%rip),%xmm0
movsd  %xmm0,0x2a0(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa29(%rip),%xmm0
movsd  %xmm0,0x2a8(%rax)
mov    -0x8(%rbp),%rax
movsd  0xa0d(%rip),%xmm0
movsd  %xmm0,0x2b0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x9f1(%rip),%xmm0
movsd  %xmm0,0x2b8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x9d5(%rip),%xmm0
movsd  %xmm0,0x2c0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x9b9(%rip),%xmm0
movsd  %xmm0,0x2c8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x99d(%rip),%xmm0
movsd  %xmm0,0x2d0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x981(%rip),%xmm0
movsd  %xmm0,0x2d8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x965(%rip),%xmm0
movsd  %xmm0,0x2e0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x949(%rip),%xmm0
movsd  %xmm0,0x2e8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8d5(%rip),%xmm0
movsd  %xmm0,0x2f0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x919(%rip),%xmm0
movsd  %xmm0,0x2f8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8fd(%rip),%xmm0
movsd  %xmm0,0x300(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8e1(%rip),%xmm0
movsd  %xmm0,0x308(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8c5(%rip),%xmm0
movsd  %xmm0,0x310(%rax)
mov    -0x8(%rbp),%rax
movsd  0x8a9(%rip),%xmm0
movsd  %xmm0,0x318(%rax)
mov    -0x8(%rbp),%rax
movsd  0x88d(%rip),%xmm0
movsd  %xmm0,0x320(%rax)
mov    -0x8(%rbp),%rax
movsd  0x871(%rip),%xmm0
movsd  %xmm0,0x328(%rax)
mov    -0x8(%rbp),%rax
movsd  0x855(%rip),%xmm0
movsd  %xmm0,0x330(%rax)
mov    -0x8(%rbp),%rax
movsd  0x839(%rip),%xmm0
movsd  %xmm0,0x338(%rax)
mov    -0x8(%rbp),%rax
movsd  0x81d(%rip),%xmm0
movsd  %xmm0,0x340(%rax)
mov    -0x8(%rbp),%rax
movsd  0x801(%rip),%xmm0
movsd  %xmm0,0x348(%rax)
mov    -0x8(%rbp),%rax
movsd  0x7e5(%rip),%xmm0
movsd  %xmm0,0x350(%rax)
mov    -0x8(%rbp),%rax
movsd  0x7c9(%rip),%xmm0
movsd  %xmm0,0x358(%rax)
mov    -0x8(%rbp),%rax
movsd  0x7ad(%rip),%xmm0
movsd  %xmm0,0x360(%rax)
mov    -0x8(%rbp),%rax
movsd  0x791(%rip),%xmm0
movsd  %xmm0,0x368(%rax)
mov    -0x8(%rbp),%rax
movsd  0x6b5(%rip),%xmm0
movsd  %xmm0,0x370(%rax)
mov    -0x8(%rbp),%rax
movsd  0x761(%rip),%xmm0
movsd  %xmm0,0x378(%rax)
mov    -0x8(%rbp),%rax
movsd  0x745(%rip),%xmm0
movsd  %xmm0,0x380(%rax)
mov    -0x8(%rbp),%rax
movsd  0x729(%rip),%xmm0
movsd  %xmm0,0x388(%rax)
mov    -0x8(%rbp),%rax
movsd  0x70d(%rip),%xmm0
movsd  %xmm0,0x390(%rax)
mov    -0x8(%rbp),%rax
movsd  0x6f1(%rip),%xmm0
movsd  %xmm0,0x398(%rax)
mov    -0x8(%rbp),%rax
movsd  0x69d(%rip),%xmm0
movsd  %xmm0,0x3a0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x6c1(%rip),%xmm0
movsd  %xmm0,0x3a8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x6a5(%rip),%xmm0
movsd  %xmm0,0x3b0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x631(%rip),%xmm0
movsd  %xmm0,0x3b8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x675(%rip),%xmm0
movsd  %xmm0,0x3c0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x659(%rip),%xmm0
movsd  %xmm0,0x3c8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x63d(%rip),%xmm0
movsd  %xmm0,0x3d0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x621(%rip),%xmm0
movsd  %xmm0,0x3d8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x605(%rip),%xmm0
movsd  %xmm0,0x3e0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x5e9(%rip),%xmm0
movsd  %xmm0,0x3e8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x5cd(%rip),%xmm0
movsd  %xmm0,0x3f0(%rax)
mov    -0x8(%rbp),%rax
movsd  0x5b1(%rip),%xmm0
movsd  %xmm0,0x3f8(%rax)
mov    -0x8(%rbp),%rax
movsd  0x595(%rip),%xmm0
movsd  %xmm0,0x400(%rax)
mov    -0x8(%rbp),%rax
movsd  0x579(%rip),%xmm0
movsd  %xmm0,0x408(%rax)
mov    -0x8(%rbp),%rax
movsd  0x55d(%rip),%xmm0
movsd  %xmm0,0x410(%rax)
mov    -0x8(%rbp),%rax
movsd  0x541(%rip),%xmm0
movsd  %xmm0,0x418(%rax)
mov    -0x8(%rbp),%rax
movsd  0x525(%rip),%xmm0
movsd  %xmm0,0x420(%rax)
mov    -0x8(%rbp),%rax
movsd  0x509(%rip),%xmm0
movsd  %xmm0,0x428(%rax)
mov    -0x8(%rbp),%rax
movsd  0x4ed(%rip),%xmm0
movsd  %xmm0,0x430(%rax)
mov    -0x8(%rbp),%rax
movsd  0x4d1(%rip),%xmm0
movsd  %xmm0,0x438(%rax)
mov    -0x8(%rbp),%rax
movsd  0x4b5(%rip),%xmm0
movsd  %xmm0,0x440(%rax)
mov    -0x8(%rbp),%rax
movsd  0x499(%rip),%xmm0
movsd  %xmm0,0x448(%rax)
mov    -0x8(%rbp),%rax
movsd  0x47d(%rip),%xmm0
movsd  %xmm0,0x450(%rax)
mov    -0x8(%rbp),%rax
movsd  0x461(%rip),%xmm0
movsd  %xmm0,0x458(%rax)
mov    -0x8(%rbp),%rax
movsd  0x445(%rip),%xmm0
movsd  %xmm0,0x460(%rax)
mov    -0x8(%rbp),%rax
movsd  0x429(%rip),%xmm0
movsd  %xmm0,0x468(%rax)
mov    -0x8(%rbp),%rax
movsd  0x40d(%rip),%xmm0
movsd  %xmm0,0x470(%rax)
mov    -0x8(%rbp),%rax
movsd  0x3f1(%rip),%xmm0
movsd  %xmm0,0x478(%rax)
pop    %rbp
ret

x86 assembly (clang, -O2):
<dphi_ds_rsn_p3_triangle>:
movaps 0xef9(%rip),%xmm0
movups %xmm0,(%rdi)
movaps 0xeff(%rip),%xmm0
movups %xmm0,0x10(%rdi)
movaps 0xf04(%rip),%xmm0
movups %xmm0,0x20(%rdi)
movaps 0xf09(%rip),%xmm0
movups %xmm0,0x30(%rdi)
movaps 0xf0e(%rip),%xmm0
movups %xmm0,0x40(%rdi)
movaps 0xf13(%rip),%xmm0
movups %xmm0,0x50(%rdi)
movaps 0xf18(%rip),%xmm0
movups %xmm0,0x60(%rdi)
movaps 0xf1d(%rip),%xmm0
movups %xmm0,0x70(%rdi)
movaps 0xf22(%rip),%xmm0
movups %xmm0,0x80(%rdi)
movaps 0xf24(%rip),%xmm0
movups %xmm0,0x90(%rdi)
movaps 0xf26(%rip),%xmm0
movups %xmm0,0xa0(%rdi)
movaps 0xf28(%rip),%xmm0
movups %xmm0,0xb0(%rdi)
movaps 0xf2a(%rip),%xmm0
movups %xmm0,0xc0(%rdi)
movaps 0xf2c(%rip),%xmm0
movups %xmm0,0xd0(%rdi)
movaps 0xf2e(%rip),%xmm0
movups %xmm0,0xe0(%rdi)
movaps 0xf30(%rip),%xmm0
movups %xmm0,0xf0(%rdi)
movaps 0xf32(%rip),%xmm0
movups %xmm0,0x100(%rdi)
movaps 0xf34(%rip),%xmm0
movups %xmm0,0x110(%rdi)
movaps 0xf36(%rip),%xmm0
movups %xmm0,0x120(%rdi)
movaps 0xf38(%rip),%xmm0
movups %xmm0,0x130(%rdi)
movaps 0xf3a(%rip),%xmm0
movups %xmm0,0x140(%rdi)
movaps 0xf3c(%rip),%xmm0
movups %xmm0,0x150(%rdi)
movaps 0xf3e(%rip),%xmm0
movups %xmm0,0x160(%rdi)
movaps 0xf40(%rip),%xmm0
movups %xmm0,0x170(%rdi)
movaps 0xf42(%rip),%xmm0
movups %xmm0,0x180(%rdi)
movaps 0xf44(%rip),%xmm0
movups %xmm0,0x190(%rdi)
movaps 0xf46(%rip),%xmm0
movups %xmm0,0x1a0(%rdi)
movaps 0xf48(%rip),%xmm0
movups %xmm0,0x1b0(%rdi)
movaps 0xf4a(%rip),%xmm0
movups %xmm0,0x1c0(%rdi)
movaps 0xf4c(%rip),%xmm0
movups %xmm0,0x1d0(%rdi)
movaps 0xf4e(%rip),%xmm0
movups %xmm0,0x1e0(%rdi)
movaps 0xf50(%rip),%xmm0
movups %xmm0,0x1f0(%rdi)
movaps 0xf52(%rip),%xmm0
movups %xmm0,0x200(%rdi)
movaps 0xf54(%rip),%xmm0
movups %xmm0,0x210(%rdi)
movaps 0xf56(%rip),%xmm0
movups %xmm0,0x220(%rdi)
movaps 0xf58(%rip),%xmm0
movups %xmm0,0x230(%rdi)
movaps 0xf5a(%rip),%xmm0
movups %xmm0,0x240(%rdi)
movaps 0xf5c(%rip),%xmm0
movups %xmm0,0x250(%rdi)
movaps 0xf5e(%rip),%xmm0
movups %xmm0,0x260(%rdi)
movaps 0xf60(%rip),%xmm0
movups %xmm0,0x270(%rdi)
movaps 0xf62(%rip),%xmm0
movups %xmm0,0x280(%rdi)
movaps 0xf64(%rip),%xmm0
movups %xmm0,0x290(%rdi)
movaps 0xf66(%rip),%xmm0
movups %xmm0,0x2a0(%rdi)
movaps 0xf68(%rip),%xmm0
movups %xmm0,0x2b0(%rdi)
movaps 0xf6a(%rip),%xmm0
movups %xmm0,0x2c0(%rdi)
movaps 0xf6c(%rip),%xmm0
movups %xmm0,0x2d0(%rdi)
movaps 0xf6e(%rip),%xmm0
movups %xmm0,0x2e0(%rdi)
movaps 0xf70(%rip),%xmm0
movups %xmm0,0x2f0(%rdi)
movaps 0xf72(%rip),%xmm0
movups %xmm0,0x300(%rdi)
movaps 0xf74(%rip),%xmm0
movups %xmm0,0x310(%rdi)
movaps 0xf76(%rip),%xmm0
movups %xmm0,0x320(%rdi)
movaps 0xf78(%rip),%xmm0
movups %xmm0,0x330(%rdi)
movaps 0xf7a(%rip),%xmm0
movups %xmm0,0x340(%rdi)
movaps 0xf7c(%rip),%xmm0
movups %xmm0,0x350(%rdi)
movaps 0xf7e(%rip),%xmm0
movups %xmm0,0x360(%rdi)
movaps 0xf80(%rip),%xmm0
movups %xmm0,0x370(%rdi)
movaps 0xf82(%rip),%xmm0
movups %xmm0,0x380(%rdi)
movaps 0xf84(%rip),%xmm0
movups %xmm0,0x390(%rdi)
movaps 0xf86(%rip),%xmm0
movups %xmm0,0x3a0(%rdi)
movaps 0xf88(%rip),%xmm0
movups %xmm0,0x3b0(%rdi)
movaps 0xf8a(%rip),%xmm0
movups %xmm0,0x3c0(%rdi)
movaps 0xf8c(%rip),%xmm0
movups %xmm0,0x3d0(%rdi)
movaps 0xf8e(%rip),%xmm0
movups %xmm0,0x3e0(%rdi)
movaps 0xf90(%rip),%xmm0
movups %xmm0,0x3f0(%rdi)
movaps 0xf92(%rip),%xmm0
movups %xmm0,0x400(%rdi)
movaps 0xf94(%rip),%xmm0
movups %xmm0,0x410(%rdi)
movaps 0xf96(%rip),%xmm0
movups %xmm0,0x420(%rdi)
movaps 0xf98(%rip),%xmm0
movups %xmm0,0x430(%rdi)
movaps 0xf9a(%rip),%xmm0
movups %xmm0,0x440(%rdi)
movaps 0xf9c(%rip),%xmm0
movups %xmm0,0x450(%rdi)
movaps 0xf9e(%rip),%xmm0
movups %xmm0,0x460(%rdi)
movaps 0xfa0(%rip),%xmm0
movups %xmm0,0x470(%rdi)
ret

LLVM IR (-O0):
define void @dphi_ds_rsn_p3_triangle(double* %0) {
%2 = alloca double*
store double* %0, double** %2
%3 = load double*, double** %2
%4 = getelementptr inbounds double, double* %3, i64 0
store double 0x3FCDFA063B7FF74A, double* %4
%5 = load double*, double** %2
%6 = getelementptr inbounds double, double* %5, i64 1
store double 0xBD1E00000000000E, double* %6
%7 = load double*, double** %2
%8 = getelementptr inbounds double, double* %7, i64 2
store double 0x3FF52AB4C815F1D7, double* %8
%9 = load double*, double** %2
%10 = getelementptr inbounds double, double* %9, i64 3
store double 0xBFF19F8AE2088B63, double* %10
%11 = load double*, double** %2
%12 = getelementptr inbounds double, double* %11, i64 4
store double 0x3FC8554CCD50A7C6, double* %12
%13 = load double*, double** %2
%14 = getelementptr inbounds double, double* %13, i64 5
store double 0x3FB13D9E40348E0D, double* %14
%15 = load double*, double** %2
%16 = getelementptr inbounds double, double* %15, i64 6
store double 0xBFD8F91611E502AA, double* %16
%17 = load double*, double** %2
%18 = getelementptr inbounds double, double* %17, i64 7
store double 0x3CEA000000000008, double* %18
%19 = load double*, double** %2
%20 = getelementptr inbounds double, double* %19, i64 8
store double 0x3CF5000000000003, double* %20
%21 = load double*, double** %2
%22 = getelementptr inbounds double, double* %21, i64 9
store double 0xBFC83137B05D7C26, double* %22
%23 = load double*, double** %2
%24 = getelementptr inbounds double, double* %23, i64 10
store double 0xBFB1240D852E98EA, double* %24
%25 = load double*, double** %2
%26 = getelementptr inbounds double, double* %25, i64 11
store double 0xBFB1240D852E97D1, double* %26
%27 = load double*, double** %2
%28 = getelementptr inbounds double, double* %27, i64 12
store double 0xBFF52AB4C815F1AA, double* %28
%29 = load double*, double** %2
%30 = getelementptr inbounds double, double* %29, i64 13
store double 0x3D11800000000003, double* %30
%31 = load double*, double** %2
%32 = getelementptr inbounds double, double* %31, i64 14
store double 0x3FF52AB4C815F1AA, double* %32
%33 = load double*, double** %2
%34 = getelementptr inbounds double, double* %33, i64 15
store double 0x3FC8554CCD50A615, double* %34
%35 = load double*, double** %2
%36 = getelementptr inbounds double, double* %35, i64 16
store double 0xBFF19F8AE2088B90, double* %36
%37 = load double*, double** %2
%38 = getelementptr inbounds double, double* %37, i64 17
store double 0x3FF19F8AE2088B36, double* %38
%39 = load double*, double** %2
%40 = getelementptr inbounds double, double* %39, i64 18
store double 0xBFC8554CCD50A9BE, double* %40
%41 = load double*, double** %2
%42 = getelementptr inbounds double, double* %41, i64 19
store double 0xBFDD487DA1F22514, double* %42
%43 = load double*, double** %2
%44 = getelementptr inbounds double, double* %43, i64 20
store double 0x3FDD487DA1F22484, double* %44
%45 = load double*, double** %2
%46 = getelementptr inbounds double, double* %45, i64 21
store double 0xBCDAFFFFFFFFFFF9, double* %46
%47 = load double*, double** %2
%48 = getelementptr inbounds double, double* %47, i64 22
store double 0xBCB3FFFFFFFFFFFD, double* %48
%49 = load double*, double** %2
%50 = getelementptr inbounds double, double* %49, i64 23
store double 0x3CE1FFFFFFFFFFFC, double* %50
%51 = load double*, double** %2
%52 = getelementptr inbounds double, double* %51, i64 24
store double 0xBFF52AB4C815F204, double* %52
%53 = load double*, double** %2
%54 = getelementptr inbounds double, double* %53, i64 25
store double 0xBD17FFFFFFFFFFFE, double* %54
%55 = load double*, double** %2
%56 = getelementptr inbounds double, double* %55, i64 26
store double 0xBFCDFA063B7FF3A1, double* %56
%57 = load double*, double** %2
%58 = getelementptr inbounds double, double* %57, i64 27
store double 0x3FD8F91611E50178, double* %58
%59 = load double*, double** %2
%60 = getelementptr inbounds double, double* %59, i64 28
store double 0xBFB13D9E40348ED0, double* %60
%61 = load double*, double** %2
%62 = getelementptr inbounds double, double* %61, i64 29
store double 0xBFC8554CCD50A5A9, double* %62
%63 = load double*, double** %2
%64 = getelementptr inbounds double, double* %63, i64 30
store double 0x3FF19F8AE2088B36, double* %64
%65 = load double*, double** %2
%66 = getelementptr inbounds double, double* %65, i64 31
store double 0xBCE3FFFFFFFFFFF8, double* %66
%67 = load double*, double** %2
%68 = getelementptr inbounds double, double* %67, i64 32
store double 0xBCE800000000000B, double* %68
%69 = load double*, double** %2
%70 = getelementptr inbounds double, double* %69, i64 33
store double 0x3FB1240D852E9940, double* %70
%71 = load double*, double** %2
%72 = getelementptr inbounds double, double* %71, i64 34
store double 0x3FB1240D852E99B4, double* %72
%73 = load double*, double** %2
%74 = getelementptr inbounds double, double* %73, i64 35
store double 0x3FC83137B05D7C92, double* %74
%75 = load double*, double** %2
%76 = getelementptr inbounds double, double* %75, i64 36
store double 0x4015C3DCAEE84829, double* %76
%77 = load double*, double** %2
%78 = getelementptr inbounds double, double* %77, i64 37
store double 0x3FEE0D5553AAA0B5, double* %78
%79 = load double*, double** %2
%80 = getelementptr inbounds double, double* %79, i64 38
store double 0xC002152C0653B0D8, double* %80
%81 = load double*, double** %2
%82 = getelementptr inbounds double, double* %81, i64 39
store double 0xC0109B30FD4B9F72, double* %82
%83 = load double*, double** %2
%84 = getelementptr inbounds double, double* %83, i64 40
store double 0x3FC6CF1C1EDA6997, double* %84
%85 = load double*, double** %2
%86 = getelementptr inbounds double, double* %85, i64 41
store double 0xBFDB74316F26EBF3, double* %86
%87 = load double*, double** %2
%88 = getelementptr inbounds double, double* %87, i64 42
store double 0x3FE9041A8A6D0DDB, double* %88
%89 = load double*, double** %2
%90 = getelementptr inbounds double, double* %89, i64 43
store double 0x3FDB74316F26ECA7, double* %90
%91 = load double*, double** %2
%92 = getelementptr inbounds double, double* %91, i64 44
store double 0xBFE904D78C27231E, double* %92
%93 = load double*, double** %2
%94 = getelementptr inbounds double, double* %93, i64 45
store double 0xBFBA8455AAD66396, double* %94
%95 = load double*, double** %2
%96 = getelementptr inbounds double, double* %95, i64 46
store double 0xBFA608217E2DDE53, double* %96
%97 = load double*, double** %2
%98 = getelementptr inbounds double, double* %97, i64 47
store double 0x3CFE000000000001, double* %98
%99 = load double*, double** %2
%100 = getelementptr inbounds double, double* %99, i64 48
store double 0x3FEE0D5553AAA358, double* %100
%101 = load double*, double** %2
%102 = getelementptr inbounds double, double* %101, i64 49
store double 0x4015C3DCAEE84834, double* %102
%103 = load double*, double** %2
%104 = getelementptr inbounds double, double* %103, i64 50
store double 0xC002152C0653B0D8, double* %104
%105 = load double*, double** %2
%106 = getelementptr inbounds double, double* %105, i64 51
store double 0xBFF084F2F4652A1B, double* %106
%107 = load double*, double** %2
%108 = getelementptr inbounds double, double* %107, i64 52
store double 0xC00F7E7DFD56DF51, double* %108
%109 = load double*, double** %2
%110 = getelementptr inbounds double, double* %109, i64 53
store double 0xBFE904D78C27235D, double* %110
%111 = load double*, double** %2
%112 = getelementptr inbounds double, double* %111, i64 54
store double 0x3FDB74316F26E935, double* %112
%113 = load double*, double** %2
%114 = getelementptr inbounds double, double* %113, i64 55
store double 0x3FE9041A8A6D0E1A, double* %114
%115 = load double*, double** %2
%116 = getelementptr inbounds double, double* %115, i64 56
store double 0xBFDB74316F26EC83, double* %116
%117 = load double*, double** %2
%118 = getelementptr inbounds double, double* %117, i64 57
store double 0x3FCFE7979AA8586F, double* %118
%119 = load double*, double** %2
%120 = getelementptr inbounds double, double* %119, i64 58
store double 0x3FE3332A4797AE8F, double* %120
%121 = load double*, double** %2
%122 = getelementptr inbounds double, double* %121, i64 59
store double 0x3CFC000000000004, double* %122
%123 = load double*, double** %2
%124 = getelementptr inbounds double, double* %123, i64 60
store double 0x4002152C0653B094, double* %124
%125 = load double*, double** %2
%126 = getelementptr inbounds double, double* %125, i64 61
store double 0xC015C3DCAEE847FC, double* %126
%127 = load double*, double** %2
%128 = getelementptr inbounds double, double* %127, i64 62
store double 0xBFEE0D5553AAA169, double* %128
%129 = load double*, double** %2
%130 = getelementptr inbounds double, double* %129, i64 63
store double 0xBFDB74316F26ECA7, double* %130
%131 = load double*, double** %2
%132 = getelementptr inbounds double, double* %131, i64 64
store double 0x3FE904D78C2722DF, double* %132
%133 = load double*, double** %2
%134 = getelementptr inbounds double, double* %133, i64 65
store double 0x400F7E7DFD56DF0D, double* %134
%135 = load double*, double** %2
%136 = getelementptr inbounds double, double* %135, i64 66
store double 0x3FF084F2F46529C1, double* %136
%137 = load double*, double** %2
%138 = getelementptr inbounds double, double* %137, i64 67
store double 0x3FDB74316F26EBBD, double* %138
%139 = load double*, double** %2
%140 = getelementptr inbounds double, double* %139, i64 68
store double 0xBFE9041A8A6D0F04, double* %140
%141 = load double*, double** %2
%142 = getelementptr inbounds double, double* %141, i64 69
store double 0xBCB1FFFFFFFFFFFC, double* %142
%143 = load double*, double** %2
%144 = getelementptr inbounds double, double* %143, i64 70
store double 0xBFE3332A4797AE8F, double* %144
%145 = load double*, double** %2
%146 = getelementptr inbounds double, double* %145, i64 71
store double 0xBFCFE7979AA85923, double* %146
%147 = load double*, double** %2
%148 = getelementptr inbounds double, double* %147, i64 72
store double 0x4002152C0653B094, double* %148
%149 = load double*, double** %2
%150 = getelementptr inbounds double, double* %149, i64 73
store double 0xBFEE0D5553AAA19F, double* %150
%151 = load double*, double** %2
%152 = getelementptr inbounds double, double* %151, i64 74
store double 0xC015C3DCAEE847FC, double* %152
%153 = load double*, double** %2
%154 = getelementptr inbounds double, double* %153, i64 75
store double 0xBFE9041A8A6D0EC5, double* %154
%155 = load double*, double** %2
%156 = getelementptr inbounds double, double* %155, i64 76
store double 0x3FDB74316F26EBAB, double* %156
%157 = load double*, double** %2
%158 = getelementptr inbounds double, double* %157, i64 77
store double 0xBFC6CF1C1EDA679F, double* %158
%159 = load double*, double** %2
%160 = getelementptr inbounds double, double* %159, i64 78
store double 0x40109B30FD4B9F5B, double* %160
%161 = load double*, double** %2
%162 = getelementptr inbounds double, double* %161, i64 79
store double 0x3FE904D78C27234B, double* %162
%163 = load double*, double** %2
%164 = getelementptr inbounds double, double* %163, i64 80
store double 0xBFDB74316F26ECCB, double* %164
%165 = load double*, double** %2
%166 = getelementptr inbounds double, double* %165, i64 81
store double 0xBCCFFFFFFFFFFFFE, double* %166
%167 = load double*, double** %2
%168 = getelementptr inbounds double, double* %167, i64 82
store double 0x3FA608217E2DDF00, double* %168
%169 = load double*, double** %2
%170 = getelementptr inbounds double, double* %169, i64 83
store double 0x3FBA8455AAD66396, double* %170
%171 = load double*, double** %2
%172 = getelementptr inbounds double, double* %171, i64 84
store double 0x3D06FFFFFFFFFFE7, double* %172
%173 = load double*, double** %2
%174 = getelementptr inbounds double, double* %173, i64 85
store double 0xBD30E00000000004, double* %174
%175 = load double*, double** %2
%176 = getelementptr inbounds double, double* %175, i64 86
store double 0x3D10FFFFFFFFFFF7, double* %176
%177 = load double*, double** %2
%178 = getelementptr inbounds double, double* %177, i64 87
store double 0x3D0FFFFFFFFFFFFE, double* %178
%179 = load double*, double** %2
%180 = getelementptr inbounds double, double* %179, i64 88
store double 0xBD127FFFFFFFFFFB, double* %180
%181 = load double*, double** %2
%182 = getelementptr inbounds double, double* %181, i64 89
store double 0x3D0A80000000001A, double* %182
%183 = load double*, double** %2
%184 = getelementptr inbounds double, double* %183, i64 90
store double 0xBD03FFFFFFFFFFFF, double* %184
%185 = load double*, double** %2
%186 = getelementptr inbounds double, double* %185, i64 91
store double 0x3FCB7E3FD405FB6B, double* %186
%187 = load double*, double** %2
%188 = getelementptr inbounds double, double* %187, i64 92
store double 0xBFF35ED678407749, double* %188
%189 = load double*, double** %2
%190 = getelementptr inbounds double, double* %189, i64 93
store double 0x3FD2B4CFFD19E85E, double* %190
%191 = load double*, double** %2
%192 = getelementptr inbounds double, double* %191, i64 94
store double 0x3CEE000000000001, double* %192
%193 = load double*, double** %2
%194 = getelementptr inbounds double, double* %193, i64 95
store double 0x3FE683B4FCF27B14, double* %194
%195 = load double*, double** %2
%196 = getelementptr inbounds double, double* %195, i64 96
store double 0x3D03000000000000, double* %196
%197 = load double*, double** %2
%198 = getelementptr inbounds double, double* %197, i64 97
store double 0xBD30C00000000001, double* %198
%199 = load double*, double** %2
%200 = getelementptr inbounds double, double* %199, i64 98
store double 0x3D0E00000000000E, double* %200
%201 = load double*, double** %2
%202 = getelementptr inbounds double, double* %201, i64 99
store double 0xBD13000000000007, double* %202
%203 = load double*, double** %2
%204 = getelementptr inbounds double, double* %203, i64 100
store double 0x3D1140000000000D, double* %204
%205 = load double*, double** %2
%206 = getelementptr inbounds double, double* %205, i64 101
store double 0x3D07FFFFFFFFFFFE, double* %206
%207 = load double*, double** %2
%208 = getelementptr inbounds double, double* %207, i64 102
store double 0xBD1200000000000F, double* %208
%209 = load double*, double** %2
%210 = getelementptr inbounds double, double* %209, i64 103
store double 0x3FF35ED67840771C, double* %210
%211 = load double*, double** %2
%212 = getelementptr inbounds double, double* %211, i64 104
store double 0xBFCB7E3FD405FB47, double* %212
%213 = load double*, double** %2
%214 = getelementptr inbounds double, double* %213, i64 105
store double 0xBFE683B4FCF27AD5, double* %214
%215 = load double*, double** %2
%216 = getelementptr inbounds double, double* %215, i64 106
store double 0x3CEE000000000001, double* %216
%217 = load double*, double** %2
%218 = getelementptr inbounds double, double* %217, i64 107
store double 0xBFD2B4CFFD19E7E0, double* %218
%219 = load double*, double** %2
%220 = getelementptr inbounds double, double* %219, i64 108
store double 0x3CF9FFFFFFFFFFFB, double* %220
%221 = load double*, double** %2
%222 = getelementptr inbounds double, double* %221, i64 109
store double 0xBD2F3FFFFFFFFFFC, double* %222
%223 = load double*, double** %2
%224 = getelementptr inbounds double, double* %223, i64 110
store double 0x3D09FFFFFFFFFFEE, double* %224
%225 = load double*, double** %2
%226 = getelementptr inbounds double, double* %225, i64 111
store double 0xBD253FFFFFFFFFFC, double* %226
%227 = load double*, double** %2
%228 = getelementptr inbounds double, double* %227, i64 112
store double 0x3D26A00000000005, double* %228
%229 = load double*, double** %2
%230 = getelementptr inbounds double, double* %229, i64 113
store double 0x3D087FFFFFFFFFEA, double* %230
%231 = load double*, double** %2
%232 = getelementptr inbounds double, double* %231, i64 114
store double 0xBD17000000000006, double* %232
%233 = load double*, double** %2
%234 = getelementptr inbounds double, double* %233, i64 115
store double 0xBFFB6AE0EFC767AA, double* %234
%235 = load double*, double** %2
%236 = getelementptr inbounds double, double* %235, i64 116
store double 0x40107FE1DBBE8AD6, double* %236
%237 = load double*, double** %2
%238 = getelementptr inbounds double, double* %237, i64 117
store double 0xC0074A533F996193, double* %238
%239 = load double*, double** %2
%240 = getelementptr inbounds double, double* %239, i64 118
store double 0x3CF2800000000001, double* %240
%241 = load double*, double** %2
%242 = getelementptr inbounds double, double* %241, i64 119
store double 0x3FE000000000006C, double* %242
%243 = load double*, double** %2
%244 = getelementptr inbounds double, double* %243, i64 120
store double 0x3D339FFFFFFFFFFE, double* %244
%245 = load double*, double** %2
%246 = getelementptr inbounds double, double* %245, i64 121
store double 0x3D2FC00000000008, double* %246
%247 = load double*, double** %2
%248 = getelementptr inbounds double, double* %247, i64 122
store double 0x3D02000000000002, double* %248
%249 = load double*, double** %2
%250 = getelementptr inbounds double, double* %249, i64 123
store double 0x3FFB6AE0EFC767AA, double* %250
%251 = load double*, double** %2
%252 = getelementptr inbounds double, double* %251, i64 124
store double 0xC0107FE1DBBE8B24, double* %252
%253 = load double*, double** %2
%254 = getelementptr inbounds double, double* %253, i64 125
store double 0x40107FE1DBBE8AD6, double* %254
%255 = load double*, double** %2
%256 = getelementptr inbounds double, double* %255, i64 126
store double 0xBFFB6AE0EFC76912, double* %256
%257 = load double*, double** %2
%258 = getelementptr inbounds double, double* %257, i64 127
store double 0xBD25200000000001, double* %258
%259 = load double*, double** %2
%260 = getelementptr inbounds double, double* %259, i64 128
store double 0xBD1D40000000000C, double* %260
%261 = load double*, double** %2
%262 = getelementptr inbounds double, double* %261, i64 129
store double 0xBFE000000000003F, double* %262
%263 = load double*, double** %2
%264 = getelementptr inbounds double, double* %263, i64 130
store double 0x3CF1800000000003, double* %264
%265 = load double*, double** %2
%266 = getelementptr inbounds double, double* %265, i64 131
store double 0x3FE000000000006C, double* %266
%267 = load double*, double** %2
%268 = getelementptr inbounds double, double* %267, i64 132
store double 0x3D0CFFFFFFFFFFF6, double* %268
%269 = load double*, double** %2
%270 = getelementptr inbounds double, double* %269, i64 133
store double 0xBD2DFFFFFFFFFFFE, double* %270
%271 = load double*, double** %2
%272 = getelementptr inbounds double, double* %271, i64 134
store double 0x3D14FFFFFFFFFFF7, double* %272
%273 = load double*, double** %2
%274 = getelementptr inbounds double, double* %273, i64 135
store double 0x3D25BFFFFFFFFFF8, double* %274
%275 = load double*, double** %2
%276 = getelementptr inbounds double, double* %275, i64 136
store double 0xBD26A00000000005, double* %276
%277 = load double*, double** %2
%278 = getelementptr inbounds double, double* %277, i64 137
store double 0x3D09FFFFFFFFFFEE, double* %278
%279 = load double*, double** %2
%280 = getelementptr inbounds double, double* %279, i64 138
store double 0xBCE800000000000B, double* %280
%281 = load double*, double** %2
%282 = getelementptr inbounds double, double* %281, i64 139
store double 0xC0107FE1DBBE8AD6, double* %282
%283 = load double*, double** %2
%284 = getelementptr inbounds double, double* %283, i64 140
store double 0x3FFB6AE0EFC7677D, double* %284
%285 = load double*, double** %2
%286 = getelementptr inbounds double, double* %285, i64 141
store double 0xBFE000000000002D, double* %286
%287 = load double*, double** %2
%288 = getelementptr inbounds double, double* %287, i64 142
store double 0x3CF2FFFFFFFFFFFA, double* %288
%289 = load double*, double** %2
%290 = getelementptr inbounds double, double* %289, i64 143
store double 0x40074A533F9961AA, double* %290
ret void
}

LLVM IR (-O2):
define void @dphi_ds_rsn_p3_triangle(double* writeonly %0) {
%2 = bitcast double* %0 to <2 x double>*
store <2 x double> <double 0x3FCDFA063B7FF74A, double 0xBD1E00000000000E>, <2 x double>* %2
%3 = getelementptr inbounds double, double* %0, i64 2
%4 = bitcast double* %3 to <2 x double>*
store <2 x double> <double 0x3FF52AB4C815F1D7, double 0xBFF19F8AE2088B63>, <2 x double>* %4
%5 = getelementptr inbounds double, double* %0, i64 4
%6 = bitcast double* %5 to <2 x double>*
store <2 x double> <double 0x3FC8554CCD50A7C6, double 0x3FB13D9E40348E0D>, <2 x double>* %6
%7 = getelementptr inbounds double, double* %0, i64 6
%8 = bitcast double* %7 to <2 x double>*
store <2 x double> <double 0xBFD8F91611E502AA, double 0x3CEA000000000008>, <2 x double>* %8
%9 = getelementptr inbounds double, double* %0, i64 8
%10 = bitcast double* %9 to <2 x double>*
store <2 x double> <double 0x3CF5000000000003, double 0xBFC83137B05D7C26>, <2 x double>* %10
%11 = getelementptr inbounds double, double* %0, i64 10
%12 = bitcast double* %11 to <2 x double>*
store <2 x double> <double 0xBFB1240D852E98EA, double 0xBFB1240D852E97D1>, <2 x double>* %12
%13 = getelementptr inbounds double, double* %0, i64 12
%14 = bitcast double* %13 to <2 x double>*
store <2 x double> <double 0xBFF52AB4C815F1AA, double 0x3D11800000000003>, <2 x double>* %14
%15 = getelementptr inbounds double, double* %0, i64 14
%16 = bitcast double* %15 to <2 x double>*
store <2 x double> <double 0x3FF52AB4C815F1AA, double 0x3FC8554CCD50A615>, <2 x double>* %16
%17 = getelementptr inbounds double, double* %0, i64 16
%18 = bitcast double* %17 to <2 x double>*
store <2 x double> <double 0xBFF19F8AE2088B90, double 0x3FF19F8AE2088B36>, <2 x double>* %18
%19 = getelementptr inbounds double, double* %0, i64 18
%20 = bitcast double* %19 to <2 x double>*
store <2 x double> <double 0xBFC8554CCD50A9BE, double 0xBFDD487DA1F22514>, <2 x double>* %20
%21 = getelementptr inbounds double, double* %0, i64 20
%22 = bitcast double* %21 to <2 x double>*
store <2 x double> <double 0x3FDD487DA1F22484, double 0xBCDAFFFFFFFFFFF9>, <2 x double>* %22
%23 = getelementptr inbounds double, double* %0, i64 22
%24 = bitcast double* %23 to <2 x double>*
store <2 x double> <double 0xBCB3FFFFFFFFFFFD, double 0x3CE1FFFFFFFFFFFC>, <2 x double>* %24
%25 = getelementptr inbounds double, double* %0, i64 24
%26 = bitcast double* %25 to <2 x double>*
store <2 x double> <double 0xBFF52AB4C815F204, double 0xBD17FFFFFFFFFFFE>, <2 x double>* %26
%27 = getelementptr inbounds double, double* %0, i64 26
%28 = bitcast double* %27 to <2 x double>*
store <2 x double> <double 0xBFCDFA063B7FF3A1, double 0x3FD8F91611E50178>, <2 x double>* %28
%29 = getelementptr inbounds double, double* %0, i64 28
%30 = bitcast double* %29 to <2 x double>*
store <2 x double> <double 0xBFB13D9E40348ED0, double 0xBFC8554CCD50A5A9>, <2 x double>* %30
%31 = getelementptr inbounds double, double* %0, i64 30
%32 = bitcast double* %31 to <2 x double>*
store <2 x double> <double 0x3FF19F8AE2088B36, double 0xBCE3FFFFFFFFFFF8>, <2 x double>* %32
%33 = getelementptr inbounds double, double* %0, i64 32
%34 = bitcast double* %33 to <2 x double>*
store <2 x double> <double 0xBCE800000000000B, double 0x3FB1240D852E9940>, <2 x double>* %34
%35 = getelementptr inbounds double, double* %0, i64 34
%36 = bitcast double* %35 to <2 x double>*
store <2 x double> <double 0x3FB1240D852E99B4, double 0x3FC83137B05D7C92>, <2 x double>* %36
%37 = getelementptr inbounds double, double* %0, i64 36
%38 = bitcast double* %37 to <2 x double>*
store <2 x double> <double 0x4015C3DCAEE84829, double 0x3FEE0D5553AAA0B5>, <2 x double>* %38
%39 = getelementptr inbounds double, double* %0, i64 38
%40 = bitcast double* %39 to <2 x double>*
store <2 x double> <double 0xC002152C0653B0D8, double 0xC0109B30FD4B9F72>, <2 x double>* %40
%41 = getelementptr inbounds double, double* %0, i64 40
%42 = bitcast double* %41 to <2 x double>*
store <2 x double> <double 0x3FC6CF1C1EDA6997, double 0xBFDB74316F26EBF3>, <2 x double>* %42
%43 = getelementptr inbounds double, double* %0, i64 42
%44 = bitcast double* %43 to <2 x double>*
store <2 x double> <double 0x3FE9041A8A6D0DDB, double 0x3FDB74316F26ECA7>, <2 x double>* %44
%45 = getelementptr inbounds double, double* %0, i64 44
%46 = bitcast double* %45 to <2 x double>*
store <2 x double> <double 0xBFE904D78C27231E, double 0xBFBA8455AAD66396>, <2 x double>* %46
%47 = getelementptr inbounds double, double* %0, i64 46
%48 = bitcast double* %47 to <2 x double>*
store <2 x double> <double 0xBFA608217E2DDE53, double 0x3CFE000000000001>, <2 x double>* %48
%49 = getelementptr inbounds double, double* %0, i64 48
%50 = bitcast double* %49 to <2 x double>*
store <2 x double> <double 0x3FEE0D5553AAA358, double 0x4015C3DCAEE84834>, <2 x double>* %50
%51 = getelementptr inbounds double, double* %0, i64 50
%52 = bitcast double* %51 to <2 x double>*
store <2 x double> <double 0xC002152C0653B0D8, double 0xBFF084F2F4652A1B>, <2 x double>* %52
%53 = getelementptr inbounds double, double* %0, i64 52
%54 = bitcast double* %53 to <2 x double>*
store <2 x double> <double 0xC00F7E7DFD56DF51, double 0xBFE904D78C27235D>, <2 x double>* %54
%55 = getelementptr inbounds double, double* %0, i64 54
%56 = bitcast double* %55 to <2 x double>*
store <2 x double> <double 0x3FDB74316F26E935, double 0x3FE9041A8A6D0E1A>, <2 x double>* %56
%57 = getelementptr inbounds double, double* %0, i64 56
%58 = bitcast double* %57 to <2 x double>*
store <2 x double> <double 0xBFDB74316F26EC83, double 0x3FCFE7979AA8586F>, <2 x double>* %58
%59 = getelementptr inbounds double, double* %0, i64 58
%60 = bitcast double* %59 to <2 x double>*
store <2 x double> <double 0x3FE3332A4797AE8F, double 0x3CFC000000000004>, <2 x double>* %60
%61 = getelementptr inbounds double, double* %0, i64 60
%62 = bitcast double* %61 to <2 x double>*
store <2 x double> <double 0x4002152C0653B094, double 0xC015C3DCAEE847FC>, <2 x double>* %62
%63 = getelementptr inbounds double, double* %0, i64 62
%64 = bitcast double* %63 to <2 x double>*
store <2 x double> <double 0xBFEE0D5553AAA169, double 0xBFDB74316F26ECA7>, <2 x double>* %64
%65 = getelementptr inbounds double, double* %0, i64 64
%66 = bitcast double* %65 to <2 x double>*
store <2 x double> <double 0x3FE904D78C2722DF, double 0x400F7E7DFD56DF0D>, <2 x double>* %66
%67 = getelementptr inbounds double, double* %0, i64 66
%68 = bitcast double* %67 to <2 x double>*
store <2 x double> <double 0x3FF084F2F46529C1, double 0x3FDB74316F26EBBD>, <2 x double>* %68
%69 = getelementptr inbounds double, double* %0, i64 68
%70 = bitcast double* %69 to <2 x double>*
store <2 x double> <double 0xBFE9041A8A6D0F04, double 0xBCB1FFFFFFFFFFFC>, <2 x double>* %70
%71 = getelementptr inbounds double, double* %0, i64 70
%72 = bitcast double* %71 to <2 x double>*
store <2 x double> <double 0xBFE3332A4797AE8F, double 0xBFCFE7979AA85923>, <2 x double>* %72
%73 = getelementptr inbounds double, double* %0, i64 72
%74 = bitcast double* %73 to <2 x double>*
store <2 x double> <double 0x4002152C0653B094, double 0xBFEE0D5553AAA19F>, <2 x double>* %74
%75 = getelementptr inbounds double, double* %0, i64 74
%76 = bitcast double* %75 to <2 x double>*
store <2 x double> <double 0xC015C3DCAEE847FC, double 0xBFE9041A8A6D0EC5>, <2 x double>* %76
%77 = getelementptr inbounds double, double* %0, i64 76
%78 = bitcast double* %77 to <2 x double>*
store <2 x double> <double 0x3FDB74316F26EBAB, double 0xBFC6CF1C1EDA679F>, <2 x double>* %78
%79 = getelementptr inbounds double, double* %0, i64 78
%80 = bitcast double* %79 to <2 x double>*
store <2 x double> <double 0x40109B30FD4B9F5B, double 0x3FE904D78C27234B>, <2 x double>* %80
%81 = getelementptr inbounds double, double* %0, i64 80
%82 = bitcast double* %81 to <2 x double>*
store <2 x double> <double 0xBFDB74316F26ECCB, double 0xBCCFFFFFFFFFFFFE>, <2 x double>* %82
%83 = getelementptr inbounds double, double* %0, i64 82
%84 = bitcast double* %83 to <2 x double>*
store <2 x double> <double 0x3FA608217E2DDF00, double 0x3FBA8455AAD66396>, <2 x double>* %84
%85 = getelementptr inbounds double, double* %0, i64 84
%86 = bitcast double* %85 to <2 x double>*
store <2 x double> <double 0x3D06FFFFFFFFFFE7, double 0xBD30E00000000004>, <2 x double>* %86
%87 = getelementptr inbounds double, double* %0, i64 86
%88 = bitcast double* %87 to <2 x double>*
store <2 x double> <double 0x3D10FFFFFFFFFFF7, double 0x3D0FFFFFFFFFFFFE>, <2 x double>* %88
%89 = getelementptr inbounds double, double* %0, i64 88
%90 = bitcast double* %89 to <2 x double>*
store <2 x double> <double 0xBD127FFFFFFFFFFB, double 0x3D0A80000000001A>, <2 x double>* %90
%91 = getelementptr inbounds double, double* %0, i64 90
%92 = bitcast double* %91 to <2 x double>*
store <2 x double> <double 0xBD03FFFFFFFFFFFF, double 0x3FCB7E3FD405FB6B>, <2 x double>* %92
%93 = getelementptr inbounds double, double* %0, i64 92
%94 = bitcast double* %93 to <2 x double>*
store <2 x double> <double 0xBFF35ED678407749, double 0x3FD2B4CFFD19E85E>, <2 x double>* %94
%95 = getelementptr inbounds double, double* %0, i64 94
%96 = bitcast double* %95 to <2 x double>*
store <2 x double> <double 0x3CEE000000000001, double 0x3FE683B4FCF27B14>, <2 x double>* %96
%97 = getelementptr inbounds double, double* %0, i64 96
%98 = bitcast double* %97 to <2 x double>*
store <2 x double> <double 0x3D03000000000000, double 0xBD30C00000000001>, <2 x double>* %98
%99 = getelementptr inbounds double, double* %0, i64 98
%100 = bitcast double* %99 to <2 x double>*
store <2 x double> <double 0x3D0E00000000000E, double 0xBD13000000000007>, <2 x double>* %100
%101 = getelementptr inbounds double, double* %0, i64 100
%102 = bitcast double* %101 to <2 x double>*
store <2 x double> <double 0x3D1140000000000D, double 0x3D07FFFFFFFFFFFE>, <2 x double>* %102
%103 = getelementptr inbounds double, double* %0, i64 102
%104 = bitcast double* %103 to <2 x double>*
store <2 x double> <double 0xBD1200000000000F, double 0x3FF35ED67840771C>, <2 x double>* %104
%105 = getelementptr inbounds double, double* %0, i64 104
%106 = bitcast double* %105 to <2 x double>*
store <2 x double> <double 0xBFCB7E3FD405FB47, double 0xBFE683B4FCF27AD5>, <2 x double>* %106
%107 = getelementptr inbounds double, double* %0, i64 106
%108 = bitcast double* %107 to <2 x double>*
store <2 x double> <double 0x3CEE000000000001, double 0xBFD2B4CFFD19E7E0>, <2 x double>* %108
%109 = getelementptr inbounds double, double* %0, i64 108
%110 = bitcast double* %109 to <2 x double>*
store <2 x double> <double 0x3CF9FFFFFFFFFFFB, double 0xBD2F3FFFFFFFFFFC>, <2 x double>* %110
%111 = getelementptr inbounds double, double* %0, i64 110
%112 = bitcast double* %111 to <2 x double>*
store <2 x double> <double 0x3D09FFFFFFFFFFEE, double 0xBD253FFFFFFFFFFC>, <2 x double>* %112
%113 = getelementptr inbounds double, double* %0, i64 112
%114 = bitcast double* %113 to <2 x double>*
store <2 x double> <double 0x3D26A00000000005, double 0x3D087FFFFFFFFFEA>, <2 x double>* %114
%115 = getelementptr inbounds double, double* %0, i64 114
%116 = bitcast double* %115 to <2 x double>*
store <2 x double> <double 0xBD17000000000006, double 0xBFFB6AE0EFC767AA>, <2 x double>* %116
%117 = getelementptr inbounds double, double* %0, i64 116
%118 = bitcast double* %117 to <2 x double>*
store <2 x double> <double 0x40107FE1DBBE8AD6, double 0xC0074A533F996193>, <2 x double>* %118
%119 = getelementptr inbounds double, double* %0, i64 118
%120 = bitcast double* %119 to <2 x double>*
store <2 x double> <double 0x3CF2800000000001, double 0x3FE000000000006C>, <2 x double>* %120
%121 = getelementptr inbounds double, double* %0, i64 120
%122 = bitcast double* %121 to <2 x double>*
store <2 x double> <double 0x3D339FFFFFFFFFFE, double 0x3D2FC00000000008>, <2 x double>* %122
%123 = getelementptr inbounds double, double* %0, i64 122
%124 = bitcast double* %123 to <2 x double>*
store <2 x double> <double 0x3D02000000000002, double 0x3FFB6AE0EFC767AA>, <2 x double>* %124
%125 = getelementptr inbounds double, double* %0, i64 124
%126 = bitcast double* %125 to <2 x double>*
store <2 x double> <double 0xC0107FE1DBBE8B24, double 0x40107FE1DBBE8AD6>, <2 x double>* %126
%127 = getelementptr inbounds double, double* %0, i64 126
%128 = bitcast double* %127 to <2 x double>*
store <2 x double> <double 0xBFFB6AE0EFC76912, double 0xBD25200000000001>, <2 x double>* %128
%129 = getelementptr inbounds double, double* %0, i64 128
%130 = bitcast double* %129 to <2 x double>*
store <2 x double> <double 0xBD1D40000000000C, double 0xBFE000000000003F>, <2 x double>* %130
%131 = getelementptr inbounds double, double* %0, i64 130
%132 = bitcast double* %131 to <2 x double>*
store <2 x double> <double 0x3CF1800000000003, double 0x3FE000000000006C>, <2 x double>* %132
%133 = getelementptr inbounds double, double* %0, i64 132
%134 = bitcast double* %133 to <2 x double>*
store <2 x double> <double 0x3D0CFFFFFFFFFFF6, double 0xBD2DFFFFFFFFFFFE>, <2 x double>* %134
%135 = getelementptr inbounds double, double* %0, i64 134
%136 = bitcast double* %135 to <2 x double>*
store <2 x double> <double 0x3D14FFFFFFFFFFF7, double 0x3D25BFFFFFFFFFF8>, <2 x double>* %136
%137 = getelementptr inbounds double, double* %0, i64 136
%138 = bitcast double* %137 to <2 x double>*
store <2 x double> <double 0xBD26A00000000005, double 0x3D09FFFFFFFFFFEE>, <2 x double>* %138
%139 = getelementptr inbounds double, double* %0, i64 138
%140 = bitcast double* %139 to <2 x double>*
store <2 x double> <double 0xBCE800000000000B, double 0xC0107FE1DBBE8AD6>, <2 x double>* %140
%141 = getelementptr inbounds double, double* %0, i64 140
%142 = bitcast double* %141 to <2 x double>*
store <2 x double> <double 0x3FFB6AE0EFC7677D, double 0xBFE000000000002D>, <2 x double>* %142
%143 = getelementptr inbounds double, double* %0, i64 142
%144 = bitcast double* %143 to <2 x double>*
store <2 x double> <double 0x3CF2FFFFFFFFFFFA, double 0x40074A533F9961AA>, <2 x double>* %144
ret void
}