From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6250 invoked by alias); 29 Jul 2011 10:53:50 -0000 Received: (qmail 6240 invoked by uid 22791); 29 Jul 2011 10:53:49 -0000 X-SWARE-Spam-Status: No, hits=-0.8 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org Received: from mail-vx0-f175.google.com (HELO mail-vx0-f175.google.com) (209.85.220.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 29 Jul 2011 10:53:33 +0000 Received: by vxh2 with SMTP id 2so3012463vxh.20 for ; Fri, 29 Jul 2011 03:53:32 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.73.34 with SMTP id i2mr1166569vdv.166.1311936812188; Fri, 29 Jul 2011 03:53:32 -0700 (PDT) Received: by 10.52.115.195 with HTTP; Fri, 29 Jul 2011 03:53:32 -0700 (PDT) Date: Fri, 29 Jul 2011 10:56:00 -0000 Message-ID: Subject: Defining constraint for registers tuple From: Kirill Yukhin To: gcc@gcc.gnu.org Cc: Kirill Yukhin Content-Type: text/plain; charset=ISO-8859-1 X-IsSubscribed: yes Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org X-SW-Source: 2011-07/txt/msg00502.txt.bz2 Hi guys, I'm working on implementation of `mulx` (which is part of BMI2). One of improvements compared generic `mul` is that it allows to specify destination registers. For `mul` we have `A` constraint, which stands for AX:DX pair. So, is there a possibility to relax such cinstraint and allow any pair of registers as destination? Thanks, K