From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14504 invoked by alias); 30 Jul 2012 13:00:09 -0000 Received: (qmail 14492 invoked by uid 22791); 30 Jul 2012 13:00:08 -0000 X-SWARE-Spam-Status: No, hits=-4.2 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,KHOP_RCVD_TRUST,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE X-Spam-Check-By: sourceware.org Received: from mail-yx0-f175.google.com (HELO mail-yx0-f175.google.com) (209.85.213.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 30 Jul 2012 12:59:55 +0000 Received: by yenl13 with SMTP id l13so4779935yen.20 for ; Mon, 30 Jul 2012 05:59:55 -0700 (PDT) MIME-Version: 1.0 Received: by 10.66.77.71 with SMTP id q7mr24692580paw.0.1343653194750; Mon, 30 Jul 2012 05:59:54 -0700 (PDT) Received: by 10.66.11.130 with HTTP; Mon, 30 Jul 2012 05:59:54 -0700 (PDT) Date: Mon, 30 Jul 2012 13:12:00 -0000 Message-ID: Subject: Re: [PATCH] Intrinsics for RDSEED From: Uros Bizjak To: Kirill Yukhin Cc: Jakub Jelinek , gcc-patches@gcc.gnu.org, Michael Zolotukhin , "H.J. Lu" Content-Type: text/plain; charset=ISO-8859-1 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2012-07/txt/msg01479.txt.bz2 On Mon, Jul 30, 2012 at 2:05 PM, Kirill Yukhin wrote: > ChangeLog entry: > 2012-07-25 Kirill Yukhin > Michael Zolotukhin > > * common/config/i386/i386-common.c (OPTION_MASK_ISA_RDSEED_SET): New. > (OPTION_MASK_ISA_RDSEED_UNSET): Likewise. > (ix86_handle_option): Handle mrdseed option. > * config.gcc (i[34567]86-*-*): Add rdseedintrin.h. > (x86_64-*-*): Likewise. > * config/i386/prfchwintrin.h: New header. > * config/i386/cpuid.h (bit_RDSEED): New. > * config/i386/driver-i386.c (host_detect_local_cpu): Detect > RDSEED support. > * config/i386/i386-c.c: Define __RDSEED__ if needed. > * config/i386/i386.c (ix86_target_string): Define > -mrdseed option. > (PTA_RDSEED): New. > (ix86_option_override_internal): Handle new option. > (ix86_valid_target_attribute_inner_p): Add OPT_mrdseed. > (ix86_builtins): Add enum entries for RDSEED* builtins. > (ix86_init_mmx_sse_builtins): Define new builtins. > (ix86_expand_builtin): Expand RDSEED* builtins. > * config/i386/i386.h (TARGET_RDSEED): New. > * config/i386/i386.md (rdseed_1): New. > * config/i386/i386.opt (mrdseed): New. > * config/i386/x86intrin.h: Include rdseedintrin.h. > > testsuite/ChangeLog unchanged. Please put new insn pattern just after rdrnd_1 pattern in the i386.md file. OK with that change. Thanks, Uros.