<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/rransom/curve25519-donna, branch master</title>
<subtitle>Robert's ECC playground</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/rransom/curve25519-donna.git/'/>
<entry>
<title>Add comments marking the end of the copyright notice and license</title>
<updated>2012-03-11T14:11:20+00:00</updated>
<author>
<name>Robert Ransom</name>
<email>rransom.8774@gmail.com</email>
</author>
<published>2012-03-11T14:11:20+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/rransom/curve25519-donna.git/commit/?id=3629a3f024591ce90e6d12a79a6ffe41cc83ef4f'/>
<id>3629a3f024591ce90e6d12a79a6ffe41cc83ef4f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add comments marking the beginning and end of coordinate-field operations</title>
<updated>2012-03-11T11:04:48+00:00</updated>
<author>
<name>Robert Ransom</name>
<email>rransom.8774@gmail.com</email>
</author>
<published>2012-03-11T11:04:48+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/rransom/curve25519-donna.git/commit/?id=71afcdd709fca84bea4840e44049afd5439d1ca3'/>
<id>71afcdd709fca84bea4840e44049afd5439d1ca3</id>
<content type='text'>
This makes it much easier for a simple script to extract the
coordinate-field operations for use in other software operating on the
Curve25519 elliptic curve (or other curves with the same coordinate field).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it much easier for a simple script to extract the
coordinate-field operations for use in other software operating on the
Curve25519 elliptic curve (or other curves with the same coordinate field).
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce and use fsquare function in donna-c64</title>
<updated>2012-03-11T09:19:15+00:00</updated>
<author>
<name>Robert Ransom</name>
<email>rransom.8774@gmail.com</email>
</author>
<published>2012-03-11T09:19:15+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/rransom/curve25519-donna.git/commit/?id=da7b6b82f5061d57d0e6976a2ebd2069520c39c4'/>
<id>da7b6b82f5061d57d0e6976a2ebd2069520c39c4</id>
<content type='text'>
(No noticeable performance effect.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(No noticeable performance effect.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Move crecip next to the other coordinate-field operations</title>
<updated>2012-03-11T08:49:38+00:00</updated>
<author>
<name>Robert Ransom</name>
<email>rransom.8774@gmail.com</email>
</author>
<published>2012-03-11T08:49:38+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/rransom/curve25519-donna.git/commit/?id=cbed940ddc737863328f2fecd75157a52f858b52'/>
<id>cbed940ddc737863328f2fecd75157a52f858b52</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add 'minitest' make target</title>
<updated>2012-03-11T07:36:41+00:00</updated>
<author>
<name>Robert Ransom</name>
<email>rransom.8774@gmail.com</email>
</author>
<published>2012-03-11T07:18:34+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/rransom/curve25519-donna.git/commit/?id=c0a4622084a54b17bfbe25dbc3f522afcc483825'/>
<id>c0a4622084a54b17bfbe25dbc3f522afcc483825</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove redundant memcpy from fcontract</title>
<updated>2012-03-11T07:36:41+00:00</updated>
<author>
<name>Robert Ransom</name>
<email>rransom.8774@gmail.com</email>
</author>
<published>2012-03-11T06:17:11+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/rransom/curve25519-donna.git/commit/?id=08546c41a9326dcbee5bd43770ac8064efddeba5'/>
<id>08546c41a9326dcbee5bd43770ac8064efddeba5</id>
<content type='text'>
This one clawed back all of the performance loss of the previous commit
(Move memcpy into freduce_coefficients).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This one clawed back all of the performance loss of the previous commit
(Move memcpy into freduce_coefficients).
</pre>
</div>
</content>
</entry>
<entry>
<title>Move memcpy into freduce_coefficients</title>
<updated>2012-03-11T07:36:41+00:00</updated>
<author>
<name>Robert Ransom</name>
<email>rransom.8774@gmail.com</email>
</author>
<published>2012-03-11T06:13:01+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/rransom/curve25519-donna.git/commit/?id=f941434d31a3ace5cb25687b8b0c7063c296812f'/>
<id>f941434d31a3ace5cb25687b8b0c7063c296812f</id>
<content type='text'>
This one hurt performance.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This one hurt performance.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move required freduce_coefficients call into fscalar_product</title>
<updated>2012-03-11T07:36:41+00:00</updated>
<author>
<name>Robert Ransom</name>
<email>rransom.8774@gmail.com</email>
</author>
<published>2012-03-11T05:54:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/rransom/curve25519-donna.git/commit/?id=3c756602aa4f766ade2408b4847563483b5dcf90'/>
<id>3c756602aa4f766ade2408b4847563483b5dcf90</id>
<content type='text'>
(6 microseconds faster on my box, all due to removing the memset)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(6 microseconds faster on my box, all due to removing the memset)
</pre>
</div>
</content>
</entry>
<entry>
<title>Move fscalar_product (without changing it)</title>
<updated>2012-03-11T07:36:41+00:00</updated>
<author>
<name>Robert Ransom</name>
<email>rransom.8774@gmail.com</email>
</author>
<published>2012-03-11T05:47:31+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/rransom/curve25519-donna.git/commit/?id=b74b634dee0682e11e07bb1cf38f98beacb38c34'/>
<id>b74b634dee0682e11e07bb1cf38f98beacb38c34</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use fmul instead of fproduct, freduce_degree, freduce_coefficients</title>
<updated>2012-03-11T07:36:41+00:00</updated>
<author>
<name>Robert Ransom</name>
<email>rransom.8774@gmail.com</email>
</author>
<published>2012-03-11T05:22:20+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/rransom/curve25519-donna.git/commit/?id=43771ae9c06aa7530efa9e15d159db2be2a35cf6'/>
<id>43771ae9c06aa7530efa9e15d159db2be2a35cf6</id>
<content type='text'>
And then shorten a bunch of felem_long variables and arguments.

This turns out to be a performance improvement: ~683 -&gt; ~665 microseconds
on my AMD64 development system.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And then shorten a bunch of felem_long variables and arguments.

This turns out to be a performance improvement: ~683 -&gt; ~665 microseconds
on my AMD64 development system.
</pre>
</div>
</content>
</entry>
</feed>
