From owner-sc22wg5+sc22wg5-dom9=www.open-std.org@open-std.org  Thu Feb  1 17:30:37 2024
Return-Path: <owner-sc22wg5+sc22wg5-dom9=www.open-std.org@open-std.org>
X-Original-To: sc22wg5-dom9
Delivered-To: sc22wg5-dom9@www.open-std.org
Received: by www.open-std.org (Postfix, from userid 521)
	id 645889DB116; Thu,  1 Feb 2024 17:30:37 +0100 (CET)
Delivered-To: sc22wg5@open-std.org
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2048.outbound.protection.outlook.com [40.107.220.48])
	by www.open-std.org (Postfix) with ESMTP id A7399356C0C
	for <sc22wg5@open-std.org>; Thu,  1 Feb 2024 17:30:35 +0100 (CET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=H8vdUM8KPCQ8TtGUXbq5/kKr7KxQBrZNur3E2ac5ZTbnIy+g37SlwGvf+64rGMmwC58Ve+jskzVjNWN7EjwZurMuiKP2831MqLM9NPebRvfskeVaXqYYEiQ+BKfEF8qnu9CFAAqnR0Jg2d+Xu86bKkdRKmePawFJcislufQZMmxv9N6zO0s902GQjrZIYNd9jxfWqdkwkge+XSJXJr109BO3CN0U8bA4jFSu+ITsIpGR279QkaAhMOtWT84/OxVrCFOYjC2OFEYwoEf9RCF+W6snv0Dzc8XjMniHSqFq71tAOOxghQxGT9ukwd73Ytvr0+3vFq+HzqDfLMW9xZEeSg==
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=Tpwl/g2X0ODiXlUcwaQoX4Gwz4xRLWwxHz8eS+nFiq0=;
 b=VIwwzKa7qamGHYG1sbJTDUmH70mK/s6YG3u2zLqAM9WcGScc2rZFzV45y8Gi/BkVxuybcWRJtNFFhMyMqkyQrvaOI8M1NRitKvgbuYtZQf9N60s2lPFOnvUvUVuamOodH5oBWROrBznCz+ml8+a0du88/L2SVWtu5pZLtvT1Z+oIIybVF6EaFFl5KOSgriNKtdX+ejtiERdj8GNVZ+RPtJe0bT1MJoQ4QUFixOFH5kEF3K4ZqeiCVrFp6YdzZzJgSN9edOkjPWRr+YiTvtT771NlVT26PrhLMDR2VJLP87c1ZatH0S2NpipGU3I1SFEDlqDLJs+VHvooheKozzI7KQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;
 dkim=pass header.d=nvidia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Tpwl/g2X0ODiXlUcwaQoX4Gwz4xRLWwxHz8eS+nFiq0=;
 b=WpjY5tluMpFKJY9X4fH1HT8UIKBvFbBk0ySo7prY3rV+XrPPIF1pqOgkKPqv+zS60udrOx81UyJs3JsOe7IBUSob3a8Efi1RfPCXGNAvASZWWkQ3dLfskWvMJqRiXseQ4JQXd6Vl6WFWXLPwx/xtQExuY095PmnKhPP5/fVeMCBtgzztA+OGJh/Jt2San/6wp/KStVU+K0gZU8e39uIY4jwhX/4+WCTzlPl54C44Dos95alLMqRTDhfAKgJLM/Jii8H9B7sXVb/x58kjrpstcnKrvvjHQAErRCrDryXRopvBd/RO/nQaipMVLbv5N7XjdVLOdGkRs8cj3eomXWFJaw==
Received: from DM6PR12MB3130.namprd12.prod.outlook.com (2603:10b6:5:11b::16)
 by PH0PR12MB8149.namprd12.prod.outlook.com (2603:10b6:510:297::7) 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 16:30:28 +0000
Received: from DM6PR12MB3130.namprd12.prod.outlook.com
 ([fe80::7e02:8381:94c2:8f9e]) by DM6PR12MB3130.namprd12.prod.outlook.com
 ([fe80::7e02:8381:94c2:8f9e%4]) with mapi id 15.20.7228.028; Thu, 1 Feb 2024
 16:30:28 +0000
From: Jeff Hammond <jehammond@nvidia.com>
To: WG5 <sc22wg5@open-std.org>
Subject: question about storage sequences and default kind modification
Thread-Topic: question about storage sequences and default kind modification
Thread-Index: AQHaVSr+fPD89KcWoka+/p0KS5YNUQ==
Date: Thu, 1 Feb 2024 16:30:27 +0000
Message-ID:
 <DM6PR12MB313081F07DE72F3CFB98DADECB432@DM6PR12MB3130.namprd12.prod.outlook.com>
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=nvidia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR12MB3130:EE_|PH0PR12MB8149:EE_
x-ms-office365-filtering-correlation-id: 9da74aac-4824-4f91-d2a1-08dc234319a6
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info:
 EY/Ita1QNHIKbdsjZDJ5plPfPcQHlBYD4K+97/dX0CRM0Y4HmCDI8q5vEi7j0Sa90z8/KGL61OhXDmyWvhOQk+QhjmSzS/MNW9Bs0Rksts9Vnk7xLkqY4Wey7z+p5aqW1J5fNwri+wjFTWMu3+t7g44dpydq5tZVllURFy5uGkMcWQvDmLVAAwtNoXtZNzEOwk/a9ZP2yUusJeTVunit8LEyM4Ystx1Lwr/9PzcvA6iqPZYo0PKo0OAVZEfYMsFujyXGpgB/lBZMkAZ0cpcKoAI4+44JVbGYz6hKLiwND/MxdfMyLJrj+bSZkt/nLJfptWVliilgiNRcacvg8B7KNrjEBPjpWSklvTdRuh0eV72YoH6pIZr/ZTrNYLwDzzLIJvKGPxfNycXdQv4/Mh7ywWsWEC+WFqe3wzygwimHxkmCkuoaZOOdtBSDgVOdp3ebbKRndrEj/d2V1AsOfZBk+51uoPkd1rgZGIuQ9KoQRqP1nQy1Ev2+4jgQZykxJY0JGoXwZvza0Mwy2Iq6PdoS3XOihKs3eX5GumW+1q5hTOiyzK4Nili6D7KvUfMFYYkgMczdV73N5MbB+JW8x2hVY0djANojF0UZRqOr6IyLSocheO1B02WqRtp1/HKbzcAl
x-forefront-antispam-report:
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB3130.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(346002)(396003)(366004)(136003)(39860400002)(230922051799003)(1800799012)(451199024)(186009)(64100799003)(66899024)(26005)(5660300002)(8676002)(7696005)(52536014)(6506007)(76116006)(91956017)(2906002)(9686003)(83380400001)(55016003)(66556008)(66446008)(66946007)(478600001)(6916009)(316002)(8936002)(71200400001)(66476007)(64756008)(41300700001)(33656002)(38070700009)(86362001)(38100700002)(122000001);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
 =?us-ascii?Q?Er3oJLmPQ8182uC7SXkExzpU6MGWXJLnEjXU0zGphyx6qdrGbJoydvl8eUuT?=
 =?us-ascii?Q?Htgii6BwZAfhzy2pkCLl02HHv6mDiqqy250X1/C6pqZW6a1P7O1k0Ezr6FbM?=
 =?us-ascii?Q?vev2Z2pHRNdM4DiKpomiCPTrrWUy80pB8oLo7WP4zIquJmqXiDanrNzueN/i?=
 =?us-ascii?Q?n4xN45kUfJ+gKdrM8NhdHNDoxv+gNdZKMWXcQdkFNZYSKPwhAsFAED+G4gbR?=
 =?us-ascii?Q?r8RM5Bfm0ngtA1xgd35fmGPJakU0iksTVzYt9l73h6aMCpvYcLUWM0N8JbIn?=
 =?us-ascii?Q?HUcOqVYC3Kwj1hOyfhGMag8rnJ3HKlqUImrHio23PkvVgrOONs41NVB7An6s?=
 =?us-ascii?Q?cV9unlw7clcrsf4SsHF59ERgLUkCvNR5Wlt/6hBKK30Ol98+EP4kUulqPEoz?=
 =?us-ascii?Q?mabF+ywwCeWSfZ/IWPvv+lm+1LA9o8J2yWaLRVrIqvFA5rCOV3eNBjwsG4D1?=
 =?us-ascii?Q?poJTOl3G4iPTzbq1Xa2TJmcz6cHDS/bzGCZRqED95VrCa1imifTcGuWn6D4/?=
 =?us-ascii?Q?ng1DEp8CqG94xOJrUnLUacwG1ljduBdReFXaWDHG6wbFwKc7LqFMlOI9w2qU?=
 =?us-ascii?Q?2bDOtc1nf85CoZpkIOdUttVme2O74qhQF5hoF5TKTSl1l4K0CF5A740E1vOy?=
 =?us-ascii?Q?K//QYH3TCRWoF831sDFz9sjnvkeqepU4ADoPzZQSz+JKRrrO/EENx3S/OAZn?=
 =?us-ascii?Q?LNStntfpbEqd/NbQ0XufPjblxlbG2TpQyceqv79kqm1WNI0CAq+503DS6u83?=
 =?us-ascii?Q?UHF+GyXqrREdERa0boCsHa63ozMZixPcY54WU72hLrbj5TIYGFz+Rdj1apfK?=
 =?us-ascii?Q?7BM7lu41UffgqP9blt/rLZB1KHmk8a1Oak7I21ufd703L1eYSJB225xro0MY?=
 =?us-ascii?Q?kkmEok5RAdjIqcDii2PTl5m8fTJWAVhhzOPPDpya837jm9tSuHsC9spJE8IL?=
 =?us-ascii?Q?d9DHugEuIHIYKUpA9KE5u97pz8W+wjm8xr/gT3wT0vVKE8+SmhUDurkfiRBI?=
 =?us-ascii?Q?s5h73zFRrCNoKyCT8702IUmtPvUyJVtPs4cwjTK56eBs9wzGYyK7mBI1Ct6N?=
 =?us-ascii?Q?Vq89eBUuGUNaxM7qm/Q6JlBLdH5WvCGvYzRR9Xsnq0ifQAWv6ownIvKUpUxJ?=
 =?us-ascii?Q?P6KFoKgqU1vP7Tn9kcutADnTYUFqSuVZu/UxAEXf55QQS0PGFltVixoVfjG5?=
 =?us-ascii?Q?Dqpai0gCdU/cqaffyLtNT+STTIdrQgCN12xbz67UP58YGry488qvKL6BPKtA?=
 =?us-ascii?Q?jRm/VMvhlfemhCe3NJ+xCmmIXC/PMIKT6fywXa8ZRQnLsZMmaYwDqw9a5qzx?=
 =?us-ascii?Q?IUjoDoVcFv96MSSH8PGuc+6rlzP6bjn0DNgFu5H/ZKSXwpnEA8dCUwfj5Cnr?=
 =?us-ascii?Q?RINogslTSXFCJGJE3r9H3HxcTpl0MxaS0s1Nw0HWWRqPK0bRol+LNaQHPPH7?=
 =?us-ascii?Q?eIsOlWcTSsvRxkf7G9D6arj0Y2yM0vXd98Qj+b/dJetc5qkaJMRkyF2oFT+v?=
 =?us-ascii?Q?EW4UAfG8nX5y8DC+OkQJ3P4vU9QoBvoeLQnM8ham3riLy807ffomv+qUA01d?=
 =?us-ascii?Q?fNt0aqixuPci9Lm1iijV1RzwnUhFVDn0Zx8OLYHYqgX7Ie0QQNptrMPLj9g0?=
 =?us-ascii?Q?7g=3D=3D?=
Content-Type: multipart/alternative;
	boundary="_000_DM6PR12MB313081F07DE72F3CFB98DADECB432DM6PR12MB3130namp_"
MIME-Version: 1.0
X-OriginatorOrg: Nvidia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB3130.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9da74aac-4824-4f91-d2a1-08dc234319a6
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2024 16:30:27.9846
 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: +XV8OQQdusKN/VWPX990ImPgMe+4aRYFvSmvJEGzF5JNnjc1gtzPPPlyWz12hYY8qO6F1GKFHgMi172LwZxYFQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB8149
Sender: owner-sc22wg5@open-std.org
Precedence: bulk

--_000_DM6PR12MB313081F07DE72F3CFB98DADECB432DM6PR12MB3130namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Bill has mentioned this to me before but I want to verify my understand of =
storage sequences.

If I have a compiler like Intel Fortran that offers many options to the siz=
e of INTEGER to 2/4/8 bytes and REAL to 4/8/16 bytes, the only conforming o=
ptions set INTEGER and REAL to the same size and DOUBLE PRECISION to twice =
that, correct?

This is not intended to pick on Intel because most implementations have the=
se options, they just have the most as far as I can see.  My goal is to bou=
nd the scope of the MPI ABI proposal by only bothering to support conformin=
g uses of these options, or these plus the most widely used non-conforming =
use (-integer-size 8 -double-size 8).

Thanks,

Jeff

19.5.3.2 Storage sequence

A storage sequence is a sequence of storage units. The size of a storage se=
quence is the number of storage units in the storage sequence. A storage un=
it is a character storage unit, a numeric storage unit, a file storage unit=
 (12.3.5), or an unspecified storage unit. The sizes of the numeric storage=
 unit, the character storage unit and the file storage unit are the values =
of constants in the ISO_FORTRAN_ENV intrinsic module (16.10.2).

In a storage association context

(1) a nonpointer scalar object that is default integer, default real, or de=
fault logical occupies a single numeric storage unit,
(2) a nonpointer scalar object that is double precision real or default com=
plex occupies two contiguous numeric storage units,


$ ifort -help data

Data
----

-i{2|4|8}
          set default KIND of integer and logical variables to 2, 4, or 8
-integer-size <size>
          specifies the default size of integer and logical variables
            size:  16, 32, 64
-r{8|16}  set default size of real to 8 or 16 bytes
-real-size <size>
          specify the size of REAL and COMPLEX declarations, constants,
          functions, and intrinsics
            size: 32, 64, 128
-autodouble
          same as -real-size 64 or -r8
-double-size <size>
          defines the size of DOUBLE PRECISION and DOUBLE COMPLEX declarati=
ons,
          constants, functions, and intrinsics
            size:  64, 128

--_000_DM6PR12MB313081F07DE72F3CFB98DADECB432DM6PR12MB3130namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/of=
fice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Times New Roman \(Body CS\)";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:LMSans10;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:LMRoman10;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-ligatures:standardcontextual;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style>
</head>
<body lang=3D"en-FI" link=3D"#0563C1" vlink=3D"#954F72" style=3D"word-wrap:=
break-word">
<div class=3D"WordSection1">
<p><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;LMSans1=
0&quot;,serif">Bill has mentioned this to me before but I want to verify my=
 understand of storage sequences.<o:p></o:p></span></p>
<p><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;LMSans1=
0&quot;,serif">If I have a compiler like Intel Fortran that offers many opt=
ions to the size of INTEGER to 2/4/8 bytes and REAL to 4/8/16 bytes, the on=
ly conforming options set INTEGER and REAL to
 the same size and DOUBLE PRECISION to twice that, correct?<o:p></o:p></spa=
n></p>
<p><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;LMSans1=
0&quot;,serif">This is not intended to pick on Intel because most implement=
ations have these options, they just have the most as far as I can see.&nbs=
p; My goal is to bound the scope of the MPI ABI proposal
 by only bothering to support conforming uses of these options, or these pl=
us the most widely used non-conforming use (-integer-size 8 -double-size 8)=
.<o:p></o:p></span></p>
<p><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;LMSans1=
0&quot;,serif">Thanks,<o:p></o:p></span></p>
<p><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;LMSans1=
0&quot;,serif">Jeff<o:p></o:p></span></p>
<p><b><span style=3D"font-size:10.0pt;font-family:&quot;LMSans10&quot;,seri=
f">19.5.3.2 Storage sequence
</span></b><o:p></o:p></p>
<p><span style=3D"font-size:10.0pt;font-family:&quot;LMRoman10&quot;,serif"=
>A <span style=3D"color:blue">
storage sequence </span>is a sequence of <span style=3D"color:blue">storage=
 units</span>. The size of a
<span style=3D"color:blue">storage sequence </span>is the number of <span s=
tyle=3D"color:blue">
storage units </span>in the <span style=3D"color:blue">storage sequence</sp=
an>. A <span style=3D"color:blue">
storage unit </span>is a <span style=3D"color:blue">character storage unit<=
/span>, a
<span style=3D"color:blue">numeric storage unit</span>, a <span style=3D"co=
lor:blue">
file storage unit </span>(<span style=3D"color:blue">12.3.5</span>), or an =
<span style=3D"color:blue">
unspecified storage unit</span>. The sizes of the <span style=3D"color:blue=
">numeric storage unit</span>, the
<span style=3D"color:blue">character storage unit </span>and the <span styl=
e=3D"color:blue">
file storage unit </span>are the values of constants in the ISO_FORTRAN_ENV=
 intrinsic module (<span style=3D"color:blue">16.10.2</span>).
</span><o:p></o:p></p>
<p><span style=3D"font-size:10.0pt;font-family:&quot;LMRoman10&quot;,serif"=
>In a storage association context
</span><o:p></o:p></p>
<p><span style=3D"font-size:10.0pt;font-family:&quot;LMRoman10&quot;,serif"=
>(1) a nonpointer scalar object that is default integer, default real, or d=
efault logical occupies a single
<span style=3D"color:blue">numeric storage unit</span>,<br>
(2)</span><span style=3D"font-size:10.0pt;font-family:&quot;LMRoman10&quot;=
,serif"> </span><span style=3D"font-size:10.0pt;font-family:&quot;LMRoman10=
&quot;,serif">a nonpointer scalar object that is double precision real or d=
efault complex occupies two
<span style=3D"color:blue">contiguous numeric storage units</span>,</span><=
o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">$ ifort -help data<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">Data<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">----<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">-i{2|4|8}<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set default KIND of integer and logical=
 variables to 2, 4, or 8<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">-integer-size &lt;s=
ize&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; specifies the default size of integer a=
nd logical variables<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size:&nbsp; 16, 32, 64<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">-r{8|16}&nbsp; set =
default size of real to 8 or 16 bytes<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">-real-size &lt;size=
&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; specify the size of REAL and COMPLEX de=
clarations, constants,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; functions, and intrinsics<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size: 32, 64, 128<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">-autodouble<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; same as -real-size 64 or -r8<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">-double-size &lt;si=
ze&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; defines the size of DOUBLE PRECISION an=
d DOUBLE COMPLEX declarations,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; constants, functions, and intrinsics<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size:&nbsp; 64, 128<o:p></o=
:p></span></p>
</div>
</body>
</html>

--_000_DM6PR12MB313081F07DE72F3CFB98DADECB432DM6PR12MB3130namp_--
