From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) by sourceware.org (Postfix) with ESMTPS id EA2FB3858284 for ; Fri, 17 Jun 2022 19:08:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org EA2FB3858284 Received: by mail-lf1-x131.google.com with SMTP id be31so8254095lfb.10 for ; Fri, 17 Jun 2022 12:08:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; bh=P/7+H+VNGLBb9+ALlqFGtkl/1H20FgoW85L6BB3ZPFU=; b=PhLuRkvpFbmbxdAMSm/4pT8DSkHlM9vXyj3M2YuTIMeyyTZJKP+nkvDdyrrYlLfaCA llGdMQSvX57uPA+LBhVTpchfMsHT1ojlVnd3BbTFPn2+ZdNQ0Na0Y68r1ipoj0s00NpW W0VgryTRJBOZVUa+vuMSvnZPxALRccnAGLStGpL9z/zJCu38CKh1i/3o2KK4VxBJC8+y aYZNPT50XiMpoLFRT9sRYvPf5gyIv5xTw89+dEWcvJxibMtfWGY9JgFb2DSjiQue6sRB MAT2cfVI984sG6ynuBlv5eoOv9Y2D9uhpuaakFULYkILg+8Eh+Xe4Geg4nkKW31uSZYI 0RSg== X-Gm-Message-State: AJIora+4AO+jHItljia/qzEYjxjH38PJW0jKBvigQCjrOgBwaDqQbpcS cXT9kHaeWJ1X2FGwdQb62k30ArRnHFM= X-Google-Smtp-Source: AGRyM1vISgxVuc+kOMkwNw0TtduCjAwKScRuVMxvd42UA7xjjQ3ePhbCtwto5Rytr8kOZJ3H9xZI7A== X-Received: by 2002:a19:2d57:0:b0:479:732e:d8d5 with SMTP id t23-20020a192d57000000b00479732ed8d5mr6258986lft.131.1655492938211; Fri, 17 Jun 2022 12:08:58 -0700 (PDT) Received: from localhost.localdomain (broadband-188-32-220-156.ip.moscow.rt.ru. [188.32.220.156]) by smtp.gmail.com with ESMTPSA id o4-20020ac25e24000000b00479471cda69sm731986lfg.156.2022.06.17.12.08.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jun 2022 12:08:57 -0700 (PDT) Sender: Dmitry Selyutin From: Dmitry Selyutin To: binutils@sourceware.org Cc: amodra@gmail.com, luke.leighton@gmail.com, Dmitry Selyutin Subject: [PATCH 0/5] ppc/svp64: support SVP64 and its first insns Date: Fri, 17 Jun 2022 22:08:15 +0300 Message-Id: <20220617190820.452821-1-ghostmansd@gmail.com> X-Mailer: git-send-email 2.36.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Jun 2022 19:09:01 -0000 These patches introduce SVP64 extension and LibreSOC CPU which supports this extension. We also provide the first 32-bit instructions, namely setvl, svstep, svshape and svremap, plus the corresponding tests. Dmitry Selyutin (5): svp64: support LibreSOC architecture ppc/svp64: support setvl instructions ppc/svp64: support svstep instructions ppc/svp64: support svshape instruction ppc/svp64: support svremap instruction gas/config/tc-ppc.c | 2 + gas/testsuite/gas/ppc/ppc.exp | 5 + gas/testsuite/gas/ppc/setvl.d | 2408 +++++++ gas/testsuite/gas/ppc/setvl.s | 2400 +++++++ gas/testsuite/gas/ppc/svremap.d | 10248 ++++++++++++++++++++++++++++++ gas/testsuite/gas/ppc/svremap.s | 10240 +++++++++++++++++++++++++++++ gas/testsuite/gas/ppc/svshape.d | 1736 +++++ gas/testsuite/gas/ppc/svshape.s | 1728 +++++ gas/testsuite/gas/ppc/svstep.d | 128 + gas/testsuite/gas/ppc/svstep.s | 120 + include/opcode/ppc.h | 3 + opcodes/ppc-dis.c | 5 + opcodes/ppc-opc.c | 168 + 13 files changed, 29191 insertions(+) create mode 100644 gas/testsuite/gas/ppc/setvl.d create mode 100644 gas/testsuite/gas/ppc/setvl.s create mode 100644 gas/testsuite/gas/ppc/svremap.d create mode 100644 gas/testsuite/gas/ppc/svremap.s create mode 100644 gas/testsuite/gas/ppc/svshape.d create mode 100644 gas/testsuite/gas/ppc/svshape.s create mode 100644 gas/testsuite/gas/ppc/svstep.d create mode 100644 gas/testsuite/gas/ppc/svstep.s -- 2.36.1