[{"id":3675008,"web_url":"http://patchwork.ozlabs.org/comment/3675008/","msgid":"<CAATN3Nqb2kwrgjw_6axGmht8qPecCPG54arhdpe9OaUtTiYGtw@mail.gmail.com>","list_archive_url":null,"date":"2026-04-08T22:12:42","subject":"Re: [PATCH v3 06/16] target/hexagon: add v68 HVX IEEE float\n arithmetic insns","submitter":{"id":86757,"url":"http://patchwork.ozlabs.org/api/people/86757/","name":"Taylor Simpson","email":"ltaylorsimpson@gmail.com"},"content":"On Wed, Apr 8, 2026 at 10:37 AM Matheus Tavares Bernardino <\nmatheus.bernardino@oss.qualcomm.com> wrote:\n\n> Add HVX IEEE floating-point arithmetic instructions:\n> - vmpy_sf_sf, vmpy_sf_hf, vmpy_hf_hf: multiply operations\n> - vdmpy_sf_hf: dot-product multiply\n> - vmpy_sf_hf_acc, vmpy_hf_hf_acc, vdmpy_sf_hf_acc: multiply-accumulate\n> - vadd_sf_sf, vsub_sf_sf, vadd_sf_hf, vsub_sf_hf: add/sub with sf output\n> - vadd_hf_hf, vsub_hf_hf: add/sub with hf output\n>\n> Signed-off-by: Matheus Tavares Bernardino <\n> matheus.bernardino@oss.qualcomm.com>\n> ---\n>  target/hexagon/cpu.h                         |   1 +\n>  target/hexagon/mmvec/hvx_ieee_fp.h           |  18 ++++\n>  target/hexagon/mmvec/macros.h                |   1 +\n>  target/hexagon/mmvec/mmvec.h                 |   2 +\n>  target/hexagon/attribs_def.h.inc             |   4 +\n>  target/hexagon/arch.c                        |   8 ++\n>  target/hexagon/cpu.c                         |   3 +\n>  target/hexagon/mmvec/hvx_ieee_fp.c           |  21 ++++\n>  target/hexagon/hex_common.py                 |   1 +\n>  target/hexagon/imported/mmvec/encode_ext.def |  18 ++++\n>  target/hexagon/imported/mmvec/ext.idef       | 101 +++++++++++++++++++\n>  target/hexagon/meson.build                   |   1 +\n>  12 files changed, 179 insertions(+)\n>  create mode 100644 target/hexagon/mmvec/hvx_ieee_fp.h\n>  create mode 100644 target/hexagon/mmvec/hvx_ieee_fp.c\n>\n>\n> diff --git a/target/hexagon/mmvec/hvx_ieee_fp.h\n> b/target/hexagon/mmvec/hvx_ieee_fp.h\n> new file mode 100644\n> index 0000000000..75008deb3b\n> --- /dev/null\n>\n> +\n> +#define f16_to_f32(A) float16_to_float32((A), true, &env->hvx_fp_status)\n> +\n>\n\n\n> diff --git a/target/hexagon/mmvec/hvx_ieee_fp.c\n> b/target/hexagon/mmvec/hvx_ieee_fp.c\n> new file mode 100644\n> index 0000000000..3367226998\n> --- /dev/null\n> +++ b/target/hexagon/mmvec/hvx_ieee_fp.c\n> @@ -0,0 +1,21 @@\n> +/*\n> + *  Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n> + *\n> + *  SPDX-License-Identifier: GPL-2.0-or-later\n> + */\n> +\n> +#include \"qemu/osdep.h\"\n> +#include \"hvx_ieee_fp.h\"\n> +\n> +float32 fp_mult_sf_hf(float16 a1, float16 a2, float_status *fp_status)\n> +{\n> +    return float32_mul(float16_to_float32(a1, true, fp_status),\n> +                       float16_to_float32(a2, true, fp_status),\n> fp_status);\n>\n\nUse f16_to_f32.\n\nOtherwise\nReviewed-by: Taylor Simpson <ltaylorsimpson@gmail.com>","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=M0qtSczk;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4frclt75HDz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 08:13:46 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wAb9F-0000Bp-FN; Wed, 08 Apr 2026 18:13:21 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <ltaylorsimpson@gmail.com>)\n id 1wAb94-0000BB-Ld\n for qemu-devel@nongnu.org; Wed, 08 Apr 2026 18:13:10 -0400","from mail-pj1-x1029.google.com ([2607:f8b0:4864:20::1029])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <ltaylorsimpson@gmail.com>)\n id 1wAb8p-000398-Jv\n for qemu-devel@nongnu.org; Wed, 08 Apr 2026 18:13:10 -0400","by mail-pj1-x1029.google.com with SMTP id\n 98e67ed59e1d1-35da1af3e10so287547a91.3\n for <qemu-devel@nongnu.org>; Wed, 08 Apr 2026 15:12:54 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1775686373; cv=none;\n d=google.com; s=arc-20240605;\n b=EtjzEPIwHxnQ4nFf4sGbs/OuwmM1rqxeJN9PR8iE+/wnbtzPnU5Ij7CyzM27xYRGIF\n Ah8T7qoFfqtBef5Ic94eSlFrze2cFa3Xj2E93yMeLL2SMHM1UaqTc73bzzq51Jyg4dcN\n CrObMkt5mkBKiSL0AOMg5RIe/JJ78CYBb1+p7a0A0LnbTtbD0tpuHNxzOpP4PzAPwxnU\n yGQ/b8RfCxHAVGTk4s56txVQOGcmISU43PukDhXvQIPLw4k/bpfu1ZJ8JqAJVRfY5uTI\n F6Tn8KXlMugOQU8vmKRc6Kp2DRSVugW5aXDxWhV+CSiXXmB5rAQIP1AaAhsZsFyMW+L7\n 0CAA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=36K9EkSBSlg8jiezZ7mmGAl0E/I4vMzaCJUa7EIvf8I=;\n fh=seHpsuERei6GoCJPMtZiXpXOw/2EVnvuQ7nSTREwIqg=;\n b=Ibn/9dAn4DOu/n0rMgtGHnC/pZTPJbXvZu/yqcaQ1SFynydMQPYNaLXi0Y1CTm0828\n PTRkKyrdPWipJUdhv3QRX0DpfOObmevxcx79aAejvediVkCheJwdq0CsCXy8IsRtjgek\n QzVeroujQIt9pw48YcSywIL+nhfnt2oLSkZsGv90bkgiV4SZL2SVBE+z/Zjx6ORWukg6\n FxU+iCH5IYHSxGYuMIxLGdMQrHXiAyLwQ9JuL+wY9lZsIykls6EMr38PjAiCFTKM5cg4\n aNI55ZzA8UkqIZZu3+f0Gi9OKHB9vueTIROWZcerW/qQJCt03Fu4vjUb38Pig77lUn3m\n l/HA==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1775686373; x=1776291173; darn=nongnu.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=36K9EkSBSlg8jiezZ7mmGAl0E/I4vMzaCJUa7EIvf8I=;\n b=M0qtSczkk5cqZMQXuAhIEso/mX6WA/vLq9BeGzRmsFnueJSKZZLRq2XL9pMPJ+CgGN\n 5L2uqLS7OPNSN/jOsHPPOY9j2sEAa14IxFAL1ALxLT/scTaZwkqejVq+2lCXwwHs8x+G\n FETVrShsrN9YkKZKntKArQXa5eRr90YXuxjk49ubCu2+KywOiVHCS0OZw9YwErAs9d49\n 8j32wK6YUOu2vSgfvm4K7v+NLVnPj7k8P5WuJB0KiknkRXRikt6kmcQuRX7cOzrK+TXl\n sVekLbQm3C5zULv5V3Jz0VVa1nYDrpioJj7/I8aevPetnHnv4tXrQzubGJv4+ZGSQ3nw\n eV8Q==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775686373; x=1776291173;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=36K9EkSBSlg8jiezZ7mmGAl0E/I4vMzaCJUa7EIvf8I=;\n b=O8qtwsd9dcB3/vSvB/GjA/NxTszIPLfx397UBQTq4H9qoJ9R2ekIElkluj6hW0l7w8\n i1tue8RN7x9T2C+7cry7NKYaQ2D4vbabEj4+BZw9xPYLah3jklVzNFN0dx1RuiCVrrPL\n onG/J77of3Oa6e1gm1t3DYc0EzFhvy+kbs1WJq83uhNBGoIX4ZRr3q2syMBkqZX3vWsA\n G4te8poNTDYncT3BqwXowU9wpWr70XJQQWmw0XW264uQfPhLGYoSfXHVodS5XWYyP5Lb\n /diNqbVWGLyIX99g9S0dRh7swfQyYuLFE7v1HEFscCxzI5O2+DIar37HyWiofD+IlzPJ\n 3Pyw==","X-Gm-Message-State":"AOJu0YxzTBjweFZOTz4MxgtdRTLeoYvJys3IpHkewUk+3LiAEgF1Fe/w\n mM4HGXf7cQAYrvx/qkatX8gn6Rm0g/jiLRbJt5FKyUFyoaqlkyOV7acGIMeunjB1XgHSfHBC5p9\n fXvxtrWh22VtIgIJlf6k143T33vM3QCQ=","X-Gm-Gg":"AeBDieuadxCR3YAI/OZ11U7uVYs/fGsk1W9rEadGCx+8L+t6F+Nj2/w/uRk9IlrJpq3\n UR/vso/r2NHtPay1r3r6T+rIHKH84gzgJIV/kVfaTVFFOkHsqKfNUzhmCquc/bZjwzzpGhtnSje\n O4PxfN3vmkF++N9AoT3waiVoWZxG0vD5A4RoAvGjq80SpmZPACV8q0+zTILtnoKPg4uH8RDVAro\n ZXzQvTEmjrdx1LKyLZfhxNaZnZv+f/fsSR33KWLklDJYMjBmeeCoHSnEJno5f3oM/otYFtJq5fX\n JQ02i8jZpOIdUYGkEz/A0WjwIKDfowAEmi/HT3g=","X-Received":"by 2002:a17:90b:164b:b0:35d:a9bb:1e33 with SMTP id\n 98e67ed59e1d1-35e3580440fmr991247a91.11.1775686373419; Wed, 08 Apr 2026\n 15:12:53 -0700 (PDT)","MIME-Version":"1.0","References":"<cover.1775665981.git.matheus.bernardino@oss.qualcomm.com>\n <42b4b2d1c61637d9fd951f05371fad452d9af77e.1775665981.git.matheus.bernardino@oss.qualcomm.com>","In-Reply-To":"\n <42b4b2d1c61637d9fd951f05371fad452d9af77e.1775665981.git.matheus.bernardino@oss.qualcomm.com>","From":"Taylor Simpson <ltaylorsimpson@gmail.com>","Date":"Wed, 8 Apr 2026 16:12:42 -0600","X-Gm-Features":"AQROBzDTlm4cPMF8YborykemGqJ4FCeESqekrkk66mD70myGCyU4TIHqhrYFXFg","Message-ID":"\n <CAATN3Nqb2kwrgjw_6axGmht8qPecCPG54arhdpe9OaUtTiYGtw@mail.gmail.com>","Subject":"Re: [PATCH v3 06/16] target/hexagon: add v68 HVX IEEE float\n arithmetic insns","To":"Matheus Tavares Bernardino <matheus.bernardino@oss.qualcomm.com>","Cc":"qemu-devel@nongnu.org, richard.henderson@linaro.org, ale@rev.ng,\n anjo@rev.ng, brian.cain@oss.qualcomm.com, marco.liebel@oss.qualcomm.com,\n philmd@linaro.org, quic_mburton@quicinc.com, sid.manning@oss.qualcomm.com","Content-Type":"multipart/alternative; boundary=\"000000000000852dd4064efa33fb\"","Received-SPF":"pass client-ip=2607:f8b0:4864:20::1029;\n envelope-from=ltaylorsimpson@gmail.com; helo=mail-pj1-x1029.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,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,\n HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n 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.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}},{"id":3675419,"web_url":"http://patchwork.ozlabs.org/comment/3675419/","msgid":"<CABrGZ+Gv3++hMts54tuM2QmWV-T83tF1x1+WZ1zkrELfUOCEdw@mail.gmail.com>","list_archive_url":null,"date":"2026-04-09T17:29:17","subject":"Re: [PATCH v3 06/16] target/hexagon: add v68 HVX IEEE float\n arithmetic insns","submitter":{"id":90606,"url":"http://patchwork.ozlabs.org/api/people/90606/","name":"Matheus Tavares Bernardino","email":"matheus.bernardino@oss.qualcomm.com"},"content":"On Wed, Apr 8, 2026 at 7:12 PM Taylor Simpson <ltaylorsimpson@gmail.com> wrote:\n>\n>\n>\n> On Wed, Apr 8, 2026 at 10:37 AM Matheus Tavares Bernardino <matheus.bernardino@oss.qualcomm.com> wrote:\n>>\n>> Add HVX IEEE floating-point arithmetic instructions:\n>> - vmpy_sf_sf, vmpy_sf_hf, vmpy_hf_hf: multiply operations\n>> - vdmpy_sf_hf: dot-product multiply\n>> - vmpy_sf_hf_acc, vmpy_hf_hf_acc, vdmpy_sf_hf_acc: multiply-accumulate\n>> - vadd_sf_sf, vsub_sf_sf, vadd_sf_hf, vsub_sf_hf: add/sub with sf output\n>> - vadd_hf_hf, vsub_hf_hf: add/sub with hf output\n>>\n>> Signed-off-by: Matheus Tavares Bernardino <matheus.bernardino@oss.qualcomm.com>\n>> ---\n>>  target/hexagon/cpu.h                         |   1 +\n>>  target/hexagon/mmvec/hvx_ieee_fp.h           |  18 ++++\n>>  target/hexagon/mmvec/macros.h                |   1 +\n>>  target/hexagon/mmvec/mmvec.h                 |   2 +\n>>  target/hexagon/attribs_def.h.inc             |   4 +\n>>  target/hexagon/arch.c                        |   8 ++\n>>  target/hexagon/cpu.c                         |   3 +\n>>  target/hexagon/mmvec/hvx_ieee_fp.c           |  21 ++++\n>>  target/hexagon/hex_common.py                 |   1 +\n>>  target/hexagon/imported/mmvec/encode_ext.def |  18 ++++\n>>  target/hexagon/imported/mmvec/ext.idef       | 101 +++++++++++++++++++\n>>  target/hexagon/meson.build                   |   1 +\n>>  12 files changed, 179 insertions(+)\n>>  create mode 100644 target/hexagon/mmvec/hvx_ieee_fp.h\n>>  create mode 100644 target/hexagon/mmvec/hvx_ieee_fp.c\n>>\n>>\n>> diff --git a/target/hexagon/mmvec/hvx_ieee_fp.h b/target/hexagon/mmvec/hvx_ieee_fp.h\n>> new file mode 100644\n>> index 0000000000..75008deb3b\n>> --- /dev/null\n>>\n>> +\n>> +#define f16_to_f32(A) float16_to_float32((A), true, &env->hvx_fp_status)\n>> +\n>\n>\n>>\n>> diff --git a/target/hexagon/mmvec/hvx_ieee_fp.c b/target/hexagon/mmvec/hvx_ieee_fp.c\n>> new file mode 100644\n>> index 0000000000..3367226998\n>> --- /dev/null\n>> +++ b/target/hexagon/mmvec/hvx_ieee_fp.c\n>> @@ -0,0 +1,21 @@\n>> +/*\n>> + *  Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n>> + *\n>> + *  SPDX-License-Identifier: GPL-2.0-or-later\n>> + */\n>> +\n>> +#include \"qemu/osdep.h\"\n>> +#include \"hvx_ieee_fp.h\"\n>> +\n>> +float32 fp_mult_sf_hf(float16 a1, float16 a2, float_status *fp_status)\n>> +{\n>> +    return float32_mul(float16_to_float32(a1, true, fp_status),\n>> +                       float16_to_float32(a2, true, fp_status), fp_status);\n>\n>\n> Use f16_to_f32.\n\nWe cannot use it here, as this macro assumes \"env\" is available to use\n&env->hvx_fp_status. We don't have env here, and we do have an\nfp_status to be used.","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=gY3aY9BL;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=R7sbmOtO;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fs6Pp60vgz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 03:29:50 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wAtCH-0002pT-1a; Thu, 09 Apr 2026 13:29:41 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <matheus.bernardino@oss.qualcomm.com>)\n id 1wAtCE-0002pI-Om\n for qemu-devel@nongnu.org; Thu, 09 Apr 2026 13:29:38 -0400","from mx0a-0031df01.pphosted.com ([205.220.168.131])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <matheus.bernardino@oss.qualcomm.com>)\n id 1wAtCC-0006I2-VO\n for qemu-devel@nongnu.org; Thu, 09 Apr 2026 13:29:38 -0400","from pps.filterd (m0279862.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 639FeBx72247136\n for <qemu-devel@nongnu.org>; Thu, 9 Apr 2026 17:29:33 GMT","from mail-oa1-f70.google.com (mail-oa1-f70.google.com\n [209.85.160.70])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4de3s6u7wv-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <qemu-devel@nongnu.org>; Thu, 09 Apr 2026 17:29:33 +0000 (GMT)","by mail-oa1-f70.google.com with SMTP id\n 586e51a60fabf-423145d81c7so2253500fac.2\n for <qemu-devel@nongnu.org>; Thu, 09 Apr 2026 10:29:33 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n qi9BYaiTuOgUq+7oHLU3lhNCGKwhTJfsLVzhQKYYCyw=; b=gY3aY9BLCsaplnes\n 5sy0rLqnLoEcCEWAlJWSq8q2b9K62tlfHnl3QCf4g/QqP1v6c8UZsGF7+5o9kmO6\n mOKuYFW/M/KZFMKKjyUvezrjXq2hJux8SJT2s1JQEE+PCB0aq2y3iXkJwE3QfVap\n 3UCGWkqq8MrANKPRGrIQH9gm9jHGL5vpA7uLzUNPkrIcHakxxJS/7JOGgLejOMyc\n clvnOqTQiBQbxz7o3wyc2O5FGgx+1U9YUWwyDi9Muq63Rc89gs6kTflHl9j4R/ks\n OqEhRbZLQFAzNDkvFvkrR134UtaRy32fc7Aqm57RZus4k1aNsXySgSCGG7mJEXmm\n YkQw0g==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1775755772; x=1776360572; darn=nongnu.org;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=qi9BYaiTuOgUq+7oHLU3lhNCGKwhTJfsLVzhQKYYCyw=;\n b=R7sbmOtO23JTy5Lpc3PHcb5Jp63Kd0nNe2WxPSuT2ZyX2svaUV7BTVtAC9gLyyVVBQ\n pQNaZY2VM0enRHWj8f4AHrKtiYtqSNvrMwRLeTRyeXhtzYumpWKfGLTM4W1/Nexe+whl\n 7otEkdcZ4c8MeiUyl0Fy+bZjZZHqB9P209qftauNoVhStAhGb8MpIu/VaxOxfAxsSsOb\n 4SV4xIVF/lOebqpBPQvUQ6DuqkA0LHGqU4bzkUFg/CEUlRmpjec+OWtTv51MB7u52cLr\n hbtxs9Ksh1+lcxZgZh2AtWXU4ED0oACFWPWqHFJrSK6OGSmZ8cMZ/ni2WDYwNBiiw9Iu\n 7blw=="],"ARC-Seal":"i=1; a=rsa-sha256; t=1775755772; cv=none;\n d=google.com; s=arc-20240605;\n b=lhv7/4y+p7gjFSKId5t6pb7xG2XuBtSDvggS+G11AjCI/DWfLbBSrKOd+09tsFLeeF\n WkvpZhv4BMiaF5aZZkAUVruzB2QAyMf7DyMyzD4YdNZOXbf6aBgfokkSsPIML11Napsl\n xLsSCNJd946kk8e1PEyZOOl8KXn4nZP9UZ7DsyIRlTynK4p0Ln/5B1dCsBCxb4B+FS+X\n a5HoCiSUks7g0Vl+faEnQ8pVddPjYlOCfzZcsEcb3P2Xf9GKb54Ux+YgFTqFpZx9pASr\n dMvYns8D/flmHpTizUCOq5ufW31TYMq8ALqtanlwVGZoM772VfhPr1JEGpewDaXYSYiD\n Nm8w==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=qi9BYaiTuOgUq+7oHLU3lhNCGKwhTJfsLVzhQKYYCyw=;\n fh=GnmuetGqaJ1war6gxxmTGQNqKfwOxvG4yU92WoV01Vo=;\n b=IXtbcE96qhkejZeXZtuL21r1QqP+uxx7gBIIQzUl8I8QZJ58b5iY/2C5gEr8bTta4D\n +FPxcpfNRbrSgtWFpIfCo6sySRBEXLaU9IoKNFgi0z9wAm0R8iIZtTa5V6qWRsI5Wg9z\n zkY+e2p/a7v3Cw74jvUCWDh50FiIxJ5K5PKMPIYM8+d0/Qv6UkZSOWdtLmu2cnUYeTlB\n DUjUCAm9ZQbJ2Yi5KDR/NwWOPfOkmB7/0X4qMT/vgdifrcdWcauTK2Sk4PWpN/zp2Kiy\n hw/FiAW2wLstBgT1RqEx8CT4RCzcPJgqtGzhey/Yv7+gml7Bbtw6lh/H8HOA7fwdu7zK\n tW4Q==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775755772; x=1776360572;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=qi9BYaiTuOgUq+7oHLU3lhNCGKwhTJfsLVzhQKYYCyw=;\n b=F/bszhU0J2f3D6RkS2fYMdz0iW9FkbAnhRIRR8aogHibBgr60ZVEgRUi9NsWdzasP8\n ssB7KhxZighmIglWk1UBM6S+VGkJvmpigvvwkK3zS70CTnyCK/OdF2KpsfJ2KYmd0zS8\n gDEqmRN4RSgTcoJONzwvcDoHvXnSQfScUMdex4NTH4PG7xDJuVgiIq1Gf7JFTCTmut9H\n XkhD4n/0ZBo2H4mECkbxkxCWRAZPmyTURcZC7pTz5IBGob5ezdzau5oyozyj0DOUzWWw\n +hhuYf/cByB48F7HU2YCY06/HGJ6Qp6suDxkpwUvH2QbNQBbtcDtZCVYXkB2x7UxcsWA\n Wp5w==","X-Gm-Message-State":"AOJu0Yyy2CE6w/piHnx1K8bno5DvmzvYgTfxzeuNN5cNQFUAI62jv4Qj\n V5c5JIhZvJvhfEmIFKINGUhlmS/EqS0QcM9lvgl5ie/mLTTIE32fl/E3kHvcE3cg06Hnx5ZQmFQ\n kr6OSZxJ6h74SEGMRSNPmiD94hJxn32wM0CCUmFJyiliKoxL/LkKpDAHgEdr/Huu2bziALfeNVh\n vSE70QWaM8YSihqFxNL9i9E8myRBj8QflA","X-Gm-Gg":"AeBDieuzPtUzmchCfyAioi4hfdAJfSkZwkqXvFTQDtlpYv4UORqgle2g8cUFl9XKu83\n RxaKVPCyQxkg8bFV9R+3LhG1vSZcvcxc3SxIAJc7MaayfFW+kiCDC770oscAR9UTKgSlsPOEs6i\n yeQpwYjdw8gj8hIO4PLsSCGYaDPcSi5O2Q06x9u7txAcO7VdVBiHNuabbIlNYTpR9RTfcwHNUqE\n 5OI","X-Received":["by 2002:a05:6871:780b:b0:423:29e1:909d with SMTP id\n 586e51a60fabf-423bdb1307dmr2603576fac.23.1775755772397;\n Thu, 09 Apr 2026 10:29:32 -0700 (PDT)","by 2002:a05:6871:780b:b0:423:29e1:909d with SMTP id\n 586e51a60fabf-423bdb1307dmr2603557fac.23.1775755771946; Thu, 09 Apr 2026\n 10:29:31 -0700 (PDT)"],"MIME-Version":"1.0","References":"<cover.1775665981.git.matheus.bernardino@oss.qualcomm.com>\n <42b4b2d1c61637d9fd951f05371fad452d9af77e.1775665981.git.matheus.bernardino@oss.qualcomm.com>\n <CAATN3Nqb2kwrgjw_6axGmht8qPecCPG54arhdpe9OaUtTiYGtw@mail.gmail.com>","In-Reply-To":"\n <CAATN3Nqb2kwrgjw_6axGmht8qPecCPG54arhdpe9OaUtTiYGtw@mail.gmail.com>","From":"Matheus Bernardino <matheus.bernardino@oss.qualcomm.com>","Date":"Thu, 9 Apr 2026 14:29:17 -0300","X-Gm-Features":"AQROBzBBR02g8R6ZCQ-hcG0RhjltXBqYrSgbiwIdIm8VVREXFzJEI0p_S27MLD4","Message-ID":"\n <CABrGZ+Gv3++hMts54tuM2QmWV-T83tF1x1+WZ1zkrELfUOCEdw@mail.gmail.com>","Subject":"Re: [PATCH v3 06/16] target/hexagon: add v68 HVX IEEE float\n arithmetic insns","To":"Taylor Simpson <ltaylorsimpson@gmail.com>","Cc":"qemu-devel@nongnu.org, richard.henderson@linaro.org, ale@rev.ng,\n anjo@rev.ng, brian.cain@oss.qualcomm.com,\n marco.liebel@oss.qualcomm.com, philmd@linaro.org,\n quic_mburton@quicinc.com, sid.manning@oss.qualcomm.com","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-Proofpoint-ORIG-GUID":"-MIMKu4XgUjMCsrxXeAg4v2RMRiq51LY","X-Proofpoint-GUID":"-MIMKu4XgUjMCsrxXeAg4v2RMRiq51LY","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDA5MDE2MCBTYWx0ZWRfX+ymByEtzjZGk\n gYZxydh5rPMZDrx2FxlcdYDc7QallUwuK/rM6YAXfQpQP//yP3EJvjmcLCQubiU+37KigROHqad\n MhRFij2jTTm6D4hGMPeYhecKkOg0loVkSbBYuqzKvGGDQQITu0fTrqIRfG1wf55Mf8LLMCPPTc6\n 9ZStKRVA2AfasuU9qqHOt/roC2xUBSZbVddr3yrPXjf4nsA9/2Ckjd+91uQFsOy1lMJaiWd41ZP\n oIIq0WHJi2UsPri7I3m8DZAM83IcGnQNwgx2SmP3+H1QEijeINW24kYFxSUX3QzUlPld3li4wXA\n hKcrFWfHBC5F91NX+CB4BgV9yQfjvHcAbTEUImWgdN7CghsGaCaHMvN6oUkdb/ZolbEhcSOHnm6\n SWIddFg+Zq8VpSUCNH1JcONAcp77koF0b+9KrQg/lbz/P8AcSIjbUr+fhtJnTNvoV/2qDhzC4b3\n jyIVF7K0S4ZhcfK2TTw==","X-Authority-Analysis":"v=2.4 cv=TZemcxQh c=1 sm=1 tr=0 ts=69d7e1fd cx=c_pps\n a=nSjmGuzVYOmhOUYzIAhsAg==:117 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10\n a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22\n a=_K5XuSEh1TEqbUxoQ0s3:22 a=pGLkceISAAAA:8 a=EUspDBNiAAAA:8\n a=ct_1bP_sSNeK4Q7Ha9YA:9 a=QEXdDO2ut3YA:10 a=1zu1i0D7hVQfj8NKfPKu:22","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-09_04,2026-04-09_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n clxscore=1015 lowpriorityscore=0 priorityscore=1501 suspectscore=0\n malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 impostorscore=0\n adultscore=0 classifier=typeunknown authscore=0 authtc= authcc=\n route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000\n definitions=main-2604090160","Received-SPF":"pass client-ip=205.220.168.131;\n envelope-from=matheus.bernardino@oss.qualcomm.com;\n helo=mx0a-0031df01.pphosted.com","X-Spam_score_int":"-27","X-Spam_score":"-2.8","X-Spam_bar":"--","X-Spam_report":"(-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001,\n 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.29","Precedence":"list","List-Id":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"}}]