From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.5 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EB345C433B4 for ; Mon, 5 Apr 2021 14:33:46 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 67A7961359 for ; Mon, 5 Apr 2021 14:33:46 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 67A7961359 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:57440 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lTQIT-0002Er-C0 for qemu-devel@archiver.kernel.org; Mon, 05 Apr 2021 10:33:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42002) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lTQGu-0000tl-BZ for qemu-devel@nongnu.org; Mon, 05 Apr 2021 10:32:08 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]:38553) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lTQGs-0001aE-Hy for qemu-devel@nongnu.org; Mon, 05 Apr 2021 10:32:08 -0400 Received: by mail-wm1-x32b.google.com with SMTP id y20-20020a1c4b140000b029011f294095d3so591544wma.3 for ; Mon, 05 Apr 2021 07:32:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=56qCabGiTmp8/OA1qjGwzgIpTxwT0naSQo5r4vu8MsE=; b=QHs9McSf1F5G2xF3fEsoomdoTk08jMXfETJNApewAHbYLvGmt1VLoaBPkIV4O3pVm9 1mSBYVDFvtDVun7vynRKpYdzFhuHXThKxEFxvROQ8vKp1yD2X0lQqt/qJJ4INsP4iLrM 6U8/KXeAK1oHc8IkKgNa6q6p7uY0khm6i285ZlezHzRMCStzsiyqDqCz4VogSMZxlGOa x0XrmDIHW1b362HTss9E3wMz2P6pviSV6/CETjL1Rv5pN4IXOw5JccajPL8h9CuEXt2U GlvGdH4xfbOcV+kTVNUsjVo7BcDm9b9Qbwc/XymmY6Rq81Uscs9Yioz1Yb7UXpIJ/VLX g10Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=56qCabGiTmp8/OA1qjGwzgIpTxwT0naSQo5r4vu8MsE=; b=N+vteAEygckZVESTffhq2/Wi6YJ8vvdY+vYvduTHQ1I3vvC/q3llkQhkB5H0SVW2IK kH45l/Iou7DvT9ANc5QcxiT5q9MPubvgGRLUzy2opFrbc+jTgYwKdL+OByNuR180CBJa fTBq3N5sibbhN6H77acPcdg5c9sFq2+H2Ashfg+mnomOL0wzNZOjfP415FaHiVnCJ5rL qb3ntKoUrnsIIx1WMxdjJulhG5fESDKywtPBxIrr1HeoFTu02YyqITXygzAukGPKwspy iInvliD4kdedD6Z/2JL7q68lzZpGlfJXjKfg9c/ZeunK1TvWLTbOR7X7TFyXJYUzYkHJ I9jw== X-Gm-Message-State: AOAM5330E3JAoxpaThEAfc04AAwxXQC3+Whg8s5wBcOp7khNtRGiwghk 8OM8jwN/xQybSIP5Ww3pNeTYRe9KGvY9lQ== X-Google-Smtp-Source: ABdhPJzL1FnnYlnVABNcEDZI+X1NwkYu629PRg/jNBTXxd5cduN+KNvYL2sBVxz9kIsedEZmP7Va0g== X-Received: by 2002:a05:600c:1994:: with SMTP id t20mr6671649wmq.41.1617633124416; Mon, 05 Apr 2021 07:32:04 -0700 (PDT) Received: from cmiranda-laptop.localdomain (bl15-158-218.dsl.telepac.pt. [188.80.158.218]) by smtp.gmail.com with ESMTPSA id k3sm8231552wrc.67.2021.04.05.07.32.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Apr 2021 07:32:03 -0700 (PDT) From: cupertinomiranda@gmail.com To: qemu-devel@nongnu.org Subject: *** ARC port for review *** Date: Mon, 5 Apr 2021 15:31:11 +0100 Message-Id: <20210405143138.17016-1-cupertinomiranda@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=cupertinomiranda@gmail.com; helo=mail-wm1-x32b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: shahab@synopsys.com, linux-snps-arc@lists.infradead.org, claziss@synopsys.com, cmiranda@synopsys.com Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" Hello everyone, Here is a long due refresh of ARC port patches. The reason for taking so long was that I did a big refreshement to the code due to the adition of the soon to release ARCv3 (64 bit) architecture. In order to avoid further big changes in the original patches we decided to delay the submittion and include all the changes done to support ARCv3. Special thanks and apologies for Richard Henderson that has (long time ago) given his feedback which unfortunately took us a while to address and improve. Requests addressed: - Long list of fixes/improvements by Richard. - Generalization of the code to support both 32 and 64 bit targets. Pending to be addressed: - Refactor of the decoder code which currently depends on string matching of the mnemonic. In order to simplify the review process, we have separated the patches for ARCv3 from the previous emailed ARCv2 ones. Being the patches from 1 to 16 for ARCv2 and 17 to 27 for ARCv3. Best regards, Cupertino Miranda