116  m.m[0][0] = m1.m[0][0] * m2.m[0][0]
 
  117              + m1.m[1][0] * m2.m[0][1]
 
  118              + m1.m[2][0] * m2.m[0][2]
 
  119              + m1.m[3][0] * m2.m[0][3];
 
  120  m.m[0][1] = m1.m[0][1] * m2.m[0][0]
 
  121              + m1.m[1][1] * m2.m[0][1]
 
  122              + m1.m[2][1] * m2.m[0][2]
 
  123              + m1.m[3][1] * m2.m[0][3];
 
  124  m.m[0][2] = m1.m[0][2] * m2.m[0][0]
 
  125              + m1.m[1][2] * m2.m[0][1]
 
  126              + m1.m[2][2] * m2.m[0][2]
 
  127              + m1.m[3][2] * m2.m[0][3];
 
  128  m.m[0][3] = m1.m[0][3] * m2.m[0][0]
 
  129              + m1.m[1][3] * m2.m[0][1]
 
  130              + m1.m[2][3] * m2.m[0][2]
 
  131              + m1.m[3][3] * m2.m[0][3];
 
  133  m.m[1][0] = m1.m[0][0] * m2.m[1][0]
 
  134              + m1.m[1][0] * m2.m[1][1]
 
  135              + m1.m[2][0] * m2.m[1][2]
 
  136              + m1.m[3][0] * m2.m[1][3];
 
  137  m.m[1][1] = m1.m[0][1] * m2.m[1][0]
 
  138              + m1.m[1][1] * m2.m[1][1]
 
  139              + m1.m[2][1] * m2.m[1][2]
 
  140              + m1.m[3][1] * m2.m[1][3];
 
  141  m.m[1][2] = m1.m[0][2] * m2.m[1][0]
 
  142              + m1.m[1][2] * m2.m[1][1]
 
  143              + m1.m[2][2] * m2.m[1][2]
 
  144              + m1.m[3][2] * m2.m[1][3];
 
  145  m.m[1][3] = m1.m[0][3] * m2.m[1][0]
 
  146              + m1.m[1][3] * m2.m[1][1]
 
  147              + m1.m[2][3] * m2.m[1][2]
 
  148              + m1.m[3][3] * m2.m[1][3];
 
  150  m.m[2][0] = m1.m[0][0] * m2.m[2][0]
 
  151              + m1.m[1][0] * m2.m[2][1]
 
  152              + m1.m[2][0] * m2.m[2][2]
 
  153              + m1.m[3][0] * m2.m[2][3];
 
  154  m.m[2][1] = m1.m[0][1] * m2.m[2][0]
 
  155              + m1.m[1][1] * m2.m[2][1]
 
  156              + m1.m[2][1] * m2.m[2][2]
 
  157              + m1.m[3][1] * m2.m[2][3];
 
  158  m.m[2][2] = m1.m[0][2] * m2.m[2][0]
 
  159              + m1.m[1][2] * m2.m[2][1]
 
  160              + m1.m[2][2] * m2.m[2][2]
 
  161              + m1.m[3][2] * m2.m[2][3];
 
  162  m.m[2][3] = m1.m[0][3] * m2.m[2][0]
 
  163              + m1.m[1][3] * m2.m[2][1]
 
  164              + m1.m[2][3] * m2.m[2][2]
 
  165              + m1.m[3][3] * m2.m[2][3];
 
  167  m.m[3][0] = m1.m[0][0] * m2.m[3][0]
 
  168              + m1.m[1][0] * m2.m[3][1]
 
  169              + m1.m[2][0] * m2.m[3][2]
 
  170              + m1.m[3][0] * m2.m[3][3];
 
  171  m.m[3][1] = m1.m[0][1] * m2.m[3][0]
 
  172              + m1.m[1][1] * m2.m[3][1]
 
  173              + m1.m[2][1] * m2.m[3][2]
 
  174              + m1.m[3][1] * m2.m[3][3];
 
  175  m.m[3][2] = m1.m[0][2] * m2.m[3][0]
 
  176              + m1.m[1][2] * m2.m[3][1]
 
  177              + m1.m[2][2] * m2.m[3][2]
 
  178              + m1.m[3][2] * m2.m[3][3];
 
  179  m.m[3][3] = m1.m[0][3] * m2.m[3][0]
 
  180              + m1.m[1][3] * m2.m[3][1]
 
  181              + m1.m[2][3] * m2.m[3][2]
 
  182              + m1.m[3][3] * m2.m[3][3];