|
Message-ID: <oadcdaqt19uri7k9gv85g8mm.1436238940882@email.android.com>
Date: Mon, 06 Jul 2015 23:15:41 -0400
From: Alain Espinosa <alainesp@...ta.cu>
To: john-dev@...ts.openwall.com
Subject: Re: extend SIMD intrinsics
-------- Original message --------
From: Solar Designer <solar@...nwall.com>
Date:07/06/2015 9:49 PM (GMT-05:00)
To: john-dev@...ts.openwall.com
Cc:
Subject: Re: [john-dev] extend SIMD intrinsics
> And why not:
>
> a[i] = reload_state[i*16+0];
...We could, but I suspect the compiler would be more likely to do
something like an inline memcpy() instead of a SIMD load then.
In Visual C the difference of a simple assignment and a vload is that for the assignment the compiler generate an unaligned SIMD load instruction, and for vload it generates an aligned SIMD load with the usual restriction: if this memory access isn't aligned the required byte amount an exception is raised. In general the performance difference is negligible, if any.
Regards,
Alain
Content of type "text/html" skipped
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.