From patchwork Fri Jun 22 14:11:43 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Alex_Benn=C3=A9e?= X-Patchwork-Id: 139665 Delivered-To: patch@linaro.org Received: by 2002:a2e:970d:0:0:0:0:0 with SMTP id r13-v6csp944611lji; Fri, 22 Jun 2018 07:32:07 -0700 (PDT) X-Google-Smtp-Source: AAOMgpd6eaXB9EG7WE643jGXgxae2V40OL3zxhShXK6GcY3ycK4LkGDHskaU4avPTb8z8uVDJoUp X-Received: by 2002:a0c:a063:: with SMTP id b90-v6mr1608557qva.115.1529677927152; Fri, 22 Jun 2018 07:32:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529677927; cv=none; d=google.com; s=arc-20160816; b=gmihKLqRnblbtR3q43yKPdz3qaQgbGr+D7KIGPU8vgfMdqMtyCbTcRZZWftDzuCFqB 9t4cX3WFWHcKr1WF7TOrxcFqD0JO+7YI0z+1SM1pYmhVQ5Y6EBkYWf1xWXwtMKgF7PSE GYzMuXr/2xIzwY0O5XNgO0TiY0jFA+sBsleowyyXXAa0YaKg/52FR4gJLPPr/2wt88we SyiqXpi4Uw98np4wZBkgL5ykK5hlJGmOM9OJ50T1vhdFIisr/UuZJufFQrVhfKSWvF8s JBS6qxf0Y+NQvp3AxZVwTNxkCHpyz9F1pjex0tDdpFz4kIqXzVpzY7YFDm2xoXWw84XX mm3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject :content-transfer-encoding:mime-version:message-id:date:to:from :dkim-signature:arc-authentication-results; bh=2/xeKIlCpXjePmgU5JwDC0axGbTl+8dHkRNdJiYYNzo=; b=acfnb5AxlW2uoI6fx5Zn8UbPTfuZjsCKiWxhQ+kYg5WFEi9VniFs7iMdoTfH6NWrdq oRNCmHnSeO/n1MJpwioE7cjBKtYQ+oEe1oUTo5Hytamnfydojy7PNgeU3uz/qOjrmPWa T5bqyzG2nNiyKxD3HBMNjHIOmqs8rlqxW1YqR9GKnNjNdfFu3ySHweAZ3UexLbCaKqRo SiRmmIUFxL+3VFMNPEAoXmWjTmU4I5uBvZqcWSsJO2vjKt+XEWJcr8H5WTTifPmJ85Xn sWwCcNx3bw/ICACfy4rKFdNKZGWtkUBaY3iP1sSLsFnj/HHFK2U86azPj47T019nkKsQ 8xQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=NePmNKya; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [2001:4830:134:3::11]) by mx.google.com with ESMTPS id 202-v6si1047427qko.397.2018.06.22.07.32.06 for (version=TLS1 cipher=AES128-SHA bits=128/128); Fri, 22 Jun 2018 07:32:07 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) client-ip=2001:4830:134:3::11; Authentication-Results: mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=NePmNKya; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([::1]:34416 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWN6c-0005o9-GR for patch@linaro.org; Fri, 22 Jun 2018 10:32:06 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38432) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWMnM-00064c-UM for qemu-devel@nongnu.org; Fri, 22 Jun 2018 10:12:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fWMnJ-00065l-BD for qemu-devel@nongnu.org; Fri, 22 Jun 2018 10:12:12 -0400 Received: from mail-wr0-x235.google.com ([2a00:1450:400c:c0c::235]:44197) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fWMnJ-00064b-49 for qemu-devel@nongnu.org; Fri, 22 Jun 2018 10:12:09 -0400 Received: by mail-wr0-x235.google.com with SMTP id p12-v6so5237599wrn.11 for ; Fri, 22 Jun 2018 07:12:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=2/xeKIlCpXjePmgU5JwDC0axGbTl+8dHkRNdJiYYNzo=; b=NePmNKyaJJTYEjVeS5MT/MAf7K69bXvcG4ZsHrDFgzg94qOyuKwOcfdWHscJs0l5b1 /HcwtfXjIxz/qQaPhGFK6HWzfyp8p5DGSZr9lHFpJp4rXShZzw4mPhq+Avk56cfVNOfH KCRHLE22VM67u1F824seBeZ/HmZAYXZvu7eZ8= 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=2/xeKIlCpXjePmgU5JwDC0axGbTl+8dHkRNdJiYYNzo=; b=qac+NjFVQhyRfNHA4D9/vo5y3a9uGGUoBzcMBri3GDVXff6JgD2NvbLOLxjKccJdAS P65dlapmP1pjBWaWZ3OczjjRZ7+Z+4m46WAFMhjSHCws6i0Z+W+xrhSckE0D16lOnB/K ESUHsBgLpYbolZw4b4bmjqFCpfm8ZDi1iOErM180xDohptZWVsV9hQ8cf4IsPP3UVZTt +TZYjBFcE4M0WV+e4/J2MnUM+0SifKg/9tCRmZY01h1xMvxyMhQu0Wp0M6YfgkgE8GR5 EfH2JfiqOq9d629PaIZhf5Wg48vxYUeIyPbKWCcEsbjzcHda1i+jeCRqReV+6iyKSmbK /WTQ== X-Gm-Message-State: APt69E04WmGRTi3z8Um3IZujVgXRQloO+aX2icAn9zI+Z6LLUkstALyt YVqAA45TMghvTN5jri6RuMYOdg== X-Received: by 2002:adf:8e0d:: with SMTP id n13-v6mr567716wrb.100.1529676728095; Fri, 22 Jun 2018 07:12:08 -0700 (PDT) Received: from zen.linaro.local ([81.128.185.34]) by smtp.gmail.com with ESMTPSA id m8-v6sm5027797wrr.50.2018.06.22.07.12.05 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 22 Jun 2018 07:12:05 -0700 (PDT) Received: from zen.linaroharston (localhost [127.0.0.1]) by zen.linaro.local (Postfix) with ESMTP id 5635C3E00E9; Fri, 22 Jun 2018 15:12:05 +0100 (BST) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: peter.maydell@linaro.org Date: Fri, 22 Jun 2018 15:11:43 +0100 Message-Id: <20180622141205.16306-1-alex.bennee@linaro.org> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c0c::235 Subject: [Qemu-devel] [RISU PATCH v4 00/22] ARM SVE support for RISU X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?utf-8?q?Alex_Benn=C3=A9e?= , qemu-arm@nongnu.org, richard.henderson@linaro.org, qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Hi Peter, Not much different from v3 apart from the last SVE register dump patch is now fatter with stuff that was from the handle variable VQ series. The binary format has stayed the same and we have a current test set for SVE at: http://people.linaro.org/~alex.bennee/testcases/arm64.risu/sve-all-short-v83+sve.tar.xz Unless you have any comments I reckon these are ready to be merged. Alex Bennée (16): risu_reginfo_aarch64: include signal.h for FPSIMD_MAGIC comms: include header for writev build-all-arches: expand the range of docker images build-all-arches: do a distclean $(SRC) configured risu: add zlib indication to help text Makefile: include risu_reginfo_$(ARCH) in HDRS risugen: add --sve support contrib/generate_all.sh: allow passing of arguments to risugen risu: move optional args to each architecture risu_reginfo_aarch64: drop stray ; risu_reginfo_aarch64: unionify VFP regs risu_reginfo: introduce reginfo_size() risu_reginfo_aarch64: left justify regnums and drop masks risu_reginfo_aarch64: add support for copying SVE register state risu_reginfo_aarch64: add SVE support to reginfo_dump_mismatch risu_reginfo_aarch64: handle variable VQ Richard Henderson (6): risugen: Initialize sve predicates with random data risugen: use fewer insns for aarch64 immediate load risugen: add reg_plus_imm_pl and reg_plus_imm_vl address helpers risugen: add dtype_msz address helper risu: add process_arch_opt risu_reginfo_aarch64: limit SVE_VQ_MAX to current architecture Makefile | 5 +- build-all-archs | 12 +- comms.c | 1 + contrib/generate_all.sh | 14 +- reginfo.c | 6 +- risu.c | 51 ++++--- risu.h | 12 +- risu_reginfo_aarch64.c | 308 +++++++++++++++++++++++++++++++++++----- risu_reginfo_aarch64.h | 31 +++- risu_reginfo_arm.c | 22 +++ risu_reginfo_m68k.c | 14 ++ risu_reginfo_ppc64.c | 14 ++ risugen | 3 + risugen_arm.pm | 243 ++++++++++++++++++++++++++++--- 14 files changed, 649 insertions(+), 87 deletions(-) -- 2.17.1