From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 01 09:27:17 2024 Received: (at submit) by debbugs.gnu.org; 1 Feb 2024 14:27:17 +0000 Received: from localhost ([127.0.0.1]:40641 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVY29-0004hx-0t for submit@debbugs.gnu.org; Thu, 01 Feb 2024 09:27:17 -0500 Received: from lists.gnu.org ([2001:470:142::17]:44174) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVWVF-0001tc-Of for submit@debbugs.gnu.org; Thu, 01 Feb 2024 07:49:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rVWUx-0003CQ-09 for bug-coreutils@gnu.org; Thu, 01 Feb 2024 07:48:58 -0500 Received: from mail-mw2nam10on20701.outbound.protection.outlook.com ([2a01:111:f403:2412::701] helo=NAM10-MW2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rVWUu-0006DJ-AY for bug-coreutils@gnu.org; Thu, 01 Feb 2024 07:48:54 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wm0nUGjBWfh/u+/Eau82sxOgXjrsFu+8jrrven+JtdPCFH+DrdFUxGA19QBv4Lk29Vq12Ryxj5HBp6ZdkV8dDOdEEhIuFTXak9eQKds+rWyshEKwmqG4Ek7OszlyQ+xmSiYpCM0zSmz4Ccl34v7CWHa8Cy9dQVDKldFIHRkXmdoXteHli5CTgwdqsk6uP/bexw8fRwDKU7LpwRF3amYVaDqiQIrbknP1QTm1f91uslz6t/ucDWu1uMABi+enK4tBznGnS6078Cm927b0OD/Zk1v8dwkUcWDeAn6uM4SRoF0oHiqk05dZPBqP4CFrJdbU+W1sPSg23ERfZS8U8rnmTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VOIiZnpVfDD3PNuUc+YP6fEUfKU0vW2obIFgZfH2/tg=; b=HCf8jxg/mrmwtd+L6VfaD9Slwd2yHvWXd2+K01kOcMfGu6nLHTKfnHfnb5NDqAvjYEqkU+qxJiogN3P78hTPbNGqT+sKw4mBTRevlKWEMM99QZMqO3suGUlfH3WRE4w7GfcUliJfZbaOq2Z3w0X4bTBl5PsSJeIPmNI7wkpFi2KTX6T8nuNRcwslumaMc1kLMLZ+Nzh5eTKdmY0Jbi3MqMdgfo3fKDunjwn5zA9TEDzsdHAyRAUTQM4TltoAW4rsvWXNwhsmiL+Nls1kQfQkwhrDWK0Nmqqr38LaPHX1ky6I130Ud0X0Ih4p3jvfNTd0u3EihYo0OIT7wwm+XsZw3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=gehealthcare.com; dmarc=pass action=none header.from=gehealthcare.com; dkim=pass header.d=gehealthcare.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gehealthcare.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VOIiZnpVfDD3PNuUc+YP6fEUfKU0vW2obIFgZfH2/tg=; b=wSvLIa+SDQlInvoi2cvLPmSN8TCMgWmqJ+ygnHMVbxfqZivC8vd9WWTshQ2HzNuWcEQmhdSPxjvuDm8mHOTH0NFUSNjY0kpOxpN0W252aThSMUa/ea2Zw2qmotn/J5knzq85UCokh6sbYm/hTZFzMEMxiPmljmLWNpkPGciZSvjJKxAcLtSkNLXUodxMsY7CvWoFXKTpDJ3wDxY/1lViYE2Hbb+phiaigx77+YFoFxhw06n97aSkzFcJhBWHkX/LOQfbTpf7NTA4BWgOZ5S/aUUxDhg0+TI34HSVhr15S9DSYdw2rXkZ6aTWHaZbQAU9EREz23fxjjfEzM8cQakSqw== Received: from LV8PR22MB5026.namprd22.prod.outlook.com (2603:10b6:408:1cb::11) by LV3PR22MB5353.namprd22.prod.outlook.com (2603:10b6:408:1df::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.34; Thu, 1 Feb 2024 12:43:47 +0000 Received: from LV8PR22MB5026.namprd22.prod.outlook.com ([fe80::33be:66aa:2c9b:b2ab]) by LV8PR22MB5026.namprd22.prod.outlook.com ([fe80::33be:66aa:2c9b:b2ab%3]) with mapi id 15.20.7228.029; Thu, 1 Feb 2024 12:43:47 +0000 From: "Rozenberg, Eyal (Consultant)" To: "bug-coreutils@gnu.org" Subject: Can't use od to print half-precision floats Thread-Topic: Can't use od to print half-precision floats Thread-Index: AdpVC9Fcl+17A0MiQQSEe0LyF4bLgQ== Date: Thu, 1 Feb 2024 12:43:47 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=gehealthcare.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LV8PR22MB5026:EE_|LV3PR22MB5353:EE_ x-ms-office365-filtering-correlation-id: 69536833-a223-492c-6431-08dc23236efd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 45umT32il7hGitTKTpv/4mSofb/XTzI6iSqC1HhrUXh6c4zAYQ/UNx11SL3vfcnb9so8gzU0EsInXev6LG6u7keY35NnKEo8n5oCgm/oKI6rVQHqVWNmCH/750TvT6QNlJ3e4uyLlFPeTJMf17xEhfBDn9kcybIRbPW+Yaxz88nMZY74Axoj3D3ueYCm+35pBF4sOISgVy0XllbQNMyoxSBGNCmpoVwkmSQwKDMTW5C9t4LR0o9REpa/m9v46ZgChx9UGiBkW1cUF2RafIQVEizAe5ZSATWE+k0eLKBkp3HUW95bVl6s47GhWxUKJd4RJA1QyNnUvnL3NsOwB/S0CCHtgmKP2ZFZtAnVyLBHeuLKhVIv8n+6EUII11UDsbAlv8B+667Kc7/GzFs3NGepQlOBclnNsLAaW/Q7wUq80BHaxtCeds/siu1SksUg0pcYKG53MViE+PfrFn7pulaMWHLtYZwZCWfLCj12lCjq5tyF26A+qhQC+QrQCndiBrJavzh40DhQNPO4lvt462E4xH0oLX7Icf+EhOU3ahUiocilPC4YZ0QzCtp8jRhbCSUTv14a/ThKCpYWS3M7Xc5YOjeLUBGhdeiG6Bufq/QK8toJYTgG6MGeonVa85Sw8M7m x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LV8PR22MB5026.namprd22.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(376002)(39860400002)(366004)(136003)(396003)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(26005)(478600001)(6506007)(71200400001)(41300700001)(7696005)(9686003)(8936002)(8676002)(52536014)(66556008)(122000001)(66446008)(6916009)(316002)(64756008)(66476007)(55016003)(66946007)(2906002)(38100700002)(33656002)(5660300002)(38070700009)(76116006)(4744005)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?q7p9AV0N0uGjrJLVfS51rrShH3HN/7miS7NeT3niFuj1oVbYSwzWZaDzz+5c?= =?us-ascii?Q?2fIgdvuisvCRNP6HE0fr04K4jwileFpnL8YCtzWHXItLqiJ6XT1aiv/biaW0?= =?us-ascii?Q?zu/RVFM7QxbpKbzFKbcbMvTN9okvQEI3XckqlX1/UnL6ScYHH4qo664TnkL+?= =?us-ascii?Q?XDn/VTt/mztpxhj9UjdZy4M9Zw0bIU57bGZrpXTyJRlZgx9ncFrU40Oqlygu?= =?us-ascii?Q?0ynKLeFNTe5O1A5hxvwtrik39D8lcfkLPA7AgCjFBkt0vx+/YTUCjrTTXQ8B?= =?us-ascii?Q?vZC7kQruUhakaBq689f1EEgkhdGMdprgpjpHFo1+ub3oMtu4wnYtMTgPfEio?= =?us-ascii?Q?yczug1rApd8K/WLHTmsFzhSvQ+1vzysNPYXI306OJU7n8qW4O21aVR8T+Q8k?= =?us-ascii?Q?QnmO25CAG6V0vQBS2HlQIDgtehKb75D2KxVvEY5Ukh8zTKWY2EpwmgSJacPj?= =?us-ascii?Q?2pexu+GCG4OKtb71XoXqC0wSZiAheRxCNZMxJCsb9iOYCovoj2fmM1b0JBEM?= =?us-ascii?Q?PQcyOeWwQT4E65opKL6ALL9m1M1AI5NG70FM4SkSPSdQvlssECK+EBdwGD21?= =?us-ascii?Q?px0aPUQThH4UGzfKnb8ueycSCYxY+27moUBR0nszlJUNmqZhEXFQkC08G+Jx?= =?us-ascii?Q?+ApNNpTl1Z4vaOZDoZl22A2h5s+QovBSXKjPq1dBkn3o8XvMAjYOSt3G7ZCL?= =?us-ascii?Q?Lmn3/CPKQREOUrg1wyWu2LfgP036kTqV2+bP+nJngwGFrXbtmkj7lA/h2yw6?= =?us-ascii?Q?x1dYas4l7etaXofq7cO0XBnQo7LFuv7ONN7FY+qW20kCg5j8wqAoC2878fjT?= =?us-ascii?Q?r5uNnlR+iuSzM1gDy1YkZg4zDqSp5yy9jRz5DkRx5VfbEBdUjiPOeYAfqAct?= =?us-ascii?Q?ms1q5qokcG6U/tpk2lWTb4yL+j3CgpUjuSRWUjOCkmWqB+Uo3as9twvtFqqi?= =?us-ascii?Q?f3++cBvsPBe13Q0KryccJPJIO/N6Cm4zv7KHiTv9RDRu8X1IHkImDSO8STmr?= =?us-ascii?Q?X0dxu+HY3CUDPLKFNEY7K92PI90tm6fG+4OX8HtUB3ZIfBKrLwPeCTA3+oCB?= =?us-ascii?Q?fvs3+YIbjIa/okujTFQhTV/XCvmJTK5b2yg0NOhS5cLRtu7tpDsziMVe0uKS?= =?us-ascii?Q?fjSwAiFYGPrj5DmUe7WM0RVjLAHJhK+X1GWZMEfUpqpu2on5G0pxqWWXI3XP?= =?us-ascii?Q?9kwv8Hd53HT59L777uIVKnFNu/iiw+6H5Rrp2UowMTbdz9hqHXIvnsAv90MX?= =?us-ascii?Q?VmomUFiwx79qM3JKzo92HOgLb0AO6BubkAfpysC2FPXrAfCZOmeE+yWtF1HF?= =?us-ascii?Q?Msh5UL85AJZZ+EhG6Y0a3L/MNxpGwb8AC++lun2Y4nBCnfEK2as1FPECd5oc?= =?us-ascii?Q?WYAIXgMTqFJR2LVbxotSgX/zX+/xQxnnZ3P6Mo5pZJmvujyYbgzGERIH3H4N?= =?us-ascii?Q?N1FuWvCFgOCM4OYzPB2zKwvttzwOq+eJFCO+8IgZhONBAzUK2rsZ8X378lUk?= =?us-ascii?Q?WsJunblxyBIWXRXbAof7OFpa5eYOaW+8NENmoGhS22F41N454O/1cMTx+0P/?= =?us-ascii?Q?8yZ/2GXXMP+IxcG0DT2oz71c9mzrqR0ZLpb+LOZ1vHYur71BaSK8CGjSmUIo?= =?us-ascii?Q?kA=3D=3D?= Content-Type: multipart/alternative; boundary="_000_LV8PR22MB5026BF093DF3FE8E299B6CB3FF432LV8PR22MB5026namp_" MIME-Version: 1.0 X-OriginatorOrg: gehealthcare.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LV8PR22MB5026.namprd22.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69536833-a223-492c-6431-08dc23236efd X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2024 12:43:47.2604 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9a309606-d6ec-4188-a28a-298812b4bbbf X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lqzGEQRxymmKeVwOsoCjLQRjitBpwg0dm23TYNX3yieqxH/NbHhLcVQmSpimAQH5Hc3R+N73CwC51T62Djye3FQfTRifhT/5sCn3V4wG5Gs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR22MB5353 Received-SPF: permerror client-ip=2a01:111:f403:2412::701; envelope-from=Eyal.Rozenberg@gehealthcare.com; helo=NAM10-MW2-obe.outbound.protection.outlook.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FORGED_SPF_HELO=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_PERMERROR=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 01 Feb 2024 09:27:15 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --_000_LV8PR22MB5026BF093DF3FE8E299B6CB3FF432LV8PR22MB5026namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable If I try to use the od utility to print half-precision (FP16) floating-poin= t values, I get: $ od -t f2 myfloats.bin od: invalid type string 'f2'; this system doesn't provide a 2-byte floating point type I'm not exactly sure what "this system" means, but that should work and pri= nt out my floats. Eyal PS - This is my first bug-coreutils post, please be gentle. --_000_LV8PR22MB5026BF093DF3FE8E299B6CB3FF432LV8PR22MB5026namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

If I try to use the od utility to print half-precisi= on (FP16) floating-point values, I get:

 

$ od -t f2 myfl= oats.bin

od: invalid typ= e string ‘f2’;

this system doe= sn't provide a 2-byte floating point type

 

I’m not exactly sure what “this system&#= 8221; means, but that should work and print out my floats.

 

Eyal

 

PS – This is my first bug-coreutils post, plea= se be gentle.

--_000_LV8PR22MB5026BF093DF3FE8E299B6CB3FF432LV8PR22MB5026namp_-- From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 01 13:05:37 2024 Received: (at 68871) by debbugs.gnu.org; 1 Feb 2024 18:05:37 +0000 Received: from localhost ([127.0.0.1]:43126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVbRO-0006cM-2o for submit@debbugs.gnu.org; Thu, 01 Feb 2024 13:05:37 -0500 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:53349) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVbRI-0006c1-BK for 68871@debbugs.gnu.org; Thu, 01 Feb 2024 13:05:32 -0500 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-33929364bdaso751762f8f.2 for <68871@debbugs.gnu.org>; Thu, 01 Feb 2024 10:05:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706810712; x=1707415512; darn=debbugs.gnu.org; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:sender:from:to:cc:subject:date :message-id:reply-to; bh=dpbpiSXJvCirUMIQAKBT4JCIFuhTI60qUkc5OCCUclY=; b=d51Fr3t9KMHn7Wp1fxVoQ10B+zNr4DDBlmsKfkBOGiEJaFNxT+QCi11fD9+Of2ljIK GVLnp4hsTSSrTt6Phq1lhUrHyZRBfZMdq42BEwvqdqGWRHyTnzsP7awMX8qzJicuguYl ojwsQSl28sG/3sFKdE0nsz2sub4etG5A4I0TwmwM0oJjACrPIOAzbhnsOesrYvgp9Hh/ PEMDvyTiLwEKFi0Ws6jwje0h5muX9UyWQcpMMSyjW/SqoOwkz6d1dShHDhXYQimUok9S qkWI5VwB+aDXcT45V4NNXEL4exTWJj+hgWMG6GEgSQrAiz2TAP502gktXwhtDstFh3C4 CeZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706810712; x=1707415512; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dpbpiSXJvCirUMIQAKBT4JCIFuhTI60qUkc5OCCUclY=; b=hDuGdDunSN8dcFj6eczvZ1j1g9pJBp+Ew1L1SY4QXBhXTH8bSy4KnrnImiw0zuOhg8 Qw8Wz7x4mGSxv0blUT5/HBNQw5C2vEAxIQhsFHNcA+m/4ne6RCm0H/tQq9ZNN+HwVAUk pTiSEWrB8foXExE8h+rP2XbU8puObmPB9tXQNQtkimyqwt8oeZWwjwDBd1kHbedvh2Ro LxLhGOSlzthWOePytdnPdsw8ChWW5fsbDLWl47yy1K/QbmwLIUVT3QFFzuVnkLiN9jCL Z4F1RL/UscGXocLZTj+jLDlqJsfqghDKDJaptRaN6qnVZFLbLyzC2ofmAZCkUD1tpuE3 clzA== X-Gm-Message-State: AOJu0Yz2bJjXdM1fZcmHd/ZpJLm7Qg0eABr9LF4HJndVLicH+pj7NPoX Z8UobZaO4wh2Wblsl58ReldvR5Hb2/GYRzw/zAaJagDchkY+0y1dSQC1eZ0p X-Google-Smtp-Source: AGHT+IH34t3vRiSmosfxwy6fPsfp2LJn5koVZ9G9hPjAEUAZze3/8N7IqaDXnibMDG/RXgDZ/1Mldw== X-Received: by 2002:adf:e2c5:0:b0:33a:fe3b:b2ae with SMTP id d5-20020adfe2c5000000b0033afe3bb2aemr3555019wrj.66.1706810711916; Thu, 01 Feb 2024 10:05:11 -0800 (PST) X-Forwarded-Encrypted: i=0; AJvYcCU+mpvaT7X+bAasdyxSKhKhJkuImORnsrrw0EjwiR8Uf6ra1nt/hyll/qo4OyPIsEF1FOKXSt/oCNxufQswux+m1yr4ppc= Received: from [192.168.1.20] (86-40-129-3-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.40.129.3]) by smtp.googlemail.com with ESMTPSA id d29-20020adfa41d000000b0033b137d8dbdsm29687wra.103.2024.02.01.10.05.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 01 Feb 2024 10:05:11 -0800 (PST) Content-Type: multipart/mixed; boundary="------------7u2WBxtabii0DA4weXGjWBtT" Message-ID: Date: Thu, 1 Feb 2024 18:05:10 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#68871: Can't use od to print half-precision floats Content-Language: en-US To: "Rozenberg, Eyal (Consultant)" , 68871@debbugs.gnu.org References: From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 68871 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) This is a multi-part message in MIME format. --------------7u2WBxtabii0DA4weXGjWBtT Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 01/02/2024 12:43, Rozenberg, Eyal (Consultant) wrote: > If I try to use the od utility to print half-precision (FP16) floating-point values, I get: > > $ od -t f2 myfloats.bin > od: invalid type string 'f2'; > this system doesn't provide a 2-byte floating point type > > I'm not exactly sure what "this system" means, but that should work and print out my floats. > > Eyal > > PS - This is my first bug-coreutils post, please be gentle. I just had a read of these: https://gcc.gnu.org/onlinedocs/gcc/Half-Precision.html https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0192r4.html On the face of it it seems that various 16 bit floating point formats have consolidated, and we could add support for _Float16 in od. I see gnulib already enables __STDC_WANT_IEC_60559_TYPES_EXT__ so we should be able to do something like the attached. This is just off the top of my head, and I haven't tested or thought about this much at all. Any testing your could do would be appreciated. thanks, Pádraig --------------7u2WBxtabii0DA4weXGjWBtT Content-Type: text/x-patch; charset=UTF-8; name="od-f16.patch" Content-Disposition: attachment; filename="od-f16.patch" Content-Transfer-Encoding: base64 Y29tbWl0IDgyZmMyNWFiN2YzNGE4MTk4YThmNDM1YzEzOTY4MDFkMzBlOGM2YjYKQXV0aG9y OiBQw6FkcmFpZyBCcmFkeSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogICBUaHUgRmViIDEg MTc6NTk6NTEgMjAyNCArMDAwMAoKICAgIG9kOiBzdXBwb3J0IGhhbGYgcHJlY2lzaW9uIGZs b2F0aW5nIHBvaW50CiAgICAKICAgICogc3JjL29kLmM6IFN1cG9ydCAtdCBmMiB0byBwcmlu dCAxNiBiaXQgZmxvYXRpbmcgcG9pbnQuCiAgICAqIE5FV1M6IE1lbnRpb24gdGhlIG5ldyBm ZWF0dXJlLgogICAgQWRkcmVzc2VzIGh0dHBzOi8vYnVncy5nbnUub3JnLzY4ODcxCgpkaWZm IC0tZ2l0IGEvc3JjL29kLmMgYi9zcmMvb2QuYwppbmRleCA3NWJlZDVlN2QuLjJmMDNhNzI5 ZSAxMDA2NDQKLS0tIGEvc3JjL29kLmMKKysrIGIvc3JjL29kLmMKQEAgLTE5LDYgKzE5LDcg QEAKICNpbmNsdWRlIDxjb25maWcuaD4KIAogI2luY2x1ZGUgPGN0eXBlLmg+CisjaW5jbHVk ZSA8ZmxvYXQuaD4KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPGdldG9wdC5oPgog I2luY2x1ZGUgPHN5cy90eXBlcy5oPgpAQCAtNDksNiArNTAsMTIgQEAgdHlwZWRlZiB1bnNp Z25lZCBsb25nIGxvbmcgaW50IHVuc2lnbmVkX2xvbmdfbG9uZ19pbnQ7CiB0eXBlZGVmIHVu c2lnbmVkIGxvbmcgaW50IHVuc2lnbmVkX2xvbmdfbG9uZ19pbnQ7CiAjZW5kaWYKIAorI2lm bmRlZiBGTFQxNl9NQVgKKy8qIFRoaXMgaXMganVzdCBhIHBsYWNlLWhvbGRlciB0byBhdm9p ZCBhIGZldyAnI2lmJyBkaXJlY3RpdmVzLgorICAgSW4gdGhpcyBjYXNlLCB0aGUgdHlwZSBp c24ndCBhY3R1YWxseSB1c2VkLiAgKi8KK3R5cGVkZWYgZmxvYXQgX0Zsb2F0MTY7CisjZW5k aWYKKwogZW51bSBzaXplX3NwZWMKICAgewogICAgIE5PX1NJWkUsCkBAIC01OCw2ICs2NSw3 IEBAIGVudW0gc2l6ZV9zcGVjCiAgICAgTE9ORywKICAgICBMT05HX0xPTkcsCiAgICAgLyog RklYTUU6IGFkZCBJTlRNQVggc3VwcG9ydCwgdG9vICovCisgICAgRkxPQVRfSEFMRiwKICAg ICBGTE9BVF9TSU5HTEUsCiAgICAgRkxPQVRfRE9VQkxFLAogICAgIEZMT0FUX0xPTkdfRE9V QkxFLApAQCAtMTU2LDYgKzE2NCw3IEBAIHN0YXRpYyBjb25zdCBpbnQgd2lkdGhfYnl0ZXNb XSA9CiAgIHNpemVvZiAoaW50KSwKICAgc2l6ZW9mIChsb25nIGludCksCiAgIHNpemVvZiAo dW5zaWduZWRfbG9uZ19sb25nX2ludCksCisgIHNpemVvZiAoX0Zsb2F0MTYpLAogICBzaXpl b2YgKGZsb2F0KSwKICAgc2l6ZW9mIChkb3VibGUpLAogICBzaXplb2YgKGxvbmcgZG91Ymxl KQpAQCAtNDc3LDYgKzQ4Niw3IEBAIFBSSU5UX1RZUEUgKHByaW50X2ludCwgdW5zaWduZWQg aW50KQogUFJJTlRfVFlQRSAocHJpbnRfbG9uZywgdW5zaWduZWQgbG9uZyBpbnQpCiBQUklO VF9UWVBFIChwcmludF9sb25nX2xvbmcsIHVuc2lnbmVkX2xvbmdfbG9uZ19pbnQpCiAKK1BS SU5UX0ZMT0FUVFlQRSAocHJpbnRfaGFsZmZsb2F0LCBfRmxvYXQxNiwgZnRvYXN0ciwgRkxU X0JVRlNJWkVfQk9VTkQpCiBQUklOVF9GTE9BVFRZUEUgKHByaW50X2Zsb2F0LCBmbG9hdCwg ZnRvYXN0ciwgRkxUX0JVRlNJWkVfQk9VTkQpCiBQUklOVF9GTE9BVFRZUEUgKHByaW50X2Rv dWJsZSwgZG91YmxlLCBkdG9hc3RyLCBEQkxfQlVGU0laRV9CT1VORCkKIFBSSU5UX0ZMT0FU VFlQRSAocHJpbnRfbG9uZ19kb3VibGUsIGxvbmcgZG91YmxlLCBsZHRvYXN0ciwgTERCTF9C VUZTSVpFX0JPVU5EKQpAQCAtODI0LDYgKzgzNCwxMSBAQCBkZWNvZGVfb25lX2Zvcm1hdCAo Y2hhciBjb25zdCAqc19vcmlnLCBjaGFyIGNvbnN0ICpzLCBjaGFyIGNvbnN0ICoqbmV4dCwK IAogICAgICAgICBzd2l0Y2ggKHNpemVfc3BlYykKICAgICAgICAgICB7CisgICAgICAgICAg Y2FzZSBGTE9BVF9IQUxGOgorICAgICAgICAgICAgcHJpbnRfZnVuY3Rpb24gPSBwcmludF9o YWxmZmxvYXQ7CisgICAgICAgICAgICBmaWVsZF93aWR0aCA9IEZMVF9TVFJMRU5fQk9VTkRf TCAoZGVjaW1hbF9wb2ludF9sZW4pOworICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAg ICBjYXNlIEZMT0FUX1NJTkdMRToKICAgICAgICAgICAgIHByaW50X2Z1bmN0aW9uID0gcHJp bnRfZmxvYXQ7CiAgICAgICAgICAgICBmaWVsZF93aWR0aCA9IEZMVF9TVFJMRU5fQk9VTkRf TCAoZGVjaW1hbF9wb2ludF9sZW4pOwpAQCAtMTU5OCw2ICsxNjEzLDkgQEAgbWFpbiAoaW50 IGFyZ2MsIGNoYXIgKiphcmd2KQogICBmb3IgKGkgPSAwOyBpIDw9IE1BWF9GUF9UWVBFX1NJ WkU7IGkrKykKICAgICBmcF90eXBlX3NpemVbaV0gPSBOT19TSVpFOwogCisjaWZkZWYgRkxU MTZfTUFYCisgIGZwX3R5cGVfc2l6ZVtzaXplb2YgKF9GbG9hdDE2KV0gPSBGTE9BVF9IQUxG OworI2VuZGlmCiAgIGZwX3R5cGVfc2l6ZVtzaXplb2YgKGZsb2F0KV0gPSBGTE9BVF9TSU5H TEU7CiAgIC8qIFRoZSBhcnJheSBlbnRyeSBmb3IgJ2RvdWJsZScgaXMgZmlsbGVkIGluIGFm dGVyIHRoYXQgZm9yICdsb25nIGRvdWJsZScKICAgICAgc28gdGhhdCBpZiB0aGV5IGFyZSB0 aGUgc2FtZSBzaXplLCB3ZSBhdm9pZCBhbnkgb3ZlcmhlYWQgb2YK --------------7u2WBxtabii0DA4weXGjWBtT-- From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 01 14:08:41 2024 Received: (at 68871) by debbugs.gnu.org; 1 Feb 2024 19:08:41 +0000 Received: from localhost ([127.0.0.1]:43152 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVcQT-0008O2-3p for submit@debbugs.gnu.org; Thu, 01 Feb 2024 14:08:41 -0500 Received: from mail.cs.ucla.edu ([131.179.128.66]:43102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVcQN-0008Ne-5z for 68871@debbugs.gnu.org; Thu, 01 Feb 2024 14:08:39 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id C0E443C01409F; Thu, 1 Feb 2024 11:08:18 -0800 (PST) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id thJOAiry1H66; Thu, 1 Feb 2024 11:08:18 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 838493C00E403; Thu, 1 Feb 2024 11:08:18 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 838493C00E403 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1706814498; bh=e4sO7LrG1jczHi5L80U3IfUQdgFrS43jPlI79VswbEQ=; h=Message-ID:Date:MIME-Version:To:From; b=TSwXgHOOspbcusgLfM1rR0BSyziZJDHXZkNW7d8XbFbkIZ+IWgD6wp8FIEaH3wiV6 tKDdC8CbjtQKHppu0ILiWEUKj8JKLLIkVeBfkzp60PRjii863TEgQD07ukxVXfHZmg MiU3XHZtq60zvWMRkNWTeQX3fsZYQE/ve4L9Sn66DPPNnhsj31c1Od1UNu5/C1RlLO Rmr4S0BeRkuExU+qN0TX5rIChXLtpZvYL9J45B9V7y1WM8dSQ6lubMzZdsgJMnZrA6 SGIr3EtQ7ghqlWbjMRVh39CC5hpjtxXHnI1zidfHHpz45Eo9odyqX6cIC4YOs8ot1s iISjtxf6uQ2Rg== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id vm07ozJS0iiz; Thu, 1 Feb 2024 11:08:18 -0800 (PST) Received: from [192.168.254.12] (unknown [47.148.192.211]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 5FA8B3C01409F; Thu, 1 Feb 2024 11:08:18 -0800 (PST) Message-ID: <8c9de67a-d582-46ec-ba43-0998cce1eefc@cs.ucla.edu> Date: Thu, 1 Feb 2024 11:08:18 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#68871: Can't use od to print half-precision floats Content-Language: en-US To: =?UTF-8?Q?P=C3=A1draig_Brady?= , "Rozenberg, Eyal (Consultant)" , 68871@debbugs.gnu.org References: From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68871 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Thanks for writing that. One suggestion I'd make is to change this: #ifndef FLT16_MAX /* This is just a place-holder to avoid a few '#if' directives. In this case, the type isn't actually used. */ typedef float _Float16; #endif to something like this: #ifdef FLT16_MAX typedef _Float16 float16; #else /* This is just a place-holder to avoid a few '#if' directives. In this case, the type isn't actually used. */ typedef float float16; #endif and use 'float16' thereafter. That way, the code doesn't usurp the system namespace on older platforms, some of which might define _Float16 but not FLT16_MAX. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 01 14:17:04 2024 Received: (at 68871) by debbugs.gnu.org; 1 Feb 2024 19:17:04 +0000 Received: from localhost ([127.0.0.1]:43157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVcYa-0000Cm-2g for submit@debbugs.gnu.org; Thu, 01 Feb 2024 14:17:04 -0500 Received: from mail.cs.ucla.edu ([131.179.128.66]:35902) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVcYV-0000C4-7t for 68871@debbugs.gnu.org; Thu, 01 Feb 2024 14:17:02 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id BB36D3C01409F; Thu, 1 Feb 2024 11:16:42 -0800 (PST) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id 5QsnckgdHkgT; Thu, 1 Feb 2024 11:16:42 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 54A533C00E403; Thu, 1 Feb 2024 11:16:42 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 54A533C00E403 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1706815002; bh=PdWhzox6L9jZ9du8yq80Kdjic7oUB5/9eAkewfLDIeU=; h=Message-ID:Date:MIME-Version:From:To; b=GXJlUtCJxqAsKO7qFgpJjfjJIJSVaEm2Z5/CMhwWAhKn5YnMkMjzvlkRE5gEeBG9c yqRQjKCO6CRLopLRs2frFNP11hEPegfFSqdTfmnat/z1sc+uwwGHgkYfBJnqv7k2Tl AnQ5JVaoRPIknBpYcHkd14OYNJhhvFNbGDlWRSwVMeqYPUZfpSvTLOu9g830/CX5fu BclYlPYDT+d0drhTHploxF2L6BHB9Gds2Zu8lAEnxlhKzjVjkD6IwgLwYmIeB53Wv/ nUiTgtRaMxDnVK5jzjQRDceIqn/J/uhYJrXX6joV09xQ5XwBovXKZUlCkEvZvkENon QeYgfO8H+gkLg== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id Kdm5B9wYC4u8; Thu, 1 Feb 2024 11:16:42 -0800 (PST) Received: from [192.168.254.12] (unknown [47.148.192.211]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 326373C01409F; Thu, 1 Feb 2024 11:16:42 -0800 (PST) Message-ID: <5e5e445a-282a-4910-8657-a6ee07a8872b@cs.ucla.edu> Date: Thu, 1 Feb 2024 11:16:42 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#68871: Can't use od to print half-precision floats Content-Language: en-US From: Paul Eggert To: =?UTF-8?Q?P=C3=A1draig_Brady?= , "Rozenberg, Eyal (Consultant)" , 68871@debbugs.gnu.org References: <8c9de67a-d582-46ec-ba43-0998cce1eefc@cs.ucla.edu> Organization: UCLA Computer Science Department In-Reply-To: <8c9de67a-d582-46ec-ba43-0998cce1eefc@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68871 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Oh, and another thought: suppose someone wants to use od on bfloat16_t values? They're popular in machine learning applications, and likely will be more popular than float16_t overall. See: https://sourceware.org/pipermail/libc-alpha/2024-February/154382.html From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 01 16:59:52 2024 Received: (at 68871) by debbugs.gnu.org; 1 Feb 2024 21:59:52 +0000 Received: from localhost ([127.0.0.1]:43289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVf67-0004m5-W0 for submit@debbugs.gnu.org; Thu, 01 Feb 2024 16:59:52 -0500 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]:58423) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVf63-0004ln-3k for 68871@debbugs.gnu.org; Thu, 01 Feb 2024 16:59:51 -0500 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-40fc6578423so214785e9.0 for <68871@debbugs.gnu.org>; Thu, 01 Feb 2024 13:59:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706824771; x=1707429571; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=mitnJiOaFzNubuiH9mqqxqANspT9oNEKiqX/nsxJEbc=; b=eu+PFZcGUHo8YZdOQWlfLH4e3RshAiHJNRxz5NuTjJ51yVgXn9P6xmstRigrFy1wwI ie8WFwf18nj2OKAoBH72Or2mNw+iqfo885WGuueQnCn7o5z+cpOFCIy48iN8FMSBiwTG F1HWkuxojaPqKRHCI9mTtNaNlDYysxW7LgP44AhqziEP25p5cQqJ5lqarzriRfbhzz5E m/dhdAKABbg5fKb64CUWpfCg+Db4fIVdAM0DNl+WkstSop16N5PNw0UvyWOBFPdlLO6N dGI1wjkxAzMFRFPW2RIvt81H31BESeaLIYUwOLL1ewGSPt6qvfuFcIinRFeLJZ8e3d0Y GnqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706824771; x=1707429571; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=mitnJiOaFzNubuiH9mqqxqANspT9oNEKiqX/nsxJEbc=; b=TlB59VgN2isQ6zdE2XJeCP5VKVVWofxC/hzlt8LbCeWtCQ/Yb/0jWaiJdxSFIbe3uc lEktS1E/2NQk1XEv+GhKWDEai47qom0FdgGL7mdPYOoNsGG4YDxkPr2sL47J/+9N3Wzb qUkZfptpoIay3ROLOqSrr5ZyzF3RpMPAiv5xZGexmvzWuXL1VvmQg+zvqqm3Mm7COVUt 5arGVnmNPVJ9aLNFK2DXj1+yI334kzYfEaQLmrEbrXNtmR6PgonIz5jK82ST5bb51hCw hZ+7tVOEkPPxIBUm1X97P0fVoKXXB4d/W0r5/CnOr9/eB0BysXNMQta0mAh763GLg/Ck F2aQ== X-Gm-Message-State: AOJu0YzT3CdPao955QhSJRFAyLOuq5S2UhOLYAwt7ZDO7hEhWKrYmMdt PdQipeq/oax4iRKiNk7d6TqlsGbUhJt3bZe7qj+AMwatbFwsJmrM X-Google-Smtp-Source: AGHT+IGC8z1g8DNZ/KWBA2ye2Er/RrqanM1pE+GfeFEceZg2+6hTr8sAaK1DvlDuMiorvOuZ+Y3vUw== X-Received: by 2002:a05:600c:4586:b0:40e:f5e3:5e16 with SMTP id r6-20020a05600c458600b0040ef5e35e16mr5597259wmo.27.1706824770359; Thu, 01 Feb 2024 13:59:30 -0800 (PST) X-Forwarded-Encrypted: i=0; AJvYcCU8/I/ObgbcyXHTgOjMSwmaCLyWGsK1X2dLlyQRSZfoOIrsSEQz4ib2e+BpA5V1yrHYIQeVij19rtbwofiO/xp/xHjzoiuPp2Jgf+Orw4SoNbf14+CJfOhcZ6oHIwZl2EEnDOp8b8U= Received: from [192.168.1.20] (86-40-129-3-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.40.129.3]) by smtp.googlemail.com with ESMTPSA id p10-20020a05600c358a00b0040ed49605a0sm5617495wmq.47.2024.02.01.13.59.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 01 Feb 2024 13:59:29 -0800 (PST) Message-ID: <87060639-2c6d-5a27-3df8-80831f30a87c@draigBrady.com> Date: Thu, 1 Feb 2024 21:59:29 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#68871: Can't use od to print half-precision floats Content-Language: en-US To: Paul Eggert , "Rozenberg, Eyal (Consultant)" , 68871@debbugs.gnu.org References: <8c9de67a-d582-46ec-ba43-0998cce1eefc@cs.ucla.edu> <5e5e445a-282a-4910-8657-a6ee07a8872b@cs.ucla.edu> From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: <5e5e445a-282a-4910-8657-a6ee07a8872b@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 68871 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 01/02/2024 19:16, Paul Eggert wrote: > Oh, and another thought: suppose someone wants to use od on bfloat16_t > values? They're popular in machine learning applications, and likely > will be more popular than float16_t overall. See: > > https://sourceware.org/pipermail/libc-alpha/2024-February/154382.html True. I suppose we would select between these like: -t f2, -t fh = IEEE half precision -t fb = brain floating point bfloat16 looks like a truncated single precision IEEE, so we should be able to just pad the extra 16 bits with zeros when converting to single precision internally for processing. cheers, Pádraig From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 01 20:47:51 2024 Received: (at 68871) by debbugs.gnu.org; 2 Feb 2024 01:47:51 +0000 Received: from localhost ([127.0.0.1]:43368 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rViel-0005oG-Dn for submit@debbugs.gnu.org; Thu, 01 Feb 2024 20:47:51 -0500 Received: from mail.cs.ucla.edu ([131.179.128.66]:35810) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rViei-0005o0-7g for 68871@debbugs.gnu.org; Thu, 01 Feb 2024 20:47:50 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 75FE33C00E405; Thu, 1 Feb 2024 17:47:31 -0800 (PST) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id KZ5mvY-3pWlq; Thu, 1 Feb 2024 17:47:31 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id F10953C00E403; Thu, 1 Feb 2024 17:47:30 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu F10953C00E403 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1706838451; bh=/wQsEbEm80Vrhu+TsLpjLoDlHsFcPfCljeQaLjPccqE=; h=Message-ID:Date:MIME-Version:To:From; b=aYm25Gra3e6zPhnXQRruE+JifIP96XP+ZA+RlszZ2FDIq0VLrqqs75WplTEs5/Z09 1ipxbVHRvJocm8yzIjjTpmKywHUML1tqCK5k8UGxCJcsUxm3ejznIxKA6+kNS8jcdX Ik0Q2xi8eB9c59kn5ObTnqgOKQqOWD2utllkV/M+iXD71wOKGkcjSCpJwiVz/kMnC5 svuXobqz6WufLnLx7JGCRWPbsXrNrTuyxG341FPHPhUts+PGTETSmuc7EmFJmMtjbc hZ57I4Ctx0cX2dphUHqtLUIXhAp1iVfTiS3wDfVJUHaNK4a1Zb910u/z5RlL12dfMf /+Um/J9lblZag== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id OCNJUCKbgkAk; Thu, 1 Feb 2024 17:47:30 -0800 (PST) Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id CEFED3C01409F; Thu, 1 Feb 2024 17:47:30 -0800 (PST) Message-ID: <694ec623-edd5-4016-8384-ece5eb4c3ee1@cs.ucla.edu> Date: Thu, 1 Feb 2024 17:47:29 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#68871: Can't use od to print half-precision floats Content-Language: en-US To: =?UTF-8?Q?P=C3=A1draig_Brady?= , "Rozenberg, Eyal (Consultant)" , 68871@debbugs.gnu.org References: <8c9de67a-d582-46ec-ba43-0998cce1eefc@cs.ucla.edu> <5e5e445a-282a-4910-8657-a6ee07a8872b@cs.ucla.edu> <87060639-2c6d-5a27-3df8-80831f30a87c@draigBrady.com> From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <87060639-2c6d-5a27-3df8-80831f30a87c@draigBrady.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68871 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2/1/24 13:59, P=C3=A1draig Brady wrote: >=20 > bfloat16 looks like a truncated single precision IEEE, > so we should be able to just pad the extra 16 bits with zeros > when converting to single precision internally for processing. Sounds good. This would mean od could work even the platform doesn't=20 support bfloat16_t, since od.c could fall back on the above code (though=20 I suppose it could be endianness-dependent). From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 02 09:35:52 2024 Received: (at 68871) by debbugs.gnu.org; 2 Feb 2024 14:35:52 +0000 Received: from localhost ([127.0.0.1]:43879 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVue0-0007vM-3F for submit@debbugs.gnu.org; Fri, 02 Feb 2024 09:35:52 -0500 Received: from mail-dm6nam12on2097.outbound.protection.outlook.com ([40.107.243.97]:57088 helo=NAM12-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVudx-0007v8-HI for 68871@debbugs.gnu.org; Fri, 02 Feb 2024 09:35:51 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q4igPwQ/M8M1woP48W9tprJhCyHIfvQ7hrQLQfGVy7TJCCXqPGMXzLyOGBS6FgHA70FEXGm5qnK773gv2DRMJ/yTKa4hX3K6tQG0543dQXucaoEX3kgy8F7mpanSWYpe90wNJHW703i6LwN1U4doOGmC1x5jE+q0FOAp3dAU65DaYyz6v9scB7pKKZwdK48MLeF7k8bREdh1D9NLgsmAp5Wt8dYirKubINuVYZi0ecXlOQRB0xgCx/ZiwLf3k2Ycun3aV1eg+OnoNXC4JMZ9/WyVM4r5xVFmsvb6HR5JavV9M63zWPRhSzVrAhjT9ZkzpW6Sikmzsl1H/XzPKAKggA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qthAzLV1Cfowe0jPGwUTCN4MbCnSqVnonmdgSEf8et8=; b=mqeuHE2Fmi/4fF8BsZ8TalyBuwMqAxQ4kNCi8vVjY7shoxbS0sdE0hxTCSmg9kYawQELvGRkRST1sBZHpxbV2WzxT/0ImBxDjY0ESXh9Hz7FL9QoJKumcp90MC7T8x1WVD1m9LsjRdl2pryew8woXd+FKY2d+QTDDe+Yqb4ZRrsvcoHTSSUJ1EOr497q1WxD5aJkZXSZmKj2zo2wfVx6PgLaZeCn0vYhSNzUt4fPuksSubXXBEjtMZ+BOYwKoCGBN/n3Eg0pAVUCdg/TFxWmfRgEZRNRTi1Zr/pKgzZzrFcUberRYraHI2vmkWVH5gM+K9RjjmxCO/TbfSrgJNa0YQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=gehealthcare.com; dmarc=pass action=none header.from=gehealthcare.com; dkim=pass header.d=gehealthcare.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gehealthcare.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qthAzLV1Cfowe0jPGwUTCN4MbCnSqVnonmdgSEf8et8=; b=n3jXnHuriFsXPIfjOtXgAB5tstx53kUlPPEFJH/zKnGnQMDL1MI1PDx3KGWneMOOrptH8qWqBezambNnaZNpO+epp+eDkfA8yoO/T4axp066qmS4X4rPwW5HDoSvYiNjgaGFgf0Ck7E5EnqLF9dkEW9BCK1CaFdQZ272+CzeR6hRPA7EiiYjtGX1xsNYxRv5cxdO/zLrTm2rNh90nnJMhbjhDCak35zMvn6Zea0FoLb76JBq3bVil3rsk9pK1+Wj0hgKxDU0eb5TmNJ2NWTzQezx/7YrLLLlHKPZesSEPtWbX6xfaxHla3Ue7ZXsTFL8Y1Z5ShCCX+VdTChZgtkmXQ== Received: from LV8PR22MB5026.namprd22.prod.outlook.com (2603:10b6:408:1cb::11) by SA1PR22MB5590.namprd22.prod.outlook.com (2603:10b6:806:3e7::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.29; Fri, 2 Feb 2024 14:35:31 +0000 Received: from LV8PR22MB5026.namprd22.prod.outlook.com ([fe80::33be:66aa:2c9b:b2ab]) by LV8PR22MB5026.namprd22.prod.outlook.com ([fe80::33be:66aa:2c9b:b2ab%3]) with mapi id 15.20.7249.027; Fri, 2 Feb 2024 14:35:31 +0000 From: "Rozenberg, Eyal (Consultant)" To: Paul Eggert , =?utf-8?B?UMOhZHJhaWcgQnJhZHk=?= , "68871@debbugs.gnu.org" <68871@debbugs.gnu.org> Subject: RE: bug#68871: Can't use od to print half-precision floats Thread-Topic: bug#68871: Can't use od to print half-precision floats Thread-Index: AdpVC9Fcl+17A0MiQQSEe0LyF4bLgQALWCQAAAI0dQAAAEsaAAAFr2WAAAf2e4AAGrsB0A== Date: Fri, 2 Feb 2024 14:35:31 +0000 Message-ID: References: <8c9de67a-d582-46ec-ba43-0998cce1eefc@cs.ucla.edu> <5e5e445a-282a-4910-8657-a6ee07a8872b@cs.ucla.edu> <87060639-2c6d-5a27-3df8-80831f30a87c@draigBrady.com> <694ec623-edd5-4016-8384-ece5eb4c3ee1@cs.ucla.edu> In-Reply-To: <694ec623-edd5-4016-8384-ece5eb4c3ee1@cs.ucla.edu> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: 22ABCDEABCDFFC06B7AE8A3A5B9D153B93FBAC0A5E2E5049B4F42F5674424F06 AA4FCE5eJzVWm1z2jgQvp/C+GuHqw02BzehM3JLbNqhUyfHXWD44jccQgg0mDjh1 9/uShjiRDG9gM3tB0RAQ/bRPvtotfLZLIzdT2duXLmbtRVvHjz9Hj/GSmXRVvw/R 6tleL8cGWpdMxqG1hi5i0Xgxu7ofu7OJnfRSG0FTb3lNar1WlCv6q6uVptGGFYbX lP33ForrBveaLaMlvhS1ceaV9eCRtXXgmZV02Biy1fHVb1RN1SyujZyZ2E1DpfxS MxuvjV76+9y3VZqRrOhVOK2otXrhlY3mlqt2fpDbzVUQ6lct5WBEzW+Dy3T8j+so q/O2L4In+ywb82dZlupTIK2olS827aiwjCHX1Eq/gSWgYF1Luy+dnF50T///jnqM /ZNDxkzb3/Y/oXx95XL/npsLCL3fPpzef3D/jkz5/9c/nzqPDKZ2fT6wY5kEzqMO czEd9Fkeqlm533V4cW8YXafuY45ZtaAeYn5wGyHDR3zSfp/T8Y627cC2x2OVo8Fj rlg500WMBgBjwfrjOs1cMw7ZvXZIDKXzGqyQWLel+K6zJz03WcxhPgKfmrM7iGeB 2ap7Cox1/i3F2HcHMS1ZpaUCGWauX3b5QPnHcUBcFwze4D8e8B4AQ6IUxd5OMY4w rhCXsL3U5wPeFVmTXHeshQ0ZDLe+Zg34HeHBRHwDvhF+MBvP+L4XOQjzINxyewpf n+D8wDXDHENkaeWznkLv+MVBUnCu2EC/vC41NA/HpcO1weObyX8H2N+Qd5NmJVgv G6Kcl1ieby7QT8pbyCPXNQLKxOPk7M83vVQ564Rj59wPK7zPI+G5cflueXxLkGd7 iCeNeIJSO8i+LwUb/exX+VdTejCDe1LJ4lrD969pdM7+gGjKnRkhZ8PURct2qdJ9 0lPQEeGx4aUz7sH1OEh6TjVQyusIwDfNcbvCucB7iuxL5+A7cG7t/YZjKPOfAbxO xl7P+98rJds/3Tq2RzeuRQXiofKdQ71vJvWFR4TuKK0jlCRf4XlzUvL492cdA3jg flDOtdB/7d5Bn6HVE9McR3mOK9EPCyfdxGOpAOQP3Pk4YD83+YZ8M7AuLl03ohw3 hjjBDhjZlF9S3EEviaoL0e39/AO4gF+JwLfmvSa8PZ283Aqvi8qbnvwTvAJ4hQ6+ +jfpm7viM9FXZs9Fx8tbvm82/DJQ37toX9U751TvNYHdnY/y+fds/PQHvtuibpAl se7zXkowb4K7zMQrhPgl8zyeKdznmXPd4X7+QuWw7tNXfA/qovyeJeQLiev6MR+9 WwJeZXDO/CH+iZ8XCDOgPF9KSReTkXcqB6Kn+dVoUC2lsO7ANcd/PZFPE6m/yO3P N5p6K/r8LrAi/4b/4q1PN7RPrqg/qo4p3pRGq+MrhfsuswkvKO+N+AaoF7zfuNa1 Am8n0L98UGab4C3/lq x-dg-rorf: true x-dg-refone: 8esVLvIx3S/R/SH3VHtcBuyf4RP0UVfSJcnSelXAelPEuQ f/vMN9h3Slf/ITrAPXxeJ7UXup8pv77UkIf4sC826kHs/GS34Md1g7Nu51zSDZe3 YIgHZp3W31/oRNF6eGBeQfxehLxW6Tr8qXz6r8+kh2ad4noP/B7G7EuvULrogPzb lMH8vtCsS6s2HPtUXiHY2H6lrWj8M7DsTB9y9pReEfnkML0LWsS3vnb+75EnINUU a9q+JzAIOL3KidoMt5t1n1zH/Tsvuwq4XkEY0zn1ZNqPUh4t8l3/hxA9p52nN5r8 n7rGnnIz7s9fi9mOfy+yY5EnnXh84JMzrvtvQr2Gen+rifqAj3VAa6HDu8XFdsfl pmcd1y3pnS+S3gekU5Y3RQnr3dU5onnVAbJbp/IEfebhdYN7C3ekW6BX4GIA+UT9 lmjNL+ob8yfF/B3nycqAceOyXlH+yXwTRP5MRb70yTNL5ue/0oo7xjvG/nl43oX7 wLS8wTjcyvyaiLquoW4nykB30veKR8/nX2kp0F/+xc3UIoI authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=gehealthcare.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LV8PR22MB5026:EE_|SA1PR22MB5590:EE_ x-ms-office365-filtering-correlation-id: b68bef2f-07a1-403c-8f9f-08dc23fc3595 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZV+k3kqIJFoYWvwO/lGFkCoFmT8vtOrhRgREA5hYDihmWql9/bbC9pQ4nBzACpQ6x2yLffVa1N6cgqKEIvqlM9ZrRZVC/VnOMc9hbrjRqC2WW8IKdO59BwGxNTyIyTr+ljS0ooxpPpYjiMeV4dqfxMVpgC7UZ25twpcc3TPgVhhnb62eIsWTC0P/FKlLQbOAeb7z8QHKGSt4jz8a/92mziYbPfIDlUI3fl19f5upLxm9V1R1KYI+aJCryLfgxE3vUznapz2LxzqyKf+Ii2+O3LTiTQZaWshahpAR77h/sPtDnfH65negp2/60xS9+I9+I9ATrzy2Q4Zfkmco7rArhMA0Pn7FKLeTIqmFy83dIFkE+tun4dvM2T91mYlGdgD6K/mtcaH42mfsv/lehPDzYxgBs43hUSIndvUKRLk17+AKYpSTkW6XZHE0Zpy6VynvKCVne/ZS8db2jXEktDy1ZbNDBx9i6Q8is9M5Eq3r/g0nRyurWEeluxPkqLmAKS7Vd+aGoi/vg+LsXvsquWg4mMp2+tsFTpc0avgaQsKLV1BgpB4KJiqDTEEpWZ1yC+cKZFM2XDl3g0QA/xtkdd2PDl8er2GrKA9AtCKGTSVb97j/l9ytY3MV6Aw9qH4XAgRbgRqk/OAkWyV36TpiM5AYYMM7rRlOeaHEPYYk1KdjPIc1Kww0HdPbxUG/aVCeUuvM x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LV8PR22MB5026.namprd22.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(346002)(396003)(376002)(136003)(39860400002)(230173577357003)(230273577357003)(230922051799003)(1800799012)(186009)(451199024)(64100799003)(41300700001)(66574015)(55016003)(38070700009)(26005)(7696005)(6506007)(9686003)(478600001)(83380400001)(71200400001)(53546011)(38100700002)(122000001)(5660300002)(33656002)(76116006)(66446008)(66556008)(316002)(66476007)(64756008)(2906002)(52536014)(8676002)(110136005)(66946007)(8936002)(86362001)(781001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?azJ1czgveUJXNjNkNStmdFBxQ1A0d3VZUUhQYkpWZmxBU2daUVg0aHpMYlpv?= =?utf-8?B?Wk8vOWZBMTE3ZjExUTdvYldXcUtucFY5VFdUeVh1REdMOXZTd3dOaTVCOXBh?= =?utf-8?B?STN2OThkemQ3Zm91end0ZjBocHgrOWRyenBpRWtJME5TU2hOZzhTSEJTS3lV?= =?utf-8?B?ODBBTWZ6ZDJBU1FDUXl1SnNQOTZ2ZzNpdnEvTVB0bG9IMDBvbHJ0c0NVdmcr?= =?utf-8?B?RHB3RHJYTW1UcXNqcDBoR3play84Yll1NC9PRGptdVNXbkFpNlc0OUx3ZE9o?= =?utf-8?B?TDNSQXRUeGtBYVpNOVRMUS9CWFdzQlFFWmllZEV4Y2M0ZEF2Q0JRUWNOWURu?= =?utf-8?B?S2ltb2dJa2Z2WU42YTRsRlZ5TmZKdit4MExGbnJsem51cXNwK1ZCajA0VkIx?= =?utf-8?B?T1NUWkRmUXhBcTVBdGlTZHAzc2dDNGtFaUhibXJjTHZ0VElqOUgvenVjMWlE?= =?utf-8?B?K3dVdTNMSTNETW5sTEU5THVkOG1meVE2RWNXVjFSN0JBc2tVWWFJWUVTTWRv?= =?utf-8?B?aDR1Sm9LQXJudnBvVG0zR3pRRSt0ajVNQVNoZi9mVHVmK2VRRXZMUDhmTTRC?= =?utf-8?B?ZU1FNXp4QUR4eUZuSGk3NnZvUnBmUURoYk5mVzVUL0JhbDIvTFlkRFpmZVo0?= =?utf-8?B?RTRSRTN2aEVrZUZzWllZczRCMlB6VTYxSVViVldzQm9GdlBqYy9HbTZBREhh?= =?utf-8?B?N25ZTEVaeXk2UXF1ZUtVTmQyamtENlY5MDhIVkV6L1h0QkY3TGdUdnJBZlFt?= =?utf-8?B?RVRxaVhMUFEwTUFDc05zS3dsNlpET1NiMW40dXd1MVZpUkk4L09DSnNBOFpI?= =?utf-8?B?dmh4VlZyd0FYc0tNMlVpUTUrVXRIelFuV09JdjFuaGpCVk9sU3U2aHJuUk5V?= =?utf-8?B?a2w3WUR0TGh5WGg0L3d6M1M1WUUzV1FWN250SG05RFBYanM2ZEZqN3JnQlZK?= =?utf-8?B?clJzTEVOR0ZlVzhsM0xIVHBWc1FkYUszWkJ1Y2QrRHdxdmRPK2REaUtpd29J?= =?utf-8?B?dEpsMWh1RW5rZWlFRi9XNkFGT093NThqQThHSWorL0F0TTNrbTdtWFhic2hx?= =?utf-8?B?eFplS1pxRzZxdkFMVlU3dGFlTUV0QS9zelR6M2xuL3JQV0pVK2JRdGpxQ2hl?= =?utf-8?B?N1pQU2pkcVdoNUhJdnNOQTlOMVVnaitRM01paXZqdkxINGowQ1YxK3ZLN3Z3?= =?utf-8?B?eG9kR2p5VjhvUmNPdU00cDhVcjFnRytFcG9RMlNwUTEycmhqMjQrWFI4cjdM?= =?utf-8?B?QVhsWUszWWtTUU54QVNoZ2Z2RHV4TmRaWG5oMGtaY2taWjRReGZMRVc5UU14?= =?utf-8?B?TGdYYXQvL01JTnVLSVRlYnZuR05ta3NtQXNjdVplMU9WTlFVN1NlV001emt0?= =?utf-8?B?VHB5MXo3a2k3Nmd6TEMyaXJEaTNmQTluZTlwY0ZRUmNzUGJoKzB5VDRPamYr?= =?utf-8?B?dTQwUEJWVldqcmlTazY0ODZkUExMbCtCMU9OZDRlejRnQ2QwaCsxeTkveXVB?= =?utf-8?B?ZGZIRkI0UnFkbjVKcTFhc0x3OTNFbTZBUmc2Mld2VDZXbjY1RHpMNE9YL3lG?= =?utf-8?B?bnlKaUpUem1RUEJEMHRjQi9uZDAxQkhLNFBYREJOYmhoVExZZlo5MkszQmd5?= =?utf-8?B?YWFQQUF6QUtkOEl3alU2WGUwelE2c2lvekZDbzBzWnJ2ZjR4VDNtR2U0REN0?= =?utf-8?B?YXNKVkI5R2Z3R243TEhKb00veVo4Z2RsenpsOGFTelE4bCtXSXYrTTBJTDQ3?= =?utf-8?B?eXRxcE56MWhpZmgwdmt0bWQ1Y28rc1NVbUZUL0Q4M0t1dDUzTkVpUnlhUUM0?= =?utf-8?B?cXN5QzJoa3VPUTJ3dll5UDA5NVk4WUgyU21kZllQblVEdkFiTitvR3R0NjlS?= =?utf-8?B?STJ5OGdjUFNXQjNMS2NrbVkyaFZ1bCtqRVlxWGR6bStlM2pOc3A0K0R3akxy?= =?utf-8?B?WnQ1cEhDaWNYcTNhS0FmNmUvWFRERUM2NnNpZWIzdUlXYjYzUWlmVWdZRFdB?= =?utf-8?B?d3lRcytvbHE1NllDT3czQUNERXg5SnQ4N1JqSkZCTU1QRURkMjFsNUMwNEtk?= =?utf-8?B?UDYvMGxVSHNXL3g5NjJ0QUpLMVc5R0dVR2lqcERHRWtpdW01V1V6cTRxUWlB?= =?utf-8?Q?BXqQiN3UBLgl40BU8NLG6vMec?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: gehealthcare.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LV8PR22MB5026.namprd22.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b68bef2f-07a1-403c-8f9f-08dc23fc3595 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Feb 2024 14:35:31.7172 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9a309606-d6ec-4188-a28a-298812b4bbbf X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: bArBRaG5lGGXOglw4Fiqdu1QWBmO1Y3A1eHAozLH7aknaCLAZKvU0zme49mUZNOaRf1bkB3DV5En0qMUnrFlpGDOAX2CVNZPQ9CP14loa9A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR22MB5590 X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 68871 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) U2VlbXMgb2sgdG8gbWUgYXMgYSB1c2VyLiBOb3RlIGFsc28gdGhhdCB0aGVyZSBpcyB0aGUgVEYz MiBmb3JtYXQgKHRmIGZvciB0ZW5zb3ItZmxvYXQpLCB3aGljaCB0YWtlcyB1cCAzMiBiaXRzLCBi dXQgb25seSB1c2VzIDE5LiBTbywgdGhlIHN3aXRjaGVzIGNvdWxkIGJlOg0KDQotdCBmMiAgICBJ RUVFIGhhbGYNCi10IGZoICAgIElFRUUgaGFsZg0KLXQgZmIgICAgYnJhaW4NCi10IGZ0ICAgICB0 ZW5zb3INCg0Kb3INCg0KLXQgZnQ0ICB0ZW5zb3INCg0KKHdoaWNoIGluZGljYXRlcyB0aGUgMzIt Yml0bmVzcykNCg0KRXlhbA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogUGF1 bCBFZ2dlcnQgPGVnZ2VydEBjcy51Y2xhLmVkdT4gDQpTZW50OiBGcmlkYXksIDIgRmVicnVhcnkg MjAyNCAzOjQ3DQpUbzogUMOhZHJhaWcgQnJhZHkgPFBAZHJhaWdCcmFkeS5jb20+OyBSb3plbmJl cmcsIEV5YWwgKENvbnN1bHRhbnQpIDxFeWFsLlJvemVuYmVyZ0BnZWhlYWx0aGNhcmUuY29tPjsg Njg4NzFAZGViYnVncy5nbnUub3JnDQpTdWJqZWN0OiBSZTogYnVnIzY4ODcxOiBDYW4ndCB1c2Ug b2QgdG8gcHJpbnQgaGFsZi1wcmVjaXNpb24gZmxvYXRzDQoNCldBUk5JTkc6IFRoaXMgZW1haWwg b3JpZ2luYXRlZCBmcm9tIG91dHNpZGUgb2YgR0UgSGVhbHRoQ2FyZS4gUGxlYXNlIHZhbGlkYXRl IHRoZSBzZW5kZXIncyBlbWFpbCBhZGRyZXNzIGJlZm9yZSBjbGlja2luZyBvbiBsaW5rcyBvciBh dHRhY2htZW50cyBhcyB0aGV5IG1heSBub3QgYmUgc2FmZS4NCg0KT24gMi8xLzI0IDEzOjU5LCBQ w6FkcmFpZyBCcmFkeSB3cm90ZToNCj4NCj4gYmZsb2F0MTYgbG9va3MgbGlrZSBhIHRydW5jYXRl ZCBzaW5nbGUgcHJlY2lzaW9uIElFRUUsIHNvIHdlIHNob3VsZCBiZSANCj4gYWJsZSB0byBqdXN0 IHBhZCB0aGUgZXh0cmEgMTYgYml0cyB3aXRoIHplcm9zIHdoZW4gY29udmVydGluZyB0byANCj4g c2luZ2xlIHByZWNpc2lvbiBpbnRlcm5hbGx5IGZvciBwcm9jZXNzaW5nLg0KDQpTb3VuZHMgZ29v ZC4gVGhpcyB3b3VsZCBtZWFuIG9kIGNvdWxkIHdvcmsgZXZlbiB0aGUgcGxhdGZvcm0gZG9lc24n dCBzdXBwb3J0IGJmbG9hdDE2X3QsIHNpbmNlIG9kLmMgY291bGQgZmFsbCBiYWNrIG9uIHRoZSBh Ym92ZSBjb2RlICh0aG91Z2ggSSBzdXBwb3NlIGl0IGNvdWxkIGJlIGVuZGlhbm5lc3MtZGVwZW5k ZW50KS4NCg== From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 04 10:00:45 2024 Received: (at 68871-done) by debbugs.gnu.org; 4 Feb 2024 15:00:45 +0000 Received: from localhost ([127.0.0.1]:49830 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rWdzA-0002XM-Ud for submit@debbugs.gnu.org; Sun, 04 Feb 2024 10:00:45 -0500 Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]:48186) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rWdz6-0002X6-5p for 68871-done@debbugs.gnu.org; Sun, 04 Feb 2024 10:00:43 -0500 Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-5605c7b1f32so241259a12.0 for <68871-done@debbugs.gnu.org>; Sun, 04 Feb 2024 07:00:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707058822; x=1707663622; darn=debbugs.gnu.org; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:sender:from:to:cc:subject:date :message-id:reply-to; bh=vHW2BhqXKnmFSoOj01mhe4V3n7BzB0QjCgAjWgKwDKk=; b=EOBC2VKlDlqRycvRdQMasAzxGhlyNHv8xHpCfrAVxMyDoha69Bet3+llD3Gxk7UlZL YvW0l04dt8dRYWQF9MtFN4cQgvQzF4p9unnphZLxoTOb9GurfulucIqohBFvBfduoRnl Mf+YePPpvXqImHJBZ4YWV7Iqr4lL1emvpub34bczrELKjGK3MnwazPnL4Vs+pc+PRsVy l0GkHcJcx9MlopkGSG8TskJlyodzAV6LKMOxTSn/XfUU6+VIqxykTt9e2YCbgqB12onT 8h8b0glBtHjeqvRF5pSGoFdp7qFXIzqB34WXGxm9eg549EkpCG81UMxJdaAkG9Q8P73y EoTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707058822; x=1707663622; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vHW2BhqXKnmFSoOj01mhe4V3n7BzB0QjCgAjWgKwDKk=; b=GHan7+VPRARA9t13WjBzGqQ3f/s7at/lm4fnekHKaWCN0VN2ZlzL/LOnVFSu2Bx29u ty6RgAH0faVyt5OAFVMr9wzlf6yWSgTkabddZA5piTkdrmEtF0BANmlOL0pTYP/4Nmuw bBP80M3tPGI5HwOQXgzt4QJWjOZGP6UWUkYrcISsTl2OJkY0B0u/2+ndge37zKvkMcfS dwH32Qe0FqDl5LZLV5IvlY6q6AR4Ytr7RvEwinPA8m+zFXSfuUDWS8xYfj8hVQ0cLuRV sh5x8T3eXqDjYf5qlpHdZRicNpHqEkPe14/fLBfjFzYCPHLS9o5Q4jLJ1HzDRudHLHiu Ruww== X-Gm-Message-State: AOJu0YzCjBYXmIWFa4Xyv3DL7dgTRTziBkBvwQjmIZAKrlwGrlpl72kE 4I+EgB/w4zDVN8eQ3a1XMihd0h6TGx1VzjJ3DdQQ5/2IGn8BOWvH X-Google-Smtp-Source: AGHT+IFStujlwU0WtDMX3oIniKFVJ9rGrS3MrRjUmAo8fI4a8M3Z9jZmt3aF08N+TeZuwpF/v61ZUw== X-Received: by 2002:a05:6402:1647:b0:55f:8103:1943 with SMTP id s7-20020a056402164700b0055f81031943mr3166463edx.38.1707058821792; Sun, 04 Feb 2024 07:00:21 -0800 (PST) X-Forwarded-Encrypted: i=0; AJvYcCUdxwJA51orkpzhTTkxhk8eSwjqfwZ0T43ZtbfEySjpR1qhou7eJYueUgKpqXUo4bSL5n/A8dZE7fSORiRC4+lxxSylP52dUAk1tudZ4kTHqhttrKMAhfgr3c6DSlQHSFopIPmUpnt3EsLQpg== Received: from [192.168.1.20] (86-40-129-3-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.40.129.3]) by smtp.googlemail.com with ESMTPSA id d1-20020a056402400100b0055c83efc9b5sm2807535eda.62.2024.02.04.07.00.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 04 Feb 2024 07:00:21 -0800 (PST) Content-Type: multipart/mixed; boundary="------------THuZyMqLWhWb2x00k9d0ItBH" Message-ID: <4e371b3c-d71c-5aed-1b82-c890adf5658f@draigBrady.com> Date: Sun, 4 Feb 2024 15:00:19 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#68871: Can't use od to print half-precision floats Content-Language: en-US To: Paul Eggert , "Rozenberg, Eyal (Consultant)" , 68871-done@debbugs.gnu.org References: <8c9de67a-d582-46ec-ba43-0998cce1eefc@cs.ucla.edu> <5e5e445a-282a-4910-8657-a6ee07a8872b@cs.ucla.edu> <87060639-2c6d-5a27-3df8-80831f30a87c@draigBrady.com> <694ec623-edd5-4016-8384-ece5eb4c3ee1@cs.ucla.edu> From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: <694ec623-edd5-4016-8384-ece5eb4c3ee1@cs.ucla.edu> X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 68871-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) This is a multi-part message in MIME format. --------------THuZyMqLWhWb2x00k9d0ItBH Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 02/02/2024 01:47, Paul Eggert wrote: > On 2/1/24 13:59, Pádraig Brady wrote: >> >> bfloat16 looks like a truncated single precision IEEE, >> so we should be able to just pad the extra 16 bits with zeros >> when converting to single precision internally for processing. > > Sounds good. This would mean od could work even the platform doesn't > support bfloat16_t, since od.c could fall back on the above code (though > I suppose it could be endianness-dependent). I see that __bf16 is supported by released versions of gcc and clang, so rather than add conversion complexity to the core od print loop, the attached relies on compiler support for _Float16 and __bf16 types, which compilers will expand to more targets going forward. I tested the attached on: gcc 13, clang 17 x86 (Both types supported) gcc 7 aarch64 (Only -fH supported) gcc 13 ppc(be) (Neither supported (both will be with GCC 14)) I'll commit this later. Marking this bug as done. thanks, Pádraig --------------THuZyMqLWhWb2x00k9d0ItBH Content-Type: text/x-patch; charset=UTF-8; name="od-half-float.patch" Content-Disposition: attachment; filename="od-half-float.patch" Content-Transfer-Encoding: base64 RnJvbSA1YzEzNDkxODVlMDUwYjhiZjhmYjFkMzU2YzU0MTcwMTEyZDBlNjczIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogVGh1LCAxIEZlYiAyMDI0IDE3OjU5OjUxICsw MDAwClN1YmplY3Q6IFtQQVRDSF0gb2Q6IHN1cHBvcnQgaGFsZiBwcmVjaXNpb24gZmxvYXRp bmcgcG9pbnQKClJlbHkgb24gY29tcGlsZXIgc3VwcG9ydCBmb3IgX0Zsb2F0MTYgYW5kIF9f YmYxNgp0byBzdXBwb3J0IC1mSCBhbmQgLWZCIGZvcm1hdHMgcmVzcGVjdGl2ZWx5LgpJLmUu IElFRUUgMTYgYml0LCBhbmQgYnJhaW4gMTYgYml0IGZsb2F0cyByZXNwZWN0aXZlbHkuCk1v ZGVybiBHQ0MgYW5kIExMVk0gY29tcGlsZXJzIHN1cHBvcnQgYm90aCB0eXBlcy4KCmNsYW5n LXNlY3Q9aGFsZi1wcmVjaXNpb24tZmxvYXRpbmctcG9pbnQKaHR0cHM6Ly9nY2MuZ251Lm9y Zy9vbmxpbmVkb2NzL2djYy9IYWxmLVByZWNpc2lvbi5odG1sCmh0dHBzOi8vY2xhbmcubGx2 bS5vcmcvZG9jcy9MYW5ndWFnZUV4dGVuc2lvbnMuaHRtbCMkY2xhbmctc2VjdApodHRwczov L3d3dy5vcGVuLXN0ZC5vcmcvanRjMS9zYzIyL3dnMjEvZG9jcy9wYXBlcnMvMjAxOC9wMDE5 MnI0Lmh0bWwKaHR0cHM6Ly93d3cub3Blbi1zdGQub3JnL2p0YzEvc2MyMi93ZzIxL2RvY3Mv cGFwZXJzLzIwMjIvcDE0NjdyOS5odG1sCgpUaGlzIHdhcyB0ZXN0ZWQgb246CmdjYyAxMywg Y2xhbmcgMTcgeDg2IChCb3RoIHR5cGVzIHN1cHBvcnRlZCkKZ2NjIDcgYWFyY2g2NCAoT25s eSAtZkggc3VwcG9ydGVkKQpnY2MgMTMgcHBjKGJlKSAoTmVpdGhlciBzdXBwb3J0ZWQuIC1m SCB3aWxsIGJlIHdpdGggR0NDIDE0KQoKKiBzcmMvb2QuYzogU3VwcG9ydCAtdGYyIG9yIC10 ZkggdG8gcHJpbnQgSUVFRSAxNiBiaXQgZmxvYXRpbmcgcG9pbnQsCm9yIC10ZkIgdG8gcHJp bnQgQnJhaW4gMTYgYml0IGZsb2F0aW5nIHBvaW50LgoqIGNvbmZpZ3VyZS5hYzogQ2hlY2sg Zm9yIF9GbG9hdDE2IGFuZCBfX2JmMTYgdHlwZXMuCiogZG9jL2NvcmV1dGlscy50ZXhpIChv ZCBpbnZvY2F0aW9uKTogTWVudGlvbiB0aGUgbmV3IC1mIHR5cGVzLgoqIHRlc3RzL29kL29k LWZsb2F0LnNoOiBBZGQgdGVzdCBjYXNlcy4KKiBORVdTOiBNZW50aW9uIHRoZSBuZXcgZmVh dHVyZS4KQWRkcmVzc2VzIGh0dHBzOi8vYnVncy5nbnUub3JnLzY4ODcxCi0tLQogTkVXUyAg ICAgICAgICAgICAgICAgfCAgMyArKwogY29uZmlndXJlLmFjICAgICAgICAgfCAgMyArKwog ZG9jL2NvcmV1dGlscy50ZXhpICAgfCAgNCArKysKIHNyYy9vZC5jICAgICAgICAgICAgIHwg NzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHRlc3Rz L29kL29kLWZsb2F0LnNoIHwgMjEgKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAx MDEgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ORVdTIGIv TkVXUwppbmRleCBkYzVkODc1ZGQuLjViNWJlZmQyYyAxMDA2NDQKLS0tIGEvTkVXUworKysg Yi9ORVdTCkBAIC01Nyw2ICs1Nyw5IEBAIEdOVSBjb3JldXRpbHMgTkVXUyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIC0qLSBvdXRsaW5lIC0qLQogICBjaGdycCBub3cg YWNjZXB0cyB0aGUgLS1mcm9tPU9XTkVSOkdST1VQIG9wdGlvbiB0byByZXN0cmljdCBjaGFu Z2VzIHRvIGZpbGVzCiAgIHdpdGggbWF0Y2hpbmcgY3VycmVudCBPV05FUiBhbmQvb3IgR1JP VVAsIGFzIGFscmVhZHkgc3VwcG9ydGVkIGJ5IGNob3duKDEpLgogCisgIG9kIG5vdyBzdXBw b3J0cyBwcmludGluZyBJRUVFIGhhbGYgcHJlY2lzaW9uIGZsb2F0aW5nIHBvaW50IHdpdGgg LXQgZkgsCisgIG9yIGJyYWluIDE2IGJpdCBmbG9hdGluZyBwb2ludCB3aXRoIC10IGZCLCB3 aGVyZSBzdXBwb3J0ZWQgYnkgdGhlIGNvbXBpbGVyLgorCiAgIHRhaWwgbm93IHN1cHBvcnRz IGZvbGxvd2luZyBtdWx0aXBsZSBwcm9jZXNzZXMsIHdpdGggcmVwZWF0ZWQgLS1waWQgb3B0 aW9ucy4KIAogKiogSW1wcm92ZW1lbnRzCmRpZmYgLS1naXQgYS9jb25maWd1cmUuYWMgYi9j b25maWd1cmUuYWMKaW5kZXggNDhhYjRlZjUzLi42NGZmMzJhOTYgMTAwNjQ0Ci0tLSBhL2Nv bmZpZ3VyZS5hYworKysgYi9jb25maWd1cmUuYWMKQEAgLTUyMiw2ICs1MjIsOSBAQCBDRkxB R1M9JGFjX3NhdmVfQ0ZMQUdTCiBMREZMQUdTPSRhY19zYXZlX0xERkxBR1MKIGFjX2Nfd2Vy cm9yX2ZsYWc9JGN1X3NhdmVfY193ZXJyb3JfZmxhZwogCisjIFRlc3QgY29tcGlsZXIgc3Vw cG9ydCBmb3IgaGFsZiBwcmVjaXNpb24gZmxvYXRpbmcgcG9pbnQgdHlwZXMgKGZvciBvZCkK K0FDX0NIRUNLX1RZUEVTKFtfRmxvYXQxNiwgX19iZjE2XSkKKwogYWNfc2F2ZV9DRkxBR1M9 JENGTEFHUwogQ0ZMQUdTPSItbWF2eCAtbXBjbG11bCAkQ0ZMQUdTIgogQUNfTVNHX0NIRUNL SU5HKFtpZiBwY2xtdWwgaW50cmluc2ljIGV4aXN0c10pCmRpZmYgLS1naXQgYS9kb2MvY29y ZXV0aWxzLnRleGkgYi9kb2MvY29yZXV0aWxzLnRleGkKaW5kZXggZDEzZTBmODM0Li5jN2E0 OWRlMzEgMTAwNjQ0Ci0tLSBhL2RvYy9jb3JldXRpbHMudGV4aQorKysgYi9kb2MvY29yZXV0 aWxzLnRleGkKQEAgLTIxMjcsNiArMjEyNywxMCBAQCBsb25nCiBGb3IgZmxvYXRpbmcgcG9p bnQgKEBjb2Rle2Z9KToKIAogQHRhYmxlIEBhc2lzCitAaXRlbSBCCiticmFpbiAxNiBiaXQg ZmxvYXQKK0BpdGVtIEgKK2hhbGYgcHJlY2lzaW9uIGZsb2F0CiBAaXRlbSBGCiBmbG9hdAog QGl0ZW0gRApkaWZmIC0tZ2l0IGEvc3JjL29kLmMgYi9zcmMvb2QuYwppbmRleCA3NWJlZDVl N2QuLjFlMjQ4OTM2NyAxMDA2NDQKLS0tIGEvc3JjL29kLmMKKysrIGIvc3JjL29kLmMKQEAg LTE5LDYgKzE5LDcgQEAKICNpbmNsdWRlIDxjb25maWcuaD4KIAogI2luY2x1ZGUgPGN0eXBl Lmg+CisjaW5jbHVkZSA8ZmxvYXQuaD4KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUg PGdldG9wdC5oPgogI2luY2x1ZGUgPHN5cy90eXBlcy5oPgpAQCAtNDksNiArNTAsMjYgQEAg dHlwZWRlZiB1bnNpZ25lZCBsb25nIGxvbmcgaW50IHVuc2lnbmVkX2xvbmdfbG9uZ19pbnQ7 CiB0eXBlZGVmIHVuc2lnbmVkIGxvbmcgaW50IHVuc2lnbmVkX2xvbmdfbG9uZ19pbnQ7CiAj ZW5kaWYKIAorI2lmIEhBVkVfX0ZMT0FUMTYKKyAgLyogQXZhaWxhYmxlIHNpbmNlIGNsYW5n IDYgKDIwMTgpLCBhbmQgZ2NjIDcgKDIwMTcpLiAgKi8KKyAgdHlwZWRlZiBfRmxvYXQxNiBm bG9hdDE2OworI2Vsc2UKKyMgZGVmaW5lIEhBVkVfX0ZMT0FUMTYgMAorICAvKiBUaGlzIGlz IGp1c3QgYSBwbGFjZS1ob2xkZXIgdG8gYXZvaWQgYSBmZXcgJyNpZicgZGlyZWN0aXZlcy4K KyAgICAgSW4gdGhpcyBjYXNlLCB0aGUgdHlwZSBpc24ndCBhY3R1YWxseSB1c2VkLiAgKi8K KyAgdHlwZWRlZiBmbG9hdCBmbG9hdDE2OworI2VuZGlmCisKKyNpZiBIQVZFX19fQkYxNgor ICAvKiBBdmFpbGFibGUgc2luY2UgY2xhbmcgMTEgKDIwMjApLCBhbmQgZ2NjIDEzICgyMDIz KS4gKi8KKyAgdHlwZWRlZiBfX2JmMTYgYmZsb2F0MTY7CisjZWxzZQorIyBkZWZpbmUgSEFW RV9fX0JGMTYgMAorICAvKiBUaGlzIGlzIGp1c3QgYSBwbGFjZS1ob2xkZXIgdG8gYXZvaWQg YSBmZXcgJyNpZicgZGlyZWN0aXZlcy4KKyAgICAgSW4gdGhpcyBjYXNlLCB0aGUgdHlwZSBp c24ndCBhY3R1YWxseSB1c2VkLiAgKi8KKyAgdHlwZWRlZiBmbG9hdCBiZmxvYXQxNjsKKyNl bmRpZgorCiBlbnVtIHNpemVfc3BlYwogICB7CiAgICAgTk9fU0laRSwKQEAgLTU4LDYgKzc5 LDcgQEAgZW51bSBzaXplX3NwZWMKICAgICBMT05HLAogICAgIExPTkdfTE9ORywKICAgICAv KiBGSVhNRTogYWRkIElOVE1BWCBzdXBwb3J0LCB0b28gKi8KKyAgICBGTE9BVF9IQUxGLAog ICAgIEZMT0FUX1NJTkdMRSwKICAgICBGTE9BVF9ET1VCTEUsCiAgICAgRkxPQVRfTE9OR19E T1VCTEUsCkBAIC03MSw2ICs5Myw4IEBAIGVudW0gb3V0cHV0X2Zvcm1hdAogICAgIE9DVEFM LAogICAgIEhFWEFERUNJTUFMLAogICAgIEZMT0FUSU5HX1BPSU5ULAorICAgIEhGTE9BVElO R19QT0lOVCwKKyAgICBCRkxPQVRJTkdfUE9JTlQsCiAgICAgTkFNRURfQ0hBUkFDVEVSLAog ICAgIENIQVJBQ1RFUgogICB9OwpAQCAtMTU2LDYgKzE4MCwxMSBAQCBzdGF0aWMgY29uc3Qg aW50IHdpZHRoX2J5dGVzW10gPQogICBzaXplb2YgKGludCksCiAgIHNpemVvZiAobG9uZyBp bnQpLAogICBzaXplb2YgKHVuc2lnbmVkX2xvbmdfbG9uZ19pbnQpLAorI2lmIEhBVkVfX19C RjE2CisgIHNpemVvZiAoYmZsb2F0MTYpLAorI2Vsc2UKKyAgc2l6ZW9mIChmbG9hdDE2KSwK KyNlbmRpZgogICBzaXplb2YgKGZsb2F0KSwKICAgc2l6ZW9mIChkb3VibGUpLAogICBzaXpl b2YgKGxvbmcgZG91YmxlKQpAQCAtNDAwLDggKzQyOSw5IEBAIFRZUEUgaXMgbWFkZSB1cCBv ZiBvbmUgb3IgbW9yZSBvZiB0aGVzZSBzcGVjaWZpY2F0aW9uczpcblwKIFxuXAogU0laRSBp cyBhIG51bWJlci4gIEZvciBUWVBFIGluIFtkb3V4XSwgU0laRSBtYXkgYWxzbyBiZSBDIGZv clxuXAogc2l6ZW9mKGNoYXIpLCBTIGZvciBzaXplb2Yoc2hvcnQpLCBJIGZvciBzaXplb2Yo aW50KSBvciBMIGZvclxuXAotc2l6ZW9mKGxvbmcpLiAgSWYgVFlQRSBpcyBmLCBTSVpFIG1h eSBhbHNvIGJlIEYgZm9yIHNpemVvZihmbG9hdCksIERcblwKLWZvciBzaXplb2YoZG91Ymxl KSBvciBMIGZvciBzaXplb2YobG9uZyBkb3VibGUpLlxuXAorc2l6ZW9mKGxvbmcpLiAgSWYg VFlQRSBpcyBmLCBTSVpFIG1heSBhbHNvIGJlIEIgZm9yIEJyYWluIDE2IGJpdCxcblwKK0gg Zm9yIEhhbGYgcHJlY2lzaW9uIGZsb2F0LCBGIGZvciBzaXplb2YoZmxvYXQpLCBEIGZvciBz aXplb2YoZG91YmxlKSxcblwKK29yIEwgZm9yIHNpemVvZihsb25nIGRvdWJsZSkuXG5cCiAi KSwgc3Rkb3V0KTsKICAgICAgIGZwdXRzIChfKCJcCiBcblwKQEAgLTQ3Nyw2ICs1MDcsOCBA QCBQUklOVF9UWVBFIChwcmludF9pbnQsIHVuc2lnbmVkIGludCkKIFBSSU5UX1RZUEUgKHBy aW50X2xvbmcsIHVuc2lnbmVkIGxvbmcgaW50KQogUFJJTlRfVFlQRSAocHJpbnRfbG9uZ19s b25nLCB1bnNpZ25lZF9sb25nX2xvbmdfaW50KQogCitQUklOVF9GTE9BVFRZUEUgKHByaW50 X2JmbG9hdCwgYmZsb2F0MTYsIGZ0b2FzdHIsIEZMVF9CVUZTSVpFX0JPVU5EKQorUFJJTlRf RkxPQVRUWVBFIChwcmludF9oYWxmZmxvYXQsIGZsb2F0MTYsIGZ0b2FzdHIsIEZMVF9CVUZT SVpFX0JPVU5EKQogUFJJTlRfRkxPQVRUWVBFIChwcmludF9mbG9hdCwgZmxvYXQsIGZ0b2Fz dHIsIEZMVF9CVUZTSVpFX0JPVU5EKQogUFJJTlRfRkxPQVRUWVBFIChwcmludF9kb3VibGUs IGRvdWJsZSwgZHRvYXN0ciwgREJMX0JVRlNJWkVfQk9VTkQpCiBQUklOVF9GTE9BVFRZUEUg KHByaW50X2xvbmdfZG91YmxlLCBsb25nIGRvdWJsZSwgbGR0b2FzdHIsIExEQkxfQlVGU0la RV9CT1VORCkKQEAgLTc3Myw2ICs4MDUsMTggQEAgZGVjb2RlX29uZV9mb3JtYXQgKGNoYXIg Y29uc3QgKnNfb3JpZywgY2hhciBjb25zdCAqcywgY2hhciBjb25zdCAqKm5leHQsCiAgICAg ICArK3M7CiAgICAgICBzd2l0Y2ggKCpzKQogICAgICAgICB7CisgICAgICAgIGNhc2UgJ0In OgorICAgICAgICAgICsrczsKKyAgICAgICAgICBmbXQgPSBCRkxPQVRJTkdfUE9JTlQ7Cisg ICAgICAgICAgc2l6ZSA9IHNpemVvZiAoYmZsb2F0MTYpOworICAgICAgICAgIGJyZWFrOwor CisgICAgICAgIGNhc2UgJ0gnOgorICAgICAgICAgICsrczsKKyAgICAgICAgICBmbXQgPSBI RkxPQVRJTkdfUE9JTlQ7CisgICAgICAgICAgc2l6ZSA9IHNpemVvZiAoZmxvYXQxNik7Cisg ICAgICAgICAgYnJlYWs7CisKICAgICAgICAgY2FzZSAnRic6CiAgICAgICAgICAgKytzOwog ICAgICAgICAgIHNpemUgPSBzaXplb2YgKGZsb2F0KTsKQEAgLTgwMiw3ICs4NDYsMTAgQEAg ZGVjb2RlX29uZV9mb3JtYXQgKGNoYXIgY29uc3QgKnNfb3JpZywgY2hhciBjb25zdCAqcywg Y2hhciBjb25zdCAqKm5leHQsCiAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgewogICAg ICAgICAgICAgICBpZiAoc2l6ZSA+IE1BWF9GUF9UWVBFX1NJWkUKLSAgICAgICAgICAgICAg ICAgIHx8IGZwX3R5cGVfc2l6ZVtzaXplXSA9PSBOT19TSVpFKQorICAgICAgICAgICAgICAg ICAgfHwgZnBfdHlwZV9zaXplW3NpemVdID09IE5PX1NJWkUKKyAgICAgICAgICAgICAgICAg IHx8ICghIEhBVkVfX0ZMT0FUMTYgJiYgSEFWRV9fX0JGMTYKKyAgICAgICAgICAgICAgICAg ICAgICAmJiBzaXplID09IHNpemVvZiAoYmZsb2F0MTYpKQorICAgICAgICAgICAgICAgICAg KQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIGVycm9yICgwLCAwLAog ICAgICAgICAgICAgICAgICAgICAgICAgIF8oImludmFsaWQgdHlwZSBzdHJpbmcgJXM7XG4i CkBAIC04MTcsNiArODY0LDE1IEBAIGRlY29kZV9vbmVfZm9ybWF0IChjaGFyIGNvbnN0ICpz X29yaWcsIGNoYXIgY29uc3QgKnMsIGNoYXIgY29uc3QgKipuZXh0LAogICAgICAgICB9CiAg ICAgICBzaXplX3NwZWMgPSBmcF90eXBlX3NpemVbc2l6ZV07CiAKKyAgICAgIGlmICgoISBI QVZFX19GTE9BVDE2ICYmIGZtdCA9PSBIRkxPQVRJTkdfUE9JTlQpCisgICAgICAgICAgfHwg KCEgSEFWRV9fX0JGMTYgJiYgZm10ID09IEJGTE9BVElOR19QT0lOVCkpCisgICAgICB7Cisg ICAgICAgIGVycm9yICgwLCAwLAorICAgICAgICAgICAgICAgXygidGhpcyBzeXN0ZW0gZG9l c24ndCBwcm92aWRlIGEgJXMgZmxvYXRpbmcgcG9pbnQgdHlwZSIpLAorICAgICAgICAgICAg ICAgcXVvdGUgKHNfb3JpZykpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICB9CisK ICAgICAgIHsKICAgICAgICAgc3RydWN0IGxjb252IGNvbnN0ICpsb2NhbGUgPSBsb2NhbGVj b252ICgpOwogICAgICAgICBzaXplX3QgZGVjaW1hbF9wb2ludF9sZW4gPQpAQCAtODI0LDYg Kzg4MCwxMiBAQCBkZWNvZGVfb25lX2Zvcm1hdCAoY2hhciBjb25zdCAqc19vcmlnLCBjaGFy IGNvbnN0ICpzLCBjaGFyIGNvbnN0ICoqbmV4dCwKIAogICAgICAgICBzd2l0Y2ggKHNpemVf c3BlYykKICAgICAgICAgICB7CisgICAgICAgICAgY2FzZSBGTE9BVF9IQUxGOgorICAgICAg ICAgICAgcHJpbnRfZnVuY3Rpb24gPSBmbXQgPT0gQkZMT0FUSU5HX1BPSU5UCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgID8gcHJpbnRfYmZsb2F0IDogcHJpbnRfaGFsZmZsb2F0 OworICAgICAgICAgICAgZmllbGRfd2lkdGggPSBGTFRfU1RSTEVOX0JPVU5EX0wgKGRlY2lt YWxfcG9pbnRfbGVuKTsKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgICAgY2FzZSBG TE9BVF9TSU5HTEU6CiAgICAgICAgICAgICBwcmludF9mdW5jdGlvbiA9IHByaW50X2Zsb2F0 OwogICAgICAgICAgICAgZmllbGRfd2lkdGggPSBGTFRfU1RSTEVOX0JPVU5EX0wgKGRlY2lt YWxfcG9pbnRfbGVuKTsKQEAgLTE1OTgsNiArMTY2MCwxMSBAQCBtYWluIChpbnQgYXJnYywg Y2hhciAqKmFyZ3YpCiAgIGZvciAoaSA9IDA7IGkgPD0gTUFYX0ZQX1RZUEVfU0laRTsgaSsr KQogICAgIGZwX3R5cGVfc2l6ZVtpXSA9IE5PX1NJWkU7CiAKKyNpZiBIQVZFX19GTE9BVDE2 CisgIGZwX3R5cGVfc2l6ZVtzaXplb2YgKGZsb2F0MTYpXSA9IEZMT0FUX0hBTEY7CisjZWxp ZiBIQVZFX19fQkYxNgorICBmcF90eXBlX3NpemVbc2l6ZW9mIChiZmxvYXQxNildID0gRkxP QVRfSEFMRjsKKyNlbmRpZgogICBmcF90eXBlX3NpemVbc2l6ZW9mIChmbG9hdCldID0gRkxP QVRfU0lOR0xFOwogICAvKiBUaGUgYXJyYXkgZW50cnkgZm9yICdkb3VibGUnIGlzIGZpbGxl ZCBpbiBhZnRlciB0aGF0IGZvciAnbG9uZyBkb3VibGUnCiAgICAgIHNvIHRoYXQgaWYgdGhl eSBhcmUgdGhlIHNhbWUgc2l6ZSwgd2UgYXZvaWQgYW55IG92ZXJoZWFkIG9mCmRpZmYgLS1n aXQgYS90ZXN0cy9vZC9vZC1mbG9hdC5zaCBiL3Rlc3RzL29kL29kLWZsb2F0LnNoCmluZGV4 IDM1YTZkMTI0OS4uMjM5YjVmMTBlIDEwMDc1NQotLS0gYS90ZXN0cy9vZC9vZC1mbG9hdC5z aAorKysgYi90ZXN0cy9vZC9vZC1mbG9hdC5zaApAQCAtNjksNCArNjksMjUgQEAgc2V0IHgg JChwcmludGYgMDAwMDAwMDBmZjAwMDAwMCB8IHRyIDBmICdcMDAwXDM3NycgfCBvZCAtdCBm TCkgfHwgZmFpbD0xCiAjKikgZmFpbD0xOzsKICNlc2FjCiAKKyMgQ2hlY2sgSGFsZiBwcmVj aXNpb24gSUVFRSAxNiBiaXQgZmxvYXQKK2lmIGdyZXAgJ14jZGVmaW5lIEhBVkVfX0ZMT0FU MTYgMScgIiRDT05GSUdfSEVBREVSIiA+L2Rldi9udWxsOyB0aGVuCisgIGZvciBmbXQgaW4g Jy10ZkgnICctdGYyJzsgZG8KKyAgICBvZF9vdXQ9JChwcmludGYgJ1x4M0NceDAwXHgzQ1x4 MDAnIHwgb2QgLS1lbmRpYW49YmlnIC1BbiAkZm10IHwgdHIgLWQgJyAnKQorICAgIHRlc3Qg IiRvZF9vdXQiID0gJzExJyB8fCBmYWlsPTEKKyAgZG9uZQorZWxzZQorICBlY2hvICJvZDog dGhpcyBzeXN0ZW0gZG9lc24ndCBwcm92aWRlIGEgJ2ZIJyBmbG9hdGluZyBwb2ludCB0eXBl IiA+IGV4cF9lcnIKKyAgcmV0dXJuc18gMSBvZCAtdGZIIC9kZXYvbnVsbCAyPmVyciB8fCBm YWlsPTEKKyAgY29tcGFyZSBleHBfZXJyIGVyciB8fCBmYWlsPTEKK2ZpCisjIENoZWNrIEhh bGYgcHJlY2lzaW9uIEJyYWluIDE2IGJpdCBmbG9hdAoraWYgZ3JlcCAnXiNkZWZpbmUgSEFW RV9fX0JGMTYgMScgIiRDT05GSUdfSEVBREVSIiA+L2Rldi9udWxsOyB0aGVuCisgIG9kX291 dD0kKHByaW50ZiAnXHgzRlx4ODBceDNGXHg4MCcgfCBvZCAtLWVuZGlhbj1iaWcgLUFuIC10 ZkIgfCB0ciAtZCAnICcpCisgIHRlc3QgIiRvZF9vdXQiID0gJzExJyB8fCBmYWlsPTEKK2Vs c2UKKyAgZWNobyAib2Q6IHRoaXMgc3lzdGVtIGRvZXNuJ3QgcHJvdmlkZSBhICdmQicgZmxv YXRpbmcgcG9pbnQgdHlwZSIgPiBleHBfZXJyCisgIHJldHVybnNfIDEgb2QgLXRmQiAvZGV2 L251bGwgMj5lcnIgfHwgZmFpbD0xCisgIGNvbXBhcmUgZXhwX2VyciBlcnIgfHwgZmFpbD0x CitmaQorCiBFeGl0ICRmYWlsCi0tIAoyLjQzLjAKCg== --------------THuZyMqLWhWb2x00k9d0ItBH-- From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 04 16:59:41 2024 Received: (at 68871) by debbugs.gnu.org; 4 Feb 2024 21:59:41 +0000 Received: from localhost ([127.0.0.1]:50115 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rWkWb-00085n-3Y for submit@debbugs.gnu.org; Sun, 04 Feb 2024 16:59:41 -0500 Received: from mail.cs.ucla.edu ([131.179.128.66]:42934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rWkWW-00085U-FZ for 68871@debbugs.gnu.org; Sun, 04 Feb 2024 16:59:39 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id ED1C33C011BD4; Sun, 4 Feb 2024 13:59:17 -0800 (PST) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id RX-f-kqGRIW9; Sun, 4 Feb 2024 13:59:17 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id ADC4F3C011BD7; Sun, 4 Feb 2024 13:59:17 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu ADC4F3C011BD7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1707083957; bh=Qc/zKoWUMsc6ZPFH3kw8sqCoI3/aTwfZX0xomg1UfAw=; h=Message-ID:Date:MIME-Version:To:From; b=klL4Z+5hELg5tDuv9f0tVrz1SSZM35u6BmCzmD3t5/2AUY+gsJd5lIKonj+Vbpu0B b7cnmPXHo4VIWk9y3yAirnKyav/jGh8AtG+zWP0fhMaRDl8inKXW73W8DvCwIJEspr 45tOkaGupST3hrreIL+61lvvPR0p4I0hzCZCagHOyBFdof8lgDVaqFNcQRgLqe+wPp E8Vt4MCuqsGxHAVFURmJerLM5lNVMpu69i3JRdr3E+pHoOR9uUDidnul5jcvxt4TRG 9HDvxV7iKsSAiTjmIGj2CFoRJD0v3459PdovXLhxHJTNBasXxVWU8tspOQkrudJ7iP qTIdO+eAQVcRA== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id 5BvuV4Yl2Lpw; Sun, 4 Feb 2024 13:59:17 -0800 (PST) Received: from [192.168.254.12] (unknown [47.148.192.211]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 8A5A93C011BD4; Sun, 4 Feb 2024 13:59:17 -0800 (PST) Message-ID: <6959901c-42b5-48f7-a464-1431812c7b3c@cs.ucla.edu> Date: Sun, 4 Feb 2024 13:59:17 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#68871: Can't use od to print half-precision floats To: =?UTF-8?Q?P=C3=A1draig_Brady?= , "Rozenberg, Eyal (Consultant)" , 68871@debbugs.gnu.org References: <8c9de67a-d582-46ec-ba43-0998cce1eefc@cs.ucla.edu> <5e5e445a-282a-4910-8657-a6ee07a8872b@cs.ucla.edu> <87060639-2c6d-5a27-3df8-80831f30a87c@draigBrady.com> <694ec623-edd5-4016-8384-ece5eb4c3ee1@cs.ucla.edu> <4e371b3c-d71c-5aed-1b82-c890adf5658f@draigBrady.com> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <4e371b3c-d71c-5aed-1b82-c890adf5658f@draigBrady.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68871 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Thanks. One minor comment about this: > +@item B > +brain 16 bit float > +@item H > +half precision float It might be helpful explain these two formats, e.g., to cite: https://en.wikipedia.org/wiki/Bfloat16_floating-point_format and https://en.wikipedia.org/wiki/Half-precision_floating-point_format respectively, since the formats are new compared to the other formats being discussed. From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 05 08:37:50 2024 Received: (at 68871) by debbugs.gnu.org; 5 Feb 2024 13:37:50 +0000 Received: from localhost ([127.0.0.1]:50769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rWzAQ-00024t-Ss for submit@debbugs.gnu.org; Mon, 05 Feb 2024 08:37:50 -0500 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:45353) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rWzAA-00024L-4a for 68871@debbugs.gnu.org; Mon, 05 Feb 2024 08:37:45 -0500 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-339289fead2so3045454f8f.3 for <68871@debbugs.gnu.org>; Mon, 05 Feb 2024 05:37:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707140231; x=1707745031; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=3oRT4AOmJiHDFGlrY5fitidpdY5zAhbSvBQlwA31kSA=; b=QD9jTMLHseDw2xhQyOh/i/fz9ciCQvyqAQHg72hALQKk72j0FrXmJIKOfHge0PTRYm v24TdzXHC64Cvs0zpLUpt7DeSJ721t7CLUHUbd21nLQDsrzRnDvZkE4B8vapQ/bCDegu JJutm/Dfji3NdjtR/YtLwKFTRxdgRMhyeDYI3ari5kVRfRcEhWCJEerjjd+EtpEXMX+s OH0jyruTQMY6ZBEp5HE1p+kXlSUWTCKandVQBbNxVXtUbBFEBAtUFWmCDhG/ssD9DwAC kxKlJtvbQxAmt/Mb4ZNOpvELx7WhWJbNH6LCZ3hcT6WYTGNTnYSSUpzXK4ylgZeYIQMl VN/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707140231; x=1707745031; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=3oRT4AOmJiHDFGlrY5fitidpdY5zAhbSvBQlwA31kSA=; b=HfC1cPudnw+L/8anEfP+OYAw5epbgJ7QhJHFCw+/Xn2evilcfV53JhM9zbF/K/RQzR 9e934b3rOZU+oU/OBR762iMqlwq5Oy+R/40bpCieR0dEhn8WBPYMmCoxOKfwUfyqiYYB 77NGvE+wRpnP7uxwNJchrWiyXkC996XQs/VS8cMa4KLtsGrLGlK3nIDVbXb/8ZpccQBe xhFtgH0BscjA5yYyu9H1pmHxwtBgFw4mYN4J/wJRJ9k0cJELJl9XTYrr4uhMv72iupbk 8hqdkxGjTbG86DHoA2JIlhTMhf4IPHJjgKUIX9+pFmFla4DDaBi+8TFhbptoPWsPRPOb LP3A== X-Gm-Message-State: AOJu0YwhGcQfaQ/3r0fZnApKZ1hrogxwV/kfj5TF6re5miDevp08KlO4 fHCG3py0ZMFddCSLSV25D5zs3OPhnQ26c2bXU0d6DveDCfsCwnME X-Google-Smtp-Source: AGHT+IGzCyAbxe41x2QYaxJB50BPL4KXFEd5XGNhQndfUAch5OyN7Su4/ANWyahWiISk7pSzegNdew== X-Received: by 2002:a5d:46c9:0:b0:33b:153a:de12 with SMTP id g9-20020a5d46c9000000b0033b153ade12mr8626242wrs.13.1707140231244; Mon, 05 Feb 2024 05:37:11 -0800 (PST) X-Forwarded-Encrypted: i=0; AJvYcCUhlu1Mw1Mkg69rGx/9LWC8JL2s53Cyr05k1+jcgJRjNklYfXkDtd4qqk98MP5rD60ZT1wzFdaknMgYTZhjj5lsQCD1Qx5RQcx8iUCfI7LVfrbE4DahCpg/lUTluUshSWuAZIAbnWg= Received: from [192.168.1.20] (86-40-129-3-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.40.129.3]) by smtp.googlemail.com with ESMTPSA id h3-20020a5d6883000000b0033ae5b637d4sm8074539wru.35.2024.02.05.05.37.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 05 Feb 2024 05:37:10 -0800 (PST) Message-ID: <478107a3-2e6d-f74f-0557-4591781d6854@draigBrady.com> Date: Mon, 5 Feb 2024 13:37:09 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#68871: Can't use od to print half-precision floats Content-Language: en-US To: Paul Eggert , "Rozenberg, Eyal (Consultant)" , 68871@debbugs.gnu.org References: <8c9de67a-d582-46ec-ba43-0998cce1eefc@cs.ucla.edu> <5e5e445a-282a-4910-8657-a6ee07a8872b@cs.ucla.edu> <87060639-2c6d-5a27-3df8-80831f30a87c@draigBrady.com> <694ec623-edd5-4016-8384-ece5eb4c3ee1@cs.ucla.edu> <4e371b3c-d71c-5aed-1b82-c890adf5658f@draigBrady.com> <6959901c-42b5-48f7-a464-1431812c7b3c@cs.ucla.edu> From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: <6959901c-42b5-48f7-a464-1431812c7b3c@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 68871 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 04/02/2024 21:59, Paul Eggert wrote: > Thanks. One minor comment about this: > >> +@item B >> +brain 16 bit float >> +@item H >> +half precision float > > It might be helpful explain these two formats, e.g., to cite: > > https://en.wikipedia.org/wiki/Bfloat16_floating-point_format > > and > > https://en.wikipedia.org/wiki/Half-precision_floating-point_format > > respectively, since the formats are new compared to the other formats > being discussed. Good call. I added those references and pushed. cheers, Pádraig. From unknown Sat Aug 16 14:30:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 05 Mar 2024 12:24:14 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator