From patchwork Thu Aug 9 03:40:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 143644 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp1573562ljj; Wed, 8 Aug 2018 20:41:07 -0700 (PDT) X-Google-Smtp-Source: AA+uWPxPLBc3XICREXiqfGHBGtkrKq0K/W97IsCVg5YKMpsVmt4n0wH3cN0BohV6xCqZAtw7wT2M X-Received: by 2002:a0c:8563:: with SMTP id n90-v6mr339999qva.93.1533786067762; Wed, 08 Aug 2018 20:41:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533786067; cv=none; d=google.com; s=arc-20160816; b=UNPRWT5FyjoIdpG1l1d3FAhqwd1w4O1v/zyDLAEFwimPBbhCU+OYMZzABEOJiYOXHM NIMd8LVXXxal7w2kIsMG+iUIROE9mqkKrQcJrJ+RHSxadbhWgXsr+/lc9XNGvBAeBtxC 5oft6lfOtu6psbA0dTcopXgNV2bCQO5/pn2Nil1UU8YQaaxM+F6O9jV+f7LlNoPi0219 /YURVtqQpNsF+6cUT0iIlrHgxFMsVzOwQMTgYbJlkMe4WJ/rbNtN8fFMA6UQm3vqrg+o SnYC9ndalQgXzGzIRvgEznFU21k61k5JW7a6cgU8N9pE4Ax6JS54CdxQGNXHYH7hcguC 4xtw== 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=w2a3SO2oY9Ui2aMbMygDwHfQmQOt53QMCvo683C1LP8=; b=kMt7f+Y8FG+eK9Libm4W6luisHSUE1bn/0OkcQf/NLrrZiZrtHbEojQZRFKlW6H+ji e+Rq6LPC7Y+BUAsdTt6VLoFo648HbwRxMq2m+CoSyG5qUZXooJ1kYlzfUvNOjdRQUJIT TxNjPrK4gMCYDdx9WGyx1ySJ0ChGqiGH6ZEYNkuV+bJ8V1yOy3VxeE1RWTJD8psdMLG7 PTKz3eIfsg9uIvxj6ypQ652dVyNiEZfj1VG99qENLN8TaByV0OvWQShVbq1lblc4DWRC 7UBRFEdcbMiqdEzTnRUtYRnuwSi+RyCoBicrnNh6xc+t+dm1wH11gro0fH5+BMW1CVSX 63NA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=RWY4T6PG; 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 u42-v6si5067157qth.262.2018.08.08.20.41.07 for (version=TLS1 cipher=AES128-SHA bits=128/128); Wed, 08 Aug 2018 20:41: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=RWY4T6PG; 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]:46380 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fnbox-0006dC-7A for patch@linaro.org; Wed, 08 Aug 2018 23:41:07 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37631) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fnboW-0006cX-Rq for qemu-devel@nongnu.org; Wed, 08 Aug 2018 23:40:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fnboT-00036A-O0 for qemu-devel@nongnu.org; Wed, 08 Aug 2018 23:40:40 -0400 Received: from mail-pl0-x242.google.com ([2607:f8b0:400e:c01::242]:42969) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fnboT-00035l-GX for qemu-devel@nongnu.org; Wed, 08 Aug 2018 23:40:37 -0400 Received: by mail-pl0-x242.google.com with SMTP id g6-v6so1932600plq.9 for ; Wed, 08 Aug 2018 20:40:37 -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=w2a3SO2oY9Ui2aMbMygDwHfQmQOt53QMCvo683C1LP8=; b=RWY4T6PGOLX6ididxW1uU2hyTa/xuQVTWIETkVDH78z481DMSbVS/kSZu+DrzH8X0T jiOAfOYoF77sezvmdeVkhp3b3E2a1wpezbTE8aA21XlCK15w5Ac7XzL330XSyQvI7NWY Y5GVF8uAM8tMwknU/9YUqeXmabsIQF83I6FL0= 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=w2a3SO2oY9Ui2aMbMygDwHfQmQOt53QMCvo683C1LP8=; b=hDf9t/t37gQ2whjws+QteYKdbsNTMQaIcLcJu2397qY5XDAjkK2tIpjqjUkDlCQg81 AjtesRh5dvs56HsUZXHWSJuGSZdwcqhpVI6aZmrFugbEuQZnCOJxwEpYJcfFo0f8o8Ny FfAEGJzzngrIA6oKn4s7OdY3C5WwzyV0sGehN6MRN9qxK1692qVpKae7oKWFnLLT32gs QvRRkF+dEHGGX9s+4cawBvd80bbJFekrm4psp9kcCjR6H3Ap0sMDsn6SLA3bXpeTjWU7 a8AriB/hzK+CjL4DPaY75HvKDjk0mz7fIB9SNELoGnanWxM7k1EYcAVKXYs3gd2/j9UI Xx+A== X-Gm-Message-State: AOUpUlEzw/q1/Ci6HGPLJrRTOCgfsAgfdEZO6fqHHDYnkK4EqAAC5AxT t1CyaGv6ZWDhTs++ILZSbs1RUoO7Y9Y= X-Received: by 2002:a17:902:163:: with SMTP id 90-v6mr405930plb.322.1533786035736; Wed, 08 Aug 2018 20:40:35 -0700 (PDT) Received: from cloudburst.twiddle.net (97-113-8-179.tukw.qwest.net. [97.113.8.179]) by smtp.gmail.com with ESMTPSA id q78-v6sm9674103pfi.185.2018.08.08.20.40.34 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 08 Aug 2018 20:40:34 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Wed, 8 Aug 2018 20:40:22 -0700 Message-Id: <20180809034033.10579-1-richard.henderson@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: 2607:f8b0:400e:c01::242 Subject: [Qemu-devel] [PATCH 00/11] target/arm: sve linux-user patches 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: laurent.desnogues@gmail.com, peter.maydell@linaro.org, alex.bennee@linaro.org Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" I posted a few of these before, and I thought Peter had applied them to his target-arm.for-3-1 branch, but I don't see them there now. I've taken the opportunity to tag all of these for backport into the next stable release. I'm intending to do so for all of the correctness patches affecting sve linux-user so that 3.0.1 will be usable long-term. r~ Richard Henderson (11): target/arm: Fix sign of sve_cmpeq_ppzw/sve_cmpne_ppzw target/arm: Fix typo in do_sat_addsub_64 target/arm: Reorganize SVE WHILE target/arm: Fix typo in helper_sve_movz_d target/arm: Fix typo in helper_sve_ld1hss_r target/arm: Fix sign-extension in sve do_ldr/do_str target/arm: Fix offset for LD1R instructions target/arm: Fix offset scaling for LD_zprr and ST_zprr target/arm: Reformat integer register dump target/arm: Dump SVE state if enabled target/arm: Add sve-max-vq cpu property to -cpu max target/arm/cpu.h | 3 ++ linux-user/syscall.c | 19 ++++--- target/arm/cpu.c | 6 +-- target/arm/cpu64.c | 29 ++++++++++ target/arm/helper.c | 7 ++- target/arm/sve_helper.c | 21 +++----- target/arm/translate-a64.c | 108 ++++++++++++++++++++++++++++++------- target/arm/translate-sve.c | 77 +++++++++++++++----------- 8 files changed, 195 insertions(+), 75 deletions(-) -- 2.17.1