]>
git.ipfire.org Git - thirdparty/nettle.git/log
Niels Möller [Tue, 7 May 2002 13:03:22 +0000 (15:03 +0200)]
New file, empty for now.
Rev: src/nettle/x86/aes-encrypt.asm:1.1
Niels Möller [Tue, 7 May 2002 13:03:00 +0000 (15:03 +0200)]
(%.asm): Added asm.m4, machine.m4 and config.m4 to
the m4 command line.
(libnettle_a_SOURCES): Added aes-encrypt-table.c.
Rev: src/nettle/Makefile.am:1.35
Niels Möller [Tue, 7 May 2002 13:01:54 +0000 (15:01 +0200)]
No need to include asm.m4, that is taken care of
by the Makefile.
Rev: src/nettle/sparc/aes.asm:1.68
Niels Möller [Tue, 7 May 2002 13:00:59 +0000 (15:00 +0200)]
New file, configuration for asm.m4.
Rev: src/nettle/config.m4.in:1.1
Niels Möller [Tue, 7 May 2002 13:00:25 +0000 (15:00 +0200)]
(C, include_src): New macros.
Rev: src/nettle/asm.m4:1.7
Niels Möller [Tue, 7 May 2002 12:59:37 +0000 (14:59 +0200)]
New file, table moved out from
aes-encrypt.c.
Rev: src/nettle/aes-encrypt-table.c:1.1
Rev: src/nettle/aes-encrypt.c:1.4
Niels Möller [Mon, 6 May 2002 15:22:22 +0000 (17:22 +0200)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.82
Niels Möller [Mon, 6 May 2002 15:21:17 +0000 (17:21 +0200)]
(CFLAGS): Don't enable -Waggregate-return.
Rev: src/nettle/configure.ac:1.4
Niels Möller [Sun, 5 May 2002 20:30:17 +0000 (22:30 +0200)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.81
Niels Möller [Sun, 5 May 2002 20:28:49 +0000 (22:28 +0200)]
Pass no arguments to AM_INIT_AUTOMAKE.
Rev: src/nettle/configure.ac:1.3
Niels Möller [Sun, 5 May 2002 16:46:36 +0000 (18:46 +0200)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.80
Niels Möller [Sun, 5 May 2002 16:44:58 +0000 (18:44 +0200)]
* configure.ac: Update for automake-1.6.
Rev: src/nettle/configure.ac:1.2
Niels Möller [Sun, 5 May 2002 15:15:59 +0000 (17:15 +0200)]
Renamed file, used to be configure.in.
Rev: src/nettle/configure.ac:1.1
Rev: src/nettle/configure.in:1.17(DEAD)
Niels Möller [Wed, 20 Mar 2002 14:07:58 +0000 (15:07 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.79
Niels Möller [Wed, 20 Mar 2002 14:07:34 +0000 (15:07 +0100)]
(test_program): Added missing single quote.
Rev: src/nettle/testsuite/run-tests:1.5
Niels Möller [Wed, 20 Mar 2002 12:57:34 +0000 (13:57 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.78
Niels Möller [Wed, 20 Mar 2002 12:57:29 +0000 (13:57 +0100)]
(test_program): Test the exit status of the
right process.
Rev: src/nettle/testsuite/run-tests:1.4
Pontus Freyhult [Tue, 19 Mar 2002 10:18:35 +0000 (11:18 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.77
Pontus Freyhult [Tue, 19 Mar 2002 10:18:28 +0000 (11:18 +0100)]
Replaced bash-specific substitution for usage with /bin/sh.
Rev: src/nettle/testsuite/run-tests:1.3
Niels Möller [Mon, 18 Mar 2002 17:11:14 +0000 (18:11 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.76
Niels Möller [Mon, 18 Mar 2002 17:11:03 +0000 (18:11 +0100)]
(rsa_generate_keypair): Output a newline after a
non-empty line of 'e':s (bad e was chosen, try again).
Rev: src/nettle/rsa-keygen.c:1.2
Niels Möller [Sat, 16 Mar 2002 22:11:32 +0000 (23:11 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.75
Niels Möller [Sat, 16 Mar 2002 22:11:26 +0000 (23:11 +0100)]
(asm_path): AC_CONFIG_LINKS adds $srcdir
automatically.
Rev: src/nettle/configure.in:1.16
Niels Möller [Thu, 14 Mar 2002 12:55:45 +0000 (13:55 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.74
Niels Möller [Thu, 14 Mar 2002 12:55:25 +0000 (13:55 +0100)]
Added copyright notice.
Rev: src/nettle/sparc/aes.asm:1.67
Rev: src/nettle/x86/aes.asm:1.2
Niels Möller [Thu, 14 Mar 2002 12:54:47 +0000 (13:54 +0100)]
(libnettle_a_SOURCES): Added aes-internal.h.
(EXTRA_DIST): Added assembler files.
Rev: src/nettle/Makefile.am:1.34
Niels Möller [Thu, 14 Mar 2002 11:04:32 +0000 (12:04 +0100)]
* configure.in (asm_path): Use $srcdir when looking for the files.
* configure.in (asm_path): For now, disable x86 assembler code.
Bumped version to 1.6.
Rev: src/nettle/configure.in:1.15
Niels Möller [Wed, 13 Mar 2002 16:26:15 +0000 (17:26 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.73
Niels Möller [Wed, 13 Mar 2002 16:04:10 +0000 (17:04 +0100)]
(asm_path): For now, disable x86 assembler code.
Rev: src/nettle/configure.in:1.14
Niels Möller [Tue, 5 Mar 2002 22:10:59 +0000 (23:10 +0100)]
*** empty log message ***
Rev: src/nettle/testsuite/testutils.c:1.11
Niels Möller [Wed, 27 Feb 2002 14:44:58 +0000 (15:44 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.72
Niels Möller [Wed, 27 Feb 2002 10:37:45 +0000 (11:37 +0100)]
Fixed hyphenated words.
Rev: src/nettle/nettle.texinfo:1.15
Niels Möller [Mon, 25 Feb 2002 16:00:37 +0000 (17:00 +0100)]
(_aes_crypt): Some peep hole optimizations, duplicating some
instructions to fill nop:s, and put branch instructions on even
word addresses.
Rev: src/nettle/sparc/aes.asm:1.66
Niels Möller [Mon, 25 Feb 2002 15:45:59 +0000 (16:45 +0100)]
(_aes_crypt): Deleted idx register. Further cleanup.
Rev: src/nettle/sparc/aes.asm:1.65
Niels Möller [Mon, 25 Feb 2002 15:34:55 +0000 (16:34 +0100)]
(_aes_crypt): Deleted idx register.
Rev: src/nettle/sparc/aes.asm:1.64
Niels Möller [Mon, 25 Feb 2002 15:18:19 +0000 (16:18 +0100)]
(_aes_crypt): Copy the addresses of the indexing tables into
registers at the start. No more need for the idx register.
Rev: src/nettle/sparc/aes.asm:1.63
Niels Möller [Mon, 25 Feb 2002 14:58:01 +0000 (15:58 +0100)]
(_aes_crypt): Reformatted code as blocks of four instructions
each.
Rev: src/nettle/sparc/aes.asm:1.62
Niels Möller [Mon, 25 Feb 2002 14:38:03 +0000 (15:38 +0100)]
(_aes_crypt): Decrement round when looping, saving yet some
instructions.
Rev: src/nettle/sparc/aes.asm:1.61
Niels Möller [Mon, 25 Feb 2002 14:26:55 +0000 (15:26 +0100)]
(_aes_crypt): Update dst in the output loop. This yields a delay
slot that isn't filled yet.
Rev: src/nettle/sparc/aes.asm:1.60
Niels Möller [Mon, 25 Feb 2002 14:15:46 +0000 (15:15 +0100)]
(_aes_crypt): In final_loop, use i for indexing.
Rev: src/nettle/sparc/aes.asm:1.59
Niels Möller [Mon, 25 Feb 2002 14:06:20 +0000 (15:06 +0100)]
(_aes_crypt): In final_loop, keep i multiplied by 4. Use key to
get to the current roundkey.
Rev: src/nettle/sparc/aes.asm:1.58
Niels Möller [Mon, 25 Feb 2002 14:00:43 +0000 (15:00 +0100)]
(_aes_crypt): In final_loop, use the register idx.
Rev: src/nettle/sparc/aes.asm:1.57
Niels Möller [Mon, 25 Feb 2002 13:35:12 +0000 (14:35 +0100)]
(_aes_crypt): More renamings in the output code.
Rev: src/nettle/sparc/aes.asm:1.56
Niels Möller [Mon, 25 Feb 2002 13:29:04 +0000 (14:29 +0100)]
(_aes_crypt): Renamed registers in final_loop: t2.
Rev: src/nettle/sparc/aes.asm:1.55
Niels Möller [Mon, 25 Feb 2002 13:23:25 +0000 (14:23 +0100)]
(_aes_crypt): In final_loop, construct the result in t0.
Rev: src/nettle/sparc/aes.asm:1.54
Niels Möller [Mon, 25 Feb 2002 12:27:04 +0000 (13:27 +0100)]
(_aes_crypt): Renamed registers in final_loop: t3.
Rev: src/nettle/sparc/aes.asm:1.53
Niels Möller [Mon, 25 Feb 2002 12:11:34 +0000 (13:11 +0100)]
(_aes_crypt): Renamed registers in final_loop: t0.
Rev: src/nettle/sparc/aes.asm:1.52
Niels Möller [Mon, 25 Feb 2002 12:06:39 +0000 (13:06 +0100)]
(_aes_crypt): Renamed registers in final_loop: t1.
Rev: src/nettle/sparc/aes.asm:1.51
Niels Möller [Mon, 25 Feb 2002 12:03:14 +0000 (13:03 +0100)]
(_aes_crypt): Added some comments to the final_loop.
Rev: src/nettle/sparc/aes.asm:1.50
Niels Möller [Mon, 25 Feb 2002 11:35:25 +0000 (12:35 +0100)]
(_aes_crypt): Moved increment of src into the
source_loop. Also fixed stop condition, the loop was run 5 times,
not 4, as it should.
(_aes_crypt): Use src directly when accessing the source data,
don't use %o5.
(_aes_crypt): Renamed variables in source_loop.
(_aes_crypt): Changed stop condition in source_loop to not depend
on i.
Finally reduced the source_loop to 16 instructions. Also increased
the alignment of the code to 16.
Rev: src/nettle/sparc/aes.asm:1.49
Niels Möller [Mon, 25 Feb 2002 11:21:26 +0000 (12:21 +0100)]
(_aes_crypt): Changed stop condition in source_loop to not depend
on i.
Rev: src/nettle/sparc/aes.asm:1.48
Niels Möller [Mon, 25 Feb 2002 11:11:42 +0000 (12:11 +0100)]
(_aes_crypt): Renamed variables in source_loop.
Rev: src/nettle/sparc/aes.asm:1.47
Niels Möller [Mon, 25 Feb 2002 11:05:08 +0000 (12:05 +0100)]
(_aes_crypt): Use src directly when accessing the source data,
don't use %o5.
Rev: src/nettle/sparc/aes.asm:1.46
Niels Möller [Mon, 25 Feb 2002 11:01:35 +0000 (12:01 +0100)]
(_aes_crypt): Moved increment of src into the
source_loop. Also fixed stop condition, the loop was run 5 times,
not 4, as it should.
Rev: src/nettle/sparc/aes.asm:1.45
Niels Möller [Fri, 22 Feb 2002 17:21:25 +0000 (18:21 +0100)]
(_aes_crypt): Deleted one more addition from the inner loop, by
using the subkey pointer.
Rev: src/nettle/sparc/aes.asm:1.44
Niels Möller [Fri, 22 Feb 2002 17:00:15 +0000 (18:00 +0100)]
(_aes_crypt): Moved some more additions out of the
inner loop, using additional registers.
Rev: src/nettle/sparc/aes.asm:1.43
Niels Möller [Tue, 19 Feb 2002 21:30:06 +0000 (22:30 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.71
Niels Möller [Tue, 19 Feb 2002 12:13:35 +0000 (13:13 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.70
Rev: src/nettle/asm.m4:1.6
Rev: src/nettle/rsa.h:1.11
Niels Möller [Tue, 19 Feb 2002 12:12:57 +0000 (13:12 +0100)]
(asm_path): Renamed "path" to "asm_path". Also look
for a machine.m4.
Rev: src/nettle/configure.in:1.13
Niels Möller [Sat, 16 Feb 2002 00:48:55 +0000 (01:48 +0100)]
*** empty log message ***
Rev: src/nettle/ChangeLog:1.69
Niels Möller [Sat, 16 Feb 2002 00:48:43 +0000 (01:48 +0100)]
* sparc/aes.asm: Use that IDX2(j) == j ^ 2
Rev: src/nettle/sparc/aes.asm:1.42
Niels Möller [Sat, 16 Feb 2002 00:38:23 +0000 (01:38 +0100)]
(libnettle_a_SOURCES): Reordered aes-decrypt.c and
aes-encrypt.c. For some strange reason it makes the benchmark go
faster...
Rev: src/nettle/Makefile.am:1.33
Niels Möller [Sat, 16 Feb 2002 00:14:24 +0000 (01:14 +0100)]
Update round for each subkeys that is accessed.
Rev: src/nettle/sparc/aes.asm:1.41
Niels Möller [Sat, 16 Feb 2002 00:10:28 +0000 (01:10 +0100)]
(_aes_crypt): In the final loop, use ctx+round to access the
subkeys, no need for an extra register.
Rev: src/nettle/sparc/aes.asm:1.40
Niels Möller [Sat, 16 Feb 2002 00:07:54 +0000 (01:07 +0100)]
(round): Keep round index muliplied by 16, so it can be used
directly for indexing the subkeys.
Rev: src/nettle/sparc/aes.asm:1.39
Niels Möller [Fri, 15 Feb 2002 23:51:22 +0000 (00:51 +0100)]
(_aes_crypt): Use double-buffering, and no
separate loop for adding the round key.
Rev: src/nettle/sparc/aes.asm:1.38
Niels Möller [Fri, 15 Feb 2002 23:02:56 +0000 (00:02 +0100)]
(_aes_crypt): Renamed more variables in the inner loop. Now the
primary variables are t0, t1, t2, t3. Finished!
Rev: src/nettle/sparc/aes.asm:1.37
Niels Möller [Fri, 15 Feb 2002 22:56:35 +0000 (23:56 +0100)]
(_aes_crypt): Renamed more variables in the inner loop. Now the
primary variables are t0, t1, t2, t3. (t1, t2 and t3 done so far).
Rev: src/nettle/sparc/aes.asm:1.36
Niels Möller [Fri, 15 Feb 2002 22:24:05 +0000 (23:24 +0100)]
(_aes_crypt): Renamed more variables in the inner loop. Now the
primary variables are t0, t1, t2, t3. (t1 and t3 done so far).
Rev: src/nettle/sparc/aes.asm:1.35
Niels Möller [Fri, 15 Feb 2002 22:13:42 +0000 (23:13 +0100)]
(_aes_crypt): Started renumbering registers in the inner loop. The
computation for the table[j] sub-expression should be kept in
register %o[j].
Rev: src/nettle/sparc/aes.asm:1.34
Niels Möller [Fri, 15 Feb 2002 22:04:48 +0000 (23:04 +0100)]
(_aes_crypt): In final_loop, deleted a redundant mov, and use i as
loop variable.
Rev: src/nettle/sparc/aes.asm:1.33
Niels Möller [Fri, 15 Feb 2002 21:59:19 +0000 (22:59 +0100)]
(_aes_crypt): Moved reading of ctx->nrounds out of the loop.
Rev: src/nettle/sparc/aes.asm:1.32
Niels Möller [Fri, 15 Feb 2002 21:57:27 +0000 (22:57 +0100)]
Deleted a rendundant mov.
Rev: src/nettle/sparc/aes.asm:1.31
Niels Möller [Fri, 15 Feb 2002 21:47:34 +0000 (22:47 +0100)]
(_aes_crypt): Consistently use %l4, aka i, as the variable for the
innermost loops. Preparations for double buffering.
Rev: src/nettle/sparc/aes.asm:1.30
Niels Möller [Fri, 15 Feb 2002 21:04:36 +0000 (22:04 +0100)]
*** empty log message ***
Rev: src/nettle/aes-encrypt.c:1.3
Niels Möller [Fri, 15 Feb 2002 20:46:08 +0000 (21:46 +0100)]
* sparc/aes.asm (_aes_crypt): Renaming variables, allocating
locals starting from %l0.
Rev: src/nettle/sparc/aes.asm:1.29
Niels Möller [Fri, 15 Feb 2002 20:34:02 +0000 (21:34 +0100)]
(_aes_crypt): wtxt was stored in both %l1 and %l2 for the entire
function. Freed %l2 for other uses.
(_aes_crypt): Likewise for tmp, freeing register %o1.
Rev: src/nettle/sparc/aes.asm:1.28
Niels Möller [Fri, 15 Feb 2002 18:19:43 +0000 (19:19 +0100)]
(_aes_crypt): wtxt was stored in both %l1 and %l2 for the entire
function. Freed %l2 for other uses.
Rev: src/nettle/sparc/aes.asm:1.27
Niels Möller [Fri, 15 Feb 2002 18:15:53 +0000 (19:15 +0100)]
* sparc/aes.asm (_aes_crypt): Swapped register %i0 and %o5, %i1
and %o0, %i2 and %o4, %i3 and %o3, %i4 and %o2.
Rev: src/nettle/sparc/aes.asm:1.26
Niels Möller [Fri, 15 Feb 2002 18:12:55 +0000 (19:12 +0100)]
* sparc/aes.asm (_aes_crypt): Swapped register %i0 and %o5, %i1
and %o0, %i2 and %o4, %i3 and %o3.
Rev: src/nettle/sparc/aes.asm:1.25
Niels Möller [Fri, 15 Feb 2002 18:09:11 +0000 (19:09 +0100)]
* sparc/aes.asm (_aes_crypt): Swapped register %i0 and %o5, %i1
and %o0, %i2 and %o4.
Rev: src/nettle/sparc/aes.asm:1.24
Niels Möller [Fri, 15 Feb 2002 18:06:59 +0000 (19:06 +0100)]
* sparc/aes.asm (_aes_crypt): Swapped register %i0 and %o5, %i1
and %o0.
Rev: src/nettle/sparc/aes.asm:1.23
Niels Möller [Fri, 15 Feb 2002 17:47:44 +0000 (18:47 +0100)]
* sparc/aes.asm (_aes_crypt): Swapped register %i0 and %o5.
Rev: src/nettle/sparc/aes.asm:1.22
Niels Möller [Fri, 15 Feb 2002 17:22:43 +0000 (18:22 +0100)]
New file, for sparc-specific macros.
Rev: src/nettle/sparc/machine.m4:1.1
Niels Möller [Fri, 15 Feb 2002 17:11:51 +0000 (18:11 +0100)]
* sparc/aes.asm (_aes_crypt): Hacked the source_loop, to get rid
of yet another redundant loop variable, and one instruction.
Rev: src/nettle/sparc/aes.asm:1.21
Niels Möller [Fri, 15 Feb 2002 15:54:09 +0000 (16:54 +0100)]
* sparc/aes.asm (_aes_crypt): Strength reduce loop variable in the
inner loop, getting rid of one register.
Rev: src/nettle/sparc/aes.asm:1.20
Niels Möller [Fri, 15 Feb 2002 15:09:10 +0000 (16:09 +0100)]
(_aes_crypt): Use pre-shifted indices (aes_table.idx_shift), to
avoid some shifts in the inner loop.
Rev: src/nettle/sparc/aes.asm:1.19
Niels Möller [Fri, 15 Feb 2002 14:39:58 +0000 (15:39 +0100)]
* sparc/aes.asm (_aes_crypt): Don't check for nrounds==0 at the
start of the loop.
Rev: src/nettle/sparc/aes.asm:1.18
Niels Möller [Fri, 15 Feb 2002 14:32:38 +0000 (15:32 +0100)]
* asm.m4: Define and use structure-defining macros.
Rev: src/nettle/asm.m4:1.5
Niels Möller [Fri, 15 Feb 2002 13:20:59 +0000 (14:20 +0100)]
(%.asm): Use a GNU pattern rule, to make %.o depend
on both %.asm and asm.m4.
Rev: src/nettle/Makefile.am:1.32
Niels Möller [Fri, 15 Feb 2002 13:20:09 +0000 (14:20 +0100)]
(struct aes_table): New subtable idx_shift.
Updated tables in aes_encrypt.c and aes_decrypt.c.
Rev: src/nettle/aes-decrypt.c:1.2
Rev: src/nettle/aes-encrypt.c:1.2
Rev: src/nettle/aes-internal.h:1.6
Niels Möller [Fri, 15 Feb 2002 13:09:28 +0000 (14:09 +0100)]
* asm.m4: Use eval to compute values.
* asm.m4: Added constants for individual rows of the aes table.
* asm.m4: Define various aes struct offsets.
Rev: src/nettle/asm.m4:1.4
Niels Möller [Fri, 15 Feb 2002 12:38:44 +0000 (13:38 +0100)]
* sparc/aes.asm (_aes_crypt): Deleted commented out old version of
the code.
Rev: src/nettle/sparc/aes.asm:1.17
Niels Möller [Fri, 15 Feb 2002 12:37:52 +0000 (13:37 +0100)]
(_aes_crypt): More symbolic names.
Rev: src/nettle/sparc/aes.asm:1.16
Niels Möller [Fri, 15 Feb 2002 12:36:04 +0000 (13:36 +0100)]
* asm.m4: Added constants for individual rows of the aes table.
Rev: src/nettle/asm.m4:1.3
Niels Möller [Fri, 15 Feb 2002 11:45:55 +0000 (12:45 +0100)]
(IDX0, IDX1, IDX2, IDX3): New macros, encapsualting the
structure of the idx table.
Rev: src/nettle/aes.c:1.11
Niels Möller [Fri, 15 Feb 2002 11:44:43 +0000 (12:44 +0100)]
Define various aes struct offsets.
Rev: src/nettle/asm.m4:1.2
Niels Möller [Fri, 15 Feb 2002 11:43:53 +0000 (12:43 +0100)]
(test_cbc_bulk): Use aes_set_encrypt_key
and aes_set_decrypt_key.
Rev: src/nettle/testsuite/cbc-test.c:1.4
Niels Möller [Fri, 15 Feb 2002 11:40:34 +0000 (12:40 +0100)]
(_aes_crypt): More symbolic names.
Rev: src/nettle/sparc/aes.asm:1.15
Niels Möller [Fri, 15 Feb 2002 11:31:17 +0000 (12:31 +0100)]
(_aes_crypt): More symbolic names.
Rev: src/nettle/sparc/aes.asm:1.14