From nobody Sat Sep 26 19:13:21 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1790384532; cv=none; d=zohomail.com; s=zohoarc; b=JWcq5CTliNh0xYIAmxXCGlvwQuFymqOWkZCtaS+wxqj4mtQZb79O3mq7CNtCZSLyriRlrzWH4q1YG0SDgxFZz1GzDaxHe7pUTKV2Hn4euAeBFCrePWG1NGRs2s4kARnpwppFsTD+RrlP72Gd2KKmIOD/o4mC5353xaAgs1KffRY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790384532; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=1feSs4MlC9YZDZzEA+daQuqqh8V9w/ch8Qdu5MJCY4w=; b=enx0AmK3KeoauzvxxLT1bmJD6gTguNNosF7kEVJAs5zMDzUyP9BDGcJGCjtRyqf0oDlk1nb/QWXe2tL3PNMn1EOLDDEBzukIZkCxwaefnqY0a22E+8Kpb8anu9biwIsqqLYOX9ENj/I09orYXEN//co2A2HBJB/SHOQ93HVpQqw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1790384532524969.332687761558; Fri, 25 Sep 2026 18:02:12 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xAGnA-0000KJ-Dt; Fri, 25 Sep 2026 21:01:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xAGms-0000Il-LC for qemu-devel@nongnu.org; Fri, 25 Sep 2026 21:01:14 -0400 Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xAGmn-00067M-5z for qemu-devel@nongnu.org; Fri, 25 Sep 2026 21:01:10 -0400 Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68PNc78d1134321 for ; Sat, 26 Sep 2026 01:01:04 GMT Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gwhm53v25-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 26 Sep 2026 01:01:03 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-39de4a68f7cso1194784a91.1 for ; Fri, 25 Sep 2026 18:01:03 -0700 (PDT) Received: from localhost.localdomain (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3a0b898cabesm7138253a91.0.2026.09.25.18.01.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Sep 2026 18:01:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=1feSs4MlC9Y ZDZzEA+daQuqqh8V9w/ch8Qdu5MJCY4w=; b=jUvd+Bae9GbzP/BnZAVq8tOxibD lLu+mi5Ivvu2kdqL33rUQju27rV0DCh5JgscshiFup0Wd3IAJnE3/n6/s2toOsY3 PC5GA2UF4HNehfYFvyTgCISvIjw5qEOMIOkQs3RAaKrCcNh5QaqgXILfJ749Tnvk zt6ZsYbGHjwUCNXs6lE95dJPzQqD0jCqlNuV2QlkdR1gcjvkOcUrkL/6S2OyKX5A 4Y7S6SjTup7bBm26jLiBkCRiqao/NdlPY51zqY3um8Glhn4V0n3G88wkUSEh0xPp DGFXAu1Eaj5NKGAZKXwrr/0BKSrPMq1hQMjJxHPCwLux7wpqXkcD/gyJKCg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790384463; x=1790989263; 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:content-type; bh=1feSs4MlC9YZDZzEA+daQuqqh8V9w/ch8Qdu5MJCY4w=; b=HUt96ypAdkcMN2c/yRNa5tsqCxLUbo2E5rD2z3H33pSGurgt4b6ealhRLDoWq+dX4y 6qiSOxwN1/x/cbKMfXy+EaScx0cTa3n8LFcu90oEgwcqMQwwPYUK0IdDvjvWRHw4YO67 1ChP8LanTarxYMiG6sE549B2WOwUoVz3h1Q9046/YvLkfZUpV4rhLDF8gSuJXdOPoNCz 605kfT8n4eEp2yzKwm2PBs3H5o1ykRlVIm5zDNoNVM9H/LNnyPRM2t1hcN6HjG41Mjm3 U6k2DLSuaOzko+jE5YionOI2w653QLYIQDLrGepvTXem+WvsvvSykCdEuEUktlFITPI0 Rb3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790384463; x=1790989263; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=1feSs4MlC9YZDZzEA+daQuqqh8V9w/ch8Qdu5MJCY4w=; b=Lho3QvxvIq1ssgpSsGs1xp60dqC9F+oTZcgwk73d9FumGxk8nIfRS5UQM0FaSk6+wI JC99rJXtCK6ODhgWByIZmkDYpkAFuo+envgJ5l09GquMgC0Otj0OQ9Wvst5OX1Osq6Xc ZAEbQvQul2qk3yoTW3R/pJ2pctEI0uwIrQ9bulAWeuxn/dIkKJvSNxN2Q/HSPDioWs+b 6ink9yfbd4W/9kL4qjqejcpfyv+nsHiGwv4RidgsXWwIi1obvKKZ41Wow9qJaS3xc36l 2zB8Wcmwy56939TbDLAnPSCXeEfNJx10L88VOqPl9WmPhrAwwtkcNWmuyv8OtsngUePY XgXw== X-Gm-Message-State: AFuF++lwLr5Xt7TzBj5bgIrJh61ljOr9gHpDspg4uwNTvf+bopLYlkZx lv9HT0D9N69OJeF5OCgci3hYWdX9reCZpO+nyKks2t5kSZXlvx1Vj8CMdGpoHFZW1L+JFLNiPyM 53AYxJEwnToG9+95yFVbYC3SquZmVyYMqzP6dnlICD3v30yNbvmLLSdRoxzFdjM0a7w== X-Gm-Gg: AYBFou3Y35GYU3RQJNT+T/P8VzJQ0txBpaWRgN1hSHiFVaEG0F9HKfz8K0rD6XFHmC1 w3L9Oi2+JnN6OZ2zI0b2tkpsi3ARisxXrc5+DlpQvgzci0G6etrt8r+Jsfv5szOLccMqMKKzOcS 5WH6RwBXZNzqY1FRhB+kwNDW4YfybToK/C7qKcuRXqUzQOQYmyN47loFaGV/kYy5eN2QXRq9+xE gQzSNX80rK852tkPZDNHnd6o0W9ZirUUeKyIeKqsXa3RyA7j0QySbYb+s8ZexG+64hCbauvwANz 55ZGOkbhcN1V6eT8THCgcmWqRL/Bv88KLc6/AOzTlh3CJgJmr9GTyRQjn3vW+PIU2VoitUTejfA 2X58xhDr32pB/frGjBmBkh9NSKW62Oq4ocFzfVp+pL+PIr6j2d12Tnp3GWHjQ X-Received: by 2002:a17:90b:1f81:b0:39e:6a7f:eef0 with SMTP id 98e67ed59e1d1-3a0986edae6mr6502549a91.21.1790384462168; Fri, 25 Sep 2026 18:01:02 -0700 (PDT) X-Received: by 2002:a17:90b:1f81:b0:39e:6a7f:eef0 with SMTP id 98e67ed59e1d1-3a0986edae6mr6502514a91.21.1790384461054; Fri, 25 Sep 2026 18:01:01 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , =?UTF-8?q?Alex=20Benn=C3=A9e?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 1/5] tests/tcg/mipsel: move dsp sources Date: Sat, 26 Sep 2026 01:00:49 +0000 Message-ID: <20260926010053.2840-2-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260926010053.2840-1-pierrick.bouvier@oss.qualcomm.com> References: <20260926010053.2840-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: gXcnI52-AciRMrjVgubg_aBMqim7NcVW X-Authority-Analysis: v=2.4 cv=QYnzLcbv c=1 sm=1 tr=0 ts=6ab7194f cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=sw0IbGe5VMtlCODVeQsA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI2MDAwMyBTYWx0ZWRfX+kajp6Z88+Rj kXunS8uLm4EZ9Phk8pWAFk7boAuhePZL1kjHYFV/DR276KGDsMXxOSCEmhstmgYPtQPhCIwE5kF J7UV3KfFPNICOqAow4+mPHd2euoK7E//Qa4NlZlGkWXmEBuLONSSIAzvkBeQUQIkeTpDqrHzK2O v70vE8aXpYxrLM7oBvv1y7NFN9WTpOlmrEqa/gRno+qrbxpJU2VlUGkqSYZSzYx0moBlgcT8QOs XsCfLKK9xnkAz7fwFOSq3US3/KowZdlHreHfhKi17alkPXjuYBioaPRV4mPzWQO0p+pNzD+S/li BpO2chUo70X+6jsUuv7axDfBkoMsmTrM/JBnoz9ehwdg6YFktJjhuWS8QCBDyB/2535D+DFwAUz d54EnJn1Lw3nKqq038sJIygvl7t1wKeqkJGXjMEC9osvYdLs2Naclk2sqJ1XCJnePO14XO89xev fPpPPV5IhZT6Nqi6G6Q== X-Proofpoint-ORIG-GUID: gXcnI52-AciRMrjVgubg_aBMqim7NcVW X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI2MDAwMyBTYWx0ZWRfX4RF7UK0l97sK +fQsrDQ4UmvMw6Eo3s1NBFDbJj2P92S820pmsO/kU7JDEAxJ5ACp3Hyes0O1ma0ZNKrwSK/f1mY lTXGPBogArLx9qm4ivCOUFOD5wdZdnY= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-25_05,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 bulkscore=0 priorityscore=1501 malwarescore=0 phishscore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609260003 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.168.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; 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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, 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: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1790384533358158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier --- tests/tcg/{mips/user/ase/dsp =3D> mipsel}/Makefile | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_absq_s_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_absq_s_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addq_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addq_s_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addq_s_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addsc.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addu_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addu_s_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addwc.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_bitrev.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_bposge32.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmp_eq_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmp_le_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmp_lt_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmpgu_eq_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmpgu_le_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmpgu_lt_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmpu_eq_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmpu_le_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmpu_lt_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpaq_s_w_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpaq_sa_l_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpau_h_qbl.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpau_h_qbr.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpsq_s_w_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpsq_sa_l_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpsu_h_qbl.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpsu_h_qbr.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extp.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extpdp.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extpdpv.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extpv.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extr_r_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extr_rs_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extr_s_h.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extr_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extrv_r_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extrv_rs_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extrv_s_h.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extrv_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_insv.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_lbux.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_lhx.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_lwx.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_madd.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_maddu.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_main.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_maq_s_w_phl.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_maq_s_w_phr.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_maq_sa_w_phl.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_maq_sa_w_phr.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mfhi.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mflo.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_modsub.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_msub.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_msubu.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mthi.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mthlip.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mtlo.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_muleq_s_w_phl.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_muleq_s_w_phr.c | 0 .../{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_muleu_s_ph_qbl.c | 0 .../{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_muleu_s_ph_qbr.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mulq_rs_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mult.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_multu.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_packrl_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_pick_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_pick_qb.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_preceq_w_phl.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_preceq_w_phr.c | 0 .../{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precequ_ph_qbl.c | 0 .../{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precequ_ph_qbla.c | 0 .../{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precequ_ph_qbr.c | 0 .../{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precequ_ph_qbra.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_preceu_ph_qbl.c | 0 .../{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_preceu_ph_qbla.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_preceu_ph_qbr.c | 0 .../{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_preceu_ph_qbra.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precrq_ph_w.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precrq_qb_ph.c | 0 .../{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precrq_rs_ph_w.c | 0 .../{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precrqu_s_qb_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_raddu_w_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_rddsp.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_repl_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_repl_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_replv_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_replv_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shilo.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shilov.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shll_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shll_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shll_s_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shll_s_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shllv_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shllv_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shllv_s_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shllv_s_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shra_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shra_r_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shra_r_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shrav_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shrav_r_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shrav_r_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shrl_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shrlv_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_subq_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_subq_s_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_subq_s_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_subu_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_subu_s_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_wrdsp.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_absq_s_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_addqh_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_addqh_r_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_addqh_r_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_addqh_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_addu_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_addu_s_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_adduh_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_adduh_r_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_append.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_balign.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_cmpgdu_eq_qb.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_cmpgdu_le_qb.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_cmpgdu_lt_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpa_w_ph.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpaqx_s_w_ph.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpaqx_sa_w_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpax_w_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dps_w_ph.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpsqx_s_w_ph.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpsqx_sa_w_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpsx_w_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mul_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mul_s_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mulq_rs_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mulq_s_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mulq_s_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mulsa_w_ph.c | 0 .../tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mulsaq_s_w_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_precr_qb_ph.c | 0 .../{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_precr_sra_ph_w.c | 0 .../{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_precr_sra_r_ph_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_prepend.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_shra_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_shra_r_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_shrav_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_shrav_r_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_shrl_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_shrlv_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subqh_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subqh_r_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subqh_r_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subqh_w.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subu_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subu_s_ph.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subuh_qb.c | 0 tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subuh_r_qb.c | 0 161 files changed, 0 insertions(+), 0 deletions(-) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/Makefile (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_absq_s_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_absq_s_w.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addq_ph.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addq_s_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addq_s_w.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addsc.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addu_qb.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addu_s_qb.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_addwc.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_bitrev.c (100= %) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_bposge32.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmp_eq_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmp_le_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmp_lt_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmpgu_eq_qb.c= (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmpgu_le_qb.c= (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmpgu_lt_qb.c= (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmpu_eq_qb.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmpu_le_qb.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_cmpu_lt_qb.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpaq_s_w_ph.c= (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpaq_sa_l_w.c= (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpau_h_qbl.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpau_h_qbr.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpsq_s_w_ph.c= (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpsq_sa_l_w.c= (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpsu_h_qbl.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_dpsu_h_qbr.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extp.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extpdp.c (100= %) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extpdpv.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extpv.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extr_r_w.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extr_rs_w.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extr_s_h.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extr_w.c (100= %) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extrv_r_w.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extrv_rs_w.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extrv_s_h.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_extrv_w.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_insv.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_lbux.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_lhx.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_lwx.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_madd.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_maddu.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_main.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_maq_s_w_phl.c= (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_maq_s_w_phr.c= (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_maq_sa_w_phl.= c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_maq_sa_w_phr.= c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mfhi.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mflo.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_modsub.c (100= %) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_msub.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_msubu.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mthi.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mthlip.c (100= %) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mtlo.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_muleq_s_w_phl= .c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_muleq_s_w_phr= .c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_muleu_s_ph_qb= l.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_muleu_s_ph_qb= r.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mulq_rs_ph.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_mult.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_multu.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_packrl_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_pick_ph.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_pick_qb.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_preceq_w_phl.= c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_preceq_w_phr.= c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precequ_ph_qb= l.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precequ_ph_qb= la.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precequ_ph_qb= r.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precequ_ph_qb= ra.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_preceu_ph_qbl= .c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_preceu_ph_qbl= a.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_preceu_ph_qbr= .c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_preceu_ph_qbr= a.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precrq_ph_w.c= (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precrq_qb_ph.= c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precrq_rs_ph_= w.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_precrqu_s_qb_= ph.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_raddu_w_qb.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_rddsp.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_repl_ph.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_repl_qb.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_replv_ph.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_replv_qb.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shilo.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shilov.c (100= %) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shll_ph.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shll_qb.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shll_s_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shll_s_w.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shllv_ph.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shllv_qb.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shllv_s_ph.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shllv_s_w.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shra_ph.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shra_r_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shra_r_w.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shrav_ph.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shrav_r_ph.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shrav_r_w.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shrl_qb.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_shrlv_qb.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_subq_ph.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_subq_s_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_subq_s_w.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_subu_qb.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_subu_s_qb.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r1_wrdsp.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_absq_s_qb.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_addqh_ph.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_addqh_r_ph.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_addqh_r_w.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_addqh_w.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_addu_ph.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_addu_s_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_adduh_qb.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_adduh_r_qb.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_append.c (100= %) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_balign.c (100= %) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_cmpgdu_eq_qb.= c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_cmpgdu_le_qb.= c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_cmpgdu_lt_qb.= c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpa_w_ph.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpaqx_s_w_ph.= c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpaqx_sa_w_ph= .c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpax_w_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dps_w_ph.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpsqx_s_w_ph.= c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpsqx_sa_w_ph= .c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_dpsx_w_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mul_ph.c (100= %) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mul_s_ph.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mulq_rs_w.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mulq_s_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mulq_s_w.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mulsa_w_ph.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_mulsaq_s_w_ph= .c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_precr_qb_ph.c= (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_precr_sra_ph_= w.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_precr_sra_r_p= h_w.c (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_prepend.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_shra_qb.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_shra_r_qb.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_shrav_qb.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_shrav_r_qb.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_shrl_ph.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_shrlv_ph.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subqh_ph.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subqh_r_ph.c = (100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subqh_r_w.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subqh_w.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subu_ph.c (10= 0%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subu_s_ph.c (= 100%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subuh_qb.c (1= 00%) rename tests/tcg/{mips/user/ase/dsp =3D> mipsel}/test_dsp_r2_subuh_r_qb.c = (100%) diff --git a/tests/tcg/mips/user/ase/dsp/Makefile b/tests/tcg/mipsel/Makefi= le similarity index 100% rename from tests/tcg/mips/user/ase/dsp/Makefile rename to tests/tcg/mipsel/Makefile diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_absq_s_ph.c b/tests/tc= g/mipsel/test_dsp_r1_absq_s_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_absq_s_ph.c rename to tests/tcg/mipsel/test_dsp_r1_absq_s_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_absq_s_w.c b/tests/tcg= /mipsel/test_dsp_r1_absq_s_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_absq_s_w.c rename to tests/tcg/mipsel/test_dsp_r1_absq_s_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_addq_ph.c b/tests/tcg/= mipsel/test_dsp_r1_addq_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_addq_ph.c rename to tests/tcg/mipsel/test_dsp_r1_addq_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_addq_s_ph.c b/tests/tc= g/mipsel/test_dsp_r1_addq_s_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_addq_s_ph.c rename to tests/tcg/mipsel/test_dsp_r1_addq_s_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_addq_s_w.c b/tests/tcg= /mipsel/test_dsp_r1_addq_s_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_addq_s_w.c rename to tests/tcg/mipsel/test_dsp_r1_addq_s_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_addsc.c b/tests/tcg/mi= psel/test_dsp_r1_addsc.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_addsc.c rename to tests/tcg/mipsel/test_dsp_r1_addsc.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_addu_qb.c b/tests/tcg/= mipsel/test_dsp_r1_addu_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_addu_qb.c rename to tests/tcg/mipsel/test_dsp_r1_addu_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_addu_s_qb.c b/tests/tc= g/mipsel/test_dsp_r1_addu_s_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_addu_s_qb.c rename to tests/tcg/mipsel/test_dsp_r1_addu_s_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_addwc.c b/tests/tcg/mi= psel/test_dsp_r1_addwc.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_addwc.c rename to tests/tcg/mipsel/test_dsp_r1_addwc.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_bitrev.c b/tests/tcg/m= ipsel/test_dsp_r1_bitrev.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_bitrev.c rename to tests/tcg/mipsel/test_dsp_r1_bitrev.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_bposge32.c b/tests/tcg= /mipsel/test_dsp_r1_bposge32.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_bposge32.c rename to tests/tcg/mipsel/test_dsp_r1_bposge32.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmp_eq_ph.c b/tests/tc= g/mipsel/test_dsp_r1_cmp_eq_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmp_eq_ph.c rename to tests/tcg/mipsel/test_dsp_r1_cmp_eq_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmp_le_ph.c b/tests/tc= g/mipsel/test_dsp_r1_cmp_le_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmp_le_ph.c rename to tests/tcg/mipsel/test_dsp_r1_cmp_le_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmp_lt_ph.c b/tests/tc= g/mipsel/test_dsp_r1_cmp_lt_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmp_lt_ph.c rename to tests/tcg/mipsel/test_dsp_r1_cmp_lt_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmpgu_eq_qb.c b/tests/= tcg/mipsel/test_dsp_r1_cmpgu_eq_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmpgu_eq_qb.c rename to tests/tcg/mipsel/test_dsp_r1_cmpgu_eq_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmpgu_le_qb.c b/tests/= tcg/mipsel/test_dsp_r1_cmpgu_le_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmpgu_le_qb.c rename to tests/tcg/mipsel/test_dsp_r1_cmpgu_le_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmpgu_lt_qb.c b/tests/= tcg/mipsel/test_dsp_r1_cmpgu_lt_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmpgu_lt_qb.c rename to tests/tcg/mipsel/test_dsp_r1_cmpgu_lt_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmpu_eq_qb.c b/tests/t= cg/mipsel/test_dsp_r1_cmpu_eq_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmpu_eq_qb.c rename to tests/tcg/mipsel/test_dsp_r1_cmpu_eq_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmpu_le_qb.c b/tests/t= cg/mipsel/test_dsp_r1_cmpu_le_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmpu_le_qb.c rename to tests/tcg/mipsel/test_dsp_r1_cmpu_le_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmpu_lt_qb.c b/tests/t= cg/mipsel/test_dsp_r1_cmpu_lt_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_cmpu_lt_qb.c rename to tests/tcg/mipsel/test_dsp_r1_cmpu_lt_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpaq_s_w_ph.c b/tests/= tcg/mipsel/test_dsp_r1_dpaq_s_w_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpaq_s_w_ph.c rename to tests/tcg/mipsel/test_dsp_r1_dpaq_s_w_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpaq_sa_l_w.c b/tests/= tcg/mipsel/test_dsp_r1_dpaq_sa_l_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpaq_sa_l_w.c rename to tests/tcg/mipsel/test_dsp_r1_dpaq_sa_l_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpau_h_qbl.c b/tests/t= cg/mipsel/test_dsp_r1_dpau_h_qbl.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpau_h_qbl.c rename to tests/tcg/mipsel/test_dsp_r1_dpau_h_qbl.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpau_h_qbr.c b/tests/t= cg/mipsel/test_dsp_r1_dpau_h_qbr.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpau_h_qbr.c rename to tests/tcg/mipsel/test_dsp_r1_dpau_h_qbr.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpsq_s_w_ph.c b/tests/= tcg/mipsel/test_dsp_r1_dpsq_s_w_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpsq_s_w_ph.c rename to tests/tcg/mipsel/test_dsp_r1_dpsq_s_w_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpsq_sa_l_w.c b/tests/= tcg/mipsel/test_dsp_r1_dpsq_sa_l_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpsq_sa_l_w.c rename to tests/tcg/mipsel/test_dsp_r1_dpsq_sa_l_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpsu_h_qbl.c b/tests/t= cg/mipsel/test_dsp_r1_dpsu_h_qbl.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpsu_h_qbl.c rename to tests/tcg/mipsel/test_dsp_r1_dpsu_h_qbl.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpsu_h_qbr.c b/tests/t= cg/mipsel/test_dsp_r1_dpsu_h_qbr.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_dpsu_h_qbr.c rename to tests/tcg/mipsel/test_dsp_r1_dpsu_h_qbr.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_extp.c b/tests/tcg/mip= sel/test_dsp_r1_extp.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_extp.c rename to tests/tcg/mipsel/test_dsp_r1_extp.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_extpdp.c b/tests/tcg/m= ipsel/test_dsp_r1_extpdp.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_extpdp.c rename to tests/tcg/mipsel/test_dsp_r1_extpdp.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_extpdpv.c b/tests/tcg/= mipsel/test_dsp_r1_extpdpv.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_extpdpv.c rename to tests/tcg/mipsel/test_dsp_r1_extpdpv.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_extpv.c b/tests/tcg/mi= psel/test_dsp_r1_extpv.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_extpv.c rename to tests/tcg/mipsel/test_dsp_r1_extpv.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_extr_r_w.c b/tests/tcg= /mipsel/test_dsp_r1_extr_r_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_extr_r_w.c rename to tests/tcg/mipsel/test_dsp_r1_extr_r_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_extr_rs_w.c b/tests/tc= g/mipsel/test_dsp_r1_extr_rs_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_extr_rs_w.c rename to tests/tcg/mipsel/test_dsp_r1_extr_rs_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_extr_s_h.c b/tests/tcg= /mipsel/test_dsp_r1_extr_s_h.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_extr_s_h.c rename to tests/tcg/mipsel/test_dsp_r1_extr_s_h.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_extr_w.c b/tests/tcg/m= ipsel/test_dsp_r1_extr_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_extr_w.c rename to tests/tcg/mipsel/test_dsp_r1_extr_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_extrv_r_w.c b/tests/tc= g/mipsel/test_dsp_r1_extrv_r_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_extrv_r_w.c rename to tests/tcg/mipsel/test_dsp_r1_extrv_r_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_extrv_rs_w.c b/tests/t= cg/mipsel/test_dsp_r1_extrv_rs_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_extrv_rs_w.c rename to tests/tcg/mipsel/test_dsp_r1_extrv_rs_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_extrv_s_h.c b/tests/tc= g/mipsel/test_dsp_r1_extrv_s_h.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_extrv_s_h.c rename to tests/tcg/mipsel/test_dsp_r1_extrv_s_h.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_extrv_w.c b/tests/tcg/= mipsel/test_dsp_r1_extrv_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_extrv_w.c rename to tests/tcg/mipsel/test_dsp_r1_extrv_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_insv.c b/tests/tcg/mip= sel/test_dsp_r1_insv.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_insv.c rename to tests/tcg/mipsel/test_dsp_r1_insv.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_lbux.c b/tests/tcg/mip= sel/test_dsp_r1_lbux.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_lbux.c rename to tests/tcg/mipsel/test_dsp_r1_lbux.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_lhx.c b/tests/tcg/mips= el/test_dsp_r1_lhx.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_lhx.c rename to tests/tcg/mipsel/test_dsp_r1_lhx.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_lwx.c b/tests/tcg/mips= el/test_dsp_r1_lwx.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_lwx.c rename to tests/tcg/mipsel/test_dsp_r1_lwx.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_madd.c b/tests/tcg/mip= sel/test_dsp_r1_madd.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_madd.c rename to tests/tcg/mipsel/test_dsp_r1_madd.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_maddu.c b/tests/tcg/mi= psel/test_dsp_r1_maddu.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_maddu.c rename to tests/tcg/mipsel/test_dsp_r1_maddu.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_main.c b/tests/tcg/mip= sel/test_dsp_r1_main.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_main.c rename to tests/tcg/mipsel/test_dsp_r1_main.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_maq_s_w_phl.c b/tests/= tcg/mipsel/test_dsp_r1_maq_s_w_phl.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_maq_s_w_phl.c rename to tests/tcg/mipsel/test_dsp_r1_maq_s_w_phl.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_maq_s_w_phr.c b/tests/= tcg/mipsel/test_dsp_r1_maq_s_w_phr.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_maq_s_w_phr.c rename to tests/tcg/mipsel/test_dsp_r1_maq_s_w_phr.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_maq_sa_w_phl.c b/tests= /tcg/mipsel/test_dsp_r1_maq_sa_w_phl.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_maq_sa_w_phl.c rename to tests/tcg/mipsel/test_dsp_r1_maq_sa_w_phl.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_maq_sa_w_phr.c b/tests= /tcg/mipsel/test_dsp_r1_maq_sa_w_phr.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_maq_sa_w_phr.c rename to tests/tcg/mipsel/test_dsp_r1_maq_sa_w_phr.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_mfhi.c b/tests/tcg/mip= sel/test_dsp_r1_mfhi.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_mfhi.c rename to tests/tcg/mipsel/test_dsp_r1_mfhi.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_mflo.c b/tests/tcg/mip= sel/test_dsp_r1_mflo.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_mflo.c rename to tests/tcg/mipsel/test_dsp_r1_mflo.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_modsub.c b/tests/tcg/m= ipsel/test_dsp_r1_modsub.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_modsub.c rename to tests/tcg/mipsel/test_dsp_r1_modsub.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_msub.c b/tests/tcg/mip= sel/test_dsp_r1_msub.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_msub.c rename to tests/tcg/mipsel/test_dsp_r1_msub.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_msubu.c b/tests/tcg/mi= psel/test_dsp_r1_msubu.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_msubu.c rename to tests/tcg/mipsel/test_dsp_r1_msubu.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_mthi.c b/tests/tcg/mip= sel/test_dsp_r1_mthi.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_mthi.c rename to tests/tcg/mipsel/test_dsp_r1_mthi.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_mthlip.c b/tests/tcg/m= ipsel/test_dsp_r1_mthlip.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_mthlip.c rename to tests/tcg/mipsel/test_dsp_r1_mthlip.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_mtlo.c b/tests/tcg/mip= sel/test_dsp_r1_mtlo.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_mtlo.c rename to tests/tcg/mipsel/test_dsp_r1_mtlo.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_muleq_s_w_phl.c b/test= s/tcg/mipsel/test_dsp_r1_muleq_s_w_phl.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_muleq_s_w_phl.c rename to tests/tcg/mipsel/test_dsp_r1_muleq_s_w_phl.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_muleq_s_w_phr.c b/test= s/tcg/mipsel/test_dsp_r1_muleq_s_w_phr.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_muleq_s_w_phr.c rename to tests/tcg/mipsel/test_dsp_r1_muleq_s_w_phr.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_muleu_s_ph_qbl.c b/tes= ts/tcg/mipsel/test_dsp_r1_muleu_s_ph_qbl.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_muleu_s_ph_qbl.c rename to tests/tcg/mipsel/test_dsp_r1_muleu_s_ph_qbl.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_muleu_s_ph_qbr.c b/tes= ts/tcg/mipsel/test_dsp_r1_muleu_s_ph_qbr.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_muleu_s_ph_qbr.c rename to tests/tcg/mipsel/test_dsp_r1_muleu_s_ph_qbr.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_mulq_rs_ph.c b/tests/t= cg/mipsel/test_dsp_r1_mulq_rs_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_mulq_rs_ph.c rename to tests/tcg/mipsel/test_dsp_r1_mulq_rs_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_mult.c b/tests/tcg/mip= sel/test_dsp_r1_mult.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_mult.c rename to tests/tcg/mipsel/test_dsp_r1_mult.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_multu.c b/tests/tcg/mi= psel/test_dsp_r1_multu.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_multu.c rename to tests/tcg/mipsel/test_dsp_r1_multu.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_packrl_ph.c b/tests/tc= g/mipsel/test_dsp_r1_packrl_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_packrl_ph.c rename to tests/tcg/mipsel/test_dsp_r1_packrl_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_pick_ph.c b/tests/tcg/= mipsel/test_dsp_r1_pick_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_pick_ph.c rename to tests/tcg/mipsel/test_dsp_r1_pick_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_pick_qb.c b/tests/tcg/= mipsel/test_dsp_r1_pick_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_pick_qb.c rename to tests/tcg/mipsel/test_dsp_r1_pick_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_preceq_w_phl.c b/tests= /tcg/mipsel/test_dsp_r1_preceq_w_phl.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_preceq_w_phl.c rename to tests/tcg/mipsel/test_dsp_r1_preceq_w_phl.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_preceq_w_phr.c b/tests= /tcg/mipsel/test_dsp_r1_preceq_w_phr.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_preceq_w_phr.c rename to tests/tcg/mipsel/test_dsp_r1_preceq_w_phr.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_precequ_ph_qbl.c b/tes= ts/tcg/mipsel/test_dsp_r1_precequ_ph_qbl.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_precequ_ph_qbl.c rename to tests/tcg/mipsel/test_dsp_r1_precequ_ph_qbl.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_precequ_ph_qbla.c b/te= sts/tcg/mipsel/test_dsp_r1_precequ_ph_qbla.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_precequ_ph_qbla.c rename to tests/tcg/mipsel/test_dsp_r1_precequ_ph_qbla.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_precequ_ph_qbr.c b/tes= ts/tcg/mipsel/test_dsp_r1_precequ_ph_qbr.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_precequ_ph_qbr.c rename to tests/tcg/mipsel/test_dsp_r1_precequ_ph_qbr.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_precequ_ph_qbra.c b/te= sts/tcg/mipsel/test_dsp_r1_precequ_ph_qbra.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_precequ_ph_qbra.c rename to tests/tcg/mipsel/test_dsp_r1_precequ_ph_qbra.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_preceu_ph_qbl.c b/test= s/tcg/mipsel/test_dsp_r1_preceu_ph_qbl.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_preceu_ph_qbl.c rename to tests/tcg/mipsel/test_dsp_r1_preceu_ph_qbl.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_preceu_ph_qbla.c b/tes= ts/tcg/mipsel/test_dsp_r1_preceu_ph_qbla.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_preceu_ph_qbla.c rename to tests/tcg/mipsel/test_dsp_r1_preceu_ph_qbla.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_preceu_ph_qbr.c b/test= s/tcg/mipsel/test_dsp_r1_preceu_ph_qbr.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_preceu_ph_qbr.c rename to tests/tcg/mipsel/test_dsp_r1_preceu_ph_qbr.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_preceu_ph_qbra.c b/tes= ts/tcg/mipsel/test_dsp_r1_preceu_ph_qbra.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_preceu_ph_qbra.c rename to tests/tcg/mipsel/test_dsp_r1_preceu_ph_qbra.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_precrq_ph_w.c b/tests/= tcg/mipsel/test_dsp_r1_precrq_ph_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_precrq_ph_w.c rename to tests/tcg/mipsel/test_dsp_r1_precrq_ph_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_precrq_qb_ph.c b/tests= /tcg/mipsel/test_dsp_r1_precrq_qb_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_precrq_qb_ph.c rename to tests/tcg/mipsel/test_dsp_r1_precrq_qb_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_precrq_rs_ph_w.c b/tes= ts/tcg/mipsel/test_dsp_r1_precrq_rs_ph_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_precrq_rs_ph_w.c rename to tests/tcg/mipsel/test_dsp_r1_precrq_rs_ph_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_precrqu_s_qb_ph.c b/te= sts/tcg/mipsel/test_dsp_r1_precrqu_s_qb_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_precrqu_s_qb_ph.c rename to tests/tcg/mipsel/test_dsp_r1_precrqu_s_qb_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_raddu_w_qb.c b/tests/t= cg/mipsel/test_dsp_r1_raddu_w_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_raddu_w_qb.c rename to tests/tcg/mipsel/test_dsp_r1_raddu_w_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_rddsp.c b/tests/tcg/mi= psel/test_dsp_r1_rddsp.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_rddsp.c rename to tests/tcg/mipsel/test_dsp_r1_rddsp.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_repl_ph.c b/tests/tcg/= mipsel/test_dsp_r1_repl_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_repl_ph.c rename to tests/tcg/mipsel/test_dsp_r1_repl_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_repl_qb.c b/tests/tcg/= mipsel/test_dsp_r1_repl_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_repl_qb.c rename to tests/tcg/mipsel/test_dsp_r1_repl_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_replv_ph.c b/tests/tcg= /mipsel/test_dsp_r1_replv_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_replv_ph.c rename to tests/tcg/mipsel/test_dsp_r1_replv_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_replv_qb.c b/tests/tcg= /mipsel/test_dsp_r1_replv_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_replv_qb.c rename to tests/tcg/mipsel/test_dsp_r1_replv_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shilo.c b/tests/tcg/mi= psel/test_dsp_r1_shilo.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shilo.c rename to tests/tcg/mipsel/test_dsp_r1_shilo.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shilov.c b/tests/tcg/m= ipsel/test_dsp_r1_shilov.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shilov.c rename to tests/tcg/mipsel/test_dsp_r1_shilov.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shll_ph.c b/tests/tcg/= mipsel/test_dsp_r1_shll_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shll_ph.c rename to tests/tcg/mipsel/test_dsp_r1_shll_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shll_qb.c b/tests/tcg/= mipsel/test_dsp_r1_shll_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shll_qb.c rename to tests/tcg/mipsel/test_dsp_r1_shll_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shll_s_ph.c b/tests/tc= g/mipsel/test_dsp_r1_shll_s_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shll_s_ph.c rename to tests/tcg/mipsel/test_dsp_r1_shll_s_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shll_s_w.c b/tests/tcg= /mipsel/test_dsp_r1_shll_s_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shll_s_w.c rename to tests/tcg/mipsel/test_dsp_r1_shll_s_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shllv_ph.c b/tests/tcg= /mipsel/test_dsp_r1_shllv_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shllv_ph.c rename to tests/tcg/mipsel/test_dsp_r1_shllv_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shllv_qb.c b/tests/tcg= /mipsel/test_dsp_r1_shllv_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shllv_qb.c rename to tests/tcg/mipsel/test_dsp_r1_shllv_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shllv_s_ph.c b/tests/t= cg/mipsel/test_dsp_r1_shllv_s_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shllv_s_ph.c rename to tests/tcg/mipsel/test_dsp_r1_shllv_s_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shllv_s_w.c b/tests/tc= g/mipsel/test_dsp_r1_shllv_s_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shllv_s_w.c rename to tests/tcg/mipsel/test_dsp_r1_shllv_s_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shra_ph.c b/tests/tcg/= mipsel/test_dsp_r1_shra_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shra_ph.c rename to tests/tcg/mipsel/test_dsp_r1_shra_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shra_r_ph.c b/tests/tc= g/mipsel/test_dsp_r1_shra_r_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shra_r_ph.c rename to tests/tcg/mipsel/test_dsp_r1_shra_r_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shra_r_w.c b/tests/tcg= /mipsel/test_dsp_r1_shra_r_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shra_r_w.c rename to tests/tcg/mipsel/test_dsp_r1_shra_r_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shrav_ph.c b/tests/tcg= /mipsel/test_dsp_r1_shrav_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shrav_ph.c rename to tests/tcg/mipsel/test_dsp_r1_shrav_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shrav_r_ph.c b/tests/t= cg/mipsel/test_dsp_r1_shrav_r_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shrav_r_ph.c rename to tests/tcg/mipsel/test_dsp_r1_shrav_r_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shrav_r_w.c b/tests/tc= g/mipsel/test_dsp_r1_shrav_r_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shrav_r_w.c rename to tests/tcg/mipsel/test_dsp_r1_shrav_r_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shrl_qb.c b/tests/tcg/= mipsel/test_dsp_r1_shrl_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shrl_qb.c rename to tests/tcg/mipsel/test_dsp_r1_shrl_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_shrlv_qb.c b/tests/tcg= /mipsel/test_dsp_r1_shrlv_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_shrlv_qb.c rename to tests/tcg/mipsel/test_dsp_r1_shrlv_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_subq_ph.c b/tests/tcg/= mipsel/test_dsp_r1_subq_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_subq_ph.c rename to tests/tcg/mipsel/test_dsp_r1_subq_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_subq_s_ph.c b/tests/tc= g/mipsel/test_dsp_r1_subq_s_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_subq_s_ph.c rename to tests/tcg/mipsel/test_dsp_r1_subq_s_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_subq_s_w.c b/tests/tcg= /mipsel/test_dsp_r1_subq_s_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_subq_s_w.c rename to tests/tcg/mipsel/test_dsp_r1_subq_s_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_subu_qb.c b/tests/tcg/= mipsel/test_dsp_r1_subu_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_subu_qb.c rename to tests/tcg/mipsel/test_dsp_r1_subu_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_subu_s_qb.c b/tests/tc= g/mipsel/test_dsp_r1_subu_s_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_subu_s_qb.c rename to tests/tcg/mipsel/test_dsp_r1_subu_s_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r1_wrdsp.c b/tests/tcg/mi= psel/test_dsp_r1_wrdsp.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r1_wrdsp.c rename to tests/tcg/mipsel/test_dsp_r1_wrdsp.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_absq_s_qb.c b/tests/tc= g/mipsel/test_dsp_r2_absq_s_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_absq_s_qb.c rename to tests/tcg/mipsel/test_dsp_r2_absq_s_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_addqh_ph.c b/tests/tcg= /mipsel/test_dsp_r2_addqh_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_addqh_ph.c rename to tests/tcg/mipsel/test_dsp_r2_addqh_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_addqh_r_ph.c b/tests/t= cg/mipsel/test_dsp_r2_addqh_r_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_addqh_r_ph.c rename to tests/tcg/mipsel/test_dsp_r2_addqh_r_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_addqh_r_w.c b/tests/tc= g/mipsel/test_dsp_r2_addqh_r_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_addqh_r_w.c rename to tests/tcg/mipsel/test_dsp_r2_addqh_r_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_addqh_w.c b/tests/tcg/= mipsel/test_dsp_r2_addqh_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_addqh_w.c rename to tests/tcg/mipsel/test_dsp_r2_addqh_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_addu_ph.c b/tests/tcg/= mipsel/test_dsp_r2_addu_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_addu_ph.c rename to tests/tcg/mipsel/test_dsp_r2_addu_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_addu_s_ph.c b/tests/tc= g/mipsel/test_dsp_r2_addu_s_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_addu_s_ph.c rename to tests/tcg/mipsel/test_dsp_r2_addu_s_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_adduh_qb.c b/tests/tcg= /mipsel/test_dsp_r2_adduh_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_adduh_qb.c rename to tests/tcg/mipsel/test_dsp_r2_adduh_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_adduh_r_qb.c b/tests/t= cg/mipsel/test_dsp_r2_adduh_r_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_adduh_r_qb.c rename to tests/tcg/mipsel/test_dsp_r2_adduh_r_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_append.c b/tests/tcg/m= ipsel/test_dsp_r2_append.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_append.c rename to tests/tcg/mipsel/test_dsp_r2_append.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_balign.c b/tests/tcg/m= ipsel/test_dsp_r2_balign.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_balign.c rename to tests/tcg/mipsel/test_dsp_r2_balign.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_cmpgdu_eq_qb.c b/tests= /tcg/mipsel/test_dsp_r2_cmpgdu_eq_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_cmpgdu_eq_qb.c rename to tests/tcg/mipsel/test_dsp_r2_cmpgdu_eq_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_cmpgdu_le_qb.c b/tests= /tcg/mipsel/test_dsp_r2_cmpgdu_le_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_cmpgdu_le_qb.c rename to tests/tcg/mipsel/test_dsp_r2_cmpgdu_le_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_cmpgdu_lt_qb.c b/tests= /tcg/mipsel/test_dsp_r2_cmpgdu_lt_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_cmpgdu_lt_qb.c rename to tests/tcg/mipsel/test_dsp_r2_cmpgdu_lt_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpa_w_ph.c b/tests/tcg= /mipsel/test_dsp_r2_dpa_w_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpa_w_ph.c rename to tests/tcg/mipsel/test_dsp_r2_dpa_w_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpaqx_s_w_ph.c b/tests= /tcg/mipsel/test_dsp_r2_dpaqx_s_w_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpaqx_s_w_ph.c rename to tests/tcg/mipsel/test_dsp_r2_dpaqx_s_w_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpaqx_sa_w_ph.c b/test= s/tcg/mipsel/test_dsp_r2_dpaqx_sa_w_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpaqx_sa_w_ph.c rename to tests/tcg/mipsel/test_dsp_r2_dpaqx_sa_w_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpax_w_ph.c b/tests/tc= g/mipsel/test_dsp_r2_dpax_w_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpax_w_ph.c rename to tests/tcg/mipsel/test_dsp_r2_dpax_w_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_dps_w_ph.c b/tests/tcg= /mipsel/test_dsp_r2_dps_w_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_dps_w_ph.c rename to tests/tcg/mipsel/test_dsp_r2_dps_w_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpsqx_s_w_ph.c b/tests= /tcg/mipsel/test_dsp_r2_dpsqx_s_w_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpsqx_s_w_ph.c rename to tests/tcg/mipsel/test_dsp_r2_dpsqx_s_w_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpsqx_sa_w_ph.c b/test= s/tcg/mipsel/test_dsp_r2_dpsqx_sa_w_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpsqx_sa_w_ph.c rename to tests/tcg/mipsel/test_dsp_r2_dpsqx_sa_w_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpsx_w_ph.c b/tests/tc= g/mipsel/test_dsp_r2_dpsx_w_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_dpsx_w_ph.c rename to tests/tcg/mipsel/test_dsp_r2_dpsx_w_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_mul_ph.c b/tests/tcg/m= ipsel/test_dsp_r2_mul_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_mul_ph.c rename to tests/tcg/mipsel/test_dsp_r2_mul_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_mul_s_ph.c b/tests/tcg= /mipsel/test_dsp_r2_mul_s_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_mul_s_ph.c rename to tests/tcg/mipsel/test_dsp_r2_mul_s_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_mulq_rs_w.c b/tests/tc= g/mipsel/test_dsp_r2_mulq_rs_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_mulq_rs_w.c rename to tests/tcg/mipsel/test_dsp_r2_mulq_rs_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_mulq_s_ph.c b/tests/tc= g/mipsel/test_dsp_r2_mulq_s_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_mulq_s_ph.c rename to tests/tcg/mipsel/test_dsp_r2_mulq_s_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_mulq_s_w.c b/tests/tcg= /mipsel/test_dsp_r2_mulq_s_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_mulq_s_w.c rename to tests/tcg/mipsel/test_dsp_r2_mulq_s_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_mulsa_w_ph.c b/tests/t= cg/mipsel/test_dsp_r2_mulsa_w_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_mulsa_w_ph.c rename to tests/tcg/mipsel/test_dsp_r2_mulsa_w_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_mulsaq_s_w_ph.c b/test= s/tcg/mipsel/test_dsp_r2_mulsaq_s_w_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_mulsaq_s_w_ph.c rename to tests/tcg/mipsel/test_dsp_r2_mulsaq_s_w_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_precr_qb_ph.c b/tests/= tcg/mipsel/test_dsp_r2_precr_qb_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_precr_qb_ph.c rename to tests/tcg/mipsel/test_dsp_r2_precr_qb_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_precr_sra_ph_w.c b/tes= ts/tcg/mipsel/test_dsp_r2_precr_sra_ph_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_precr_sra_ph_w.c rename to tests/tcg/mipsel/test_dsp_r2_precr_sra_ph_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_precr_sra_r_ph_w.c b/t= ests/tcg/mipsel/test_dsp_r2_precr_sra_r_ph_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_precr_sra_r_ph_w.c rename to tests/tcg/mipsel/test_dsp_r2_precr_sra_r_ph_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_prepend.c b/tests/tcg/= mipsel/test_dsp_r2_prepend.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_prepend.c rename to tests/tcg/mipsel/test_dsp_r2_prepend.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_shra_qb.c b/tests/tcg/= mipsel/test_dsp_r2_shra_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_shra_qb.c rename to tests/tcg/mipsel/test_dsp_r2_shra_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_shra_r_qb.c b/tests/tc= g/mipsel/test_dsp_r2_shra_r_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_shra_r_qb.c rename to tests/tcg/mipsel/test_dsp_r2_shra_r_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_shrav_qb.c b/tests/tcg= /mipsel/test_dsp_r2_shrav_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_shrav_qb.c rename to tests/tcg/mipsel/test_dsp_r2_shrav_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_shrav_r_qb.c b/tests/t= cg/mipsel/test_dsp_r2_shrav_r_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_shrav_r_qb.c rename to tests/tcg/mipsel/test_dsp_r2_shrav_r_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_shrl_ph.c b/tests/tcg/= mipsel/test_dsp_r2_shrl_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_shrl_ph.c rename to tests/tcg/mipsel/test_dsp_r2_shrl_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_shrlv_ph.c b/tests/tcg= /mipsel/test_dsp_r2_shrlv_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_shrlv_ph.c rename to tests/tcg/mipsel/test_dsp_r2_shrlv_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_subqh_ph.c b/tests/tcg= /mipsel/test_dsp_r2_subqh_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_subqh_ph.c rename to tests/tcg/mipsel/test_dsp_r2_subqh_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_subqh_r_ph.c b/tests/t= cg/mipsel/test_dsp_r2_subqh_r_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_subqh_r_ph.c rename to tests/tcg/mipsel/test_dsp_r2_subqh_r_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_subqh_r_w.c b/tests/tc= g/mipsel/test_dsp_r2_subqh_r_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_subqh_r_w.c rename to tests/tcg/mipsel/test_dsp_r2_subqh_r_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_subqh_w.c b/tests/tcg/= mipsel/test_dsp_r2_subqh_w.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_subqh_w.c rename to tests/tcg/mipsel/test_dsp_r2_subqh_w.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_subu_ph.c b/tests/tcg/= mipsel/test_dsp_r2_subu_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_subu_ph.c rename to tests/tcg/mipsel/test_dsp_r2_subu_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_subu_s_ph.c b/tests/tc= g/mipsel/test_dsp_r2_subu_s_ph.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_subu_s_ph.c rename to tests/tcg/mipsel/test_dsp_r2_subu_s_ph.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_subuh_qb.c b/tests/tcg= /mipsel/test_dsp_r2_subuh_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_subuh_qb.c rename to tests/tcg/mipsel/test_dsp_r2_subuh_qb.c diff --git a/tests/tcg/mips/user/ase/dsp/test_dsp_r2_subuh_r_qb.c b/tests/t= cg/mipsel/test_dsp_r2_subuh_r_qb.c similarity index 100% rename from tests/tcg/mips/user/ase/dsp/test_dsp_r2_subuh_r_qb.c rename to tests/tcg/mipsel/test_dsp_r2_subuh_r_qb.c --=20 2.43.0 From nobody Sat Sep 26 19:13:21 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1790384528; cv=none; d=zohomail.com; s=zohoarc; b=YhQ+WwZDWn8Z2eVrXDVen95FDUhc422rOFQMl1SBEzlYNe6s4bnvPg1f/UsQrMlqeocMZR2IdcLk04VUyvCafUUEYaW74uwR95LEMPyZ86tUPiKkMMO0FRPPSQbCG2Pq/wpOcZiBp/d1TOpw0zOapN1HltCGrGbSFv9CdfpXuaA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790384528; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=o2pBM77M4j9n9oME7lfXwXk45T4g7GUtuGv1O/dDIBk=; b=WQbI/JPEphXEHazncCTlVrCKvgPg8qvXxl59vhmnPI7mE0RS8di2nuc2UzqrA8xvnXV4+EPMpEEPApLw8pU3kPL5AYYygNzvvIVC5q1mR8KzFa5jCG7HNYNxqH85dajJwiCnAsEpxTfn0rw/e7PFc7T6IYhWp1ZGzpHVnbRmVJY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1790384528700374.1747959769058; Fri, 25 Sep 2026 18:02:08 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xAGnC-0000LO-Qh; Fri, 25 Sep 2026 21:01:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xAGms-0000Ik-Kk for qemu-devel@nongnu.org; Fri, 25 Sep 2026 21:01:14 -0400 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xAGmo-00067X-7J for qemu-devel@nongnu.org; Fri, 25 Sep 2026 21:01:09 -0400 Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68PNcQHS1760888 for ; Sat, 26 Sep 2026 01:01:05 GMT Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gwjq3brdt-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 26 Sep 2026 01:01:04 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-3a0ad137e87so2061814a91.1 for ; Fri, 25 Sep 2026 18:01:04 -0700 (PDT) Received: from localhost.localdomain (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3a0b898cabesm7138253a91.0.2026.09.25.18.01.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Sep 2026 18:01:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= o2pBM77M4j9n9oME7lfXwXk45T4g7GUtuGv1O/dDIBk=; b=WrJnkKn6x6Lo0y91 xb/R8VoFIy49r64wc1rByQcRXgUgqb3OWIRhli8KGpEPiq8Uo7R0LveyUAps6qQq ztpyZQ5V8u+Ii3Jyr1dWFPYqEaZzTMevb+LUpkMDci9evXsygGGg8mNQcQX4ywoW oKV/QIh3u/8woL5z6qHAgjzEPgtQP8YY41uhMVM4LwKbM47AV2qD08PY7ft4qkgc veXB2XB98qbDVO9LcfBW3Vueby3wsbtYMNSnQt3cFaBrwmE0NJRURUjB/PxMUw9h kFyvt8WUa5+SgbIoiJ+FthRg69gYjU+aG/LQG1P3d88ocs4TvwLkv7S+kby7QBI5 AqshCA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790384464; x=1790989264; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=o2pBM77M4j9n9oME7lfXwXk45T4g7GUtuGv1O/dDIBk=; b=AS0Q1gRmLvf/7y0y8j6kUsuENmrJohVjYiNEUIEAqq0wWHc4gsRPK+VQOZw5vYu2yn GY3P34Zn10mnhHI8FwTuiKnu9DhwOuFVfwO/cmaI2ECIlL+L0qczTEPzp2FYQG9dyXET UsGb5+qBtzKAsGcdEd1CQiaJQBCeqq6bO/c3I8Cx1hv5Y0d9Z16bVbFS3wisznySf0Wr +RT50wV5PF8mbL1fvybz/U7/S6h2DeMeb6hjJf9Jltko7e87wYCv1DDXzc3u6tN0jQeQ 3MtNxesjo5nK4cPHzcYiM2KsmA6dGldBoI6083aUtaJGUHr1Kg/LKZNhbIYnfqGZJnFm 0/dA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790384464; x=1790989264; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=o2pBM77M4j9n9oME7lfXwXk45T4g7GUtuGv1O/dDIBk=; b=IkLX1IzcsvnFXFNgNA0kmgCWbD7GgsBzV+CNMNBStnIuVW2PcR2UjyDR02XonUBBKW UQP7FZ+rjSSjQwmUJSrY51Ucj1d/Q3tLl9ISY10LogPk780SIjcZGuxh+MUHZgUsKcJS B/CSWcbroR/fA6Y+e6rie9P/vfGohp4gvT8OD5OBJSYEnPhjIaBJ5l3dlBm0qOA1Xt5P 6baMW7soYXm0X6aRr/VgCZXBLigyWYT8gEyKu9QoiMyry2fivYqA4QK7+eLO+mNT+sdD p4nyBIqZ1B7XqmFII/4pn9qzArN1lK12avGKR5kP5Wdhy+61DGxB8O6PuTo33AFB15dn epwA== X-Gm-Message-State: AFuF++kH0Ijem5pw7l6Y24qqZSL5Y8xeKZG1Up5YWl4Za3chTChohBir nyZJf6MqziHQ3DJAbGZoiAHbkSKhmzoMvy02i6oLiJVoXPcF3lJuaeacqMDKLKlWVNg7uOoKuKv +oWmKBLckbbVD7MTwlJUK0gXZlx+1bHktVtTSSCzkaz66yS8OlaCnQilYYHV3uQbVEA== X-Gm-Gg: AYBFou2g0DIt5tBiJTvX/P7MMv9kALnZaf5maREBUgUzvvw8Pt1ywSXpKCgbmftJkSm bFz2waktJFg4xbzJSD2odc005zYdn9lt/auSzvAjZ5kw6MfzKeA6UC/9Suk/+MEuwFEyfziVkrf yapAo9kvh/MuxG2113LSzmmK/0/p8Odkj6tIu/Kl6uz7lOo8rwURUhlVT9eruanZpN2Z4Sl7pSO /AOotF2C7pP3R+JXTI2J2cH3+R+qhurJBdhyx6BglVoQoX7tLnxXmsxI739eBO3sbc+L+wdsNfS 83cVcobrDFD+OL0mXkCgPWUKh3QtLgF/7YIqECyVoaeeR9UCae9LHF89NjHhRuGa5iWnVWaFRBe WCTigf2kiNPN30NKDRrZ99HQIkSAxcCabAQUjRXWG5F94ebJJ3sbdINu0NpW7 X-Received: by 2002:a17:90a:c48:b0:3a0:a055:1739 with SMTP id 98e67ed59e1d1-3a0a0552132mr3924476a91.25.1790384463896; Fri, 25 Sep 2026 18:01:03 -0700 (PDT) X-Received: by 2002:a17:90a:c48:b0:3a0:a055:1739 with SMTP id 98e67ed59e1d1-3a0a0552132mr3924447a91.25.1790384463145; Fri, 25 Sep 2026 18:01:03 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , =?UTF-8?q?Alex=20Benn=C3=A9e?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 2/5] tests/tcg/mipsel/test_dsp_r1_extrv_rs_w.c: fix compilation warning Date: Sat, 26 Sep 2026 01:00:50 +0000 Message-ID: <20260926010053.2840-3-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260926010053.2840-1-pierrick.bouvier@oss.qualcomm.com> References: <20260926010053.2840-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI2MDAwMyBTYWx0ZWRfX6TBMt9NJHJaN gPAQkffiENpxVPV7YrMj/aDX41o+VIBYz4Ze7Mo/+K4Y+aVR26R9DMbBOd/7dDNsjzw8PKdQSdk j3/QpW4x2RyjzCYX26ncZTv2Y6t7wxU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI2MDAwMyBTYWx0ZWRfX4VUOjimE5oBg oF8uqhEfs9tCutuRAVQUf1++cXHYErKfFBnI7yo0nscn12kp5e+maBNUGs7NLbZxu4vJ02D1VQQ EiZ/M1Ww9iQFiOGpa7z2f/Ho8eqX2uZkMdTYUxMfe5G4Mq0+4PlIvwkuTAr2umLOeH7pxAXnmIq YmEsqoAOFYI+mksmrDfthjh84ePfXZdLdUcVGlvSJP1pmaNLdmn7GCgF/Bbg+I5jjQhEIAmCq91 JzJAsdklsjAEak6cGRYb5e6mb2CRxdZ4cStinFk0zj6E86YJ/VZogFktf9p7Nbuw+1yVIkQ5Xm+ scCC1VQ6UR8BPp+olVGbyf73I2NzbHGblcPYUpvh6LtZS9D7IvyfUbp2KjE/tZUc2Pk6afVdhGT w6BlxhlgElfNOOynIoOXk3C54B5RuNiacXfxAjD2qdnvA4+Y8wOmlxU9bEE4wpWpltibpwq+45d EW9IKNJNAOm2D6OjJUA== X-Authority-Analysis: v=2.4 cv=VuO2kO2n c=1 sm=1 tr=0 ts=6ab71951 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=GOtNrUbr6fPSDctt2LQA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-GUID: MxhQXi4AILV0vGgShFxr1OjhJKb9Q1Iw X-Proofpoint-ORIG-GUID: MxhQXi4AILV0vGgShFxr1OjhJKb9Q1Iw X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-25_05,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 impostorscore=0 spamscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609260003 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.180.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0b-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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, 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: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1790384531570158500 ../tests/tcg/mipsel/test_dsp_r1_extrv_rs_w.c:13:5: error: =E2=80=98dsp=E2= =80=99 is used uninitialized [-Werror=3Duninitialized] 13 | __asm | Signed-off-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- tests/tcg/mipsel/test_dsp_r1_extrv_rs_w.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/tcg/mipsel/test_dsp_r1_extrv_rs_w.c b/tests/tcg/mipsel/t= est_dsp_r1_extrv_rs_w.c index ccceeb9f4ce..10c182a54b2 100644 --- a/tests/tcg/mipsel/test_dsp_r1_extrv_rs_w.c +++ b/tests/tcg/mipsel/test_dsp_r1_extrv_rs_w.c @@ -3,7 +3,7 @@ =20 int main() { - int rt, rs, ach, acl, dsp; + int rt, rs, ach, acl, dsp =3D 0; int result; =20 rs =3D 0x03; --=20 2.43.0 From nobody Sat Sep 26 19:13:21 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1790384531; cv=none; d=zohomail.com; s=zohoarc; b=UyHFZ+IZc4nCM/eDtp6hc3ADYUuC+cQuZ2fr9Mq74co6EAjv7TWYy8u4/eycBAWv3VyI8B+OUQBkW3exAwPFvzTF/hITZz+pJvk4oq2LsvmXd2pzZzgIVW6GbZau862qC/x8PkG15OvSKpPxTor/++54Cu6+pkHFo/7Eo8Nc9DQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790384531; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=CKGIt1Cr+1wNJvpY8xyUKtHHtgBUUNlLbhESgU1w2cg=; b=H4v4en6rhREKmUTomhmDl5cHtNAmUwmqUXiW42QYj0/XpSTDLbYSEBYCZp4gVNeSsuH9WEZmPETdDGSJ1OaKty6HOxGA9M2H/dJeNQ8EBQYErtiwa/ft+h24vHeaqgkw08zaaVGHNkwSqdDX4IuYhWLGWfIqyAk4EKEN+Bd2zEE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1790384531656990.3688513037138; Fri, 25 Sep 2026 18:02:11 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xAGnB-0000Kw-At; Fri, 25 Sep 2026 21:01:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xAGms-0000Ir-UR for qemu-devel@nongnu.org; Fri, 25 Sep 2026 21:01:14 -0400 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xAGmp-00067d-2L for qemu-devel@nongnu.org; Fri, 25 Sep 2026 21:01:10 -0400 Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68Q0Jd7h2540847 for ; Sat, 26 Sep 2026 01:01:06 GMT Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gx3dp02kh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 26 Sep 2026 01:01:05 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38f57e31b6eso1022943a91.1 for ; Fri, 25 Sep 2026 18:01:05 -0700 (PDT) Received: from localhost.localdomain (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3a0b898cabesm7138253a91.0.2026.09.25.18.01.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Sep 2026 18:01:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=CKGIt1Cr+1w NJvpY8xyUKtHHtgBUUNlLbhESgU1w2cg=; b=P9svRiJ5Ybi+vAw0l5W4WTfOWKv 99zBKSqyLZQqGEWTIhiIliNua0sT1wajiR4CPlIcvudix8IQA3flnasQJzQRoQx7 WVH7RfeIWS5asR39svA9KOt+dImlqTW04MO2zVKrYTzAYgkqUiczSyDBabut223T F9hJ8w9oMhn+rlODBDCzeO0w+xFJuBPtVlIjeRZxefjTN2PRH3UxAYGnFUKKVtvq seQ1Y1wgz8mbFSxRrvUPVTzo7rdauCxIIp5u117u6GlkwbiS5fHM/+5cJlyHhC1K 5oL2qDCx3qGU1kxkaHb39mw9lsCl4L09luh1aldr3HKoPJpS6/6SaC5CAUA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790384465; x=1790989265; 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:content-type; bh=CKGIt1Cr+1wNJvpY8xyUKtHHtgBUUNlLbhESgU1w2cg=; b=ZufhcEp9EEI7jVJ5Wsor44eFe/vuj6e4CTPsugDFlDWYMAf7LBK313cYtAu6tIutag 8jgKlLmSkU/g734DyPK83fd5QYbn+dS4tVRQLUAuiOKYmDR5BHEpR4CU9ZQ/mGS+O1m5 Ca893oXzMfW5JODvMH84WXsbPZB5lHv7TD+l+MP2I3PMaOLWXNZUCuM6ZNEEoRdju3C4 ZeN/jfjTRYbDEhYZXibVOuTC3VxTQWppqD7MiFbIjB1hv0APExu0SrQgWm5biZj8isfE 404F0ECDRBOLH87Lsmv33OARQjLu+h0T13sQRQbUzdS5h2i4g9fUHXoWZ+but0PnTuKF Oq5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790384465; x=1790989265; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=CKGIt1Cr+1wNJvpY8xyUKtHHtgBUUNlLbhESgU1w2cg=; b=RJunGMFSv2nDAZqrtYJZ5kuPTSXrPfgjG1+OgJsLXr+hWM3v7g1gEK9m2ZQF788UTt M7uTOpT+d9KT90BoGx86uf9v22DRUnQ+L5EpeEHU1AWSW2jdgyV/OH/nJ215kVjGGdGZ x39TCRmDbuwzV4n/aEFnV1FQm625fZ0yaTHKdpvKGwK+Y+DNNYs9caGrt4fSVrfzNCee 12J71hD1ynMIiCQrmmZhiqhOLU3T/u6D7XuvKwUR3frsAA6qO6lAa4IhTdrotUpRKii7 4DrOgRJ31a+6h99GzfrNd4bXen5V1BqBpIk+J7QlQgfzxm5nwac5pBWIybiYM7m70SUk NaaA== X-Gm-Message-State: AFuF++kkSLrCwtGS3ONt7emVwkOtEvlW0TWGVX6i25R+twNhFnikxhrw 3VmfUNA9oVSaoT+FdiK/Lky1qJThy8DpOe9m6wvfbGb3RvkyChHlobHL3b4tviT5t1DrOtsPqWB EyY5HF13M7DmIgJ8HQq8oJAbUxh1VS1sx4WjuCUcZlGyNKffTNuk1BJMkfQ7jAsHniA== X-Gm-Gg: AYBFou3lO4udykz+1QvwhadC+BNoDsyK6hJPI6Jtrl1rx4bNeFMhC+QAugDoqbSfZ0p hHYKb6yTCuN/UzPwadG1/o3PnlY8ziKOwsZfRkXTdtUiH9uGRSb960nXzhoqYMpzlQ8Vy5GTvAX L9LC00wv42FFpLaG6hc6x032pDrUPjBSaTsgXNM7x+0Fh6tQbVYkYOQxJdPCS+bfeBRYgYwfTb0 un+DuifSSjRgMyvCPkZDFy50aIcsO60s1pdJTUK8FjbSi8ZP6arOEQUM3bOcvmTgpcOfrWU954w BbnwPpcZFyR883oxXIDmggDvOTIw+fmpPk3ldFF39gYA/RaBgRD7sNEyAalUuZVpGndv8IN5u3f 3IBek8CD2cBfh1kIwvxgKsUa6pp5uAijkM8GFlBJ79kVdGLysZKf5nSEp8XWQ X-Received: by 2002:a17:90a:d2c7:b0:39d:fcbe:c1ae with SMTP id 98e67ed59e1d1-3a098b444fdmr6039839a91.23.1790384464699; Fri, 25 Sep 2026 18:01:04 -0700 (PDT) X-Received: by 2002:a17:90a:d2c7:b0:39d:fcbe:c1ae with SMTP id 98e67ed59e1d1-3a098b444fdmr6039820a91.23.1790384464085; Fri, 25 Sep 2026 18:01:04 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , =?UTF-8?q?Alex=20Benn=C3=A9e?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 3/5] tests/tcg/mipsel: add dsp tests Date: Sat, 26 Sep 2026 01:00:51 +0000 Message-ID: <20260926010053.2840-4-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260926010053.2840-1-pierrick.bouvier@oss.qualcomm.com> References: <20260926010053.2840-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI2MDAwMyBTYWx0ZWRfX5yUjUNGl5wNH o63js8A1ybf0X3jH3pOXLTc8QqyjlKQaIuWxho4J5udG0BPL9Xr0XL2LFtYGs58xygCE6Dg9OGc IM4AU9xYe17NTpq/nH3UBXaCQNJcb8aZvY0ncl0s627IchO+NRub1n1tvAao62w8rl0+8gnO3cf OaG0rXKDW0W6ohnwKjyzv1JAdQU7Wqw7I3iCmAwcy6kOYEX+kK1kxNfMQEaMGq1wbrYQ4Mr3sbn QoRkpO+PsnC/nSNVjl8K5HEEb7T1vSSomAZXZN0Mzr5oxm4KhV4FTBhxF+A57dSonnCEROZjYP/ p+QCiYHX3f26Bv32k0TikVCkN/viwkUnVqa003tRPtVyaxz9Sj2+/t0e9ki8JNGilpDU9JgPU2N 62BD3TscNEb8Lstw1o5uWZ1Lq7VJKRTo6UttnO2VCEmFF06OKSel4A9aZ6xX7pabFolMZgYIEfH LRbeNC26pBaQY5/UhyQ== X-Authority-Analysis: v=2.4 cv=QsXLTlyd c=1 sm=1 tr=0 ts=6ab71952 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=r08_1JBvSIBucjHlN6MA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: F3exk6d25jXJ42saffOfjrumP8IIrltr X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI2MDAwMyBTYWx0ZWRfX/XDFKvSsAfPg rYcUf3aypJ7FSfpq6Ey6WNa1sQYs83+NwEH3cd9CfiqeXCgT9o3IuBgBCU1l2PPad9z/ECVeefi 1Kh1q3ltlPGaT5T53uUaX+POdm1BvNE= X-Proofpoint-ORIG-GUID: F3exk6d25jXJ42saffOfjrumP8IIrltr X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-25_05,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 clxscore=1015 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609260003 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.180.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0b-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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, 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: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1790384533525158500 Content-Type: text/plain; charset="utf-8" Most of tests have unused or unused but set variables. Instead of fixing all of them, simply silentify those (unconsequential) warnings. Signed-off-by: Pierrick Bouvier --- meson_options.txt | 4 + scripts/meson-buildoptions.sh | 2 + tests/tcg/meson.build | 1 + tests/tcg/mipsel/Makefile | 184 --------------------------------- tests/tcg/mipsel/meson.build | 188 ++++++++++++++++++++++++++++++++++ 5 files changed, 195 insertions(+), 184 deletions(-) delete mode 100644 tests/tcg/mipsel/Makefile create mode 100644 tests/tcg/mipsel/meson.build diff --git a/meson_options.txt b/meson_options.txt index 6c2de6296f7..e6dd64b5a87 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -437,6 +437,10 @@ option('tcg_tests_cross_cc_mips', type: 'string', description: 'cc for mips tcg tests') option('tcg_tests_cross_cflags_mips', type: 'string', description: 'cflags for mips tcg tests') +option('tcg_tests_cross_cc_mipsel', type: 'string', + description: 'cc for mipsel tcg tests') +option('tcg_tests_cross_cflags_mipsel', type: 'string', + description: 'cflags for mipsel tcg tests') option('tcg_tests_cross_cc_mips64', type: 'string', description: 'cc for mips64 tcg tests') option('tcg_tests_cross_cflags_mips64', type: 'string', diff --git a/scripts/meson-buildoptions.sh b/scripts/meson-buildoptions.sh index 08c9fbb62cd..b46005ee96c 100644 --- a/scripts/meson-buildoptions.sh +++ b/scripts/meson-buildoptions.sh @@ -540,6 +540,7 @@ _meson_option_parse() { --tcg-tests-cross-cc-mips=3D*) quote_sh "-Dtcg_tests_cross_cc_mips=3D$= 2" ;; --tcg-tests-cross-cc-mips64=3D*) quote_sh "-Dtcg_tests_cross_cc_mips64= =3D$2" ;; --tcg-tests-cross-cc-mips64el=3D*) quote_sh "-Dtcg_tests_cross_cc_mips= 64el=3D$2" ;; + --tcg-tests-cross-cc-mipsel=3D*) quote_sh "-Dtcg_tests_cross_cc_mipsel= =3D$2" ;; --tcg-tests-cross-cc-or1k=3D*) quote_sh "-Dtcg_tests_cross_cc_or1k=3D$= 2" ;; --tcg-tests-cross-cc-ppc64=3D*) quote_sh "-Dtcg_tests_cross_cc_ppc64= =3D$2" ;; --tcg-tests-cross-cc-ppc64le=3D*) quote_sh "-Dtcg_tests_cross_cc_ppc64= le=3D$2" ;; @@ -562,6 +563,7 @@ _meson_option_parse() { --tcg-tests-cross-cflags-mips=3D*) quote_sh "-Dtcg_tests_cross_cflags_= mips=3D$2" ;; --tcg-tests-cross-cflags-mips64=3D*) quote_sh "-Dtcg_tests_cross_cflag= s_mips64=3D$2" ;; --tcg-tests-cross-cflags-mips64el=3D*) quote_sh "-Dtcg_tests_cross_cfl= ags_mips64el=3D$2" ;; + --tcg-tests-cross-cflags-mipsel=3D*) quote_sh "-Dtcg_tests_cross_cflag= s_mipsel=3D$2" ;; --tcg-tests-cross-cflags-or1k=3D*) quote_sh "-Dtcg_tests_cross_cflags_= or1k=3D$2" ;; --tcg-tests-cross-cflags-ppc64=3D*) quote_sh "-Dtcg_tests_cross_cflags= _ppc64=3D$2" ;; --tcg-tests-cross-cflags-ppc64le=3D*) quote_sh "-Dtcg_tests_cross_cfla= gs_ppc64le=3D$2" ;; diff --git a/tests/tcg/meson.build b/tests/tcg/meson.build index 96d5d1249f2..4c0e30756d5 100644 --- a/tests/tcg/meson.build +++ b/tests/tcg/meson.build @@ -180,6 +180,7 @@ subdir('i386') subdir('loongarch64') subdir('m68k') subdir('mips') +subdir('mipsel') subdir('mips64') subdir('mips64el') subdir('or1k') diff --git a/tests/tcg/mipsel/Makefile b/tests/tcg/mipsel/Makefile deleted file mode 100644 index 5c6da96870e..00000000000 --- a/tests/tcg/mipsel/Makefile +++ /dev/null @@ -1,184 +0,0 @@ --include ../../../../config-host.mak - -CROSS=3Dmips64el-unknown-linux-gnu- - -SIM=3Dqemu-mipsel -SIM_FLAGS=3D-cpu 74Kf - -CC =3D $(CROSS)gcc -CFLAGS =3D -EL -mabi=3D32 -march=3Dmips32r2 -mgp32 -mdsp -mdspr2 -static - -TESTCASES =3D test_dsp_r1_absq_s_ph.tst -TESTCASES +=3D test_dsp_r1_absq_s_w.tst -TESTCASES +=3D test_dsp_r1_addq_ph.tst -TESTCASES +=3D test_dsp_r1_addq_s_ph.tst -TESTCASES +=3D test_dsp_r1_addq_s_w.tst -TESTCASES +=3D test_dsp_r1_addsc.tst -TESTCASES +=3D test_dsp_r1_addu_qb.tst -TESTCASES +=3D test_dsp_r1_addu_s_qb.tst -TESTCASES +=3D test_dsp_r1_addwc.tst -TESTCASES +=3D test_dsp_r1_bitrev.tst -TESTCASES +=3D test_dsp_r1_bposge32.tst -TESTCASES +=3D test_dsp_r1_cmp_eq_ph.tst -TESTCASES +=3D test_dsp_r1_cmpgu_eq_qb.tst -TESTCASES +=3D test_dsp_r1_cmpgu_le_qb.tst -TESTCASES +=3D test_dsp_r1_cmpgu_lt_qb.tst -TESTCASES +=3D test_dsp_r1_cmp_le_ph.tst -TESTCASES +=3D test_dsp_r1_cmp_lt_ph.tst -TESTCASES +=3D test_dsp_r1_cmpu_eq_qb.tst -TESTCASES +=3D test_dsp_r1_cmpu_le_qb.tst -TESTCASES +=3D test_dsp_r1_cmpu_lt_qb.tst -TESTCASES +=3D test_dsp_r1_dpaq_sa_l_w.tst -TESTCASES +=3D test_dsp_r1_dpaq_s_w_ph.tst -TESTCASES +=3D test_dsp_r1_dpau_h_qbl.tst -TESTCASES +=3D test_dsp_r1_dpau_h_qbr.tst -TESTCASES +=3D test_dsp_r1_dpsq_sa_l_w.tst -TESTCASES +=3D test_dsp_r1_dpsq_s_w_ph.tst -TESTCASES +=3D test_dsp_r1_dpsu_h_qbl.tst -TESTCASES +=3D test_dsp_r1_dpsu_h_qbr.tst -TESTCASES +=3D test_dsp_r1_extp.tst -TESTCASES +=3D test_dsp_r1_extpdp.tst -TESTCASES +=3D test_dsp_r1_extpdpv.tst -TESTCASES +=3D test_dsp_r1_extpv.tst -TESTCASES +=3D test_dsp_r1_extr_rs_w.tst -TESTCASES +=3D test_dsp_r1_extr_r_w.tst -TESTCASES +=3D test_dsp_r1_extr_s_h.tst -TESTCASES +=3D test_dsp_r1_extrv_rs_w.tst -TESTCASES +=3D test_dsp_r1_extrv_r_w.tst -TESTCASES +=3D test_dsp_r1_extrv_s_h.tst -TESTCASES +=3D test_dsp_r1_extrv_w.tst -TESTCASES +=3D test_dsp_r1_extr_w.tst -TESTCASES +=3D test_dsp_r1_insv.tst -TESTCASES +=3D test_dsp_r1_lbux.tst -TESTCASES +=3D test_dsp_r1_lhx.tst -TESTCASES +=3D test_dsp_r1_lwx.tst -TESTCASES +=3D test_dsp_r1_madd.tst -TESTCASES +=3D test_dsp_r1_maddu.tst -TESTCASES +=3D test_dsp_r1_maq_sa_w_phl.tst -TESTCASES +=3D test_dsp_r1_maq_sa_w_phr.tst -TESTCASES +=3D test_dsp_r1_maq_s_w_phl.tst -TESTCASES +=3D test_dsp_r1_maq_s_w_phr.tst -TESTCASES +=3D test_dsp_r1_mfhi.tst -TESTCASES +=3D test_dsp_r1_mflo.tst -TESTCASES +=3D test_dsp_r1_modsub.tst -TESTCASES +=3D test_dsp_r1_msub.tst -TESTCASES +=3D test_dsp_r1_msubu.tst -TESTCASES +=3D test_dsp_r1_mthi.tst -TESTCASES +=3D test_dsp_r1_mthlip.tst -TESTCASES +=3D test_dsp_r1_mtlo.tst -TESTCASES +=3D test_dsp_r1_muleq_s_w_phl.tst -TESTCASES +=3D test_dsp_r1_muleq_s_w_phr.tst -TESTCASES +=3D test_dsp_r1_muleu_s_ph_qbl.tst -TESTCASES +=3D test_dsp_r1_muleu_s_ph_qbr.tst -TESTCASES +=3D test_dsp_r1_mulq_rs_ph.tst -TESTCASES +=3D test_dsp_r1_mult.tst -TESTCASES +=3D test_dsp_r1_multu.tst -TESTCASES +=3D test_dsp_r1_packrl_ph.tst -TESTCASES +=3D test_dsp_r1_pick_ph.tst -TESTCASES +=3D test_dsp_r1_pick_qb.tst -TESTCASES +=3D test_dsp_r1_precequ_ph_qbla.tst -TESTCASES +=3D test_dsp_r1_precequ_ph_qbl.tst -TESTCASES +=3D test_dsp_r1_precequ_ph_qbra.tst -TESTCASES +=3D test_dsp_r1_precequ_ph_qbr.tst -TESTCASES +=3D test_dsp_r1_preceq_w_phl.tst -TESTCASES +=3D test_dsp_r1_preceq_w_phr.tst -TESTCASES +=3D test_dsp_r1_preceu_ph_qbla.tst -TESTCASES +=3D test_dsp_r1_preceu_ph_qbl.tst -TESTCASES +=3D test_dsp_r1_preceu_ph_qbra.tst -TESTCASES +=3D test_dsp_r1_preceu_ph_qbr.tst -TESTCASES +=3D test_dsp_r1_precrq_ph_w.tst -TESTCASES +=3D test_dsp_r1_precrq_qb_ph.tst -TESTCASES +=3D test_dsp_r1_precrq_rs_ph_w.tst -TESTCASES +=3D test_dsp_r1_precrqu_s_qb_ph.tst -TESTCASES +=3D test_dsp_r1_raddu_w_qb.tst -TESTCASES +=3D test_dsp_r1_rddsp.tst -TESTCASES +=3D test_dsp_r1_repl_ph.tst -TESTCASES +=3D test_dsp_r1_repl_qb.tst -TESTCASES +=3D test_dsp_r1_replv_ph.tst -TESTCASES +=3D test_dsp_r1_replv_qb.tst -TESTCASES +=3D test_dsp_r1_shilo.tst -TESTCASES +=3D test_dsp_r1_shilov.tst -TESTCASES +=3D test_dsp_r1_shll_ph.tst -TESTCASES +=3D test_dsp_r1_shll_qb.tst -TESTCASES +=3D test_dsp_r1_shll_s_ph.tst -TESTCASES +=3D test_dsp_r1_shll_s_w.tst -TESTCASES +=3D test_dsp_r1_shllv_ph.tst -TESTCASES +=3D test_dsp_r1_shllv_qb.tst -TESTCASES +=3D test_dsp_r1_shllv_s_ph.tst -TESTCASES +=3D test_dsp_r1_shllv_s_w.tst -TESTCASES +=3D test_dsp_r1_shra_ph.tst -TESTCASES +=3D test_dsp_r1_shra_r_ph.tst -TESTCASES +=3D test_dsp_r1_shra_r_w.tst -TESTCASES +=3D test_dsp_r1_shrav_ph.tst -TESTCASES +=3D test_dsp_r1_shrav_r_ph.tst -TESTCASES +=3D test_dsp_r1_shrav_r_w.tst -TESTCASES +=3D test_dsp_r1_shrl_qb.tst -TESTCASES +=3D test_dsp_r1_shrlv_qb.tst -TESTCASES +=3D test_dsp_r1_subq_ph.tst -TESTCASES +=3D test_dsp_r1_subq_s_ph.tst -TESTCASES +=3D test_dsp_r1_subq_s_w.tst -TESTCASES +=3D test_dsp_r1_subu_qb.tst -TESTCASES +=3D test_dsp_r1_subu_s_qb.tst -TESTCASES +=3D test_dsp_r1_wrdsp.tst -TESTCASES +=3D test_dsp_r2_absq_s_qb.tst -TESTCASES +=3D test_dsp_r2_addqh_ph.tst -TESTCASES +=3D test_dsp_r2_addqh_r_ph.tst -TESTCASES +=3D test_dsp_r2_addqh_r_w.tst -TESTCASES +=3D test_dsp_r2_addqh_w.tst -TESTCASES +=3D test_dsp_r2_adduh_qb.tst -TESTCASES +=3D test_dsp_r2_adduh_r_qb.tst -TESTCASES +=3D test_dsp_r2_addu_ph.tst -TESTCASES +=3D test_dsp_r2_addu_s_ph.tst -TESTCASES +=3D test_dsp_r2_append.tst -TESTCASES +=3D test_dsp_r2_balign.tst -TESTCASES +=3D test_dsp_r2_cmpgdu_eq_qb.tst -TESTCASES +=3D test_dsp_r2_cmpgdu_le_qb.tst -TESTCASES +=3D test_dsp_r2_cmpgdu_lt_qb.tst -TESTCASES +=3D test_dsp_r2_dpaqx_sa_w_ph.tst -TESTCASES +=3D test_dsp_r2_dpa_w_ph.tst -TESTCASES +=3D test_dsp_r2_dpax_w_ph.tst -TESTCASES +=3D test_dsp_r2_dpaqx_s_w_ph.tst -TESTCASES +=3D test_dsp_r2_dpsqx_sa_w_ph.tst -TESTCASES +=3D test_dsp_r2_dpsqx_s_w_ph.tst -TESTCASES +=3D test_dsp_r2_dps_w_ph.tst -TESTCASES +=3D test_dsp_r2_dpsx_w_ph.tst -TESTCASES +=3D test_dsp_r2_mul_ph.tst -TESTCASES +=3D test_dsp_r2_mulq_rs_w.tst -TESTCASES +=3D test_dsp_r2_mulq_s_ph.tst -TESTCASES +=3D test_dsp_r2_mulq_s_w.tst -TESTCASES +=3D test_dsp_r2_mulsaq_s_w_ph.tst -TESTCASES +=3D test_dsp_r2_mulsa_w_ph.tst -TESTCASES +=3D test_dsp_r2_mul_s_ph.tst -TESTCASES +=3D test_dsp_r2_precr_qb_ph.tst -TESTCASES +=3D test_dsp_r2_precr_sra_ph_w.tst -TESTCASES +=3D test_dsp_r2_precr_sra_r_ph_w.tst -TESTCASES +=3D test_dsp_r2_prepend.tst -TESTCASES +=3D test_dsp_r2_shra_qb.tst -TESTCASES +=3D test_dsp_r2_shra_r_qb.tst -TESTCASES +=3D test_dsp_r2_shrav_qb.tst -TESTCASES +=3D test_dsp_r2_shrav_r_qb.tst -TESTCASES +=3D test_dsp_r2_shrl_ph.tst -TESTCASES +=3D test_dsp_r2_shrlv_ph.tst -TESTCASES +=3D test_dsp_r2_subqh_ph.tst -TESTCASES +=3D test_dsp_r2_subqh_r_ph.tst -TESTCASES +=3D test_dsp_r2_subqh_r_w.tst -TESTCASES +=3D test_dsp_r2_subqh_w.tst -TESTCASES +=3D test_dsp_r2_subuh_qb.tst -TESTCASES +=3D test_dsp_r2_subuh_r_qb.tst -TESTCASES +=3D test_dsp_r2_subu_ph.tst -TESTCASES +=3D test_dsp_r2_subu_s_ph.tst - - -all: $(TESTCASES) - -%.tst: %.c - $(CC) $(CFLAGS) $< -o $@ - -check: $(TESTCASES) - @for case in $(TESTCASES); do \ - echo $(SIM) $(SIM_FLAGS) ./$$case;\ - $(SIM) $(SIM_FLAGS) ./$$case; \ - done - -clean: - $(RM) -rf $(TESTCASES) diff --git a/tests/tcg/mipsel/meson.build b/tests/tcg/mipsel/meson.build new file mode 100644 index 00000000000..0bf7e840a7d --- /dev/null +++ b/tests/tcg/mipsel/meson.build @@ -0,0 +1,188 @@ +tests =3D [] + +tests_dsp =3D [ + 'test_dsp_r1_absq_s_ph.c', + 'test_dsp_r1_absq_s_w.c', + 'test_dsp_r1_addq_ph.c', + 'test_dsp_r1_addq_s_ph.c', + 'test_dsp_r1_addq_s_w.c', + 'test_dsp_r1_addsc.c', + 'test_dsp_r1_addu_qb.c', + 'test_dsp_r1_addu_s_qb.c', + 'test_dsp_r1_addwc.c', + 'test_dsp_r1_bitrev.c', + 'test_dsp_r1_bposge32.c', + 'test_dsp_r1_cmp_eq_ph.c', + 'test_dsp_r1_cmp_le_ph.c', + 'test_dsp_r1_cmp_lt_ph.c', + 'test_dsp_r1_cmpgu_eq_qb.c', + 'test_dsp_r1_cmpgu_le_qb.c', + 'test_dsp_r1_cmpgu_lt_qb.c', + 'test_dsp_r1_cmpu_eq_qb.c', + 'test_dsp_r1_cmpu_le_qb.c', + 'test_dsp_r1_cmpu_lt_qb.c', + 'test_dsp_r1_dpaq_s_w_ph.c', + 'test_dsp_r1_dpaq_sa_l_w.c', + 'test_dsp_r1_dpau_h_qbl.c', + 'test_dsp_r1_dpau_h_qbr.c', + 'test_dsp_r1_dpsq_s_w_ph.c', + 'test_dsp_r1_dpsq_sa_l_w.c', + 'test_dsp_r1_dpsu_h_qbl.c', + 'test_dsp_r1_dpsu_h_qbr.c', + 'test_dsp_r1_extp.c', + 'test_dsp_r1_extpdp.c', + 'test_dsp_r1_extpdpv.c', + 'test_dsp_r1_extpv.c', + 'test_dsp_r1_extr_r_w.c', + 'test_dsp_r1_extr_rs_w.c', + 'test_dsp_r1_extr_s_h.c', + 'test_dsp_r1_extr_w.c', + 'test_dsp_r1_extrv_r_w.c', + 'test_dsp_r1_extrv_rs_w.c', + 'test_dsp_r1_extrv_s_h.c', + 'test_dsp_r1_extrv_w.c', + 'test_dsp_r1_insv.c', + 'test_dsp_r1_lbux.c', + 'test_dsp_r1_lhx.c', + 'test_dsp_r1_lwx.c', + 'test_dsp_r1_madd.c', + 'test_dsp_r1_maddu.c', + 'test_dsp_r1_main.c', + 'test_dsp_r1_maq_s_w_phl.c', + 'test_dsp_r1_maq_s_w_phr.c', + 'test_dsp_r1_maq_sa_w_phl.c', + 'test_dsp_r1_maq_sa_w_phr.c', + 'test_dsp_r1_mfhi.c', + 'test_dsp_r1_mflo.c', + 'test_dsp_r1_modsub.c', + 'test_dsp_r1_msub.c', + 'test_dsp_r1_msubu.c', + 'test_dsp_r1_mthi.c', + 'test_dsp_r1_mthlip.c', + 'test_dsp_r1_mtlo.c', + 'test_dsp_r1_muleq_s_w_phl.c', + 'test_dsp_r1_muleq_s_w_phr.c', + 'test_dsp_r1_muleu_s_ph_qbl.c', + 'test_dsp_r1_muleu_s_ph_qbr.c', + 'test_dsp_r1_mulq_rs_ph.c', + 'test_dsp_r1_mult.c', + 'test_dsp_r1_multu.c', + 'test_dsp_r1_packrl_ph.c', + 'test_dsp_r1_pick_ph.c', + 'test_dsp_r1_pick_qb.c', + 'test_dsp_r1_preceq_w_phl.c', + 'test_dsp_r1_preceq_w_phr.c', + 'test_dsp_r1_precequ_ph_qbl.c', + 'test_dsp_r1_precequ_ph_qbla.c', + 'test_dsp_r1_precequ_ph_qbr.c', + 'test_dsp_r1_precequ_ph_qbra.c', + 'test_dsp_r1_preceu_ph_qbl.c', + 'test_dsp_r1_preceu_ph_qbla.c', + 'test_dsp_r1_preceu_ph_qbr.c', + 'test_dsp_r1_preceu_ph_qbra.c', + 'test_dsp_r1_precrq_ph_w.c', + 'test_dsp_r1_precrq_qb_ph.c', + 'test_dsp_r1_precrq_rs_ph_w.c', + 'test_dsp_r1_precrqu_s_qb_ph.c', + 'test_dsp_r1_raddu_w_qb.c', + 'test_dsp_r1_rddsp.c', + 'test_dsp_r1_repl_ph.c', + 'test_dsp_r1_repl_qb.c', + 'test_dsp_r1_replv_ph.c', + 'test_dsp_r1_replv_qb.c', + 'test_dsp_r1_shilo.c', + 'test_dsp_r1_shilov.c', + 'test_dsp_r1_shll_ph.c', + 'test_dsp_r1_shll_qb.c', + 'test_dsp_r1_shll_s_ph.c', + 'test_dsp_r1_shll_s_w.c', + 'test_dsp_r1_shllv_ph.c', + 'test_dsp_r1_shllv_qb.c', + 'test_dsp_r1_shllv_s_ph.c', + 'test_dsp_r1_shllv_s_w.c', + 'test_dsp_r1_shra_ph.c', + 'test_dsp_r1_shra_r_ph.c', + 'test_dsp_r1_shra_r_w.c', + 'test_dsp_r1_shrav_ph.c', + 'test_dsp_r1_shrav_r_ph.c', + 'test_dsp_r1_shrav_r_w.c', + 'test_dsp_r1_shrl_qb.c', + 'test_dsp_r1_shrlv_qb.c', + 'test_dsp_r1_subq_ph.c', + 'test_dsp_r1_subq_s_ph.c', + 'test_dsp_r1_subq_s_w.c', + 'test_dsp_r1_subu_qb.c', + 'test_dsp_r1_subu_s_qb.c', + 'test_dsp_r1_wrdsp.c', + 'test_dsp_r2_absq_s_qb.c', + 'test_dsp_r2_addqh_ph.c', + 'test_dsp_r2_addqh_r_ph.c', + 'test_dsp_r2_addqh_r_w.c', + 'test_dsp_r2_addqh_w.c', + 'test_dsp_r2_addu_ph.c', + 'test_dsp_r2_addu_s_ph.c', + 'test_dsp_r2_adduh_qb.c', + 'test_dsp_r2_adduh_r_qb.c', + 'test_dsp_r2_append.c', + 'test_dsp_r2_balign.c', + 'test_dsp_r2_cmpgdu_eq_qb.c', + 'test_dsp_r2_cmpgdu_le_qb.c', + 'test_dsp_r2_cmpgdu_lt_qb.c', + 'test_dsp_r2_dpa_w_ph.c', + 'test_dsp_r2_dpaqx_s_w_ph.c', + 'test_dsp_r2_dpaqx_sa_w_ph.c', + 'test_dsp_r2_dpax_w_ph.c', + 'test_dsp_r2_dps_w_ph.c', + 'test_dsp_r2_dpsqx_s_w_ph.c', + 'test_dsp_r2_dpsqx_sa_w_ph.c', + 'test_dsp_r2_dpsx_w_ph.c', + 'test_dsp_r2_mul_ph.c', + 'test_dsp_r2_mul_s_ph.c', + 'test_dsp_r2_mulq_rs_w.c', + 'test_dsp_r2_mulq_s_ph.c', + 'test_dsp_r2_mulq_s_w.c', + 'test_dsp_r2_mulsa_w_ph.c', + 'test_dsp_r2_mulsaq_s_w_ph.c', + 'test_dsp_r2_precr_qb_ph.c', + 'test_dsp_r2_precr_sra_ph_w.c', + 'test_dsp_r2_precr_sra_r_ph_w.c', + 'test_dsp_r2_prepend.c', + 'test_dsp_r2_shra_qb.c', + 'test_dsp_r2_shra_r_qb.c', + 'test_dsp_r2_shrav_qb.c', + 'test_dsp_r2_shrav_r_qb.c', + 'test_dsp_r2_shrl_ph.c', + 'test_dsp_r2_shrlv_ph.c', + 'test_dsp_r2_subqh_ph.c', + 'test_dsp_r2_subqh_r_ph.c', + 'test_dsp_r2_subqh_r_w.c', + 'test_dsp_r2_subqh_w.c', + 'test_dsp_r2_subu_ph.c', + 'test_dsp_r2_subu_s_ph.c', + 'test_dsp_r2_subuh_qb.c', + 'test_dsp_r2_subuh_r_qb.c', +] + +foreach src: tests_dsp + tests +=3D { + src: { + 'cflags': ['-EL', '-mabi=3D32', '-march=3Dmips32r2', '-mgp32', '-mds= p', '-mdspr2', + '-Wno-unused-but-set-variable', '-Wno-unused-variable'], + 'qemu_args': ['-cpu', '74Kf'], + } + } +endforeach + +if 'qemu-mipsel' in emulators + tcg_tests +=3D { + 'mipsel-linux-user': { + 'cc': 'mipsel-linux-gnu-gcc', + 'cc_dockerfile': 'debian-all-test-cross', + 'cc_feat_cflags': cc_feat_cflags, + 'folder': 'mipsel', + 'gdb_arch': 'mipsel', + 'qemu': emulators['qemu-mipsel'], + 'tests': tests, + } + } +endif --=20 2.43.0 From nobody Sat Sep 26 19:13:21 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1790384554; cv=none; d=zohomail.com; s=zohoarc; b=ShmbaTUBOVGB/AQ7TSt7IwxKYTezJcHZWYWhmA93FJtFmqcxWJsIphmIBgyXKNOQRFqVL6NW7sQyNoO97bNReBlq+iPzQoRPM+5Zd7PjSnmmJmV0VowpWxFWoTcATsXcRvwDJVnwPmCgWH/SXGiYG7M6ceJErZX/6De0M2yYjBM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790384554; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=o4iu0WDQ8+EJADYAHWhn40PCKCxFl7tJKbQve1YRFPQ=; b=LSlNkCw/bdeSshWAWXmo9f+0FqlbYiGYt0w0PYCkpMnFmTkA18bX8Y2oqgaEO9up1T9nKFqOZJzIT0vFmFmg78dfIGYOKNx0lB6SpMSSLUAaSF2CFIRqe7SBzMSidrRIGerP0IPoeuA8WRDKrIgr+7Wr9MNi+j1pRCi7TTI68T4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1790384554267601.5266608495533; Fri, 25 Sep 2026 18:02:34 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xAGnD-0000LP-5Z; Fri, 25 Sep 2026 21:01:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xAGn0-0000J5-4w for qemu-devel@nongnu.org; Fri, 25 Sep 2026 21:01:18 -0400 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xAGmu-00068q-OB for qemu-devel@nongnu.org; Fri, 25 Sep 2026 21:01:17 -0400 Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68PNbwXP2712535 for ; Sat, 26 Sep 2026 01:01:11 GMT Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gwv5ysnv1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 26 Sep 2026 01:01:10 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-3a0bcf8b74cso1207643a91.1 for ; Fri, 25 Sep 2026 18:01:10 -0700 (PDT) Received: from localhost.localdomain (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3a0b898cabesm7138253a91.0.2026.09.25.18.01.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Sep 2026 18:01:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=o4iu0WDQ8+E JADYAHWhn40PCKCxFl7tJKbQve1YRFPQ=; b=BEl1F3bkLzGrA5qvrI2pj2MmeoD xN2gB3rXpMBKAlNyrLKSGWJgxSBS/teD3gzxrLGZ0iD87oT0G06ehQoKAn1DiF4r /3NE/R0dimy75Or8jJSY8zTO65ReUA3WvW2A3Nb2f5mAD8X1dCoY+LaKmiznhQMr ac6HkfQ+yIBlzE2c5t107s5iHC3x6KmHiRUyNNc89wsThojqj5CAKopwBoNLYhpk 8KSB1IkA5V7rXn0yUb5L1SY44vj/pI3zbuyc4U21xanx97qCu+YPD5MrWsEeqrAV El0J0dbWoiZhgYIVZHX/oM/BheKtt789kaB6jmGnDTZIJTDJreL0/Cgry7Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790384470; x=1790989270; 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:content-type; bh=o4iu0WDQ8+EJADYAHWhn40PCKCxFl7tJKbQve1YRFPQ=; b=aQgyau3NesdNQddcT4Ek7lMrqrSkriTMWJzoP1o5UGgvrVcT6dkNySomtZJF7zAmIL WD8iXaE82Ok8I3LJHnIUmy14ipf/l5lFgVITS+Ui8CzAXUvaAmoab9aOfIXf9duTaloA 6dV3QZ/D1+ZVyGrTmBGqyevJEE1S85VQIbjHopqIW0wXMpfH/SwZo0+DLiW3LR3VpXbZ FrppERNk9+bxzrHIHlrN7QzpjmRAWVwB7fIG21DCyLvPW1L6jnh4VR7Bobv1Q0+aVbVh loESP4gPBqhWFUiJuAwGFp4MEShg21P+Zhb6bsHsOGHZ5kn6P6XtbNIWioBh65GnWEoP pJmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790384470; x=1790989270; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=o4iu0WDQ8+EJADYAHWhn40PCKCxFl7tJKbQve1YRFPQ=; b=MfcfAAsV592EiOVmg+3RKZcSXfj6sJzAoC0vugCIE6SO6nFY6+J6LXcK7Pay6Wc1cu QU5FP4iGXg1o6jXhIv9NTmZVP4xrC37aAeEt6uIikGgfttq7Q5l0pxqRm8Xk/sSmMit0 dM5QEQm14T/CuMzyD3zPi/JBTI9GIxZPQhi6EMBNUmmVt9KOVDP3Fm6tRrD41EJQtXRJ YqEQA5vG3VpFCk/ascEhJhjYRbM+zfwu1lkHBZPA38Cyfg1DW7qp5DoLLvuFRyjZtu/v /+igrMe4khRCeo++p4LPToY3EUbVUmf7tuHGHRcsFE9l4bz7KCuiVkWNJ34+2aOZkjQz 0w8g== X-Gm-Message-State: AFuF++nZn9j+Mcg90A3vPKOd1W7qVl5d6RIBJA6PVRvKy/eeZ8Ncl3tn GMjq0NjfraM+GzRSX2SKCCMQHNIwAEdVZIqO01FA97VKNItmvoWu+M+lwVqVjyCBAT3RtQT4vhC 0a+ZIJObJVzhCHf8Kq4O6YJQ7e1s7AIdWtfb/bevqzeMT8wWbxH59gPJZwhpa9vEhhA== X-Gm-Gg: AYBFou23TyIqpfVMQjHRm69xWcSZ58sjhCzEJ83IHfMRnEjh+kDJIoKpVMvGlR23kVm 1uDlo0vcs9Ss/pB6nL9QqWVPNk4tmFEragcJA0l8rF98SJ+hmg9qWRxfBnOC+a6TjTAvrtafhqR ng67DE50FKHdnqn7jnu69XwuRwy+JXaY4Ba+8FFKGoQ08unbmDyRqFZJKPvqLa7Lijk+xDyKn2Z m/t+1sL0G8sbJBtdNc7NC4/wVgpLokTYBTdIDmFXY/mQhb0Jf/S0+tYWCtjh3tU6hsmYe02f91H TnGKaSqeCp1Pnq+q7PX1Y00W8JD+mhQhZRJKDdm/VBBPjhQWPrv3AJmXJKQVPvWEN3gcL+imOos xHzsqqt0h/sWsuzzqkuvROiE7NnXfuBWigTA2ZJ4sQ1Tu1nz/qEhzJqTGgaOt X-Received: by 2002:a17:90b:3c0e:b0:39b:92bb:9eef with SMTP id 98e67ed59e1d1-3a098ce1c3emr6499590a91.22.1790384467211; Fri, 25 Sep 2026 18:01:07 -0700 (PDT) X-Received: by 2002:a17:90b:3c0e:b0:39b:92bb:9eef with SMTP id 98e67ed59e1d1-3a098ce1c3emr6499495a91.22.1790384465236; Fri, 25 Sep 2026 18:01:05 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , =?UTF-8?q?Alex=20Benn=C3=A9e?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 4/5] tests/tcg/mipsel: add float reference files Date: Sat, 26 Sep 2026 01:00:52 +0000 Message-ID: <20260926010053.2840-5-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260926010053.2840-1-pierrick.bouvier@oss.qualcomm.com> References: <20260926010053.2840-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI2MDAwMyBTYWx0ZWRfX3CoHODN5HtyV wa2dtmry1VgA0FbunQgU2Zh60FwFeuWK3MnpZKDPlu0KCi/bPpRQDB6pG6c51u4k1GYCTnrus58 K+dwCg/GnXIAVi3+qyd/3xlKJJjocFuuuGJ8WEtyFWL4i0EkaK48NCvqw2WzftoZ0YQkH8yWbPO sTI8bD/wIHHHklpOV49dgcBAd2024fqWqVxze9ViLZYBOhr/huEmYa0uPzPvZZBrV3Ah21mQaeb Mkuv5JAmHvh+aXK3to/d1ZcqY876DKjwtTpZCwO8/BeNbKwjiCEj8UCroAB0krZbLfLZsy7YrOb RqjRZZsfHnQSZnH9/yppmh/ErqGwbtk2R+zrgnlx5SkGf3x6qB6yaRD0nbnBVLXahenAaWlAxsY MJsi8nbEZJnua/CDnS+P5POlN8EEZMETfmld1Qn3cC2LOxDPnKjUBZMRrssuPa2GPgULoTP1qGf E8HFw9GEAyAEaLiH6Jw== X-Proofpoint-ORIG-GUID: If7rSniMGD_ZBTObXBFUYYrDohYqKN-r X-Authority-Analysis: v=2.4 cv=EoRHPicA c=1 sm=1 tr=0 ts=6ab71957 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=weSRqMFQCoFgKKSFKIUA:9 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI2MDAwMyBTYWx0ZWRfXyAh/45x9FGh4 /3W3o+3VjVPkcXoe1yNtNeIMp/nGzL+fjX57RjShm0b6A6ClWzS6JaXBO2imCm8p611Cfr5v2+y Z2Yg0cptCDbFMMxoNv0eSD/dnmjZVdI= X-Proofpoint-GUID: If7rSniMGD_ZBTObXBFUYYrDohYqKN-r X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-25_05,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 impostorscore=0 adultscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609260003 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.180.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0b-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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, 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: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1790384555612158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier --- tests/tcg/mipsel/float_convd.ref | 988 +++++++++++++++++++++++++++++++ tests/tcg/mipsel/float_convs.ref | 748 +++++++++++++++++++++++ tests/tcg/mipsel/float_madds.ref | 768 ++++++++++++++++++++++++ 3 files changed, 2504 insertions(+) create mode 100644 tests/tcg/mipsel/float_convd.ref create mode 100644 tests/tcg/mipsel/float_convs.ref create mode 100644 tests/tcg/mipsel/float_madds.ref diff --git a/tests/tcg/mipsel/float_convd.ref b/tests/tcg/mipsel/float_conv= d.ref new file mode 100644 index 00000000000..61b6aec3313 --- /dev/null +++ b/tests/tcg/mipsel/float_convd.ref @@ -0,0 +1,988 @@ +### Rounding to nearest +from double: f64(nan:0x007fffffffffffffff) + to single: f32(nan:0x7fbfffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(-nan:0x00fff7ffffffffffff) + to single: f32(nan:0x7fbfffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(-inf:0x00fff0000000000000) + to single: f32(-inf:0xff800000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(-0x1.fffffffffffff0000000p+1023:0x00ffefffffffffffff) + to single: f32(-inf:0xff800000) (OVERFLOW INEXACT ) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) + to single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) + to single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.1874b135ff6540000000p+103:0x00c661874b135ff654) + to single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59) (INEXACT ) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.c0bab523323b90000000p+99:0x00c62c0bab523323b9) + to single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) (INEXACT ) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.00000000000000000000p+1:0x00c000000000000000) + to single: f32(-0x1.00000000000000000000p+1:0xc0000000) (OK) + to int32: -2 (OK) + to int64: -2 (INEXACT ) + to uint32: -2 (OK) + to uint64: 4294967294 (INEXACT ) +from double: f64(-0x1.00000000000000000000p+0:0x00bff0000000000000) + to single: f32(-0x1.00000000000000000000p+0:0xbf800000) (OK) + to int32: -1 (OK) + to int64: -1 (INEXACT ) + to uint32: -1 (OK) + to uint64: 4294967295 (INEXACT ) +from double: f64(-0x1.00000000000000000000p-1022:0x008010000000000000) + to single: f32(-0x0.00000000000000000000p+0:0x80000000) (UNDERFLOW INEXA= CT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) + to single: f32(-0x1.00000000000000000000p-126:0x80800000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x0.00000000000000000000p+0:00000000000000000000) + to single: f32(0x0.00000000000000000000p+0:0000000000) (OK) + to int32: 0 (OK) + to int64: 0 (OK) + to uint32: 0 (OK) + to uint64: 0 (OK) +from double: f64(0x1.00000000000000000000p-126:0x003810000000000000) + to single: f32(0x1.00000000000000000000p-126:0x00800000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.00000001c5f680000000p-25:0x003e600000001c5f68) + to single: f32(0x1.00000000000000000000p-25:0x33000000) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.ffffe6cb2fa820000000p-25:0x003e6ffffe6cb2fa82) + to single: f32(0x1.ffffe600000000000000p-25:0x337ffff3) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.ff801a9af58a10000000p-15:0x003f0ff801a9af58a1) + to single: f32(0x1.ff801a00000000000000p-15:0x387fc00d) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.00000c06a1ef50000000p-14:0x003f100000c06a1ef5) + to single: f32(0x1.00000c00000000000000p-14:0x38800006) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) + to single: f32(0x1.00000000000000000000p+0:0x3f800000) (OK) + to int32: 1 (OK) + to int64: 1 (INEXACT ) + to uint32: 1 (OK) + to uint64: 1 (INEXACT ) +from double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) + to single: f32(0x1.00400000000000000000p+0:0x3f802000) (OK) + to int32: 1 (INEXACT ) + to int64: 1 (INEXACT ) + to uint32: 1 (INEXACT ) + to uint64: 1 (INEXACT ) +from double: f64(0x1.00000000000000000000p-1022:0x000010000000000000) + to single: f32(0x0.00000000000000000000p+0:0000000000) (UNDERFLOW INEXAC= T ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x0.9ea82a22876800000000p-1022:0x000009ea82a2287680) + to single: f32(0x0.00000000000000000000p+0:0000000000) (UNDERFLOW INEXAC= T ) + to int32: 0 (INEXACT ) + to int64: 0 (UNDERFLOW INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (UNDERFLOW INEXACT ) +from double: f64(0x0.ab98fba8432100000000p-1022:0x00000ab98fba843210) + to single: f32(0x0.00000000000000000000p+0:0000000000) (UNDERFLOW INEXAC= T ) + to int32: 0 (INEXACT ) + to int64: 0 (UNDERFLOW INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (UNDERFLOW INEXACT ) +from double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) + to single: f32(0x1.00000000000000000000p+0:0x3f800000) (OK) + to int32: 1 (OK) + to int64: 1 (INEXACT ) + to uint32: 1 (OK) + to uint64: 1 (INEXACT ) +from double: f64(0x1.00000000000000000000p+1:0x004000000000000000) + to single: f32(0x1.00000000000000000000p+1:0x40000000) (OK) + to int32: 2 (OK) + to int64: 2 (INEXACT ) + to uint32: 2 (OK) + to uint64: 2 (INEXACT ) +from double: f64(0x1.5bf0a8b1457690000000p+1:0x004005bf0a8b145769) + to single: f32(0x1.5bf0a800000000000000p+1:0x402df854) (INEXACT ) + to int32: 2 (INEXACT ) + to int64: 2 (INEXACT ) + to uint32: 2 (INEXACT ) + to uint64: 2 (INEXACT ) +from double: f64(0x1.921fb54442d180000000p+1:0x00400921fb54442d18) + to single: f32(0x1.921fb600000000000000p+1:0x40490fdb) (INEXACT ) + to int32: 3 (INEXACT ) + to int64: 3 (INEXACT ) + to uint32: 3 (INEXACT ) + to uint64: 3 (INEXACT ) +from double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) + to single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00) (OK) + to int32: 65503 (OK) + to int64: 65503 (INEXACT ) + to uint32: 65503 (OK) + to uint64: 65503 (INEXACT ) +from double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) + to single: f32(0x1.ffc00000000000000000p+15:0x477fe000) (OK) + to int32: 65504 (OK) + to int64: 65504 (INEXACT ) + to uint32: 65504 (OK) + to uint64: 65504 (INEXACT ) +from double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) + to single: f32(0x1.ffc20000000000000000p+15:0x477fe100) (OK) + to int32: 65505 (OK) + to int64: 65505 (INEXACT ) + to uint32: 65505 (OK) + to uint64: 65505 (INEXACT ) +from double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) + to single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) (OK) + to int32: 131007 (OK) + to int64: 131007 (INEXACT ) + to uint32: 131007 (OK) + to uint64: 131007 (INEXACT ) +from double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) + to single: f32(0x1.ffc00000000000000000p+16:0x47ffe000) (OK) + to int32: 131008 (OK) + to int64: 131008 (INEXACT ) + to uint32: 131008 (OK) + to uint64: 131008 (INEXACT ) +from double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) + to single: f32(0x1.ffc10000000000000000p+16:0x47ffe080) (OK) + to int32: 131009 (OK) + to int64: 131009 (INEXACT ) + to uint32: 131009 (OK) + to uint64: 131009 (INEXACT ) +from double: f64(0x1.fffffffc000000000000p+30:0x0041dfffffffc00000) + to single: f32(0x1.00000000000000000000p+31:0x4f000000) (INEXACT ) + to int32: 2147483647 (OK) + to int64: 2147483647 (INEXACT ) + to uint32: 2147483647 (OK) + to uint64: 2147483647 (INEXACT ) +from double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) + to single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) + to single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from double: f64(0x1.fffffffffffff0000000p+1023:0x007fefffffffffffff) + to single: f32(inf:0x7f800000) (OVERFLOW INEXACT ) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from double: f64(inf:0x007ff0000000000000) + to single: f32(inf:0x7f800000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INVALID) + to uint32: -1 (INVALID) + to uint64: -1 (INVALID) +from double: f64(nan:0x007ff7ffffffffffff) + to single: f32(nan:0x7fbfffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(nan:0x007ff0000000000001) + to single: f32(nan:0x7fbfffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(nan:0x007fffffffffffffff) + to single: f32(nan:0x7fbfffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +### Rounding upwards +from double: f64(nan:0x007fffffffffffffff) + to single: f32(nan:0x7fbfffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(-nan:0x00fff7ffffffffffff) + to single: f32(nan:0x7fbfffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(-inf:0x00fff0000000000000) + to single: f32(-inf:0xff800000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(-0x1.fffffffffffff0000000p+1023:0x00ffefffffffffffff) + to single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) (OVERFLOW INEX= ACT ) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) + to single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) + to single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.1874b135ff6540000000p+103:0x00c661874b135ff654) + to single: f32(-0x1.1874b000000000000000p+103:0xf30c3a58) (INEXACT ) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.c0bab523323b90000000p+99:0x00c62c0bab523323b9) + to single: f32(-0x1.c0bab400000000000000p+99:0xf1605d5a) (INEXACT ) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.00000000000000000000p+1:0x00c000000000000000) + to single: f32(-0x1.00000000000000000000p+1:0xc0000000) (OK) + to int32: -2 (OK) + to int64: -2 (INEXACT ) + to uint32: -2 (OK) + to uint64: 4294967294 (INEXACT ) +from double: f64(-0x1.00000000000000000000p+0:0x00bff0000000000000) + to single: f32(-0x1.00000000000000000000p+0:0xbf800000) (OK) + to int32: -1 (OK) + to int64: -1 (INEXACT ) + to uint32: -1 (OK) + to uint64: 4294967295 (INEXACT ) +from double: f64(-0x1.00000000000000000000p-1022:0x008010000000000000) + to single: f32(-0x0.00000000000000000000p+0:0x80000000) (UNDERFLOW INEXA= CT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) + to single: f32(-0x1.00000000000000000000p-126:0x80800000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x0.00000000000000000000p+0:00000000000000000000) + to single: f32(0x0.00000000000000000000p+0:0000000000) (OK) + to int32: 0 (OK) + to int64: 0 (OK) + to uint32: 0 (OK) + to uint64: 0 (OK) +from double: f64(0x1.00000000000000000000p-126:0x003810000000000000) + to single: f32(0x1.00000000000000000000p-126:0x00800000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.00000001c5f680000000p-25:0x003e600000001c5f68) + to single: f32(0x1.00000200000000000000p-25:0x33000001) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.ffffe6cb2fa820000000p-25:0x003e6ffffe6cb2fa82) + to single: f32(0x1.ffffe800000000000000p-25:0x337ffff4) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.ff801a9af58a10000000p-15:0x003f0ff801a9af58a1) + to single: f32(0x1.ff801c00000000000000p-15:0x387fc00e) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.00000c06a1ef50000000p-14:0x003f100000c06a1ef5) + to single: f32(0x1.00000e00000000000000p-14:0x38800007) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) + to single: f32(0x1.00000000000000000000p+0:0x3f800000) (OK) + to int32: 1 (OK) + to int64: 1 (INEXACT ) + to uint32: 1 (OK) + to uint64: 1 (INEXACT ) +from double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) + to single: f32(0x1.00400000000000000000p+0:0x3f802000) (OK) + to int32: 1 (INEXACT ) + to int64: 1 (INEXACT ) + to uint32: 1 (INEXACT ) + to uint64: 1 (INEXACT ) +from double: f64(0x1.00000000000000000000p-1022:0x000010000000000000) + to single: f32(0x1.00000000000000000000p-149:0x00000001) (UNDERFLOW INEX= ACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x0.9ea82a22876800000000p-1022:0x000009ea82a2287680) + to single: f32(0x1.00000000000000000000p-149:0x00000001) (UNDERFLOW INEX= ACT ) + to int32: 0 (INEXACT ) + to int64: 0 (UNDERFLOW INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (UNDERFLOW INEXACT ) +from double: f64(0x0.ab98fba8432100000000p-1022:0x00000ab98fba843210) + to single: f32(0x1.00000000000000000000p-149:0x00000001) (UNDERFLOW INEX= ACT ) + to int32: 0 (INEXACT ) + to int64: 0 (UNDERFLOW INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (UNDERFLOW INEXACT ) +from double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) + to single: f32(0x1.00000000000000000000p+0:0x3f800000) (OK) + to int32: 1 (OK) + to int64: 1 (INEXACT ) + to uint32: 1 (OK) + to uint64: 1 (INEXACT ) +from double: f64(0x1.00000000000000000000p+1:0x004000000000000000) + to single: f32(0x1.00000000000000000000p+1:0x40000000) (OK) + to int32: 2 (OK) + to int64: 2 (INEXACT ) + to uint32: 2 (OK) + to uint64: 2 (INEXACT ) +from double: f64(0x1.5bf0a8b1457690000000p+1:0x004005bf0a8b145769) + to single: f32(0x1.5bf0aa00000000000000p+1:0x402df855) (INEXACT ) + to int32: 2 (INEXACT ) + to int64: 2 (INEXACT ) + to uint32: 2 (INEXACT ) + to uint64: 2 (INEXACT ) +from double: f64(0x1.921fb54442d180000000p+1:0x00400921fb54442d18) + to single: f32(0x1.921fb600000000000000p+1:0x40490fdb) (INEXACT ) + to int32: 3 (INEXACT ) + to int64: 3 (INEXACT ) + to uint32: 3 (INEXACT ) + to uint64: 3 (INEXACT ) +from double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) + to single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00) (OK) + to int32: 65503 (OK) + to int64: 65503 (INEXACT ) + to uint32: 65503 (OK) + to uint64: 65503 (INEXACT ) +from double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) + to single: f32(0x1.ffc00000000000000000p+15:0x477fe000) (OK) + to int32: 65504 (OK) + to int64: 65504 (INEXACT ) + to uint32: 65504 (OK) + to uint64: 65504 (INEXACT ) +from double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) + to single: f32(0x1.ffc20000000000000000p+15:0x477fe100) (OK) + to int32: 65505 (OK) + to int64: 65505 (INEXACT ) + to uint32: 65505 (OK) + to uint64: 65505 (INEXACT ) +from double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) + to single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) (OK) + to int32: 131007 (OK) + to int64: 131007 (INEXACT ) + to uint32: 131007 (OK) + to uint64: 131007 (INEXACT ) +from double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) + to single: f32(0x1.ffc00000000000000000p+16:0x47ffe000) (OK) + to int32: 131008 (OK) + to int64: 131008 (INEXACT ) + to uint32: 131008 (OK) + to uint64: 131008 (INEXACT ) +from double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) + to single: f32(0x1.ffc10000000000000000p+16:0x47ffe080) (OK) + to int32: 131009 (OK) + to int64: 131009 (INEXACT ) + to uint32: 131009 (OK) + to uint64: 131009 (INEXACT ) +from double: f64(0x1.fffffffc000000000000p+30:0x0041dfffffffc00000) + to single: f32(0x1.00000000000000000000p+31:0x4f000000) (INEXACT ) + to int32: 2147483647 (OK) + to int64: 2147483647 (INEXACT ) + to uint32: 2147483647 (OK) + to uint64: 2147483647 (INEXACT ) +from double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) + to single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) + to single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from double: f64(0x1.fffffffffffff0000000p+1023:0x007fefffffffffffff) + to single: f32(inf:0x7f800000) (OVERFLOW INEXACT ) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from double: f64(inf:0x007ff0000000000000) + to single: f32(inf:0x7f800000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INVALID) + to uint32: -1 (INVALID) + to uint64: -1 (INVALID) +from double: f64(nan:0x007ff7ffffffffffff) + to single: f32(nan:0x7fbfffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(nan:0x007ff0000000000001) + to single: f32(nan:0x7fbfffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(nan:0x007fffffffffffffff) + to single: f32(nan:0x7fbfffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +### Rounding downwards +from double: f64(nan:0x007fffffffffffffff) + to single: f32(nan:0x7fbfffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(-nan:0x00fff7ffffffffffff) + to single: f32(nan:0x7fbfffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(-inf:0x00fff0000000000000) + to single: f32(-inf:0xff800000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(-0x1.fffffffffffff0000000p+1023:0x00ffefffffffffffff) + to single: f32(-inf:0xff800000) (OVERFLOW INEXACT ) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (OVERFLOW INEXACT INVALID) +from double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) + to single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) + to single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.1874b135ff6540000000p+103:0x00c661874b135ff654) + to single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59) (INEXACT ) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.c0bab523323b90000000p+99:0x00c62c0bab523323b9) + to single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) (INEXACT ) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.00000000000000000000p+1:0x00c000000000000000) + to single: f32(-0x1.00000000000000000000p+1:0xc0000000) (OK) + to int32: -2 (OK) + to int64: -2 (INEXACT ) + to uint32: -2 (OK) + to uint64: 4294967294 (INEXACT ) +from double: f64(-0x1.00000000000000000000p+0:0x00bff0000000000000) + to single: f32(-0x1.00000000000000000000p+0:0xbf800000) (OK) + to int32: -1 (OK) + to int64: -1 (INEXACT ) + to uint32: -1 (OK) + to uint64: 4294967295 (INEXACT ) +from double: f64(-0x1.00000000000000000000p-1022:0x008010000000000000) + to single: f32(-0x1.00000000000000000000p-149:0x80000001) (UNDERFLOW INE= XACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) + to single: f32(-0x1.00000000000000000000p-126:0x80800000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x0.00000000000000000000p+0:00000000000000000000) + to single: f32(0x0.00000000000000000000p+0:0000000000) (OK) + to int32: 0 (OK) + to int64: 0 (OK) + to uint32: 0 (OK) + to uint64: 0 (OK) +from double: f64(0x1.00000000000000000000p-126:0x003810000000000000) + to single: f32(0x1.00000000000000000000p-126:0x00800000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.00000001c5f680000000p-25:0x003e600000001c5f68) + to single: f32(0x1.00000000000000000000p-25:0x33000000) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.ffffe6cb2fa820000000p-25:0x003e6ffffe6cb2fa82) + to single: f32(0x1.ffffe600000000000000p-25:0x337ffff3) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.ff801a9af58a10000000p-15:0x003f0ff801a9af58a1) + to single: f32(0x1.ff801a00000000000000p-15:0x387fc00d) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.00000c06a1ef50000000p-14:0x003f100000c06a1ef5) + to single: f32(0x1.00000c00000000000000p-14:0x38800006) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) + to single: f32(0x1.00000000000000000000p+0:0x3f800000) (OK) + to int32: 1 (OK) + to int64: 1 (INEXACT ) + to uint32: 1 (OK) + to uint64: 1 (INEXACT ) +from double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) + to single: f32(0x1.00400000000000000000p+0:0x3f802000) (OK) + to int32: 1 (INEXACT ) + to int64: 1 (INEXACT ) + to uint32: 1 (INEXACT ) + to uint64: 1 (INEXACT ) +from double: f64(0x1.00000000000000000000p-1022:0x000010000000000000) + to single: f32(0x0.00000000000000000000p+0:0000000000) (UNDERFLOW INEXAC= T ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x0.9ea82a22876800000000p-1022:0x000009ea82a2287680) + to single: f32(0x0.00000000000000000000p+0:0000000000) (UNDERFLOW INEXAC= T ) + to int32: 0 (INEXACT ) + to int64: 0 (UNDERFLOW INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (UNDERFLOW INEXACT ) +from double: f64(0x0.ab98fba8432100000000p-1022:0x00000ab98fba843210) + to single: f32(0x0.00000000000000000000p+0:0000000000) (UNDERFLOW INEXAC= T ) + to int32: 0 (INEXACT ) + to int64: 0 (UNDERFLOW INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (UNDERFLOW INEXACT ) +from double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) + to single: f32(0x1.00000000000000000000p+0:0x3f800000) (OK) + to int32: 1 (OK) + to int64: 1 (INEXACT ) + to uint32: 1 (OK) + to uint64: 1 (INEXACT ) +from double: f64(0x1.00000000000000000000p+1:0x004000000000000000) + to single: f32(0x1.00000000000000000000p+1:0x40000000) (OK) + to int32: 2 (OK) + to int64: 2 (INEXACT ) + to uint32: 2 (OK) + to uint64: 2 (INEXACT ) +from double: f64(0x1.5bf0a8b1457690000000p+1:0x004005bf0a8b145769) + to single: f32(0x1.5bf0a800000000000000p+1:0x402df854) (INEXACT ) + to int32: 2 (INEXACT ) + to int64: 2 (INEXACT ) + to uint32: 2 (INEXACT ) + to uint64: 2 (INEXACT ) +from double: f64(0x1.921fb54442d180000000p+1:0x00400921fb54442d18) + to single: f32(0x1.921fb400000000000000p+1:0x40490fda) (INEXACT ) + to int32: 3 (INEXACT ) + to int64: 3 (INEXACT ) + to uint32: 3 (INEXACT ) + to uint64: 3 (INEXACT ) +from double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) + to single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00) (OK) + to int32: 65503 (OK) + to int64: 65503 (INEXACT ) + to uint32: 65503 (OK) + to uint64: 65503 (INEXACT ) +from double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) + to single: f32(0x1.ffc00000000000000000p+15:0x477fe000) (OK) + to int32: 65504 (OK) + to int64: 65504 (INEXACT ) + to uint32: 65504 (OK) + to uint64: 65504 (INEXACT ) +from double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) + to single: f32(0x1.ffc20000000000000000p+15:0x477fe100) (OK) + to int32: 65505 (OK) + to int64: 65505 (INEXACT ) + to uint32: 65505 (OK) + to uint64: 65505 (INEXACT ) +from double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) + to single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) (OK) + to int32: 131007 (OK) + to int64: 131007 (INEXACT ) + to uint32: 131007 (OK) + to uint64: 131007 (INEXACT ) +from double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) + to single: f32(0x1.ffc00000000000000000p+16:0x47ffe000) (OK) + to int32: 131008 (OK) + to int64: 131008 (INEXACT ) + to uint32: 131008 (OK) + to uint64: 131008 (INEXACT ) +from double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) + to single: f32(0x1.ffc10000000000000000p+16:0x47ffe080) (OK) + to int32: 131009 (OK) + to int64: 131009 (INEXACT ) + to uint32: 131009 (OK) + to uint64: 131009 (INEXACT ) +from double: f64(0x1.fffffffc000000000000p+30:0x0041dfffffffc00000) + to single: f32(0x1.fffffe00000000000000p+30:0x4effffff) (INEXACT ) + to int32: 2147483647 (OK) + to int64: 2147483647 (INEXACT ) + to uint32: 2147483647 (OK) + to uint64: 2147483647 (INEXACT ) +from double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) + to single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) + to single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from double: f64(0x1.fffffffffffff0000000p+1023:0x007fefffffffffffff) + to single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) (OVERFLOW INEXA= CT ) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from double: f64(inf:0x007ff0000000000000) + to single: f32(inf:0x7f800000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INVALID) + to uint32: -1 (INVALID) + to uint64: -1 (INVALID) +from double: f64(nan:0x007ff7ffffffffffff) + to single: f32(nan:0x7fbfffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(nan:0x007ff0000000000001) + to single: f32(nan:0x7fbfffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(nan:0x007fffffffffffffff) + to single: f32(nan:0x7fbfffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +### Rounding to zero +from double: f64(nan:0x007fffffffffffffff) + to single: f32(nan:0x7fbfffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(-nan:0x00fff7ffffffffffff) + to single: f32(nan:0x7fbfffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(-inf:0x00fff0000000000000) + to single: f32(-inf:0xff800000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(-0x1.fffffffffffff0000000p+1023:0x00ffefffffffffffff) + to single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) (OVERFLOW INEX= ACT ) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) + to single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) + to single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.1874b135ff6540000000p+103:0x00c661874b135ff654) + to single: f32(-0x1.1874b000000000000000p+103:0xf30c3a58) (INEXACT ) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.c0bab523323b90000000p+99:0x00c62c0bab523323b9) + to single: f32(-0x1.c0bab400000000000000p+99:0xf1605d5a) (INEXACT ) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from double: f64(-0x1.00000000000000000000p+1:0x00c000000000000000) + to single: f32(-0x1.00000000000000000000p+1:0xc0000000) (OK) + to int32: -2 (OK) + to int64: -2 (INEXACT ) + to uint32: -2 (OK) + to uint64: 4294967294 (INEXACT ) +from double: f64(-0x1.00000000000000000000p+0:0x00bff0000000000000) + to single: f32(-0x1.00000000000000000000p+0:0xbf800000) (OK) + to int32: -1 (OK) + to int64: -1 (INEXACT ) + to uint32: -1 (OK) + to uint64: 4294967295 (INEXACT ) +from double: f64(-0x1.00000000000000000000p-1022:0x008010000000000000) + to single: f32(-0x0.00000000000000000000p+0:0x80000000) (UNDERFLOW INEXA= CT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) + to single: f32(-0x1.00000000000000000000p-126:0x80800000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x0.00000000000000000000p+0:00000000000000000000) + to single: f32(0x0.00000000000000000000p+0:0000000000) (OK) + to int32: 0 (OK) + to int64: 0 (OK) + to uint32: 0 (OK) + to uint64: 0 (OK) +from double: f64(0x1.00000000000000000000p-126:0x003810000000000000) + to single: f32(0x1.00000000000000000000p-126:0x00800000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.00000001c5f680000000p-25:0x003e600000001c5f68) + to single: f32(0x1.00000000000000000000p-25:0x33000000) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.ffffe6cb2fa820000000p-25:0x003e6ffffe6cb2fa82) + to single: f32(0x1.ffffe600000000000000p-25:0x337ffff3) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.ff801a9af58a10000000p-15:0x003f0ff801a9af58a1) + to single: f32(0x1.ff801a00000000000000p-15:0x387fc00d) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.00000c06a1ef50000000p-14:0x003f100000c06a1ef5) + to single: f32(0x1.00000c00000000000000p-14:0x38800006) (INEXACT ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) + to single: f32(0x1.00000000000000000000p+0:0x3f800000) (OK) + to int32: 1 (OK) + to int64: 1 (INEXACT ) + to uint32: 1 (OK) + to uint64: 1 (INEXACT ) +from double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) + to single: f32(0x1.00400000000000000000p+0:0x3f802000) (OK) + to int32: 1 (INEXACT ) + to int64: 1 (INEXACT ) + to uint32: 1 (INEXACT ) + to uint64: 1 (INEXACT ) +from double: f64(0x1.00000000000000000000p-1022:0x000010000000000000) + to single: f32(0x0.00000000000000000000p+0:0000000000) (UNDERFLOW INEXAC= T ) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from double: f64(0x0.9ea82a22876800000000p-1022:0x000009ea82a2287680) + to single: f32(0x0.00000000000000000000p+0:0000000000) (UNDERFLOW INEXAC= T ) + to int32: 0 (INEXACT ) + to int64: 0 (UNDERFLOW INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (UNDERFLOW INEXACT ) +from double: f64(0x0.ab98fba8432100000000p-1022:0x00000ab98fba843210) + to single: f32(0x0.00000000000000000000p+0:0000000000) (UNDERFLOW INEXAC= T ) + to int32: 0 (INEXACT ) + to int64: 0 (UNDERFLOW INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (UNDERFLOW INEXACT ) +from double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) + to single: f32(0x1.00000000000000000000p+0:0x3f800000) (OK) + to int32: 1 (OK) + to int64: 1 (INEXACT ) + to uint32: 1 (OK) + to uint64: 1 (INEXACT ) +from double: f64(0x1.00000000000000000000p+1:0x004000000000000000) + to single: f32(0x1.00000000000000000000p+1:0x40000000) (OK) + to int32: 2 (OK) + to int64: 2 (INEXACT ) + to uint32: 2 (OK) + to uint64: 2 (INEXACT ) +from double: f64(0x1.5bf0a8b1457690000000p+1:0x004005bf0a8b145769) + to single: f32(0x1.5bf0a800000000000000p+1:0x402df854) (INEXACT ) + to int32: 2 (INEXACT ) + to int64: 2 (INEXACT ) + to uint32: 2 (INEXACT ) + to uint64: 2 (INEXACT ) +from double: f64(0x1.921fb54442d180000000p+1:0x00400921fb54442d18) + to single: f32(0x1.921fb400000000000000p+1:0x40490fda) (INEXACT ) + to int32: 3 (INEXACT ) + to int64: 3 (INEXACT ) + to uint32: 3 (INEXACT ) + to uint64: 3 (INEXACT ) +from double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) + to single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00) (OK) + to int32: 65503 (OK) + to int64: 65503 (INEXACT ) + to uint32: 65503 (OK) + to uint64: 65503 (INEXACT ) +from double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) + to single: f32(0x1.ffc00000000000000000p+15:0x477fe000) (OK) + to int32: 65504 (OK) + to int64: 65504 (INEXACT ) + to uint32: 65504 (OK) + to uint64: 65504 (INEXACT ) +from double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) + to single: f32(0x1.ffc20000000000000000p+15:0x477fe100) (OK) + to int32: 65505 (OK) + to int64: 65505 (INEXACT ) + to uint32: 65505 (OK) + to uint64: 65505 (INEXACT ) +from double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) + to single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) (OK) + to int32: 131007 (OK) + to int64: 131007 (INEXACT ) + to uint32: 131007 (OK) + to uint64: 131007 (INEXACT ) +from double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) + to single: f32(0x1.ffc00000000000000000p+16:0x47ffe000) (OK) + to int32: 131008 (OK) + to int64: 131008 (INEXACT ) + to uint32: 131008 (OK) + to uint64: 131008 (INEXACT ) +from double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) + to single: f32(0x1.ffc10000000000000000p+16:0x47ffe080) (OK) + to int32: 131009 (OK) + to int64: 131009 (INEXACT ) + to uint32: 131009 (OK) + to uint64: 131009 (INEXACT ) +from double: f64(0x1.fffffffc000000000000p+30:0x0041dfffffffc00000) + to single: f32(0x1.fffffe00000000000000p+30:0x4effffff) (INEXACT ) + to int32: 2147483647 (OK) + to int64: 2147483647 (INEXACT ) + to uint32: 2147483647 (OK) + to uint64: 2147483647 (INEXACT ) +from double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) + to single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) + to single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from double: f64(0x1.fffffffffffff0000000p+1023:0x007fefffffffffffff) + to single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) (OVERFLOW INEXA= CT ) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from double: f64(inf:0x007ff0000000000000) + to single: f32(inf:0x7f800000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INVALID) + to uint32: -1 (INVALID) + to uint64: -1 (INVALID) +from double: f64(nan:0x007ff7ffffffffffff) + to single: f32(nan:0x7fbfffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(nan:0x007ff0000000000001) + to single: f32(nan:0x7fbfffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from double: f64(nan:0x007fffffffffffffff) + to single: f32(nan:0x7fbfffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) diff --git a/tests/tcg/mipsel/float_convs.ref b/tests/tcg/mipsel/float_conv= s.ref new file mode 100644 index 00000000000..9df23727aad --- /dev/null +++ b/tests/tcg/mipsel/float_convs.ref @@ -0,0 +1,748 @@ +### Rounding to nearest +from single: f32(nan:0xffffffff) + to double: f64(nan:0x007ff7ffffffffffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(nan:0xffbfffff) + to double: f64(nan:0x007ff7ffffffffffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(-inf:0xff800000) + to double: f64(-inf:0x00fff0000000000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) + to double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59) + to double: f64(-0x1.1874b200000000000000p+103:0x00c661874b20000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) + to double: f64(-0x1.c0bab600000000000000p+99:0x00c62c0bab60000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from single: f32(-0x1.31f75000000000000000p-40:0xab98fba8) + to double: f64(-0x1.31f75000000000000000p-40:0x00bd731f7500000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(-0x1.50544400000000000000p-66:0x9ea82a22) + to double: f64(-0x1.50544400000000000000p-66:0x00bbd5054440000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(-0x1.00000000000000000000p-126:0x80800000) + to double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x0.00000000000000000000p+0:0000000000) + to double: f64(0x0.00000000000000000000p+0:00000000000000000000) (OK) + to int32: 0 (OK) + to int64: 0 (OK) + to uint32: 0 (OK) + to uint64: 0 (OK) +from single: f32(0x1.00000000000000000000p-126:0x00800000) + to double: f64(0x1.00000000000000000000p-126:0x003810000000000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.00000000000000000000p-25:0x33000000) + to double: f64(0x1.00000000000000000000p-25:0x003e60000000000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.ffffe600000000000000p-25:0x337ffff3) + to double: f64(0x1.ffffe600000000000000p-25:0x003e6ffffe60000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.ff801a00000000000000p-15:0x387fc00d) + to double: f64(0x1.ff801a00000000000000p-15:0x003f0ff801a0000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.00000c00000000000000p-14:0x38800006) + to double: f64(0x1.00000c00000000000000p-14:0x003f100000c0000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.00000000000000000000p+0:0x3f800000) + to double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) (OK) + to int32: 1 (OK) + to int64: 1 (INEXACT ) + to uint32: 1 (OK) + to uint64: 1 (INEXACT ) +from single: f32(0x1.00400000000000000000p+0:0x3f802000) + to double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) (OK) + to int32: 1 (INEXACT ) + to int64: 1 (INEXACT ) + to uint32: 1 (INEXACT ) + to uint64: 1 (INEXACT ) +from single: f32(0x1.00000000000000000000p+1:0x40000000) + to double: f64(0x1.00000000000000000000p+1:0x004000000000000000) (OK) + to int32: 2 (OK) + to int64: 2 (INEXACT ) + to uint32: 2 (OK) + to uint64: 2 (INEXACT ) +from single: f32(0x1.5bf0a800000000000000p+1:0x402df854) + to double: f64(0x1.5bf0a800000000000000p+1:0x004005bf0a80000000) (OK) + to int32: 2 (INEXACT ) + to int64: 2 (INEXACT ) + to uint32: 2 (INEXACT ) + to uint64: 2 (INEXACT ) +from single: f32(0x1.921fb600000000000000p+1:0x40490fdb) + to double: f64(0x1.921fb600000000000000p+1:0x00400921fb60000000) (OK) + to int32: 3 (INEXACT ) + to int64: 3 (INEXACT ) + to uint32: 3 (INEXACT ) + to uint64: 3 (INEXACT ) +from single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00) + to double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) (OK) + to int32: 65503 (OK) + to int64: 65503 (INEXACT ) + to uint32: 65503 (OK) + to uint64: 65503 (INEXACT ) +from single: f32(0x1.ffc00000000000000000p+15:0x477fe000) + to double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) (OK) + to int32: 65504 (OK) + to int64: 65504 (INEXACT ) + to uint32: 65504 (OK) + to uint64: 65504 (INEXACT ) +from single: f32(0x1.ffc20000000000000000p+15:0x477fe100) + to double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) (OK) + to int32: 65505 (OK) + to int64: 65505 (INEXACT ) + to uint32: 65505 (OK) + to uint64: 65505 (INEXACT ) +from single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) + to double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) (OK) + to int32: 131007 (OK) + to int64: 131007 (INEXACT ) + to uint32: 131007 (OK) + to uint64: 131007 (INEXACT ) +from single: f32(0x1.ffc00000000000000000p+16:0x47ffe000) + to double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) (OK) + to int32: 131008 (OK) + to int64: 131008 (INEXACT ) + to uint32: 131008 (OK) + to uint64: 131008 (INEXACT ) +from single: f32(0x1.ffc10000000000000000p+16:0x47ffe080) + to double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) (OK) + to int32: 131009 (OK) + to int64: 131009 (INEXACT ) + to uint32: 131009 (OK) + to uint64: 131009 (INEXACT ) +from single: f32(0x1.c0bab600000000000000p+99:0x71605d5b) + to double: f64(0x1.c0bab600000000000000p+99:0x00462c0bab60000000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) + to double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from single: f32(inf:0x7f800000) + to double: f64(inf:0x007ff0000000000000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INVALID) + to uint32: -1 (INVALID) + to uint64: -1 (INVALID) +from single: f32(nan:0x7fbfffff) + to double: f64(nan:0x007ff7ffffffffffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(nan:0x7fffffff) + to double: f64(nan:0x007ff7ffffffffffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +### Rounding upwards +from single: f32(nan:0xffffffff) + to double: f64(nan:0x007ff7ffffffffffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(nan:0xffbfffff) + to double: f64(nan:0x007ff7ffffffffffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(-inf:0xff800000) + to double: f64(-inf:0x00fff0000000000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) + to double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59) + to double: f64(-0x1.1874b200000000000000p+103:0x00c661874b20000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) + to double: f64(-0x1.c0bab600000000000000p+99:0x00c62c0bab60000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from single: f32(-0x1.31f75000000000000000p-40:0xab98fba8) + to double: f64(-0x1.31f75000000000000000p-40:0x00bd731f7500000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(-0x1.50544400000000000000p-66:0x9ea82a22) + to double: f64(-0x1.50544400000000000000p-66:0x00bbd5054440000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(-0x1.00000000000000000000p-126:0x80800000) + to double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x0.00000000000000000000p+0:0000000000) + to double: f64(0x0.00000000000000000000p+0:00000000000000000000) (OK) + to int32: 0 (OK) + to int64: 0 (OK) + to uint32: 0 (OK) + to uint64: 0 (OK) +from single: f32(0x1.00000000000000000000p-126:0x00800000) + to double: f64(0x1.00000000000000000000p-126:0x003810000000000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.00000000000000000000p-25:0x33000000) + to double: f64(0x1.00000000000000000000p-25:0x003e60000000000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.ffffe600000000000000p-25:0x337ffff3) + to double: f64(0x1.ffffe600000000000000p-25:0x003e6ffffe60000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.ff801a00000000000000p-15:0x387fc00d) + to double: f64(0x1.ff801a00000000000000p-15:0x003f0ff801a0000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.00000c00000000000000p-14:0x38800006) + to double: f64(0x1.00000c00000000000000p-14:0x003f100000c0000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.00000000000000000000p+0:0x3f800000) + to double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) (OK) + to int32: 1 (OK) + to int64: 1 (INEXACT ) + to uint32: 1 (OK) + to uint64: 1 (INEXACT ) +from single: f32(0x1.00400000000000000000p+0:0x3f802000) + to double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) (OK) + to int32: 1 (INEXACT ) + to int64: 1 (INEXACT ) + to uint32: 1 (INEXACT ) + to uint64: 1 (INEXACT ) +from single: f32(0x1.00000000000000000000p+1:0x40000000) + to double: f64(0x1.00000000000000000000p+1:0x004000000000000000) (OK) + to int32: 2 (OK) + to int64: 2 (INEXACT ) + to uint32: 2 (OK) + to uint64: 2 (INEXACT ) +from single: f32(0x1.5bf0a800000000000000p+1:0x402df854) + to double: f64(0x1.5bf0a800000000000000p+1:0x004005bf0a80000000) (OK) + to int32: 2 (INEXACT ) + to int64: 2 (INEXACT ) + to uint32: 2 (INEXACT ) + to uint64: 2 (INEXACT ) +from single: f32(0x1.921fb600000000000000p+1:0x40490fdb) + to double: f64(0x1.921fb600000000000000p+1:0x00400921fb60000000) (OK) + to int32: 3 (INEXACT ) + to int64: 3 (INEXACT ) + to uint32: 3 (INEXACT ) + to uint64: 3 (INEXACT ) +from single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00) + to double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) (OK) + to int32: 65503 (OK) + to int64: 65503 (INEXACT ) + to uint32: 65503 (OK) + to uint64: 65503 (INEXACT ) +from single: f32(0x1.ffc00000000000000000p+15:0x477fe000) + to double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) (OK) + to int32: 65504 (OK) + to int64: 65504 (INEXACT ) + to uint32: 65504 (OK) + to uint64: 65504 (INEXACT ) +from single: f32(0x1.ffc20000000000000000p+15:0x477fe100) + to double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) (OK) + to int32: 65505 (OK) + to int64: 65505 (INEXACT ) + to uint32: 65505 (OK) + to uint64: 65505 (INEXACT ) +from single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) + to double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) (OK) + to int32: 131007 (OK) + to int64: 131007 (INEXACT ) + to uint32: 131007 (OK) + to uint64: 131007 (INEXACT ) +from single: f32(0x1.ffc00000000000000000p+16:0x47ffe000) + to double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) (OK) + to int32: 131008 (OK) + to int64: 131008 (INEXACT ) + to uint32: 131008 (OK) + to uint64: 131008 (INEXACT ) +from single: f32(0x1.ffc10000000000000000p+16:0x47ffe080) + to double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) (OK) + to int32: 131009 (OK) + to int64: 131009 (INEXACT ) + to uint32: 131009 (OK) + to uint64: 131009 (INEXACT ) +from single: f32(0x1.c0bab600000000000000p+99:0x71605d5b) + to double: f64(0x1.c0bab600000000000000p+99:0x00462c0bab60000000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) + to double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from single: f32(inf:0x7f800000) + to double: f64(inf:0x007ff0000000000000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INVALID) + to uint32: -1 (INVALID) + to uint64: -1 (INVALID) +from single: f32(nan:0x7fbfffff) + to double: f64(nan:0x007ff7ffffffffffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(nan:0x7fffffff) + to double: f64(nan:0x007ff7ffffffffffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +### Rounding downwards +from single: f32(nan:0xffffffff) + to double: f64(nan:0x007ff7ffffffffffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(nan:0xffbfffff) + to double: f64(nan:0x007ff7ffffffffffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(-inf:0xff800000) + to double: f64(-inf:0x00fff0000000000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) + to double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59) + to double: f64(-0x1.1874b200000000000000p+103:0x00c661874b20000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) + to double: f64(-0x1.c0bab600000000000000p+99:0x00c62c0bab60000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from single: f32(-0x1.31f75000000000000000p-40:0xab98fba8) + to double: f64(-0x1.31f75000000000000000p-40:0x00bd731f7500000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(-0x1.50544400000000000000p-66:0x9ea82a22) + to double: f64(-0x1.50544400000000000000p-66:0x00bbd5054440000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(-0x1.00000000000000000000p-126:0x80800000) + to double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x0.00000000000000000000p+0:0000000000) + to double: f64(0x0.00000000000000000000p+0:00000000000000000000) (OK) + to int32: 0 (OK) + to int64: 0 (OK) + to uint32: 0 (OK) + to uint64: 0 (OK) +from single: f32(0x1.00000000000000000000p-126:0x00800000) + to double: f64(0x1.00000000000000000000p-126:0x003810000000000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.00000000000000000000p-25:0x33000000) + to double: f64(0x1.00000000000000000000p-25:0x003e60000000000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.ffffe600000000000000p-25:0x337ffff3) + to double: f64(0x1.ffffe600000000000000p-25:0x003e6ffffe60000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.ff801a00000000000000p-15:0x387fc00d) + to double: f64(0x1.ff801a00000000000000p-15:0x003f0ff801a0000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.00000c00000000000000p-14:0x38800006) + to double: f64(0x1.00000c00000000000000p-14:0x003f100000c0000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.00000000000000000000p+0:0x3f800000) + to double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) (OK) + to int32: 1 (OK) + to int64: 1 (INEXACT ) + to uint32: 1 (OK) + to uint64: 1 (INEXACT ) +from single: f32(0x1.00400000000000000000p+0:0x3f802000) + to double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) (OK) + to int32: 1 (INEXACT ) + to int64: 1 (INEXACT ) + to uint32: 1 (INEXACT ) + to uint64: 1 (INEXACT ) +from single: f32(0x1.00000000000000000000p+1:0x40000000) + to double: f64(0x1.00000000000000000000p+1:0x004000000000000000) (OK) + to int32: 2 (OK) + to int64: 2 (INEXACT ) + to uint32: 2 (OK) + to uint64: 2 (INEXACT ) +from single: f32(0x1.5bf0a800000000000000p+1:0x402df854) + to double: f64(0x1.5bf0a800000000000000p+1:0x004005bf0a80000000) (OK) + to int32: 2 (INEXACT ) + to int64: 2 (INEXACT ) + to uint32: 2 (INEXACT ) + to uint64: 2 (INEXACT ) +from single: f32(0x1.921fb600000000000000p+1:0x40490fdb) + to double: f64(0x1.921fb600000000000000p+1:0x00400921fb60000000) (OK) + to int32: 3 (INEXACT ) + to int64: 3 (INEXACT ) + to uint32: 3 (INEXACT ) + to uint64: 3 (INEXACT ) +from single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00) + to double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) (OK) + to int32: 65503 (OK) + to int64: 65503 (INEXACT ) + to uint32: 65503 (OK) + to uint64: 65503 (INEXACT ) +from single: f32(0x1.ffc00000000000000000p+15:0x477fe000) + to double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) (OK) + to int32: 65504 (OK) + to int64: 65504 (INEXACT ) + to uint32: 65504 (OK) + to uint64: 65504 (INEXACT ) +from single: f32(0x1.ffc20000000000000000p+15:0x477fe100) + to double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) (OK) + to int32: 65505 (OK) + to int64: 65505 (INEXACT ) + to uint32: 65505 (OK) + to uint64: 65505 (INEXACT ) +from single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) + to double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) (OK) + to int32: 131007 (OK) + to int64: 131007 (INEXACT ) + to uint32: 131007 (OK) + to uint64: 131007 (INEXACT ) +from single: f32(0x1.ffc00000000000000000p+16:0x47ffe000) + to double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) (OK) + to int32: 131008 (OK) + to int64: 131008 (INEXACT ) + to uint32: 131008 (OK) + to uint64: 131008 (INEXACT ) +from single: f32(0x1.ffc10000000000000000p+16:0x47ffe080) + to double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) (OK) + to int32: 131009 (OK) + to int64: 131009 (INEXACT ) + to uint32: 131009 (OK) + to uint64: 131009 (INEXACT ) +from single: f32(0x1.c0bab600000000000000p+99:0x71605d5b) + to double: f64(0x1.c0bab600000000000000p+99:0x00462c0bab60000000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) + to double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from single: f32(inf:0x7f800000) + to double: f64(inf:0x007ff0000000000000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INVALID) + to uint32: -1 (INVALID) + to uint64: -1 (INVALID) +from single: f32(nan:0x7fbfffff) + to double: f64(nan:0x007ff7ffffffffffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(nan:0x7fffffff) + to double: f64(nan:0x007ff7ffffffffffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +### Rounding to zero +from single: f32(nan:0xffffffff) + to double: f64(nan:0x007ff7ffffffffffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(nan:0xffbfffff) + to double: f64(nan:0x007ff7ffffffffffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(-inf:0xff800000) + to double: f64(-inf:0x00fff0000000000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) + to double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59) + to double: f64(-0x1.1874b200000000000000p+103:0x00c661874b20000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) + to double: f64(-0x1.c0bab600000000000000p+99:0x00c62c0bab60000000) (OK) + to int32: 2147483647 (INVALID) + to int64: 1 (INEXACT INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INEXACT INVALID) +from single: f32(-0x1.31f75000000000000000p-40:0xab98fba8) + to double: f64(-0x1.31f75000000000000000p-40:0x00bd731f7500000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(-0x1.50544400000000000000p-66:0x9ea82a22) + to double: f64(-0x1.50544400000000000000p-66:0x00bbd5054440000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(-0x1.00000000000000000000p-126:0x80800000) + to double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x0.00000000000000000000p+0:0000000000) + to double: f64(0x0.00000000000000000000p+0:00000000000000000000) (OK) + to int32: 0 (OK) + to int64: 0 (OK) + to uint32: 0 (OK) + to uint64: 0 (OK) +from single: f32(0x1.00000000000000000000p-126:0x00800000) + to double: f64(0x1.00000000000000000000p-126:0x003810000000000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.00000000000000000000p-25:0x33000000) + to double: f64(0x1.00000000000000000000p-25:0x003e60000000000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.ffffe600000000000000p-25:0x337ffff3) + to double: f64(0x1.ffffe600000000000000p-25:0x003e6ffffe60000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.ff801a00000000000000p-15:0x387fc00d) + to double: f64(0x1.ff801a00000000000000p-15:0x003f0ff801a0000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.00000c00000000000000p-14:0x38800006) + to double: f64(0x1.00000c00000000000000p-14:0x003f100000c0000000) (OK) + to int32: 0 (INEXACT ) + to int64: 0 (INEXACT ) + to uint32: 0 (INEXACT ) + to uint64: 0 (INEXACT ) +from single: f32(0x1.00000000000000000000p+0:0x3f800000) + to double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) (OK) + to int32: 1 (OK) + to int64: 1 (INEXACT ) + to uint32: 1 (OK) + to uint64: 1 (INEXACT ) +from single: f32(0x1.00400000000000000000p+0:0x3f802000) + to double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) (OK) + to int32: 1 (INEXACT ) + to int64: 1 (INEXACT ) + to uint32: 1 (INEXACT ) + to uint64: 1 (INEXACT ) +from single: f32(0x1.00000000000000000000p+1:0x40000000) + to double: f64(0x1.00000000000000000000p+1:0x004000000000000000) (OK) + to int32: 2 (OK) + to int64: 2 (INEXACT ) + to uint32: 2 (OK) + to uint64: 2 (INEXACT ) +from single: f32(0x1.5bf0a800000000000000p+1:0x402df854) + to double: f64(0x1.5bf0a800000000000000p+1:0x004005bf0a80000000) (OK) + to int32: 2 (INEXACT ) + to int64: 2 (INEXACT ) + to uint32: 2 (INEXACT ) + to uint64: 2 (INEXACT ) +from single: f32(0x1.921fb600000000000000p+1:0x40490fdb) + to double: f64(0x1.921fb600000000000000p+1:0x00400921fb60000000) (OK) + to int32: 3 (INEXACT ) + to int64: 3 (INEXACT ) + to uint32: 3 (INEXACT ) + to uint64: 3 (INEXACT ) +from single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00) + to double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) (OK) + to int32: 65503 (OK) + to int64: 65503 (INEXACT ) + to uint32: 65503 (OK) + to uint64: 65503 (INEXACT ) +from single: f32(0x1.ffc00000000000000000p+15:0x477fe000) + to double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) (OK) + to int32: 65504 (OK) + to int64: 65504 (INEXACT ) + to uint32: 65504 (OK) + to uint64: 65504 (INEXACT ) +from single: f32(0x1.ffc20000000000000000p+15:0x477fe100) + to double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) (OK) + to int32: 65505 (OK) + to int64: 65505 (INEXACT ) + to uint32: 65505 (OK) + to uint64: 65505 (INEXACT ) +from single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) + to double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) (OK) + to int32: 131007 (OK) + to int64: 131007 (INEXACT ) + to uint32: 131007 (OK) + to uint64: 131007 (INEXACT ) +from single: f32(0x1.ffc00000000000000000p+16:0x47ffe000) + to double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) (OK) + to int32: 131008 (OK) + to int64: 131008 (INEXACT ) + to uint32: 131008 (OK) + to uint64: 131008 (INEXACT ) +from single: f32(0x1.ffc10000000000000000p+16:0x47ffe080) + to double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) (OK) + to int32: 131009 (OK) + to int64: 131009 (INEXACT ) + to uint32: 131009 (OK) + to uint64: 131009 (INEXACT ) +from single: f32(0x1.c0bab600000000000000p+99:0x71605d5b) + to double: f64(0x1.c0bab600000000000000p+99:0x00462c0bab60000000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) + to double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INEXACT INVALID) + to uint32: -1 (INEXACT INVALID) + to uint64: -1 (INEXACT INVALID) +from single: f32(inf:0x7f800000) + to double: f64(inf:0x007ff0000000000000) (OK) + to int32: 2147483647 (INVALID) + to int64: -1 (INVALID) + to uint32: -1 (INVALID) + to uint64: -1 (INVALID) +from single: f32(nan:0x7fbfffff) + to double: f64(nan:0x007ff7ffffffffffff) (OK) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) +from single: f32(nan:0x7fffffff) + to double: f64(nan:0x007ff7ffffffffffff) (INVALID) + to int32: 2147483647 (INVALID) + to int64: 9223372034707292159 (INVALID) + to uint32: 2147483647 (INVALID) + to uint64: 9223372034707292159 (INVALID) diff --git a/tests/tcg/mipsel/float_madds.ref b/tests/tcg/mipsel/float_madd= s.ref new file mode 100644 index 00000000000..2020c65d18e --- /dev/null +++ b/tests/tcg/mipsel/float_madds.ref @@ -0,0 +1,768 @@ +### Rounding to nearest +op : f32(nan:0xffffffff) * f32(nan:0xffbfffff) + f32(-inf:0xff800000) +res: f32(nan:0x7fbfffff) flags=3DINVALID (0/0) +op : f32(nan:0xffbfffff) * f32(-inf:0xff800000) + f32(nan:0xffffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (0/1) +op : f32(-inf:0xff800000) * f32(nan:0xffffffff) + f32(nan:0xffbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (0/2) +op : f32(nan:0xffbfffff) * f32(-inf:0xff800000) + f32(-0x1.fffffe000000000= 00000p+127:0xff7fffff) +res: f32(nan:0x7fbfffff) flags=3DOK (1/0) +op : f32(-inf:0xff800000) * f32(-0x1.fffffe00000000000000p+127:0xff7fffff)= + f32(nan:0xffbfffff) +res: f32(nan:0x7fbfffff) flags=3DOK (1/1) +op : f32(-0x1.fffffe00000000000000p+127:0xff7fffff) * f32(nan:0xffbfffff) = + f32(-inf:0xff800000) +res: f32(nan:0x7fbfffff) flags=3DOK (1/2) +op : f32(-inf:0xff800000) * f32(-0x1.fffffe00000000000000p+127:0xff7fffff)= + f32(-0x1.1874b200000000000000p+103:0xf30c3a59) +res: f32(inf:0x7f800000) flags=3DOK (2/0) +op : f32(-0x1.fffffe00000000000000p+127:0xff7fffff) * f32(-0x1.1874b200000= 000000000p+103:0xf30c3a59) + f32(-inf:0xff800000) +res: f32(-inf:0xff800000) flags=3DOK (2/1) +op : f32(-0x1.1874b200000000000000p+103:0xf30c3a59) * f32(-inf:0xff800000)= + f32(-0x1.fffffe00000000000000p+127:0xff7fffff) +res: f32(inf:0x7f800000) flags=3DOK (2/2) +op : f32(-0x1.fffffe00000000000000p+127:0xff7fffff) * f32(-0x1.1874b200000= 000000000p+103:0xf30c3a59) + f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (3/0) +op : f32(-0x1.1874b200000000000000p+103:0xf30c3a59) * f32(-0x1.c0bab600000= 000000000p+99:0xf1605d5b) + f32(-0x1.fffffe00000000000000p+127:0xff7fffff) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (3/1) +op : f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) * f32(-0x1.fffffe000000= 00000000p+127:0xff7fffff) + f32(-0x1.1874b200000000000000p+103:0xf30c3a59) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (3/2) +op : f32(-0x1.1874b200000000000000p+103:0xf30c3a59) * f32(-0x1.c0bab600000= 000000000p+99:0xf1605d5b) + f32(-0x1.31f75000000000000000p-40:0xab98fba8) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (4/0) +op : f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) * f32(-0x1.31f750000000= 00000000p-40:0xab98fba8) + f32(-0x1.1874b200000000000000p+103:0xf30c3a59) +res: f32(-0x1.1874b200000000000000p+103:0xf30c3a59) flags=3DINEXACT (4/1) +op : f32(-0x1.31f75000000000000000p-40:0xab98fba8) * f32(-0x1.1874b2000000= 00000000p+103:0xf30c3a59) + f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) +res: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) flags=3DINEXACT (4/2) +op : f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) * f32(-0x1.31f750000000= 00000000p-40:0xab98fba8) + f32(-0x1.50544400000000000000p-66:0x9ea82a22) +res: f32(0x1.0c27fa00000000000000p+60:0x5d8613fd) flags=3DINEXACT (5/0) +op : f32(-0x1.31f75000000000000000p-40:0xab98fba8) * f32(-0x1.505444000000= 00000000p-66:0x9ea82a22) + f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) +res: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) flags=3DINEXACT (5/1) +op : f32(-0x1.50544400000000000000p-66:0x9ea82a22) * f32(-0x1.c0bab6000000= 00000000p+99:0xf1605d5b) + f32(-0x1.31f75000000000000000p-40:0xab98fba8) +res: f32(0x1.26c46200000000000000p+34:0x50936231) flags=3DINEXACT (5/2) +op : f32(-0x1.31f75000000000000000p-40:0xab98fba8) * f32(-0x1.505444000000= 00000000p-66:0x9ea82a22) + f32(-0x1.00000000000000000000p-126:0x80800000) +res: f32(0x1.91f94000000000000000p-106:0x0ac8fca0) flags=3DINEXACT (6/0) +op : f32(-0x1.50544400000000000000p-66:0x9ea82a22) * f32(-0x1.000000000000= 00000000p-126:0x80800000) + f32(-0x1.31f75000000000000000p-40:0xab98fba8) +res: f32(-0x1.31f75000000000000000p-40:0xab98fba8) flags=3DINEXACT (6/1) +op : f32(-0x1.00000000000000000000p-126:0x80800000) * f32(-0x1.31f75000000= 000000000p-40:0xab98fba8) + f32(-0x1.50544400000000000000p-66:0x9ea82a22) +res: f32(-0x1.50544400000000000000p-66:0x9ea82a22) flags=3DINEXACT (6/2) +op : f32(-0x1.50544400000000000000p-66:0x9ea82a22) * f32(-0x1.000000000000= 00000000p-126:0x80800000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(0x0.00000000000000000000p+0:0000000000) flags=3DUNDERFLOW INEXACT= (7/0) +op : f32(-0x1.00000000000000000000p-126:0x80800000) * f32(0x0.000000000000= 00000000p+0:0000000000) + f32(-0x1.50544400000000000000p-66:0x9ea82a22) +res: f32(-0x1.50544400000000000000p-66:0x9ea82a22) flags=3DOK (7/1) +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(-0x1.50544400000000= 000000p-66:0x9ea82a22) + f32(-0x1.00000000000000000000p-126:0x80800000) +res: f32(-0x1.00000000000000000000p-126:0x80800000) flags=3DOK (7/2) +op : f32(-0x1.00000000000000000000p-126:0x80800000) * f32(0x0.000000000000= 00000000p+0:0000000000) + f32(0x1.00000000000000000000p-126:0x00800000) +res: f32(0x1.00000000000000000000p-126:0x00800000) flags=3DOK (8/0) +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(0x1.000000000000000= 00000p-126:0x00800000) + f32(-0x1.00000000000000000000p-126:0x80800000) +res: f32(-0x1.00000000000000000000p-126:0x80800000) flags=3DOK (8/1) +op : f32(0x1.00000000000000000000p-126:0x00800000) * f32(-0x1.000000000000= 00000000p-126:0x80800000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(-0x0.00000000000000000000p+0:0x80000000) flags=3DUNDERFLOW INEXAC= T (8/2) +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(0x1.000000000000000= 00000p-126:0x00800000) + f32(0x1.00000000000000000000p-25:0x33000000) +res: f32(0x1.00000000000000000000p-25:0x33000000) flags=3DOK (9/0) +op : f32(0x1.00000000000000000000p-126:0x00800000) * f32(0x1.0000000000000= 0000000p-25:0x33000000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(0x0.00000000000000000000p+0:0000000000) flags=3DUNDERFLOW INEXACT= (9/1) +op : f32(0x1.00000000000000000000p-25:0x33000000) * f32(0x0.00000000000000= 000000p+0:0000000000) + f32(0x1.00000000000000000000p-126:0x00800000) +res: f32(0x1.00000000000000000000p-126:0x00800000) flags=3DOK (9/2) +op : f32(0x1.00000000000000000000p-126:0x00800000) * f32(0x1.0000000000000= 0000000p-25:0x33000000) + f32(0x1.ffffe600000000000000p-25:0x337ffff3) +res: f32(0x1.ffffe600000000000000p-25:0x337ffff3) flags=3DINEXACT (10/0) +op : f32(0x1.00000000000000000000p-25:0x33000000) * f32(0x1.ffffe600000000= 000000p-25:0x337ffff3) + f32(0x1.00000000000000000000p-126:0x00800000) +res: f32(0x1.ffffe600000000000000p-50:0x26fffff3) flags=3DINEXACT (10/1) +op : f32(0x1.ffffe600000000000000p-25:0x337ffff3) * f32(0x1.00000000000000= 000000p-126:0x00800000) + f32(0x1.00000000000000000000p-25:0x33000000) +res: f32(0x1.00000000000000000000p-25:0x33000000) flags=3DINEXACT (10/2) +op : f32(0x1.00000000000000000000p-25:0x33000000) * f32(0x1.ffffe600000000= 000000p-25:0x337ffff3) + f32(0x1.ff801a00000000000000p-15:0x387fc00d) +res: f32(0x1.ff801a00000000000000p-15:0x387fc00d) flags=3DINEXACT (11/0) +op : f32(0x1.ffffe600000000000000p-25:0x337ffff3) * f32(0x1.ff801a00000000= 000000p-15:0x387fc00d) + f32(0x1.00000000000000000000p-25:0x33000000) +res: f32(0x1.0007fe00000000000000p-25:0x330003ff) flags=3DINEXACT (11/1) +op : f32(0x1.ff801a00000000000000p-15:0x387fc00d) * f32(0x1.00000000000000= 000000p-25:0x33000000) + f32(0x1.ffffe600000000000000p-25:0x337ffff3) +res: f32(0x1.0001f200000000000000p-24:0x338000f9) flags=3DINEXACT (11/2) +op : f32(0x1.ffffe600000000000000p-25:0x337ffff3) * f32(0x1.ff801a00000000= 000000p-15:0x387fc00d) + f32(0x1.00000c00000000000000p-14:0x38800006) +res: f32(0x1.00000c00000000000000p-14:0x38800006) flags=3DINEXACT (12/0) +op : f32(0x1.ff801a00000000000000p-15:0x387fc00d) * f32(0x1.00000c00000000= 000000p-14:0x38800006) + f32(0x1.ffffe600000000000000p-25:0x337ffff3) +res: f32(0x1.0ffbf400000000000000p-24:0x3387fdfa) flags=3DINEXACT (12/1) +op : f32(0x1.00000c00000000000000p-14:0x38800006) * f32(0x1.ffffe600000000= 000000p-25:0x337ffff3) + f32(0x1.ff801a00000000000000p-15:0x387fc00d) +res: f32(0x1.ff801c00000000000000p-15:0x387fc00e) flags=3DINEXACT (12/2) +op : f32(0x1.ff801a00000000000000p-15:0x387fc00d) * f32(0x1.00000c00000000= 000000p-14:0x38800006) + f32(0x1.00000000000000000000p+0:0x3f800000) +res: f32(0x1.00000000000000000000p+0:0x3f800000) flags=3DINEXACT (13/0) +op : f32(0x1.00000c00000000000000p-14:0x38800006) * f32(0x1.00000000000000= 000000p+0:0x3f800000) + f32(0x1.ff801a00000000000000p-15:0x387fc00d) +res: f32(0x1.ffc01800000000000000p-14:0x38ffe00c) flags=3DINEXACT (13/1) +op : f32(0x1.00000000000000000000p+0:0x3f800000) * f32(0x1.ff801a000000000= 00000p-15:0x387fc00d) + f32(0x1.00000c00000000000000p-14:0x38800006) +res: f32(0x1.ffc01800000000000000p-14:0x38ffe00c) flags=3DINEXACT (13/2) +op : f32(0x1.00000c00000000000000p-14:0x38800006) * f32(0x1.00000000000000= 000000p+0:0x3f800000) + f32(0x1.00400000000000000000p+0:0x3f802000) +res: f32(0x1.00440000000000000000p+0:0x3f802200) flags=3DINEXACT (14/0) +op : f32(0x1.00000000000000000000p+0:0x3f800000) * f32(0x1.004000000000000= 00000p+0:0x3f802000) + f32(0x1.00000c00000000000000p-14:0x38800006) +res: f32(0x1.00440000000000000000p+0:0x3f802200) flags=3DINEXACT (14/1) +op : f32(0x1.00400000000000000000p+0:0x3f802000) * f32(0x1.00000c000000000= 00000p-14:0x38800006) + f32(0x1.00000000000000000000p+0:0x3f800000) +res: f32(0x1.00040200000000000000p+0:0x3f800201) flags=3DINEXACT (14/2) +op : f32(0x1.00000000000000000000p+0:0x3f800000) * f32(0x1.004000000000000= 00000p+0:0x3f802000) + f32(0x1.00000000000000000000p+1:0x40000000) +res: f32(0x1.80200000000000000000p+1:0x40401000) flags=3DOK (15/0) +op : f32(0x1.00400000000000000000p+0:0x3f802000) * f32(0x1.000000000000000= 00000p+1:0x40000000) + f32(0x1.00000000000000000000p+0:0x3f800000) +res: f32(0x1.80400000000000000000p+1:0x40402000) flags=3DOK (15/1) +op : f32(0x1.00000000000000000000p+1:0x40000000) * f32(0x1.000000000000000= 00000p+0:0x3f800000) + f32(0x1.00400000000000000000p+0:0x3f802000) +res: f32(0x1.80200000000000000000p+1:0x40401000) flags=3DOK (15/2) +op : f32(0x1.00400000000000000000p+0:0x3f802000) * f32(0x1.000000000000000= 00000p+1:0x40000000) + f32(0x1.5bf0a800000000000000p+1:0x402df854) +res: f32(0x1.2e185400000000000000p+2:0x40970c2a) flags=3DOK (16/0) +op : f32(0x1.00000000000000000000p+1:0x40000000) * f32(0x1.5bf0a8000000000= 00000p+1:0x402df854) + f32(0x1.00400000000000000000p+0:0x3f802000) +res: f32(0x1.9c00a800000000000000p+2:0x40ce0054) flags=3DOK (16/1) +op : f32(0x1.5bf0a800000000000000p+1:0x402df854) * f32(0x1.004000000000000= 00000p+0:0x3f802000) + f32(0x1.00000000000000000000p+1:0x40000000) +res: f32(0x1.2e23d200000000000000p+2:0x409711e9) flags=3DINEXACT (16/2) +op : f32(0x1.00000000000000000000p+1:0x40000000) * f32(0x1.5bf0a8000000000= 00000p+1:0x402df854) + f32(0x1.921fb600000000000000p+1:0x40490fdb) +res: f32(0x1.12804200000000000000p+3:0x41094021) flags=3DINEXACT (17/0) +op : f32(0x1.5bf0a800000000000000p+1:0x402df854) * f32(0x1.921fb6000000000= 00000p+1:0x40490fdb) + f32(0x1.00000000000000000000p+1:0x40000000) +res: f32(0x1.51458000000000000000p+3:0x4128a2c0) flags=3DINEXACT (17/1) +op : f32(0x1.921fb600000000000000p+1:0x40490fdb) * f32(0x1.000000000000000= 00000p+1:0x40000000) + f32(0x1.5bf0a800000000000000p+1:0x402df854) +res: f32(0x1.200c0400000000000000p+3:0x41100602) flags=3DINEXACT (17/2) +op : f32(0x1.5bf0a800000000000000p+1:0x402df854) * f32(0x1.921fb6000000000= 00000p+1:0x40490fdb) + f32(0x1.ffbe0000000000000000p+15:0x477fdf00) +res: f32(0x1.ffcf1400000000000000p+15:0x477fe78a) flags=3DINEXACT (18/0) +op : f32(0x1.921fb600000000000000p+1:0x40490fdb) * f32(0x1.ffbe00000000000= 00000p+15:0x477fdf00) + f32(0x1.5bf0a800000000000000p+1:0x402df854) +res: f32(0x1.91ed3c00000000000000p+17:0x4848f69e) flags=3DINEXACT (18/1) +op : f32(0x1.ffbe0000000000000000p+15:0x477fdf00) * f32(0x1.5bf0a800000000= 000000p+1:0x402df854) + f32(0x1.921fb600000000000000p+1:0x40490fdb) +res: f32(0x1.5bc56000000000000000p+17:0x482de2b0) flags=3DINEXACT (18/2) +op : f32(0x1.921fb600000000000000p+1:0x40490fdb) * f32(0x1.ffbe00000000000= 00000p+15:0x477fdf00) + f32(0x1.ffc00000000000000000p+15:0x477fe000) +res: f32(0x1.08edf000000000000000p+18:0x488476f8) flags=3DINEXACT (19/0) +op : f32(0x1.ffbe0000000000000000p+15:0x477fdf00) * f32(0x1.ffc00000000000= 000000p+15:0x477fe000) + f32(0x1.921fb600000000000000p+1:0x40490fdb) +res: f32(0x1.ff7e0800000000000000p+31:0x4f7fbf04) flags=3DINEXACT (19/1) +op : f32(0x1.ffc00000000000000000p+15:0x477fe000) * f32(0x1.921fb600000000= 000000p+1:0x40490fdb) + f32(0x1.ffbe0000000000000000p+15:0x477fdf00) +res: f32(0x1.08ee7a00000000000000p+18:0x4884773d) flags=3DINEXACT (19/2) +op : f32(0x1.ffbe0000000000000000p+15:0x477fdf00) * f32(0x1.ffc00000000000= 000000p+15:0x477fe000) + f32(0x1.ffc20000000000000000p+15:0x477fe100) +res: f32(0x1.ff800800000000000000p+31:0x4f7fc004) flags=3DINEXACT (20/0) +op : f32(0x1.ffc00000000000000000p+15:0x477fe000) * f32(0x1.ffc20000000000= 000000p+15:0x477fe100) + f32(0x1.ffbe0000000000000000p+15:0x477fdf00) +res: f32(0x1.ff840800000000000000p+31:0x4f7fc204) flags=3DINEXACT (20/1) +op : f32(0x1.ffc20000000000000000p+15:0x477fe100) * f32(0x1.ffbe0000000000= 000000p+15:0x477fdf00) + f32(0x1.ffc00000000000000000p+15:0x477fe000) +res: f32(0x1.ff820800000000000000p+31:0x4f7fc104) flags=3DINEXACT (20/2) +op : f32(0x1.ffc00000000000000000p+15:0x477fe000) * f32(0x1.ffc20000000000= 000000p+15:0x477fe100) + f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) +res: f32(0x1.ff860800000000000000p+31:0x4f7fc304) flags=3DINEXACT (21/0) +op : f32(0x1.ffc20000000000000000p+15:0x477fe100) * f32(0x1.ffbf0000000000= 000000p+16:0x47ffdf80) + f32(0x1.ffc00000000000000000p+15:0x477fe000) +res: f32(0x1.ff820800000000000000p+32:0x4fffc104) flags=3DINEXACT (21/1) +op : f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) * f32(0x1.ffc00000000000= 000000p+15:0x477fe000) + f32(0x1.ffc20000000000000000p+15:0x477fe100) +res: f32(0x1.ff800800000000000000p+32:0x4fffc004) flags=3DINEXACT (21/2) +op : f32(0x1.ffc20000000000000000p+15:0x477fe100) * f32(0x1.ffbf0000000000= 000000p+16:0x47ffdf80) + f32(0x1.ffc00000000000000000p+16:0x47ffe000) +res: f32(0x1.ff830800000000000000p+32:0x4fffc184) flags=3DINEXACT (22/0) +op : f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) * f32(0x1.ffc00000000000= 000000p+16:0x47ffe000) + f32(0x1.ffc20000000000000000p+15:0x477fe100) +res: f32(0x1.ff7f8800000000000000p+33:0x507fbfc4) flags=3DINEXACT (22/1) +op : f32(0x1.ffc00000000000000000p+16:0x47ffe000) * f32(0x1.ffc20000000000= 000000p+15:0x477fe100) + f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) +res: f32(0x1.ff840800000000000000p+32:0x4fffc204) flags=3DINEXACT (22/2) +op : f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) * f32(0x1.ffc00000000000= 000000p+16:0x47ffe000) + f32(0x1.ffc10000000000000000p+16:0x47ffe080) +res: f32(0x1.ff800800000000000000p+33:0x507fc004) flags=3DINEXACT (23/0) +op : f32(0x1.ffc00000000000000000p+16:0x47ffe000) * f32(0x1.ffc10000000000= 000000p+16:0x47ffe080) + f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) +res: f32(0x1.ff820800000000000000p+33:0x507fc104) flags=3DINEXACT (23/1) +op : f32(0x1.ffc10000000000000000p+16:0x47ffe080) * f32(0x1.ffbf0000000000= 000000p+16:0x47ffdf80) + f32(0x1.ffc00000000000000000p+16:0x47ffe000) +res: f32(0x1.ff810800000000000000p+33:0x507fc084) flags=3DINEXACT (23/2) +op : f32(0x1.ffc00000000000000000p+16:0x47ffe000) * f32(0x1.ffc10000000000= 000000p+16:0x47ffe080) + f32(0x1.c0bab600000000000000p+99:0x71605d5b) +res: f32(0x1.c0bab600000000000000p+99:0x71605d5b) flags=3DINEXACT (24/0) +op : f32(0x1.ffc10000000000000000p+16:0x47ffe080) * f32(0x1.c0bab600000000= 000000p+99:0x71605d5b) + f32(0x1.ffc00000000000000000p+16:0x47ffe000) +res: f32(0x1.c0838000000000000000p+116:0x79e041c0) flags=3DINEXACT (24/1) +op : f32(0x1.c0bab600000000000000p+99:0x71605d5b) * f32(0x1.ffc00000000000= 000000p+16:0x47ffe000) + f32(0x1.ffc10000000000000000p+16:0x47ffe080) +res: f32(0x1.c0829e00000000000000p+116:0x79e0414f) flags=3DINEXACT (24/2) +op : f32(0x1.ffc10000000000000000p+16:0x47ffe080) * f32(0x1.c0bab600000000= 000000p+99:0x71605d5b) + f32(0x1.fffffe00000000000000p+127:0x7f7fffff) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (25/0) +op : f32(0x1.c0bab600000000000000p+99:0x71605d5b) * f32(0x1.fffffe00000000= 000000p+127:0x7f7fffff) + f32(0x1.ffc10000000000000000p+16:0x47ffe080) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (25/1) +op : f32(0x1.fffffe00000000000000p+127:0x7f7fffff) * f32(0x1.ffc1000000000= 0000000p+16:0x47ffe080) + f32(0x1.c0bab600000000000000p+99:0x71605d5b) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (25/2) +op : f32(0x1.c0bab600000000000000p+99:0x71605d5b) * f32(0x1.fffffe00000000= 000000p+127:0x7f7fffff) + f32(inf:0x7f800000) +res: f32(inf:0x7f800000) flags=3DOK (26/0) +op : f32(0x1.fffffe00000000000000p+127:0x7f7fffff) * f32(inf:0x7f800000) += f32(0x1.c0bab600000000000000p+99:0x71605d5b) +res: f32(inf:0x7f800000) flags=3DOK (26/1) +op : f32(inf:0x7f800000) * f32(0x1.c0bab600000000000000p+99:0x71605d5b) + = f32(0x1.fffffe00000000000000p+127:0x7f7fffff) +res: f32(inf:0x7f800000) flags=3DOK (26/2) +op : f32(0x1.fffffe00000000000000p+127:0x7f7fffff) * f32(inf:0x7f800000) += f32(nan:0x7fbfffff) +res: f32(nan:0x7fbfffff) flags=3DOK (27/0) +op : f32(inf:0x7f800000) * f32(nan:0x7fbfffff) + f32(0x1.fffffe00000000000= 000p+127:0x7f7fffff) +res: f32(nan:0x7fbfffff) flags=3DOK (27/1) +op : f32(nan:0x7fbfffff) * f32(0x1.fffffe00000000000000p+127:0x7f7fffff) += f32(inf:0x7f800000) +res: f32(nan:0x7fbfffff) flags=3DOK (27/2) +op : f32(inf:0x7f800000) * f32(nan:0x7fbfffff) + f32(nan:0x7fffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (28/0) +op : f32(nan:0x7fbfffff) * f32(nan:0x7fffffff) + f32(inf:0x7f800000) +res: f32(nan:0x7fbfffff) flags=3DINVALID (28/1) +op : f32(nan:0x7fffffff) * f32(inf:0x7f800000) + f32(nan:0x7fbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (28/2) +op : f32(nan:0x7fbfffff) * f32(nan:0x7fffffff) + f32(nan:0xffffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (29/0) +op : f32(nan:0x7fffffff) * f32(nan:0xffffffff) + f32(nan:0x7fbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (29/1) +op : f32(nan:0xffffffff) * f32(nan:0x7fbfffff) + f32(nan:0x7fffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (29/2) +op : f32(nan:0x7fffffff) * f32(nan:0xffffffff) + f32(nan:0xffbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (30/0) +op : f32(nan:0xffffffff) * f32(nan:0xffbfffff) + f32(nan:0x7fffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (30/1) +op : f32(nan:0xffbfffff) * f32(nan:0x7fffffff) + f32(nan:0xffffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (30/2) +# LP184149 +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(0x1.000000000000000= 00000p-1:0x3f000000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(0x0.00000000000000000000p+0:0000000000) flags=3DOK (31/0) +op : f32(0x1.00000000000000000000p-149:0x00000001) * f32(0x1.0000000000000= 0000000p-149:0x00000001) + f32(0x1.00000000000000000000p-149:0x00000001) +res: f32(0x1.00000000000000000000p-149:0x00000001) flags=3DUNDERFLOW INEXA= CT (32/0) +### Rounding upwards +op : f32(nan:0xffffffff) * f32(nan:0xffbfffff) + f32(-inf:0xff800000) +res: f32(nan:0x7fbfffff) flags=3DINVALID (0/0) +op : f32(nan:0xffbfffff) * f32(-inf:0xff800000) + f32(nan:0xffffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (0/1) +op : f32(-inf:0xff800000) * f32(nan:0xffffffff) + f32(nan:0xffbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (0/2) +op : f32(nan:0xffbfffff) * f32(-inf:0xff800000) + f32(-0x1.fffffe000000000= 00000p+127:0xff7fffff) +res: f32(nan:0x7fbfffff) flags=3DOK (1/0) +op : f32(-inf:0xff800000) * f32(-0x1.fffffe00000000000000p+127:0xff7fffff)= + f32(nan:0xffbfffff) +res: f32(nan:0x7fbfffff) flags=3DOK (1/1) +op : f32(-0x1.fffffe00000000000000p+127:0xff7fffff) * f32(nan:0xffbfffff) = + f32(-inf:0xff800000) +res: f32(nan:0x7fbfffff) flags=3DOK (1/2) +op : f32(-inf:0xff800000) * f32(-0x1.fffffe00000000000000p+127:0xff7fffff)= + f32(-0x1.1874b200000000000000p+103:0xf30c3a59) +res: f32(inf:0x7f800000) flags=3DOK (2/0) +op : f32(-0x1.fffffe00000000000000p+127:0xff7fffff) * f32(-0x1.1874b200000= 000000000p+103:0xf30c3a59) + f32(-inf:0xff800000) +res: f32(-inf:0xff800000) flags=3DOK (2/1) +op : f32(-0x1.1874b200000000000000p+103:0xf30c3a59) * f32(-inf:0xff800000)= + f32(-0x1.fffffe00000000000000p+127:0xff7fffff) +res: f32(inf:0x7f800000) flags=3DOK (2/2) +op : f32(-0x1.fffffe00000000000000p+127:0xff7fffff) * f32(-0x1.1874b200000= 000000000p+103:0xf30c3a59) + f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (3/0) +op : f32(-0x1.1874b200000000000000p+103:0xf30c3a59) * f32(-0x1.c0bab600000= 000000000p+99:0xf1605d5b) + f32(-0x1.fffffe00000000000000p+127:0xff7fffff) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (3/1) +op : f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) * f32(-0x1.fffffe000000= 00000000p+127:0xff7fffff) + f32(-0x1.1874b200000000000000p+103:0xf30c3a59) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (3/2) +op : f32(-0x1.1874b200000000000000p+103:0xf30c3a59) * f32(-0x1.c0bab600000= 000000000p+99:0xf1605d5b) + f32(-0x1.31f75000000000000000p-40:0xab98fba8) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (4/0) +op : f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) * f32(-0x1.31f750000000= 00000000p-40:0xab98fba8) + f32(-0x1.1874b200000000000000p+103:0xf30c3a59) +res: f32(-0x1.1874b000000000000000p+103:0xf30c3a58) flags=3DINEXACT (4/1) +op : f32(-0x1.31f75000000000000000p-40:0xab98fba8) * f32(-0x1.1874b2000000= 00000000p+103:0xf30c3a59) + f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) +res: f32(-0x1.c0bab400000000000000p+99:0xf1605d5a) flags=3DINEXACT (4/2) +op : f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) * f32(-0x1.31f750000000= 00000000p-40:0xab98fba8) + f32(-0x1.50544400000000000000p-66:0x9ea82a22) +res: f32(0x1.0c27fa00000000000000p+60:0x5d8613fd) flags=3DINEXACT (5/0) +op : f32(-0x1.31f75000000000000000p-40:0xab98fba8) * f32(-0x1.505444000000= 00000000p-66:0x9ea82a22) + f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) +res: f32(-0x1.c0bab400000000000000p+99:0xf1605d5a) flags=3DINEXACT (5/1) +op : f32(-0x1.50544400000000000000p-66:0x9ea82a22) * f32(-0x1.c0bab6000000= 00000000p+99:0xf1605d5b) + f32(-0x1.31f75000000000000000p-40:0xab98fba8) +res: f32(0x1.26c46200000000000000p+34:0x50936231) flags=3DINEXACT (5/2) +op : f32(-0x1.31f75000000000000000p-40:0xab98fba8) * f32(-0x1.505444000000= 00000000p-66:0x9ea82a22) + f32(-0x1.00000000000000000000p-126:0x80800000) +res: f32(0x1.91f94000000000000000p-106:0x0ac8fca0) flags=3DINEXACT (6/0) +op : f32(-0x1.50544400000000000000p-66:0x9ea82a22) * f32(-0x1.000000000000= 00000000p-126:0x80800000) + f32(-0x1.31f75000000000000000p-40:0xab98fba8) +res: f32(-0x1.31f74e00000000000000p-40:0xab98fba7) flags=3DINEXACT (6/1) +op : f32(-0x1.00000000000000000000p-126:0x80800000) * f32(-0x1.31f75000000= 000000000p-40:0xab98fba8) + f32(-0x1.50544400000000000000p-66:0x9ea82a22) +res: f32(-0x1.50544200000000000000p-66:0x9ea82a21) flags=3DINEXACT (6/2) +op : f32(-0x1.50544400000000000000p-66:0x9ea82a22) * f32(-0x1.000000000000= 00000000p-126:0x80800000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(0x1.00000000000000000000p-149:0x00000001) flags=3DUNDERFLOW INEXA= CT (7/0) +op : f32(-0x1.00000000000000000000p-126:0x80800000) * f32(0x0.000000000000= 00000000p+0:0000000000) + f32(-0x1.50544400000000000000p-66:0x9ea82a22) +res: f32(-0x1.50544400000000000000p-66:0x9ea82a22) flags=3DOK (7/1) +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(-0x1.50544400000000= 000000p-66:0x9ea82a22) + f32(-0x1.00000000000000000000p-126:0x80800000) +res: f32(-0x1.00000000000000000000p-126:0x80800000) flags=3DOK (7/2) +op : f32(-0x1.00000000000000000000p-126:0x80800000) * f32(0x0.000000000000= 00000000p+0:0000000000) + f32(0x1.00000000000000000000p-126:0x00800000) +res: f32(0x1.00000000000000000000p-126:0x00800000) flags=3DOK (8/0) +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(0x1.000000000000000= 00000p-126:0x00800000) + f32(-0x1.00000000000000000000p-126:0x80800000) +res: f32(-0x1.00000000000000000000p-126:0x80800000) flags=3DOK (8/1) +op : f32(0x1.00000000000000000000p-126:0x00800000) * f32(-0x1.000000000000= 00000000p-126:0x80800000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(-0x0.00000000000000000000p+0:0x80000000) flags=3DUNDERFLOW INEXAC= T (8/2) +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(0x1.000000000000000= 00000p-126:0x00800000) + f32(0x1.00000000000000000000p-25:0x33000000) +res: f32(0x1.00000000000000000000p-25:0x33000000) flags=3DOK (9/0) +op : f32(0x1.00000000000000000000p-126:0x00800000) * f32(0x1.0000000000000= 0000000p-25:0x33000000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(0x1.00000000000000000000p-149:0x00000001) flags=3DUNDERFLOW INEXA= CT (9/1) +op : f32(0x1.00000000000000000000p-25:0x33000000) * f32(0x0.00000000000000= 000000p+0:0000000000) + f32(0x1.00000000000000000000p-126:0x00800000) +res: f32(0x1.00000000000000000000p-126:0x00800000) flags=3DOK (9/2) +op : f32(0x1.00000000000000000000p-126:0x00800000) * f32(0x1.0000000000000= 0000000p-25:0x33000000) + f32(0x1.ffffe600000000000000p-25:0x337ffff3) +res: f32(0x1.ffffe800000000000000p-25:0x337ffff4) flags=3DINEXACT (10/0) +op : f32(0x1.00000000000000000000p-25:0x33000000) * f32(0x1.ffffe600000000= 000000p-25:0x337ffff3) + f32(0x1.00000000000000000000p-126:0x00800000) +res: f32(0x1.ffffe800000000000000p-50:0x26fffff4) flags=3DINEXACT (10/1) +op : f32(0x1.ffffe600000000000000p-25:0x337ffff3) * f32(0x1.00000000000000= 000000p-126:0x00800000) + f32(0x1.00000000000000000000p-25:0x33000000) +res: f32(0x1.00000200000000000000p-25:0x33000001) flags=3DINEXACT (10/2) +op : f32(0x1.00000000000000000000p-25:0x33000000) * f32(0x1.ffffe600000000= 000000p-25:0x337ffff3) + f32(0x1.ff801a00000000000000p-15:0x387fc00d) +res: f32(0x1.ff801c00000000000000p-15:0x387fc00e) flags=3DINEXACT (11/0) +op : f32(0x1.ffffe600000000000000p-25:0x337ffff3) * f32(0x1.ff801a00000000= 000000p-15:0x387fc00d) + f32(0x1.00000000000000000000p-25:0x33000000) +res: f32(0x1.00080000000000000000p-25:0x33000400) flags=3DINEXACT (11/1) +op : f32(0x1.ff801a00000000000000p-15:0x387fc00d) * f32(0x1.00000000000000= 000000p-25:0x33000000) + f32(0x1.ffffe600000000000000p-25:0x337ffff3) +res: f32(0x1.0001f400000000000000p-24:0x338000fa) flags=3DINEXACT (11/2) +op : f32(0x1.ffffe600000000000000p-25:0x337ffff3) * f32(0x1.ff801a00000000= 000000p-15:0x387fc00d) + f32(0x1.00000c00000000000000p-14:0x38800006) +res: f32(0x1.00000e00000000000000p-14:0x38800007) flags=3DINEXACT (12/0) +op : f32(0x1.ff801a00000000000000p-15:0x387fc00d) * f32(0x1.00000c00000000= 000000p-14:0x38800006) + f32(0x1.ffffe600000000000000p-25:0x337ffff3) +res: f32(0x1.0ffbf600000000000000p-24:0x3387fdfb) flags=3DINEXACT (12/1) +op : f32(0x1.00000c00000000000000p-14:0x38800006) * f32(0x1.ffffe600000000= 000000p-25:0x337ffff3) + f32(0x1.ff801a00000000000000p-15:0x387fc00d) +res: f32(0x1.ff801c00000000000000p-15:0x387fc00e) flags=3DINEXACT (12/2) +op : f32(0x1.ff801a00000000000000p-15:0x387fc00d) * f32(0x1.00000c00000000= 000000p-14:0x38800006) + f32(0x1.00000000000000000000p+0:0x3f800000) +res: f32(0x1.00000200000000000000p+0:0x3f800001) flags=3DINEXACT (13/0) +op : f32(0x1.00000c00000000000000p-14:0x38800006) * f32(0x1.00000000000000= 000000p+0:0x3f800000) + f32(0x1.ff801a00000000000000p-15:0x387fc00d) +res: f32(0x1.ffc01a00000000000000p-14:0x38ffe00d) flags=3DINEXACT (13/1) +op : f32(0x1.00000000000000000000p+0:0x3f800000) * f32(0x1.ff801a000000000= 00000p-15:0x387fc00d) + f32(0x1.00000c00000000000000p-14:0x38800006) +res: f32(0x1.ffc01a00000000000000p-14:0x38ffe00d) flags=3DINEXACT (13/2) +op : f32(0x1.00000c00000000000000p-14:0x38800006) * f32(0x1.00000000000000= 000000p+0:0x3f800000) + f32(0x1.00400000000000000000p+0:0x3f802000) +res: f32(0x1.00440200000000000000p+0:0x3f802201) flags=3DINEXACT (14/0) +op : f32(0x1.00000000000000000000p+0:0x3f800000) * f32(0x1.004000000000000= 00000p+0:0x3f802000) + f32(0x1.00000c00000000000000p-14:0x38800006) +res: f32(0x1.00440200000000000000p+0:0x3f802201) flags=3DINEXACT (14/1) +op : f32(0x1.00400000000000000000p+0:0x3f802000) * f32(0x1.00000c000000000= 00000p-14:0x38800006) + f32(0x1.00000000000000000000p+0:0x3f800000) +res: f32(0x1.00040200000000000000p+0:0x3f800201) flags=3DINEXACT (14/2) +op : f32(0x1.00000000000000000000p+0:0x3f800000) * f32(0x1.004000000000000= 00000p+0:0x3f802000) + f32(0x1.00000000000000000000p+1:0x40000000) +res: f32(0x1.80200000000000000000p+1:0x40401000) flags=3DOK (15/0) +op : f32(0x1.00400000000000000000p+0:0x3f802000) * f32(0x1.000000000000000= 00000p+1:0x40000000) + f32(0x1.00000000000000000000p+0:0x3f800000) +res: f32(0x1.80400000000000000000p+1:0x40402000) flags=3DOK (15/1) +op : f32(0x1.00000000000000000000p+1:0x40000000) * f32(0x1.000000000000000= 00000p+0:0x3f800000) + f32(0x1.00400000000000000000p+0:0x3f802000) +res: f32(0x1.80200000000000000000p+1:0x40401000) flags=3DOK (15/2) +op : f32(0x1.00400000000000000000p+0:0x3f802000) * f32(0x1.000000000000000= 00000p+1:0x40000000) + f32(0x1.5bf0a800000000000000p+1:0x402df854) +res: f32(0x1.2e185400000000000000p+2:0x40970c2a) flags=3DOK (16/0) +op : f32(0x1.00000000000000000000p+1:0x40000000) * f32(0x1.5bf0a8000000000= 00000p+1:0x402df854) + f32(0x1.00400000000000000000p+0:0x3f802000) +res: f32(0x1.9c00a800000000000000p+2:0x40ce0054) flags=3DOK (16/1) +op : f32(0x1.5bf0a800000000000000p+1:0x402df854) * f32(0x1.004000000000000= 00000p+0:0x3f802000) + f32(0x1.00000000000000000000p+1:0x40000000) +res: f32(0x1.2e23d400000000000000p+2:0x409711ea) flags=3DINEXACT (16/2) +op : f32(0x1.00000000000000000000p+1:0x40000000) * f32(0x1.5bf0a8000000000= 00000p+1:0x402df854) + f32(0x1.921fb600000000000000p+1:0x40490fdb) +res: f32(0x1.12804200000000000000p+3:0x41094021) flags=3DINEXACT (17/0) +op : f32(0x1.5bf0a800000000000000p+1:0x402df854) * f32(0x1.921fb6000000000= 00000p+1:0x40490fdb) + f32(0x1.00000000000000000000p+1:0x40000000) +res: f32(0x1.51458200000000000000p+3:0x4128a2c1) flags=3DINEXACT (17/1) +op : f32(0x1.921fb600000000000000p+1:0x40490fdb) * f32(0x1.000000000000000= 00000p+1:0x40000000) + f32(0x1.5bf0a800000000000000p+1:0x402df854) +res: f32(0x1.200c0600000000000000p+3:0x41100603) flags=3DINEXACT (17/2) +op : f32(0x1.5bf0a800000000000000p+1:0x402df854) * f32(0x1.921fb6000000000= 00000p+1:0x40490fdb) + f32(0x1.ffbe0000000000000000p+15:0x477fdf00) +res: f32(0x1.ffcf1600000000000000p+15:0x477fe78b) flags=3DINEXACT (18/0) +op : f32(0x1.921fb600000000000000p+1:0x40490fdb) * f32(0x1.ffbe00000000000= 00000p+15:0x477fdf00) + f32(0x1.5bf0a800000000000000p+1:0x402df854) +res: f32(0x1.91ed3c00000000000000p+17:0x4848f69e) flags=3DINEXACT (18/1) +op : f32(0x1.ffbe0000000000000000p+15:0x477fdf00) * f32(0x1.5bf0a800000000= 000000p+1:0x402df854) + f32(0x1.921fb600000000000000p+1:0x40490fdb) +res: f32(0x1.5bc56200000000000000p+17:0x482de2b1) flags=3DINEXACT (18/2) +op : f32(0x1.921fb600000000000000p+1:0x40490fdb) * f32(0x1.ffbe00000000000= 00000p+15:0x477fdf00) + f32(0x1.ffc00000000000000000p+15:0x477fe000) +res: f32(0x1.08edf000000000000000p+18:0x488476f8) flags=3DINEXACT (19/0) +op : f32(0x1.ffbe0000000000000000p+15:0x477fdf00) * f32(0x1.ffc00000000000= 000000p+15:0x477fe000) + f32(0x1.921fb600000000000000p+1:0x40490fdb) +res: f32(0x1.ff7e0a00000000000000p+31:0x4f7fbf05) flags=3DINEXACT (19/1) +op : f32(0x1.ffc00000000000000000p+15:0x477fe000) * f32(0x1.921fb600000000= 000000p+1:0x40490fdb) + f32(0x1.ffbe0000000000000000p+15:0x477fdf00) +res: f32(0x1.08ee7a00000000000000p+18:0x4884773d) flags=3DINEXACT (19/2) +op : f32(0x1.ffbe0000000000000000p+15:0x477fdf00) * f32(0x1.ffc00000000000= 000000p+15:0x477fe000) + f32(0x1.ffc20000000000000000p+15:0x477fe100) +res: f32(0x1.ff800a00000000000000p+31:0x4f7fc005) flags=3DINEXACT (20/0) +op : f32(0x1.ffc00000000000000000p+15:0x477fe000) * f32(0x1.ffc20000000000= 000000p+15:0x477fe100) + f32(0x1.ffbe0000000000000000p+15:0x477fdf00) +res: f32(0x1.ff840800000000000000p+31:0x4f7fc204) flags=3DINEXACT (20/1) +op : f32(0x1.ffc20000000000000000p+15:0x477fe100) * f32(0x1.ffbe0000000000= 000000p+15:0x477fdf00) + f32(0x1.ffc00000000000000000p+15:0x477fe000) +res: f32(0x1.ff820800000000000000p+31:0x4f7fc104) flags=3DINEXACT (20/2) +op : f32(0x1.ffc00000000000000000p+15:0x477fe000) * f32(0x1.ffc20000000000= 000000p+15:0x477fe100) + f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) +res: f32(0x1.ff860800000000000000p+31:0x4f7fc304) flags=3DINEXACT (21/0) +op : f32(0x1.ffc20000000000000000p+15:0x477fe100) * f32(0x1.ffbf0000000000= 000000p+16:0x47ffdf80) + f32(0x1.ffc00000000000000000p+15:0x477fe000) +res: f32(0x1.ff820800000000000000p+32:0x4fffc104) flags=3DINEXACT (21/1) +op : f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) * f32(0x1.ffc00000000000= 000000p+15:0x477fe000) + f32(0x1.ffc20000000000000000p+15:0x477fe100) +res: f32(0x1.ff800a00000000000000p+32:0x4fffc005) flags=3DINEXACT (21/2) +op : f32(0x1.ffc20000000000000000p+15:0x477fe100) * f32(0x1.ffbf0000000000= 000000p+16:0x47ffdf80) + f32(0x1.ffc00000000000000000p+16:0x47ffe000) +res: f32(0x1.ff830800000000000000p+32:0x4fffc184) flags=3DINEXACT (22/0) +op : f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) * f32(0x1.ffc00000000000= 000000p+16:0x47ffe000) + f32(0x1.ffc20000000000000000p+15:0x477fe100) +res: f32(0x1.ff7f8a00000000000000p+33:0x507fbfc5) flags=3DINEXACT (22/1) +op : f32(0x1.ffc00000000000000000p+16:0x47ffe000) * f32(0x1.ffc20000000000= 000000p+15:0x477fe100) + f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) +res: f32(0x1.ff840800000000000000p+32:0x4fffc204) flags=3DINEXACT (22/2) +op : f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) * f32(0x1.ffc00000000000= 000000p+16:0x47ffe000) + f32(0x1.ffc10000000000000000p+16:0x47ffe080) +res: f32(0x1.ff800a00000000000000p+33:0x507fc005) flags=3DINEXACT (23/0) +op : f32(0x1.ffc00000000000000000p+16:0x47ffe000) * f32(0x1.ffc10000000000= 000000p+16:0x47ffe080) + f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) +res: f32(0x1.ff820800000000000000p+33:0x507fc104) flags=3DINEXACT (23/1) +op : f32(0x1.ffc10000000000000000p+16:0x47ffe080) * f32(0x1.ffbf0000000000= 000000p+16:0x47ffdf80) + f32(0x1.ffc00000000000000000p+16:0x47ffe000) +res: f32(0x1.ff810800000000000000p+33:0x507fc084) flags=3DINEXACT (23/2) +op : f32(0x1.ffc00000000000000000p+16:0x47ffe000) * f32(0x1.ffc10000000000= 000000p+16:0x47ffe080) + f32(0x1.c0bab600000000000000p+99:0x71605d5b) +res: f32(0x1.c0bab800000000000000p+99:0x71605d5c) flags=3DINEXACT (24/0) +op : f32(0x1.ffc10000000000000000p+16:0x47ffe080) * f32(0x1.c0bab600000000= 000000p+99:0x71605d5b) + f32(0x1.ffc00000000000000000p+16:0x47ffe000) +res: f32(0x1.c0838000000000000000p+116:0x79e041c0) flags=3DINEXACT (24/1) +op : f32(0x1.c0bab600000000000000p+99:0x71605d5b) * f32(0x1.ffc00000000000= 000000p+16:0x47ffe000) + f32(0x1.ffc10000000000000000p+16:0x47ffe080) +res: f32(0x1.c082a000000000000000p+116:0x79e04150) flags=3DINEXACT (24/2) +op : f32(0x1.ffc10000000000000000p+16:0x47ffe080) * f32(0x1.c0bab600000000= 000000p+99:0x71605d5b) + f32(0x1.fffffe00000000000000p+127:0x7f7fffff) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (25/0) +op : f32(0x1.c0bab600000000000000p+99:0x71605d5b) * f32(0x1.fffffe00000000= 000000p+127:0x7f7fffff) + f32(0x1.ffc10000000000000000p+16:0x47ffe080) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (25/1) +op : f32(0x1.fffffe00000000000000p+127:0x7f7fffff) * f32(0x1.ffc1000000000= 0000000p+16:0x47ffe080) + f32(0x1.c0bab600000000000000p+99:0x71605d5b) +res: f32(inf:0x7f800000) flags=3DOVERFLOW INEXACT (25/2) +op : f32(0x1.c0bab600000000000000p+99:0x71605d5b) * f32(0x1.fffffe00000000= 000000p+127:0x7f7fffff) + f32(inf:0x7f800000) +res: f32(inf:0x7f800000) flags=3DOK (26/0) +op : f32(0x1.fffffe00000000000000p+127:0x7f7fffff) * f32(inf:0x7f800000) += f32(0x1.c0bab600000000000000p+99:0x71605d5b) +res: f32(inf:0x7f800000) flags=3DOK (26/1) +op : f32(inf:0x7f800000) * f32(0x1.c0bab600000000000000p+99:0x71605d5b) + = f32(0x1.fffffe00000000000000p+127:0x7f7fffff) +res: f32(inf:0x7f800000) flags=3DOK (26/2) +op : f32(0x1.fffffe00000000000000p+127:0x7f7fffff) * f32(inf:0x7f800000) += f32(nan:0x7fbfffff) +res: f32(nan:0x7fbfffff) flags=3DOK (27/0) +op : f32(inf:0x7f800000) * f32(nan:0x7fbfffff) + f32(0x1.fffffe00000000000= 000p+127:0x7f7fffff) +res: f32(nan:0x7fbfffff) flags=3DOK (27/1) +op : f32(nan:0x7fbfffff) * f32(0x1.fffffe00000000000000p+127:0x7f7fffff) += f32(inf:0x7f800000) +res: f32(nan:0x7fbfffff) flags=3DOK (27/2) +op : f32(inf:0x7f800000) * f32(nan:0x7fbfffff) + f32(nan:0x7fffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (28/0) +op : f32(nan:0x7fbfffff) * f32(nan:0x7fffffff) + f32(inf:0x7f800000) +res: f32(nan:0x7fbfffff) flags=3DINVALID (28/1) +op : f32(nan:0x7fffffff) * f32(inf:0x7f800000) + f32(nan:0x7fbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (28/2) +op : f32(nan:0x7fbfffff) * f32(nan:0x7fffffff) + f32(nan:0xffffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (29/0) +op : f32(nan:0x7fffffff) * f32(nan:0xffffffff) + f32(nan:0x7fbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (29/1) +op : f32(nan:0xffffffff) * f32(nan:0x7fbfffff) + f32(nan:0x7fffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (29/2) +op : f32(nan:0x7fffffff) * f32(nan:0xffffffff) + f32(nan:0xffbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (30/0) +op : f32(nan:0xffffffff) * f32(nan:0xffbfffff) + f32(nan:0x7fffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (30/1) +op : f32(nan:0xffbfffff) * f32(nan:0x7fffffff) + f32(nan:0xffffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (30/2) +# LP184149 +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(0x1.000000000000000= 00000p-1:0x3f000000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(0x0.00000000000000000000p+0:0000000000) flags=3DOK (31/0) +op : f32(0x1.00000000000000000000p-149:0x00000001) * f32(0x1.0000000000000= 0000000p-149:0x00000001) + f32(0x1.00000000000000000000p-149:0x00000001) +res: f32(0x1.00000000000000000000p-148:0x00000002) flags=3DUNDERFLOW INEXA= CT (32/0) +### Rounding downwards +op : f32(nan:0xffffffff) * f32(nan:0xffbfffff) + f32(-inf:0xff800000) +res: f32(nan:0x7fbfffff) flags=3DINVALID (0/0) +op : f32(nan:0xffbfffff) * f32(-inf:0xff800000) + f32(nan:0xffffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (0/1) +op : f32(-inf:0xff800000) * f32(nan:0xffffffff) + f32(nan:0xffbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (0/2) +op : f32(nan:0xffbfffff) * f32(-inf:0xff800000) + f32(-0x1.fffffe000000000= 00000p+127:0xff7fffff) +res: f32(nan:0x7fbfffff) flags=3DOK (1/0) +op : f32(-inf:0xff800000) * f32(-0x1.fffffe00000000000000p+127:0xff7fffff)= + f32(nan:0xffbfffff) +res: f32(nan:0x7fbfffff) flags=3DOK (1/1) +op : f32(-0x1.fffffe00000000000000p+127:0xff7fffff) * f32(nan:0xffbfffff) = + f32(-inf:0xff800000) +res: f32(nan:0x7fbfffff) flags=3DOK (1/2) +op : f32(-inf:0xff800000) * f32(-0x1.fffffe00000000000000p+127:0xff7fffff)= + f32(-0x1.1874b200000000000000p+103:0xf30c3a59) +res: f32(inf:0x7f800000) flags=3DOK (2/0) +op : f32(-0x1.fffffe00000000000000p+127:0xff7fffff) * f32(-0x1.1874b200000= 000000000p+103:0xf30c3a59) + f32(-inf:0xff800000) +res: f32(-inf:0xff800000) flags=3DOK (2/1) +op : f32(-0x1.1874b200000000000000p+103:0xf30c3a59) * f32(-inf:0xff800000)= + f32(-0x1.fffffe00000000000000p+127:0xff7fffff) +res: f32(inf:0x7f800000) flags=3DOK (2/2) +op : f32(-0x1.fffffe00000000000000p+127:0xff7fffff) * f32(-0x1.1874b200000= 000000000p+103:0xf30c3a59) + f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (3/0) +op : f32(-0x1.1874b200000000000000p+103:0xf30c3a59) * f32(-0x1.c0bab600000= 000000000p+99:0xf1605d5b) + f32(-0x1.fffffe00000000000000p+127:0xff7fffff) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (3/1) +op : f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) * f32(-0x1.fffffe000000= 00000000p+127:0xff7fffff) + f32(-0x1.1874b200000000000000p+103:0xf30c3a59) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (3/2) +op : f32(-0x1.1874b200000000000000p+103:0xf30c3a59) * f32(-0x1.c0bab600000= 000000000p+99:0xf1605d5b) + f32(-0x1.31f75000000000000000p-40:0xab98fba8) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (4/0) +op : f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) * f32(-0x1.31f750000000= 00000000p-40:0xab98fba8) + f32(-0x1.1874b200000000000000p+103:0xf30c3a59) +res: f32(-0x1.1874b200000000000000p+103:0xf30c3a59) flags=3DINEXACT (4/1) +op : f32(-0x1.31f75000000000000000p-40:0xab98fba8) * f32(-0x1.1874b2000000= 00000000p+103:0xf30c3a59) + f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) +res: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) flags=3DINEXACT (4/2) +op : f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) * f32(-0x1.31f750000000= 00000000p-40:0xab98fba8) + f32(-0x1.50544400000000000000p-66:0x9ea82a22) +res: f32(0x1.0c27f800000000000000p+60:0x5d8613fc) flags=3DINEXACT (5/0) +op : f32(-0x1.31f75000000000000000p-40:0xab98fba8) * f32(-0x1.505444000000= 00000000p-66:0x9ea82a22) + f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) +res: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) flags=3DINEXACT (5/1) +op : f32(-0x1.50544400000000000000p-66:0x9ea82a22) * f32(-0x1.c0bab6000000= 00000000p+99:0xf1605d5b) + f32(-0x1.31f75000000000000000p-40:0xab98fba8) +res: f32(0x1.26c46000000000000000p+34:0x50936230) flags=3DINEXACT (5/2) +op : f32(-0x1.31f75000000000000000p-40:0xab98fba8) * f32(-0x1.505444000000= 00000000p-66:0x9ea82a22) + f32(-0x1.00000000000000000000p-126:0x80800000) +res: f32(0x1.91f93e00000000000000p-106:0x0ac8fc9f) flags=3DINEXACT (6/0) +op : f32(-0x1.50544400000000000000p-66:0x9ea82a22) * f32(-0x1.000000000000= 00000000p-126:0x80800000) + f32(-0x1.31f75000000000000000p-40:0xab98fba8) +res: f32(-0x1.31f75000000000000000p-40:0xab98fba8) flags=3DINEXACT (6/1) +op : f32(-0x1.00000000000000000000p-126:0x80800000) * f32(-0x1.31f75000000= 000000000p-40:0xab98fba8) + f32(-0x1.50544400000000000000p-66:0x9ea82a22) +res: f32(-0x1.50544400000000000000p-66:0x9ea82a22) flags=3DINEXACT (6/2) +op : f32(-0x1.50544400000000000000p-66:0x9ea82a22) * f32(-0x1.000000000000= 00000000p-126:0x80800000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(0x0.00000000000000000000p+0:0000000000) flags=3DUNDERFLOW INEXACT= (7/0) +op : f32(-0x1.00000000000000000000p-126:0x80800000) * f32(0x0.000000000000= 00000000p+0:0000000000) + f32(-0x1.50544400000000000000p-66:0x9ea82a22) +res: f32(-0x1.50544400000000000000p-66:0x9ea82a22) flags=3DOK (7/1) +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(-0x1.50544400000000= 000000p-66:0x9ea82a22) + f32(-0x1.00000000000000000000p-126:0x80800000) +res: f32(-0x1.00000000000000000000p-126:0x80800000) flags=3DOK (7/2) +op : f32(-0x1.00000000000000000000p-126:0x80800000) * f32(0x0.000000000000= 00000000p+0:0000000000) + f32(0x1.00000000000000000000p-126:0x00800000) +res: f32(0x1.00000000000000000000p-126:0x00800000) flags=3DOK (8/0) +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(0x1.000000000000000= 00000p-126:0x00800000) + f32(-0x1.00000000000000000000p-126:0x80800000) +res: f32(-0x1.00000000000000000000p-126:0x80800000) flags=3DOK (8/1) +op : f32(0x1.00000000000000000000p-126:0x00800000) * f32(-0x1.000000000000= 00000000p-126:0x80800000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(-0x1.00000000000000000000p-149:0x80000001) flags=3DUNDERFLOW INEX= ACT (8/2) +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(0x1.000000000000000= 00000p-126:0x00800000) + f32(0x1.00000000000000000000p-25:0x33000000) +res: f32(0x1.00000000000000000000p-25:0x33000000) flags=3DOK (9/0) +op : f32(0x1.00000000000000000000p-126:0x00800000) * f32(0x1.0000000000000= 0000000p-25:0x33000000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(0x0.00000000000000000000p+0:0000000000) flags=3DUNDERFLOW INEXACT= (9/1) +op : f32(0x1.00000000000000000000p-25:0x33000000) * f32(0x0.00000000000000= 000000p+0:0000000000) + f32(0x1.00000000000000000000p-126:0x00800000) +res: f32(0x1.00000000000000000000p-126:0x00800000) flags=3DOK (9/2) +op : f32(0x1.00000000000000000000p-126:0x00800000) * f32(0x1.0000000000000= 0000000p-25:0x33000000) + f32(0x1.ffffe600000000000000p-25:0x337ffff3) +res: f32(0x1.ffffe600000000000000p-25:0x337ffff3) flags=3DINEXACT (10/0) +op : f32(0x1.00000000000000000000p-25:0x33000000) * f32(0x1.ffffe600000000= 000000p-25:0x337ffff3) + f32(0x1.00000000000000000000p-126:0x00800000) +res: f32(0x1.ffffe600000000000000p-50:0x26fffff3) flags=3DINEXACT (10/1) +op : f32(0x1.ffffe600000000000000p-25:0x337ffff3) * f32(0x1.00000000000000= 000000p-126:0x00800000) + f32(0x1.00000000000000000000p-25:0x33000000) +res: f32(0x1.00000000000000000000p-25:0x33000000) flags=3DINEXACT (10/2) +op : f32(0x1.00000000000000000000p-25:0x33000000) * f32(0x1.ffffe600000000= 000000p-25:0x337ffff3) + f32(0x1.ff801a00000000000000p-15:0x387fc00d) +res: f32(0x1.ff801a00000000000000p-15:0x387fc00d) flags=3DINEXACT (11/0) +op : f32(0x1.ffffe600000000000000p-25:0x337ffff3) * f32(0x1.ff801a00000000= 000000p-15:0x387fc00d) + f32(0x1.00000000000000000000p-25:0x33000000) +res: f32(0x1.0007fe00000000000000p-25:0x330003ff) flags=3DINEXACT (11/1) +op : f32(0x1.ff801a00000000000000p-15:0x387fc00d) * f32(0x1.00000000000000= 000000p-25:0x33000000) + f32(0x1.ffffe600000000000000p-25:0x337ffff3) +res: f32(0x1.0001f200000000000000p-24:0x338000f9) flags=3DINEXACT (11/2) +op : f32(0x1.ffffe600000000000000p-25:0x337ffff3) * f32(0x1.ff801a00000000= 000000p-15:0x387fc00d) + f32(0x1.00000c00000000000000p-14:0x38800006) +res: f32(0x1.00000c00000000000000p-14:0x38800006) flags=3DINEXACT (12/0) +op : f32(0x1.ff801a00000000000000p-15:0x387fc00d) * f32(0x1.00000c00000000= 000000p-14:0x38800006) + f32(0x1.ffffe600000000000000p-25:0x337ffff3) +res: f32(0x1.0ffbf400000000000000p-24:0x3387fdfa) flags=3DINEXACT (12/1) +op : f32(0x1.00000c00000000000000p-14:0x38800006) * f32(0x1.ffffe600000000= 000000p-25:0x337ffff3) + f32(0x1.ff801a00000000000000p-15:0x387fc00d) +res: f32(0x1.ff801a00000000000000p-15:0x387fc00d) flags=3DINEXACT (12/2) +op : f32(0x1.ff801a00000000000000p-15:0x387fc00d) * f32(0x1.00000c00000000= 000000p-14:0x38800006) + f32(0x1.00000000000000000000p+0:0x3f800000) +res: f32(0x1.00000000000000000000p+0:0x3f800000) flags=3DINEXACT (13/0) +op : f32(0x1.00000c00000000000000p-14:0x38800006) * f32(0x1.00000000000000= 000000p+0:0x3f800000) + f32(0x1.ff801a00000000000000p-15:0x387fc00d) +res: f32(0x1.ffc01800000000000000p-14:0x38ffe00c) flags=3DINEXACT (13/1) +op : f32(0x1.00000000000000000000p+0:0x3f800000) * f32(0x1.ff801a000000000= 00000p-15:0x387fc00d) + f32(0x1.00000c00000000000000p-14:0x38800006) +res: f32(0x1.ffc01800000000000000p-14:0x38ffe00c) flags=3DINEXACT (13/2) +op : f32(0x1.00000c00000000000000p-14:0x38800006) * f32(0x1.00000000000000= 000000p+0:0x3f800000) + f32(0x1.00400000000000000000p+0:0x3f802000) +res: f32(0x1.00440000000000000000p+0:0x3f802200) flags=3DINEXACT (14/0) +op : f32(0x1.00000000000000000000p+0:0x3f800000) * f32(0x1.004000000000000= 00000p+0:0x3f802000) + f32(0x1.00000c00000000000000p-14:0x38800006) +res: f32(0x1.00440000000000000000p+0:0x3f802200) flags=3DINEXACT (14/1) +op : f32(0x1.00400000000000000000p+0:0x3f802000) * f32(0x1.00000c000000000= 00000p-14:0x38800006) + f32(0x1.00000000000000000000p+0:0x3f800000) +res: f32(0x1.00040000000000000000p+0:0x3f800200) flags=3DINEXACT (14/2) +op : f32(0x1.00000000000000000000p+0:0x3f800000) * f32(0x1.004000000000000= 00000p+0:0x3f802000) + f32(0x1.00000000000000000000p+1:0x40000000) +res: f32(0x1.80200000000000000000p+1:0x40401000) flags=3DOK (15/0) +op : f32(0x1.00400000000000000000p+0:0x3f802000) * f32(0x1.000000000000000= 00000p+1:0x40000000) + f32(0x1.00000000000000000000p+0:0x3f800000) +res: f32(0x1.80400000000000000000p+1:0x40402000) flags=3DOK (15/1) +op : f32(0x1.00000000000000000000p+1:0x40000000) * f32(0x1.000000000000000= 00000p+0:0x3f800000) + f32(0x1.00400000000000000000p+0:0x3f802000) +res: f32(0x1.80200000000000000000p+1:0x40401000) flags=3DOK (15/2) +op : f32(0x1.00400000000000000000p+0:0x3f802000) * f32(0x1.000000000000000= 00000p+1:0x40000000) + f32(0x1.5bf0a800000000000000p+1:0x402df854) +res: f32(0x1.2e185400000000000000p+2:0x40970c2a) flags=3DOK (16/0) +op : f32(0x1.00000000000000000000p+1:0x40000000) * f32(0x1.5bf0a8000000000= 00000p+1:0x402df854) + f32(0x1.00400000000000000000p+0:0x3f802000) +res: f32(0x1.9c00a800000000000000p+2:0x40ce0054) flags=3DOK (16/1) +op : f32(0x1.5bf0a800000000000000p+1:0x402df854) * f32(0x1.004000000000000= 00000p+0:0x3f802000) + f32(0x1.00000000000000000000p+1:0x40000000) +res: f32(0x1.2e23d200000000000000p+2:0x409711e9) flags=3DINEXACT (16/2) +op : f32(0x1.00000000000000000000p+1:0x40000000) * f32(0x1.5bf0a8000000000= 00000p+1:0x402df854) + f32(0x1.921fb600000000000000p+1:0x40490fdb) +res: f32(0x1.12804000000000000000p+3:0x41094020) flags=3DINEXACT (17/0) +op : f32(0x1.5bf0a800000000000000p+1:0x402df854) * f32(0x1.921fb6000000000= 00000p+1:0x40490fdb) + f32(0x1.00000000000000000000p+1:0x40000000) +res: f32(0x1.51458000000000000000p+3:0x4128a2c0) flags=3DINEXACT (17/1) +op : f32(0x1.921fb600000000000000p+1:0x40490fdb) * f32(0x1.000000000000000= 00000p+1:0x40000000) + f32(0x1.5bf0a800000000000000p+1:0x402df854) +res: f32(0x1.200c0400000000000000p+3:0x41100602) flags=3DINEXACT (17/2) +op : f32(0x1.5bf0a800000000000000p+1:0x402df854) * f32(0x1.921fb6000000000= 00000p+1:0x40490fdb) + f32(0x1.ffbe0000000000000000p+15:0x477fdf00) +res: f32(0x1.ffcf1400000000000000p+15:0x477fe78a) flags=3DINEXACT (18/0) +op : f32(0x1.921fb600000000000000p+1:0x40490fdb) * f32(0x1.ffbe00000000000= 00000p+15:0x477fdf00) + f32(0x1.5bf0a800000000000000p+1:0x402df854) +res: f32(0x1.91ed3a00000000000000p+17:0x4848f69d) flags=3DINEXACT (18/1) +op : f32(0x1.ffbe0000000000000000p+15:0x477fdf00) * f32(0x1.5bf0a800000000= 000000p+1:0x402df854) + f32(0x1.921fb600000000000000p+1:0x40490fdb) +res: f32(0x1.5bc56000000000000000p+17:0x482de2b0) flags=3DINEXACT (18/2) +op : f32(0x1.921fb600000000000000p+1:0x40490fdb) * f32(0x1.ffbe00000000000= 00000p+15:0x477fdf00) + f32(0x1.ffc00000000000000000p+15:0x477fe000) +res: f32(0x1.08edee00000000000000p+18:0x488476f7) flags=3DINEXACT (19/0) +op : f32(0x1.ffbe0000000000000000p+15:0x477fdf00) * f32(0x1.ffc00000000000= 000000p+15:0x477fe000) + f32(0x1.921fb600000000000000p+1:0x40490fdb) +res: f32(0x1.ff7e0800000000000000p+31:0x4f7fbf04) flags=3DINEXACT (19/1) +op : f32(0x1.ffc00000000000000000p+15:0x477fe000) * f32(0x1.921fb600000000= 000000p+1:0x40490fdb) + f32(0x1.ffbe0000000000000000p+15:0x477fdf00) +res: f32(0x1.08ee7800000000000000p+18:0x4884773c) flags=3DINEXACT (19/2) +op : f32(0x1.ffbe0000000000000000p+15:0x477fdf00) * f32(0x1.ffc00000000000= 000000p+15:0x477fe000) + f32(0x1.ffc20000000000000000p+15:0x477fe100) +res: f32(0x1.ff800800000000000000p+31:0x4f7fc004) flags=3DINEXACT (20/0) +op : f32(0x1.ffc00000000000000000p+15:0x477fe000) * f32(0x1.ffc20000000000= 000000p+15:0x477fe100) + f32(0x1.ffbe0000000000000000p+15:0x477fdf00) +res: f32(0x1.ff840600000000000000p+31:0x4f7fc203) flags=3DINEXACT (20/1) +op : f32(0x1.ffc20000000000000000p+15:0x477fe100) * f32(0x1.ffbe0000000000= 000000p+15:0x477fdf00) + f32(0x1.ffc00000000000000000p+15:0x477fe000) +res: f32(0x1.ff820600000000000000p+31:0x4f7fc103) flags=3DINEXACT (20/2) +op : f32(0x1.ffc00000000000000000p+15:0x477fe000) * f32(0x1.ffc20000000000= 000000p+15:0x477fe100) + f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) +res: f32(0x1.ff860600000000000000p+31:0x4f7fc303) flags=3DINEXACT (21/0) +op : f32(0x1.ffc20000000000000000p+15:0x477fe100) * f32(0x1.ffbf0000000000= 000000p+16:0x47ffdf80) + f32(0x1.ffc00000000000000000p+15:0x477fe000) +res: f32(0x1.ff820600000000000000p+32:0x4fffc103) flags=3DINEXACT (21/1) +op : f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) * f32(0x1.ffc00000000000= 000000p+15:0x477fe000) + f32(0x1.ffc20000000000000000p+15:0x477fe100) +res: f32(0x1.ff800800000000000000p+32:0x4fffc004) flags=3DINEXACT (21/2) +op : f32(0x1.ffc20000000000000000p+15:0x477fe100) * f32(0x1.ffbf0000000000= 000000p+16:0x47ffdf80) + f32(0x1.ffc00000000000000000p+16:0x47ffe000) +res: f32(0x1.ff830600000000000000p+32:0x4fffc183) flags=3DINEXACT (22/0) +op : f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) * f32(0x1.ffc00000000000= 000000p+16:0x47ffe000) + f32(0x1.ffc20000000000000000p+15:0x477fe100) +res: f32(0x1.ff7f8800000000000000p+33:0x507fbfc4) flags=3DINEXACT (22/1) +op : f32(0x1.ffc00000000000000000p+16:0x47ffe000) * f32(0x1.ffc20000000000= 000000p+15:0x477fe100) + f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) +res: f32(0x1.ff840600000000000000p+32:0x4fffc203) flags=3DINEXACT (22/2) +op : f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) * f32(0x1.ffc00000000000= 000000p+16:0x47ffe000) + f32(0x1.ffc10000000000000000p+16:0x47ffe080) +res: f32(0x1.ff800800000000000000p+33:0x507fc004) flags=3DINEXACT (23/0) +op : f32(0x1.ffc00000000000000000p+16:0x47ffe000) * f32(0x1.ffc10000000000= 000000p+16:0x47ffe080) + f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) +res: f32(0x1.ff820600000000000000p+33:0x507fc103) flags=3DINEXACT (23/1) +op : f32(0x1.ffc10000000000000000p+16:0x47ffe080) * f32(0x1.ffbf0000000000= 000000p+16:0x47ffdf80) + f32(0x1.ffc00000000000000000p+16:0x47ffe000) +res: f32(0x1.ff810600000000000000p+33:0x507fc083) flags=3DINEXACT (23/2) +op : f32(0x1.ffc00000000000000000p+16:0x47ffe000) * f32(0x1.ffc10000000000= 000000p+16:0x47ffe080) + f32(0x1.c0bab600000000000000p+99:0x71605d5b) +res: f32(0x1.c0bab600000000000000p+99:0x71605d5b) flags=3DINEXACT (24/0) +op : f32(0x1.ffc10000000000000000p+16:0x47ffe080) * f32(0x1.c0bab600000000= 000000p+99:0x71605d5b) + f32(0x1.ffc00000000000000000p+16:0x47ffe000) +res: f32(0x1.c0837e00000000000000p+116:0x79e041bf) flags=3DINEXACT (24/1) +op : f32(0x1.c0bab600000000000000p+99:0x71605d5b) * f32(0x1.ffc00000000000= 000000p+16:0x47ffe000) + f32(0x1.ffc10000000000000000p+16:0x47ffe080) +res: f32(0x1.c0829e00000000000000p+116:0x79e0414f) flags=3DINEXACT (24/2) +op : f32(0x1.ffc10000000000000000p+16:0x47ffe080) * f32(0x1.c0bab600000000= 000000p+99:0x71605d5b) + f32(0x1.fffffe00000000000000p+127:0x7f7fffff) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (25/0) +op : f32(0x1.c0bab600000000000000p+99:0x71605d5b) * f32(0x1.fffffe00000000= 000000p+127:0x7f7fffff) + f32(0x1.ffc10000000000000000p+16:0x47ffe080) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (25/1) +op : f32(0x1.fffffe00000000000000p+127:0x7f7fffff) * f32(0x1.ffc1000000000= 0000000p+16:0x47ffe080) + f32(0x1.c0bab600000000000000p+99:0x71605d5b) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (25/2) +op : f32(0x1.c0bab600000000000000p+99:0x71605d5b) * f32(0x1.fffffe00000000= 000000p+127:0x7f7fffff) + f32(inf:0x7f800000) +res: f32(inf:0x7f800000) flags=3DOK (26/0) +op : f32(0x1.fffffe00000000000000p+127:0x7f7fffff) * f32(inf:0x7f800000) += f32(0x1.c0bab600000000000000p+99:0x71605d5b) +res: f32(inf:0x7f800000) flags=3DOK (26/1) +op : f32(inf:0x7f800000) * f32(0x1.c0bab600000000000000p+99:0x71605d5b) + = f32(0x1.fffffe00000000000000p+127:0x7f7fffff) +res: f32(inf:0x7f800000) flags=3DOK (26/2) +op : f32(0x1.fffffe00000000000000p+127:0x7f7fffff) * f32(inf:0x7f800000) += f32(nan:0x7fbfffff) +res: f32(nan:0x7fbfffff) flags=3DOK (27/0) +op : f32(inf:0x7f800000) * f32(nan:0x7fbfffff) + f32(0x1.fffffe00000000000= 000p+127:0x7f7fffff) +res: f32(nan:0x7fbfffff) flags=3DOK (27/1) +op : f32(nan:0x7fbfffff) * f32(0x1.fffffe00000000000000p+127:0x7f7fffff) += f32(inf:0x7f800000) +res: f32(nan:0x7fbfffff) flags=3DOK (27/2) +op : f32(inf:0x7f800000) * f32(nan:0x7fbfffff) + f32(nan:0x7fffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (28/0) +op : f32(nan:0x7fbfffff) * f32(nan:0x7fffffff) + f32(inf:0x7f800000) +res: f32(nan:0x7fbfffff) flags=3DINVALID (28/1) +op : f32(nan:0x7fffffff) * f32(inf:0x7f800000) + f32(nan:0x7fbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (28/2) +op : f32(nan:0x7fbfffff) * f32(nan:0x7fffffff) + f32(nan:0xffffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (29/0) +op : f32(nan:0x7fffffff) * f32(nan:0xffffffff) + f32(nan:0x7fbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (29/1) +op : f32(nan:0xffffffff) * f32(nan:0x7fbfffff) + f32(nan:0x7fffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (29/2) +op : f32(nan:0x7fffffff) * f32(nan:0xffffffff) + f32(nan:0xffbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (30/0) +op : f32(nan:0xffffffff) * f32(nan:0xffbfffff) + f32(nan:0x7fffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (30/1) +op : f32(nan:0xffbfffff) * f32(nan:0x7fffffff) + f32(nan:0xffffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (30/2) +# LP184149 +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(0x1.000000000000000= 00000p-1:0x3f000000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(0x0.00000000000000000000p+0:0000000000) flags=3DOK (31/0) +op : f32(0x1.00000000000000000000p-149:0x00000001) * f32(0x1.0000000000000= 0000000p-149:0x00000001) + f32(0x1.00000000000000000000p-149:0x00000001) +res: f32(0x1.00000000000000000000p-149:0x00000001) flags=3DUNDERFLOW INEXA= CT (32/0) +### Rounding to zero +op : f32(nan:0xffffffff) * f32(nan:0xffbfffff) + f32(-inf:0xff800000) +res: f32(nan:0x7fbfffff) flags=3DINVALID (0/0) +op : f32(nan:0xffbfffff) * f32(-inf:0xff800000) + f32(nan:0xffffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (0/1) +op : f32(-inf:0xff800000) * f32(nan:0xffffffff) + f32(nan:0xffbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (0/2) +op : f32(nan:0xffbfffff) * f32(-inf:0xff800000) + f32(-0x1.fffffe000000000= 00000p+127:0xff7fffff) +res: f32(nan:0x7fbfffff) flags=3DOK (1/0) +op : f32(-inf:0xff800000) * f32(-0x1.fffffe00000000000000p+127:0xff7fffff)= + f32(nan:0xffbfffff) +res: f32(nan:0x7fbfffff) flags=3DOK (1/1) +op : f32(-0x1.fffffe00000000000000p+127:0xff7fffff) * f32(nan:0xffbfffff) = + f32(-inf:0xff800000) +res: f32(nan:0x7fbfffff) flags=3DOK (1/2) +op : f32(-inf:0xff800000) * f32(-0x1.fffffe00000000000000p+127:0xff7fffff)= + f32(-0x1.1874b200000000000000p+103:0xf30c3a59) +res: f32(inf:0x7f800000) flags=3DOK (2/0) +op : f32(-0x1.fffffe00000000000000p+127:0xff7fffff) * f32(-0x1.1874b200000= 000000000p+103:0xf30c3a59) + f32(-inf:0xff800000) +res: f32(-inf:0xff800000) flags=3DOK (2/1) +op : f32(-0x1.1874b200000000000000p+103:0xf30c3a59) * f32(-inf:0xff800000)= + f32(-0x1.fffffe00000000000000p+127:0xff7fffff) +res: f32(inf:0x7f800000) flags=3DOK (2/2) +op : f32(-0x1.fffffe00000000000000p+127:0xff7fffff) * f32(-0x1.1874b200000= 000000000p+103:0xf30c3a59) + f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (3/0) +op : f32(-0x1.1874b200000000000000p+103:0xf30c3a59) * f32(-0x1.c0bab600000= 000000000p+99:0xf1605d5b) + f32(-0x1.fffffe00000000000000p+127:0xff7fffff) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (3/1) +op : f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) * f32(-0x1.fffffe000000= 00000000p+127:0xff7fffff) + f32(-0x1.1874b200000000000000p+103:0xf30c3a59) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (3/2) +op : f32(-0x1.1874b200000000000000p+103:0xf30c3a59) * f32(-0x1.c0bab600000= 000000000p+99:0xf1605d5b) + f32(-0x1.31f75000000000000000p-40:0xab98fba8) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (4/0) +op : f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) * f32(-0x1.31f750000000= 00000000p-40:0xab98fba8) + f32(-0x1.1874b200000000000000p+103:0xf30c3a59) +res: f32(-0x1.1874b000000000000000p+103:0xf30c3a58) flags=3DINEXACT (4/1) +op : f32(-0x1.31f75000000000000000p-40:0xab98fba8) * f32(-0x1.1874b2000000= 00000000p+103:0xf30c3a59) + f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) +res: f32(-0x1.c0bab400000000000000p+99:0xf1605d5a) flags=3DINEXACT (4/2) +op : f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) * f32(-0x1.31f750000000= 00000000p-40:0xab98fba8) + f32(-0x1.50544400000000000000p-66:0x9ea82a22) +res: f32(0x1.0c27f800000000000000p+60:0x5d8613fc) flags=3DINEXACT (5/0) +op : f32(-0x1.31f75000000000000000p-40:0xab98fba8) * f32(-0x1.505444000000= 00000000p-66:0x9ea82a22) + f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) +res: f32(-0x1.c0bab400000000000000p+99:0xf1605d5a) flags=3DINEXACT (5/1) +op : f32(-0x1.50544400000000000000p-66:0x9ea82a22) * f32(-0x1.c0bab6000000= 00000000p+99:0xf1605d5b) + f32(-0x1.31f75000000000000000p-40:0xab98fba8) +res: f32(0x1.26c46000000000000000p+34:0x50936230) flags=3DINEXACT (5/2) +op : f32(-0x1.31f75000000000000000p-40:0xab98fba8) * f32(-0x1.505444000000= 00000000p-66:0x9ea82a22) + f32(-0x1.00000000000000000000p-126:0x80800000) +res: f32(0x1.91f93e00000000000000p-106:0x0ac8fc9f) flags=3DINEXACT (6/0) +op : f32(-0x1.50544400000000000000p-66:0x9ea82a22) * f32(-0x1.000000000000= 00000000p-126:0x80800000) + f32(-0x1.31f75000000000000000p-40:0xab98fba8) +res: f32(-0x1.31f74e00000000000000p-40:0xab98fba7) flags=3DINEXACT (6/1) +op : f32(-0x1.00000000000000000000p-126:0x80800000) * f32(-0x1.31f75000000= 000000000p-40:0xab98fba8) + f32(-0x1.50544400000000000000p-66:0x9ea82a22) +res: f32(-0x1.50544200000000000000p-66:0x9ea82a21) flags=3DINEXACT (6/2) +op : f32(-0x1.50544400000000000000p-66:0x9ea82a22) * f32(-0x1.000000000000= 00000000p-126:0x80800000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(0x0.00000000000000000000p+0:0000000000) flags=3DUNDERFLOW INEXACT= (7/0) +op : f32(-0x1.00000000000000000000p-126:0x80800000) * f32(0x0.000000000000= 00000000p+0:0000000000) + f32(-0x1.50544400000000000000p-66:0x9ea82a22) +res: f32(-0x1.50544400000000000000p-66:0x9ea82a22) flags=3DOK (7/1) +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(-0x1.50544400000000= 000000p-66:0x9ea82a22) + f32(-0x1.00000000000000000000p-126:0x80800000) +res: f32(-0x1.00000000000000000000p-126:0x80800000) flags=3DOK (7/2) +op : f32(-0x1.00000000000000000000p-126:0x80800000) * f32(0x0.000000000000= 00000000p+0:0000000000) + f32(0x1.00000000000000000000p-126:0x00800000) +res: f32(0x1.00000000000000000000p-126:0x00800000) flags=3DOK (8/0) +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(0x1.000000000000000= 00000p-126:0x00800000) + f32(-0x1.00000000000000000000p-126:0x80800000) +res: f32(-0x1.00000000000000000000p-126:0x80800000) flags=3DOK (8/1) +op : f32(0x1.00000000000000000000p-126:0x00800000) * f32(-0x1.000000000000= 00000000p-126:0x80800000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(-0x0.00000000000000000000p+0:0x80000000) flags=3DUNDERFLOW INEXAC= T (8/2) +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(0x1.000000000000000= 00000p-126:0x00800000) + f32(0x1.00000000000000000000p-25:0x33000000) +res: f32(0x1.00000000000000000000p-25:0x33000000) flags=3DOK (9/0) +op : f32(0x1.00000000000000000000p-126:0x00800000) * f32(0x1.0000000000000= 0000000p-25:0x33000000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(0x0.00000000000000000000p+0:0000000000) flags=3DUNDERFLOW INEXACT= (9/1) +op : f32(0x1.00000000000000000000p-25:0x33000000) * f32(0x0.00000000000000= 000000p+0:0000000000) + f32(0x1.00000000000000000000p-126:0x00800000) +res: f32(0x1.00000000000000000000p-126:0x00800000) flags=3DOK (9/2) +op : f32(0x1.00000000000000000000p-126:0x00800000) * f32(0x1.0000000000000= 0000000p-25:0x33000000) + f32(0x1.ffffe600000000000000p-25:0x337ffff3) +res: f32(0x1.ffffe600000000000000p-25:0x337ffff3) flags=3DINEXACT (10/0) +op : f32(0x1.00000000000000000000p-25:0x33000000) * f32(0x1.ffffe600000000= 000000p-25:0x337ffff3) + f32(0x1.00000000000000000000p-126:0x00800000) +res: f32(0x1.ffffe600000000000000p-50:0x26fffff3) flags=3DINEXACT (10/1) +op : f32(0x1.ffffe600000000000000p-25:0x337ffff3) * f32(0x1.00000000000000= 000000p-126:0x00800000) + f32(0x1.00000000000000000000p-25:0x33000000) +res: f32(0x1.00000000000000000000p-25:0x33000000) flags=3DINEXACT (10/2) +op : f32(0x1.00000000000000000000p-25:0x33000000) * f32(0x1.ffffe600000000= 000000p-25:0x337ffff3) + f32(0x1.ff801a00000000000000p-15:0x387fc00d) +res: f32(0x1.ff801a00000000000000p-15:0x387fc00d) flags=3DINEXACT (11/0) +op : f32(0x1.ffffe600000000000000p-25:0x337ffff3) * f32(0x1.ff801a00000000= 000000p-15:0x387fc00d) + f32(0x1.00000000000000000000p-25:0x33000000) +res: f32(0x1.0007fe00000000000000p-25:0x330003ff) flags=3DINEXACT (11/1) +op : f32(0x1.ff801a00000000000000p-15:0x387fc00d) * f32(0x1.00000000000000= 000000p-25:0x33000000) + f32(0x1.ffffe600000000000000p-25:0x337ffff3) +res: f32(0x1.0001f200000000000000p-24:0x338000f9) flags=3DINEXACT (11/2) +op : f32(0x1.ffffe600000000000000p-25:0x337ffff3) * f32(0x1.ff801a00000000= 000000p-15:0x387fc00d) + f32(0x1.00000c00000000000000p-14:0x38800006) +res: f32(0x1.00000c00000000000000p-14:0x38800006) flags=3DINEXACT (12/0) +op : f32(0x1.ff801a00000000000000p-15:0x387fc00d) * f32(0x1.00000c00000000= 000000p-14:0x38800006) + f32(0x1.ffffe600000000000000p-25:0x337ffff3) +res: f32(0x1.0ffbf400000000000000p-24:0x3387fdfa) flags=3DINEXACT (12/1) +op : f32(0x1.00000c00000000000000p-14:0x38800006) * f32(0x1.ffffe600000000= 000000p-25:0x337ffff3) + f32(0x1.ff801a00000000000000p-15:0x387fc00d) +res: f32(0x1.ff801a00000000000000p-15:0x387fc00d) flags=3DINEXACT (12/2) +op : f32(0x1.ff801a00000000000000p-15:0x387fc00d) * f32(0x1.00000c00000000= 000000p-14:0x38800006) + f32(0x1.00000000000000000000p+0:0x3f800000) +res: f32(0x1.00000000000000000000p+0:0x3f800000) flags=3DINEXACT (13/0) +op : f32(0x1.00000c00000000000000p-14:0x38800006) * f32(0x1.00000000000000= 000000p+0:0x3f800000) + f32(0x1.ff801a00000000000000p-15:0x387fc00d) +res: f32(0x1.ffc01800000000000000p-14:0x38ffe00c) flags=3DINEXACT (13/1) +op : f32(0x1.00000000000000000000p+0:0x3f800000) * f32(0x1.ff801a000000000= 00000p-15:0x387fc00d) + f32(0x1.00000c00000000000000p-14:0x38800006) +res: f32(0x1.ffc01800000000000000p-14:0x38ffe00c) flags=3DINEXACT (13/2) +op : f32(0x1.00000c00000000000000p-14:0x38800006) * f32(0x1.00000000000000= 000000p+0:0x3f800000) + f32(0x1.00400000000000000000p+0:0x3f802000) +res: f32(0x1.00440000000000000000p+0:0x3f802200) flags=3DINEXACT (14/0) +op : f32(0x1.00000000000000000000p+0:0x3f800000) * f32(0x1.004000000000000= 00000p+0:0x3f802000) + f32(0x1.00000c00000000000000p-14:0x38800006) +res: f32(0x1.00440000000000000000p+0:0x3f802200) flags=3DINEXACT (14/1) +op : f32(0x1.00400000000000000000p+0:0x3f802000) * f32(0x1.00000c000000000= 00000p-14:0x38800006) + f32(0x1.00000000000000000000p+0:0x3f800000) +res: f32(0x1.00040000000000000000p+0:0x3f800200) flags=3DINEXACT (14/2) +op : f32(0x1.00000000000000000000p+0:0x3f800000) * f32(0x1.004000000000000= 00000p+0:0x3f802000) + f32(0x1.00000000000000000000p+1:0x40000000) +res: f32(0x1.80200000000000000000p+1:0x40401000) flags=3DOK (15/0) +op : f32(0x1.00400000000000000000p+0:0x3f802000) * f32(0x1.000000000000000= 00000p+1:0x40000000) + f32(0x1.00000000000000000000p+0:0x3f800000) +res: f32(0x1.80400000000000000000p+1:0x40402000) flags=3DOK (15/1) +op : f32(0x1.00000000000000000000p+1:0x40000000) * f32(0x1.000000000000000= 00000p+0:0x3f800000) + f32(0x1.00400000000000000000p+0:0x3f802000) +res: f32(0x1.80200000000000000000p+1:0x40401000) flags=3DOK (15/2) +op : f32(0x1.00400000000000000000p+0:0x3f802000) * f32(0x1.000000000000000= 00000p+1:0x40000000) + f32(0x1.5bf0a800000000000000p+1:0x402df854) +res: f32(0x1.2e185400000000000000p+2:0x40970c2a) flags=3DOK (16/0) +op : f32(0x1.00000000000000000000p+1:0x40000000) * f32(0x1.5bf0a8000000000= 00000p+1:0x402df854) + f32(0x1.00400000000000000000p+0:0x3f802000) +res: f32(0x1.9c00a800000000000000p+2:0x40ce0054) flags=3DOK (16/1) +op : f32(0x1.5bf0a800000000000000p+1:0x402df854) * f32(0x1.004000000000000= 00000p+0:0x3f802000) + f32(0x1.00000000000000000000p+1:0x40000000) +res: f32(0x1.2e23d200000000000000p+2:0x409711e9) flags=3DINEXACT (16/2) +op : f32(0x1.00000000000000000000p+1:0x40000000) * f32(0x1.5bf0a8000000000= 00000p+1:0x402df854) + f32(0x1.921fb600000000000000p+1:0x40490fdb) +res: f32(0x1.12804000000000000000p+3:0x41094020) flags=3DINEXACT (17/0) +op : f32(0x1.5bf0a800000000000000p+1:0x402df854) * f32(0x1.921fb6000000000= 00000p+1:0x40490fdb) + f32(0x1.00000000000000000000p+1:0x40000000) +res: f32(0x1.51458000000000000000p+3:0x4128a2c0) flags=3DINEXACT (17/1) +op : f32(0x1.921fb600000000000000p+1:0x40490fdb) * f32(0x1.000000000000000= 00000p+1:0x40000000) + f32(0x1.5bf0a800000000000000p+1:0x402df854) +res: f32(0x1.200c0400000000000000p+3:0x41100602) flags=3DINEXACT (17/2) +op : f32(0x1.5bf0a800000000000000p+1:0x402df854) * f32(0x1.921fb6000000000= 00000p+1:0x40490fdb) + f32(0x1.ffbe0000000000000000p+15:0x477fdf00) +res: f32(0x1.ffcf1400000000000000p+15:0x477fe78a) flags=3DINEXACT (18/0) +op : f32(0x1.921fb600000000000000p+1:0x40490fdb) * f32(0x1.ffbe00000000000= 00000p+15:0x477fdf00) + f32(0x1.5bf0a800000000000000p+1:0x402df854) +res: f32(0x1.91ed3a00000000000000p+17:0x4848f69d) flags=3DINEXACT (18/1) +op : f32(0x1.ffbe0000000000000000p+15:0x477fdf00) * f32(0x1.5bf0a800000000= 000000p+1:0x402df854) + f32(0x1.921fb600000000000000p+1:0x40490fdb) +res: f32(0x1.5bc56000000000000000p+17:0x482de2b0) flags=3DINEXACT (18/2) +op : f32(0x1.921fb600000000000000p+1:0x40490fdb) * f32(0x1.ffbe00000000000= 00000p+15:0x477fdf00) + f32(0x1.ffc00000000000000000p+15:0x477fe000) +res: f32(0x1.08edee00000000000000p+18:0x488476f7) flags=3DINEXACT (19/0) +op : f32(0x1.ffbe0000000000000000p+15:0x477fdf00) * f32(0x1.ffc00000000000= 000000p+15:0x477fe000) + f32(0x1.921fb600000000000000p+1:0x40490fdb) +res: f32(0x1.ff7e0800000000000000p+31:0x4f7fbf04) flags=3DINEXACT (19/1) +op : f32(0x1.ffc00000000000000000p+15:0x477fe000) * f32(0x1.921fb600000000= 000000p+1:0x40490fdb) + f32(0x1.ffbe0000000000000000p+15:0x477fdf00) +res: f32(0x1.08ee7800000000000000p+18:0x4884773c) flags=3DINEXACT (19/2) +op : f32(0x1.ffbe0000000000000000p+15:0x477fdf00) * f32(0x1.ffc00000000000= 000000p+15:0x477fe000) + f32(0x1.ffc20000000000000000p+15:0x477fe100) +res: f32(0x1.ff800800000000000000p+31:0x4f7fc004) flags=3DINEXACT (20/0) +op : f32(0x1.ffc00000000000000000p+15:0x477fe000) * f32(0x1.ffc20000000000= 000000p+15:0x477fe100) + f32(0x1.ffbe0000000000000000p+15:0x477fdf00) +res: f32(0x1.ff840600000000000000p+31:0x4f7fc203) flags=3DINEXACT (20/1) +op : f32(0x1.ffc20000000000000000p+15:0x477fe100) * f32(0x1.ffbe0000000000= 000000p+15:0x477fdf00) + f32(0x1.ffc00000000000000000p+15:0x477fe000) +res: f32(0x1.ff820600000000000000p+31:0x4f7fc103) flags=3DINEXACT (20/2) +op : f32(0x1.ffc00000000000000000p+15:0x477fe000) * f32(0x1.ffc20000000000= 000000p+15:0x477fe100) + f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) +res: f32(0x1.ff860600000000000000p+31:0x4f7fc303) flags=3DINEXACT (21/0) +op : f32(0x1.ffc20000000000000000p+15:0x477fe100) * f32(0x1.ffbf0000000000= 000000p+16:0x47ffdf80) + f32(0x1.ffc00000000000000000p+15:0x477fe000) +res: f32(0x1.ff820600000000000000p+32:0x4fffc103) flags=3DINEXACT (21/1) +op : f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) * f32(0x1.ffc00000000000= 000000p+15:0x477fe000) + f32(0x1.ffc20000000000000000p+15:0x477fe100) +res: f32(0x1.ff800800000000000000p+32:0x4fffc004) flags=3DINEXACT (21/2) +op : f32(0x1.ffc20000000000000000p+15:0x477fe100) * f32(0x1.ffbf0000000000= 000000p+16:0x47ffdf80) + f32(0x1.ffc00000000000000000p+16:0x47ffe000) +res: f32(0x1.ff830600000000000000p+32:0x4fffc183) flags=3DINEXACT (22/0) +op : f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) * f32(0x1.ffc00000000000= 000000p+16:0x47ffe000) + f32(0x1.ffc20000000000000000p+15:0x477fe100) +res: f32(0x1.ff7f8800000000000000p+33:0x507fbfc4) flags=3DINEXACT (22/1) +op : f32(0x1.ffc00000000000000000p+16:0x47ffe000) * f32(0x1.ffc20000000000= 000000p+15:0x477fe100) + f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) +res: f32(0x1.ff840600000000000000p+32:0x4fffc203) flags=3DINEXACT (22/2) +op : f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) * f32(0x1.ffc00000000000= 000000p+16:0x47ffe000) + f32(0x1.ffc10000000000000000p+16:0x47ffe080) +res: f32(0x1.ff800800000000000000p+33:0x507fc004) flags=3DINEXACT (23/0) +op : f32(0x1.ffc00000000000000000p+16:0x47ffe000) * f32(0x1.ffc10000000000= 000000p+16:0x47ffe080) + f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) +res: f32(0x1.ff820600000000000000p+33:0x507fc103) flags=3DINEXACT (23/1) +op : f32(0x1.ffc10000000000000000p+16:0x47ffe080) * f32(0x1.ffbf0000000000= 000000p+16:0x47ffdf80) + f32(0x1.ffc00000000000000000p+16:0x47ffe000) +res: f32(0x1.ff810600000000000000p+33:0x507fc083) flags=3DINEXACT (23/2) +op : f32(0x1.ffc00000000000000000p+16:0x47ffe000) * f32(0x1.ffc10000000000= 000000p+16:0x47ffe080) + f32(0x1.c0bab600000000000000p+99:0x71605d5b) +res: f32(0x1.c0bab600000000000000p+99:0x71605d5b) flags=3DINEXACT (24/0) +op : f32(0x1.ffc10000000000000000p+16:0x47ffe080) * f32(0x1.c0bab600000000= 000000p+99:0x71605d5b) + f32(0x1.ffc00000000000000000p+16:0x47ffe000) +res: f32(0x1.c0837e00000000000000p+116:0x79e041bf) flags=3DINEXACT (24/1) +op : f32(0x1.c0bab600000000000000p+99:0x71605d5b) * f32(0x1.ffc00000000000= 000000p+16:0x47ffe000) + f32(0x1.ffc10000000000000000p+16:0x47ffe080) +res: f32(0x1.c0829e00000000000000p+116:0x79e0414f) flags=3DINEXACT (24/2) +op : f32(0x1.ffc10000000000000000p+16:0x47ffe080) * f32(0x1.c0bab600000000= 000000p+99:0x71605d5b) + f32(0x1.fffffe00000000000000p+127:0x7f7fffff) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (25/0) +op : f32(0x1.c0bab600000000000000p+99:0x71605d5b) * f32(0x1.fffffe00000000= 000000p+127:0x7f7fffff) + f32(0x1.ffc10000000000000000p+16:0x47ffe080) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (25/1) +op : f32(0x1.fffffe00000000000000p+127:0x7f7fffff) * f32(0x1.ffc1000000000= 0000000p+16:0x47ffe080) + f32(0x1.c0bab600000000000000p+99:0x71605d5b) +res: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) flags=3DOVERFLOW INEXAC= T (25/2) +op : f32(0x1.c0bab600000000000000p+99:0x71605d5b) * f32(0x1.fffffe00000000= 000000p+127:0x7f7fffff) + f32(inf:0x7f800000) +res: f32(inf:0x7f800000) flags=3DOK (26/0) +op : f32(0x1.fffffe00000000000000p+127:0x7f7fffff) * f32(inf:0x7f800000) += f32(0x1.c0bab600000000000000p+99:0x71605d5b) +res: f32(inf:0x7f800000) flags=3DOK (26/1) +op : f32(inf:0x7f800000) * f32(0x1.c0bab600000000000000p+99:0x71605d5b) + = f32(0x1.fffffe00000000000000p+127:0x7f7fffff) +res: f32(inf:0x7f800000) flags=3DOK (26/2) +op : f32(0x1.fffffe00000000000000p+127:0x7f7fffff) * f32(inf:0x7f800000) += f32(nan:0x7fbfffff) +res: f32(nan:0x7fbfffff) flags=3DOK (27/0) +op : f32(inf:0x7f800000) * f32(nan:0x7fbfffff) + f32(0x1.fffffe00000000000= 000p+127:0x7f7fffff) +res: f32(nan:0x7fbfffff) flags=3DOK (27/1) +op : f32(nan:0x7fbfffff) * f32(0x1.fffffe00000000000000p+127:0x7f7fffff) += f32(inf:0x7f800000) +res: f32(nan:0x7fbfffff) flags=3DOK (27/2) +op : f32(inf:0x7f800000) * f32(nan:0x7fbfffff) + f32(nan:0x7fffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (28/0) +op : f32(nan:0x7fbfffff) * f32(nan:0x7fffffff) + f32(inf:0x7f800000) +res: f32(nan:0x7fbfffff) flags=3DINVALID (28/1) +op : f32(nan:0x7fffffff) * f32(inf:0x7f800000) + f32(nan:0x7fbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (28/2) +op : f32(nan:0x7fbfffff) * f32(nan:0x7fffffff) + f32(nan:0xffffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (29/0) +op : f32(nan:0x7fffffff) * f32(nan:0xffffffff) + f32(nan:0x7fbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (29/1) +op : f32(nan:0xffffffff) * f32(nan:0x7fbfffff) + f32(nan:0x7fffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (29/2) +op : f32(nan:0x7fffffff) * f32(nan:0xffffffff) + f32(nan:0xffbfffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (30/0) +op : f32(nan:0xffffffff) * f32(nan:0xffbfffff) + f32(nan:0x7fffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (30/1) +op : f32(nan:0xffbfffff) * f32(nan:0x7fffffff) + f32(nan:0xffffffff) +res: f32(nan:0x7fbfffff) flags=3DINVALID (30/2) +# LP184149 +op : f32(0x0.00000000000000000000p+0:0000000000) * f32(0x1.000000000000000= 00000p-1:0x3f000000) + f32(0x0.00000000000000000000p+0:0000000000) +res: f32(0x0.00000000000000000000p+0:0000000000) flags=3DOK (31/0) +op : f32(0x1.00000000000000000000p-149:0x00000001) * f32(0x1.0000000000000= 0000000p-149:0x00000001) + f32(0x1.00000000000000000000p-149:0x00000001) +res: f32(0x1.00000000000000000000p-149:0x00000001) flags=3DUNDERFLOW INEXA= CT (32/0) --=20 2.43.0 From nobody Sat Sep 26 19:13:21 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1790384534; cv=none; d=zohomail.com; s=zohoarc; b=iya9Gh2rOH4JbhVO0wY5gw2jzD5md9SKs/40C7pyCEQ9sxs97K7B0aJkQnkKpznT1YufLqYtwymwTrn0+ImgN0VbEuwIXR4fcRfVqFEna2RFn10CC2DXiA9D81XHZAzEQB/zOoQmr3oLxecNXVLvM/GHMvKE462nV4fQOwn2Mts= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790384534; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=oOJUVhGzyO/BtaeAcNnwLlwraJzOlRUtdqHxgHPgK+4=; b=BZ8LkLphbD9eVPX0iE1jdHoMQLBFBAp02nKSnJ/cHf4DOAMj0zlYWNIl6hCmcoqWWVeV4aMOVuklfV7yNSBc4bjd4+74tq1e9HhQQ4scWu2PSYrcpjc6Nn6DIn+tc9jMM0jdSeiTMNpv0KnYYMxUd5+DYhesu7gWQGXZsYJLGhY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1790384534167199.96510809238578; Fri, 25 Sep 2026 18:02:14 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xAGnB-0000Kg-4F; Fri, 25 Sep 2026 21:01:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xAGms-0000Io-M1 for qemu-devel@nongnu.org; Fri, 25 Sep 2026 21:01:14 -0400 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1xAGmr-000689-2C for qemu-devel@nongnu.org; Fri, 25 Sep 2026 21:01:10 -0400 Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68PNcHDP3089383 for ; Sat, 26 Sep 2026 01:01:08 GMT Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gwjq0bq0k-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 26 Sep 2026 01:01:07 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-39aee9b4cf2so2363580a91.0 for ; Fri, 25 Sep 2026 18:01:07 -0700 (PDT) Received: from localhost.localdomain (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3a0b898cabesm7138253a91.0.2026.09.25.18.01.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Sep 2026 18:01:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=oOJUVhGzyO/ BtaeAcNnwLlwraJzOlRUtdqHxgHPgK+4=; b=adFaULHi+ZBXEjrRsUgz22vqdFR JvIV5AUpcWYdEsG0b/3EH8YU/83uR5+caHlTHRGNOPwRpnonRHEOMfU5imv6+38E ueNKokYcYesXMlsF9d8n2sdzvBlzvWieke5EsuNL5HuYBd0IUJnbh4aOIAgPG4g0 SWvmS8EmywpyeMfDufK2a4dod2yiiyaw3buID5iXHF/io8D4zuC3kI2wDwpnaVur Sf+8Vlpy1yzCvTha19J23W9P2o6gU6YjVs6dWLU2B8RnVTMp1ISWraeHJGLs03GB e+c7oOiFlx6Ruzzck4cnGPG0DvufrepJlPTva1MRa+fJLU+4COK0Dsdepog== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790384467; x=1790989267; 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:content-type; bh=oOJUVhGzyO/BtaeAcNnwLlwraJzOlRUtdqHxgHPgK+4=; b=M6IdN56te1qtPH2SsD6eB63UPQd59BvGbm6v79NjfpaO97FdmJYYCKlf1gsDVOzhQn EyeuQ0bVzHRgjMekcreS2n/eeOY1/UiNU7fmwjLb3I8sVwOyHQFraQgIrxl94OUP344X iZH8oeoIngMVA31Yc3FqghBjohYRi1bdFz0r8cZoHmV55xMGrvpS6LSJyuacn8wocOEe wOO4DsjM7ahW2vYRWzknmi6r1oPidkoxGmUAAXZD5iekAtpqIhSrgo+7ldcjNMLrP1D4 uBEEH1ATda6Ewe6cgJfgX1nB3VLnk0SrHLn2+CoS4YI0cbHcVpGE5u8NVjIzeLKlGyJX r9eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790384467; x=1790989267; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=oOJUVhGzyO/BtaeAcNnwLlwraJzOlRUtdqHxgHPgK+4=; b=cbVKIcneHWMAJs0uvrKiTIXI515VcYNNEcAsniWUoU/GyjdDBIlKwy8P+Eop+Zr3yd lVL6WinsoyXsQnNUfyeFlGvJ7xyuS4XH5y4HVFrMX9OooKK5gUXvmAN9NvGsoezXQZj+ Pbxct8imQmk3WOqSF73r88RCU3SEBacWHFTh6CLoFXhC0JmmsgUM5fhNNnwOgpzBOUgZ NAwePkito6RIV1ZHSQ6E0+sxv+5sG9PlE+bMzlQ8Vd6IW09gzf5kz5mMnkAsNIOE77i4 R0sA+lBdudzLE4yKWzrCSnK8ELUK5MDcSkWW4j2L7pXmR2yKqxOvUxH682RkXrmXmffl iOtw== X-Gm-Message-State: AFuF++kmhIKhvuPXrllpsE3t8mQQlioiI8u1T0b4zmaBZhE5aRowcViv sGpwaQsgZctIULazTu3iYRVmzP+HjjeEzr/M/G/t6g31YNSf+kl4FqWMYIFO6T5huL1WKqo3wQo 2dn35dpj5Nj5U/bEmijDbK4w/KgKF29icwJymBrtTElPuTaFe0+3AreQaf24FuaaTrg== X-Gm-Gg: AYBFou2oNOjbITr/Cl0lyrI5CP8kEu0hpYnHEcTG+b4EePlStgrshZF5aQE7eoRUOYv uln4zyhNzqPUufeG4yIJE2Ac6hYXvvx/tefgNwzsG2YuiyBxkRRHZhXiIj4X/WHUglkefHR0xYb oSvnpDqDbMpZKs3ASiTpzF8d/TMk0oXV3AlKn4XCWP52PcxZQrMhAt4vabACGScI2/zE6TMcsed 3/XIz2UM7BBtPW/jXW0ieCuChtW5jnlwgoQ0kNhjG+Tn6MfYvl268sMD1feif9nwpCmSrD6/hnW +Wqd3GEPp3T7iC5RxCvdxCOLGDfB48lSulb84kxFaXplWK1l9U3aIJPFtCTsFeJ1P9/dlyTdlym Z43+kEavi/4FSjL1MTLtipo+Nv5OTGpxjM7RUcTxr3F6hEbl9Mm9DKoHUfBoA X-Received: by 2002:a17:90b:39ae:b0:39e:6a7f:1dc6 with SMTP id 98e67ed59e1d1-3a098db9894mr5896629a91.34.1790384467037; Fri, 25 Sep 2026 18:01:07 -0700 (PDT) X-Received: by 2002:a17:90b:39ae:b0:39e:6a7f:1dc6 with SMTP id 98e67ed59e1d1-3a098db9894mr5896589a91.34.1790384466389; Fri, 25 Sep 2026 18:01:06 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , =?UTF-8?q?Alex=20Benn=C3=A9e?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 5/5] tests/tcg/mipsel: add multiarch tests Date: Sat, 26 Sep 2026 01:00:53 +0000 Message-ID: <20260926010053.2840-6-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260926010053.2840-1-pierrick.bouvier@oss.qualcomm.com> References: <20260926010053.2840-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwOTI2MDAwMyBTYWx0ZWRfX2Q0XRzrnauYq lS/tfMuIqB9cmDK/oT4kZ/DpNVazC+okRYPCiQOZgD2JWKm40QlvYqqL07arPLy3rzS3Uu83WSr pVR43scZfDOMnLgGc55rCz4j0Tb/ZgI= X-Proofpoint-GUID: i1pEBxX2tXOoEevpqDMv8Sd7U-O0QKSm X-Proofpoint-ORIG-GUID: i1pEBxX2tXOoEevpqDMv8Sd7U-O0QKSm X-Authority-Analysis: v=2.4 cv=LNPz05W9 c=1 sm=1 tr=0 ts=6ab71954 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=hBK4cgCRInjPGRQbU2sA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTI2MDAwMyBTYWx0ZWRfX7+13FJBZSVBw XIxMEZAkSidTvbiD3aP5ozlOWj8WFxvI+kTGrzIYn068y9UHDF6HWOoPkg8DbK2HIhnqylLs1yV gAXEg5bWcahTCiCjOFhSyudnIYsLVWvEngGMqVzlSfFkji/+AyId7Nw0XFEakhALOmdQZUu609r g4xlrrNF1TeM4G/F8OAvWGTaZGAHi9DIwgBJDvXlbM+tnzSXxJ4xv5Ji28GjYxth7Pjq4+AaPXg GF7CkAg6NituKQhNug9dXLUrzP+Esum5Cmif/0kLD4fQ/+e+UJUfpVtAhTlzVwsW6DRYg+vkuh6 tT1wXoHjijsRyyR5LkNuVyzrN5lPo5AkvY6bLFr10Y4fdAQuh0ozR/UW35l5rXn3oGj3BVQu8gv jWXcvIffZiX8HViEhN4ZArrUl+jwbPhO5Mig82tRlQpG9g7UL51nN1yB66+yXM+ZmHq/4n5Dx/w LPQF+h+68cuPd/5rAgA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-25_05,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 spamscore=0 suspectscore=0 impostorscore=0 malwarescore=0 adultscore=0 priorityscore=1501 clxscore=1015 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609260003 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.180.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0b-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, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, 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: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1790384535387158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- tests/tcg/mipsel/meson.build | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/tcg/mipsel/meson.build b/tests/tcg/mipsel/meson.build index 0bf7e840a7d..a02a4bac289 100644 --- a/tests/tcg/mipsel/meson.build +++ b/tests/tcg/mipsel/meson.build @@ -1,5 +1,8 @@ tests =3D [] =20 +# Multi arch tests +tests +=3D tcg_tests['multiarch-linux-user']['tests'] + tests_dsp =3D [ 'test_dsp_r1_absq_s_ph.c', 'test_dsp_r1_absq_s_w.c', --=20 2.43.0