Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Thu, 25 Jul 2013 19:39:32 +0400
From: Solar Designer <solar@...nwall.com>
To: john-dev@...ts.openwall.com
Subject: Re: Parallella: bcrypt

On Thu, Jul 25, 2013 at 05:32:17PM +0200, Katja Malvoni wrote:
> On Thu, Jul 25, 2013 at 5:22 PM, Solar Designer <solar@...nwall.com> wrote:
> 
> > You may check the compiled code before/after this change with "size" and
> > "objdump -d".  Did some instructions change from 32 to 16 bits?
> 
> Only mov instructions, others are 32 bits. Size before change is:
> 
>    text         data        bss        dec        hex      filename
>    7866       4120         16      12002       2ee2
> parallella_e_bcrypt.elf
> 
> and after change it's:
> 
>    text         data        bss        dec        hex      filename
>    7858       4120         16      11994       2eda
> parallella_e_bcrypt.elf

I think we can do better - that is, have more 16-bit instructions.
In order for an instruction to be 16-bit, all of the registers used in
it need to be in the low range.

This is not terribly important, but it can be handy when we add
interleaving.

Alexander

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.