On Tue, Jun 19, 2012 at 12:07 AM, Richard Henderson r...@redhat.com wrote:
On 2012-06-18 13:19, Uros Bizjak wrote:
/* ??? The builtin doesn't understand that the PCMPESTRI read from
memory need not be aligned. */
- __asm (%vpcmpestri $0, (%1), %2
- : =c(index) :
On Tue, Jun 19, 2012 at 8:38 AM, Uros Bizjak ubiz...@gmail.com wrote:
On Tue, Jun 19, 2012 at 12:07 AM, Richard Henderson r...@redhat.com wrote:
On 2012-06-18 13:19, Uros Bizjak wrote:
/* ??? The builtin doesn't understand that the PCMPESTRI read from
memory need not be aligned.
On 2012-06-18 23:38, Uros Bizjak wrote:
On Tue, Jun 19, 2012 at 12:07 AM, Richard Henderson r...@redhat.com wrote:
On 2012-06-18 13:19, Uros Bizjak wrote:
/* ??? The builtin doesn't understand that the PCMPESTRI read from
memory need not be aligned. */
- __asm (%vpcmpestri
Hello!
Following the patch that allows unaligned operands in pcmpestri [1],
we can substitute x86 asm in lex.c with equivalent builtin functions.
2011-06-18 Uros Bizjak ubiz...@gmail.com
* lex.c (search_line_sse42): Use __builtin_ia32_loaddqu and
__builtin_ia32_pcmpestri128
On 2012-06-18 13:19, Uros Bizjak wrote:
/* ??? The builtin doesn't understand that the PCMPESTRI read from
memory need not be aligned. */
- __asm (%vpcmpestri $0, (%1), %2
- : =c(index) : r(s), x(search), a(4), d(16));
+ sv = __builtin_ia32_loaddqu ((const