From patchwork Wed May 7 21:12:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 888105 Delivered-To: patch@linaro.org Received: by 2002:a5d:4683:0:b0:38f:210b:807b with SMTP id u3csp587355wrq; Wed, 7 May 2025 14:15:50 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWqYRFM/N2TuG4zM+nX5wrSio1Msn320zT9XN6DInTHbz1LueSWa1SciiWiONW7ILQZjsXNAg==@linaro.org X-Google-Smtp-Source: AGHT+IHWMGz8jv4FVAVLhmQwRGpw/gCckGyyU0yQ1/wWadlT1sKw5e+7KH2qsfDFw0F9umqhQP9o X-Received: by 2002:ad4:574c:0:b0:6e8:f470:2b0d with SMTP id 6a1803df08f44-6f542a1d47amr79929526d6.19.1746652550205; Wed, 07 May 2025 14:15:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1746652550; cv=none; d=google.com; s=arc-20240605; b=PHv9SNLLPr01nVhCBkjxcwM2KaSiu8mwotHgsCv3FibXkyc+PZS0oF1u6Uv38bR1zG X57jmEdRW9Nrd3cQXevJCgQBOvSMx34A8K8UwEMLCASsA702T7GfRj3XB6MnbdjM3f8U sZnlnOBdnKc40yYAJCgJfpdWPI2tTO1JWT59MPOStacmml/sReo/hDsZ4ys+XGAjHoWL +SjfrAbM28y4raKY6Ron0QUaPuOUvG38YcT/FlxXLp6fmlqGc+m7tCEaqdvUEUwY3eP6 5snd1bN+WCX9tmhsZ2k5h23OsivZ7X2ePcVVMkhabrE60FbCqemPoUVz81EvHMvd6El1 TVbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=aIvXrHcg71Zxao4OnBZBdLddOM/XHAwRxf7Qh2NnRSQ=; fh=2uesxoqJjyRqtkk3yTfcnBSFtAUtxw8KzQZeBUAogpM=; b=E6G13P0YT9Bkg79YEtx+cF1680p+w4HvVfM/lsrcV49ZmpXVlYch2uIn1Es1L9DFQX yNYLR535xLhSo1/Y/6uSQQDgwfjEaG9hf378xC2gq58xC+GLXKxS3HxxF+yhWG5SUZGt u7JpyO2163/ffFW4id64rtBlqxDh5uMIzS2RZ1rIB1SJsLrWba79Zz0PwMSIFWjna138 m9zl1ERO9B33imSb6Ctx/uD/m4TmjhA2V6Hpy9I5x+WhOu017BJiRZ9JdWOl9yCZYIEr ++bHBTZZDUYMhUPHU6ltFRnOXJrsywKPSJ+1Ci7ijSgwwZb1nnJeuFp+1SaSyZnz+pDC 3bjg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=x6UTs173; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id 6a1803df08f44-6f54262725dsi28212476d6.76.2025.05.07.14.15.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 07 May 2025 14:15:50 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=x6UTs173; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uCm4w-0006CN-Lf; Wed, 07 May 2025 17:13:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uCm4k-00068X-EG for qemu-devel@nongnu.org; Wed, 07 May 2025 17:13:10 -0400 Received: from mail-pf1-x430.google.com ([2607:f8b0:4864:20::430]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uCm4h-0006C3-OT for qemu-devel@nongnu.org; Wed, 07 May 2025 17:13:10 -0400 Received: by mail-pf1-x430.google.com with SMTP id d2e1a72fcca58-73bf1cef6ceso441768b3a.0 for ; Wed, 07 May 2025 14:13:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1746652386; x=1747257186; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=aIvXrHcg71Zxao4OnBZBdLddOM/XHAwRxf7Qh2NnRSQ=; b=x6UTs173Zsg+PyAW7Gq+KApfI5/CoV8rgHHOhkxh186zlX+j1JqOE4MluSfriSqUSX R8LImXYlx2ba6NvwvL2VD3GoXuqcS1+sgyWVWJAjimSvENQd8OGWM4QcFyIMqJNX+5km 0TmkP332+pjgC2JzHmjKkBOt+JIHRXPA5DvXpqeY4BU7euvYQoJ34iBiK+uqUplIQcCm ANbX7tc5Dkpm4AhRcYb9p725/bOApvea/NbecWl6Tb7oqLzoAWWhwyHkjdCOQ3ZiPxw1 4C54mHVzrKa61ba8Y4/1vTUifsWatKUZeBG49beNAMmTthSXyLgEh6z+ELoTKkSSTT8e 603w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746652386; x=1747257186; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=aIvXrHcg71Zxao4OnBZBdLddOM/XHAwRxf7Qh2NnRSQ=; b=tqs5FhnFLqhIrcgZd7C0Wttio9V9EHQPA4CnlhtHqTDxxIkM16ZpRevq7Mw/bntnRB 34GW6cvc7xHY2nHvGq5IqY/fI6V4/n+HhtyYWrkCmQHNUzFBsDZsv8PDfiQnAfpj1Xcm vE1uZUrCr/wyZ+xog2I96wGX7UiBUfeCQBXVoCY1z/4yoEx4yliDe4PDfVt9GIaXKJu0 wQlZKEL7gV7My83sSiaXCaJ+gBaLAslY+oh0k6FM2l+c/8LwRNgSpwyLWRqREJvfrjmE A50U32i0B5l0fQCvUHOIVTmoLajw7Sfe9Opb73ISq9OnKZk/tsgXMEtbxUIpRuD0uMY7 8F+A== X-Gm-Message-State: AOJu0YxzTDki1AXlv4MQYCfS39Wyd2D7Fm6ltm9wkWk8FhY9qNbi7FwU 264GaDN2jwHr26+pOgkeDO4ftlBACGTJuQIGq5zqClSPWyzAfcJd7OHdVCxPNp0exAtlcJ2Aa8W 4 X-Gm-Gg: ASbGnctICzxlvUCziaNF+MtNMcy3ltKdEABCwFTieefCLmpQ/KxnjCyeL24bMJF/5if diNuG8HGs6EqA2bqzs0xCTw8NmyBD0WKSH29kazEmtZ7Y1pG5MaYQGyV75avLavMRq8tQVEIQcy 7cqx1aPUSa2vbkUUgVHxBat+UpPg1QNfY1FIteALszx1SoEl3H4TliVBR6DXZH38qTs3C/kzO96 jF/O0IH77xTme47O8oJCbR2YUjV/YGH4jaagrLd8wreUzNUrGYTUsEyMN4umQgkYx/bZLQ54BfD olG3By9br1YjdYx1wTFvzz/+sGnFscXpmSlZCCPgo7Ooeyk4+UQARF1/jY9F+zk0W1iHQeWu7Au I+rV+ZlWftg== X-Received: by 2002:a05:6a21:3946:b0:1f0:e42e:fb1d with SMTP id adf61e73a8af0-2148d312247mr7721982637.36.1746652386230; Wed, 07 May 2025 14:13:06 -0700 (PDT) Received: from stoup.. (71-212-47-143.tukw.qwest.net. [71.212.47.143]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7405902154dsm12255251b3a.90.2025.05.07.14.13.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 May 2025 14:13:05 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Cc: laurent@vivier.eu Subject: [PATCH v5 05/24] target/m68k: Update FPSR for FMOVECR Date: Wed, 7 May 2025 14:12:40 -0700 Message-ID: <20250507211300.9735-6-richard.henderson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250507211300.9735-1-richard.henderson@linaro.org> References: <20250507211300.9735-1-richard.henderson@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::430; envelope-from=richard.henderson@linaro.org; helo=mail-pf1-x430.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, 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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org This instruction sets CC and EXC bits just like any other. So far we do not properly emulate inexact for the various rom entries, but we can certainly update CC correctly. Signed-off-by: Richard Henderson --- target/m68k/fpu_helper.c | 1 + 1 file changed, 1 insertion(+) diff --git a/target/m68k/fpu_helper.c b/target/m68k/fpu_helper.c index deae94b0ee..e63fd3ec11 100644 --- a/target/m68k/fpu_helper.c +++ b/target/m68k/fpu_helper.c @@ -425,6 +425,7 @@ void HELPER(ftst)(CPUM68KState *env, FPReg *val) void HELPER(fconst)(CPUM68KState *env, FPReg *val, uint32_t offset) { val->d = fpu_rom[offset]; + HELPER(ftst)(env, val); } typedef int (*float_access)(CPUM68KState *env, uint32_t addr, FPReg *fp,