|
Message-Id: <A7F71A78-A12A-4B5A-A87A-4F6EC8939C97@gmail.com> Date: Fri, 10 Jul 2015 17:47:37 +0800 From: Lei Zhang <zhanglei.april@...il.com> To: john-dev@...ts.openwall.com Subject: Re: extend SIMD intrinsics > On Jul 7, 2015, at 9:16 PM, Solar Designer <solar@...nwall.com> wrote: > > On Mon, Jul 06, 2015 at 11:15:41PM -0400, Alain Espinosa wrote: >> 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. > > When I corrected my code (bitslice DES code in JtR) to > make the alignment apparent to gcc, it stopped generating the unaligned > load instructions, generating the aligned ones instead. Could you exemplify how you did it with some code? Lei
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.