From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web12.6300.1663931326652006272 for ; Fri, 23 Sep 2022 04:08:46 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=VPj+kkr3; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: jiewen.yao@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663931326; x=1695467326; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=mhig9K/PuVJn4R1AsQngYzxRZ+eIIncSq1FE5auu8t4=; b=VPj+kkr3V2a/4m+cjP05x5LRHf/EahRU6H4JQ7QKq12Hi/WDS3ifxpUa dVayjddY30jIpFg/D/356Ncu+42maSkXf55p8DtSo2pM5LEJa1WA7dKd5 hmdCXBg6ags+XOCQwsf63WoCJOchLtc0bzLohes2ZPGNO2MxIb3Kw16b+ AYj00mJoRAeDJoweK+MR8KUPHRjKDr/neU0202zLdwOI3PKkw/kue0W8q f9BQCvsTL7PvGUvwIbktQPiOCuPmWIPhnuaHd4s8jpREONdmnkkxKE6G7 NY4d9ah8QAdutm987mRHdpu5RW+pGSP85QXZM6qVzyNFOJSwxvHb5kFVH Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10478"; a="299289349" X-IronPort-AV: E=Sophos;i="5.93,339,1654585200"; d="scan'208";a="299289349" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2022 04:08:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,339,1654585200"; d="scan'208";a="724092172" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga002.fm.intel.com with ESMTP; 23 Sep 2022 04:08:45 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 23 Sep 2022 04:08:45 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 23 Sep 2022 04:08:44 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Fri, 23 Sep 2022 04:08:45 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.173) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Fri, 23 Sep 2022 04:08:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Gv/p/tGlxSP56dvaqYsxZz3OPHYOhkQoWb/jxbQ+ZLTglf3KPSOTR/jH0kf+AfOPsynxjFx6OOYtVBF0CyuKYjdG4Rft3IwrIhjjzYdS4JwuLcPx1V3U8rzdCKv55ZvFP2AtPduBs4Sg98hkukJdKO40khhultYw390cCZRHjOnHeMhKY3LZ1ylWUVugDBO+ihrnFslOjwu3oBFt9MCcfaMnwO3G8fTd+NXN3iqvHktTSW14T8SQSb/GngQPOhjba6tKTCLiMPUs+nWQWbdUmN1U6h/b8zDyFsBh7OEYZt0WF4X63umj/hOX+EHPHWDb8Xw3jcUjltRjHFgDipsAEw== 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=ufVVfbAxl1CdiLmEBc8Jq0BE1t0KEf4reLeSQpO0oF0=; b=bY1r2tF342uh0ZMXIebKneWBnezLuVJwIayx/v6ipsLD1diA3C04gvXw6kFcvLR2BJM3WBYkKil4X9gzfphRepH+IOM5myb/pRlDt2DIvfTXeSE4quepatVOdClix7El6RCoQ/kTZLrxvf2YVryEXum35EXFB43sd/D2PBJs9fgHZ+l6q6nIQHvQJmwcIMjFfrE4q9K5LSbS2bENaClao+5hH5g35zFq8SjL3ycoiawaV/QXpXnmVKL6d6zR6OP/qy8qTO9aFjj1MqRqGTAWlWNTcWUoWPNaagbguPdU1hskIbSgH6ttnKD9UHIgzGWTw/PaBH872kXjm6UH92znyQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by CO1PR11MB5060.namprd11.prod.outlook.com (2603:10b6:303:93::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.20; Fri, 23 Sep 2022 11:08:43 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::c17d:f1c9:e958:b5e]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::c17d:f1c9:e958:b5e%6]) with mapi id 15.20.5654.020; Fri, 23 Sep 2022 11:08:43 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "Yao, Jiewen" , "christopher.zurcher@outlook.com" , Christopher Zurcher CC: "Li, Yi1" , "Wang, Jian J" , "Lu, Xiaoyu1" , "Jiang, Guomin" Subject: Re: [edk2-devel] [PATCH v1 0/3] CryptoPkg/OpensslLib: Add native instruction support for IA32 Thread-Topic: [edk2-devel] [PATCH v1 0/3] CryptoPkg/OpensslLib: Add native instruction support for IA32 Thread-Index: AQHYzfheptyDuCFRp0ioipL+EyYW163qnvVggAAO+UCAAiYTMIAACbTA Date: Fri, 23 Sep 2022 11:08:43 +0000 Message-ID: References: <20220921202541.3691-1-christopher.zurcher@microsoft.com> <171776D81421E66F.25721@groups.io> In-Reply-To: <171776D81421E66F.25721@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=c08d6594-f562-4878-a533-ecacfb2262ff;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2022-09-22T01:45:04Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; dlp-version: 11.6.500.17 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR11MB5872:EE_|CO1PR11MB5060:EE_ x-ms-office365-filtering-correlation-id: 4c87747b-6083-4a57-5adc-08da9d53fa33 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qyJy0L1rfg56J4cAdoYPJR3pwAlVPIIFkOmDiMXhN4nyd1a82wgWLDVZiuXdsCNgMiEIvC0DoOqvIAxMY5s/q6mfA0f6kQP4SUQfvwurXrtXcsp0PuGW2TNZIx0orCKpqNEHCv5DDYL1pg/gkP4uj/RinZ+T+Kl+C3fRUOq9FCP12qwSfzj01XATWJsjhmyj8WkEoMST/z3f/ikEPMCUwNi1pXyOHuGB1eW3zF9VnzsBUNpNFVbzVL2J4TxDK2j9c8POe8/O8PovuTiQcpRqj1/2mT8sD+tY53jU3duMm8ZxUpev3XpAcSzo5fcDVJFp5/sY7g2x6JWXsgLFzb7np1p/2IhlcxI1CjjY636Ti7tPb7lBVcv7yNQ9Dy/Duexe4IKo4ptW4iLyzX68VYYoAWnzJaALs0KepQuLaXK3j5YEV8253WFPuIgIABtUppOnldj+DNgSeZjgzRJe7N+g3742RzFFtnzdrWYg1PUOdpIlp4yWnDfDPTsWH4ab/ZxDcFu54IUU4xmJLJm9X576NB/VHtO40NqcTbxnzhK5x9ifqVN23xF1/L4aMIAf7q5FSeqCr1RpBC23UOJ4AyILxgz2jx/lL+il8RnWwKGdDOaDlMkL0fmJeuGfr3j4MS6856ugAnHRzrUuKi/5lSnkknITHSLxQUn1yrF69b1TwFf8kIcdRS/5QhLIqh+/1F0/1YoTPcOrBOXvVUewcksEe48R1TLVAX4VMwQtVWJ6/LPIDmOIcRpJKKj5vhtctKtfzT43+2wGPtruYJgxrlEN2nVR2RUAlcX481KPb6WLCH4lZKi71kQYh9NBodty2cSqP2nd1tcX2U2108ZTw4oLsg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(366004)(136003)(39860400002)(346002)(376002)(451199015)(82960400001)(122000001)(8676002)(4326008)(76116006)(66556008)(66476007)(66446008)(64756008)(66946007)(110136005)(316002)(19627235002)(54906003)(2906002)(8936002)(41300700001)(52536014)(45080400002)(186003)(83380400001)(5660300002)(26005)(966005)(7696005)(53546011)(9686003)(71200400001)(6506007)(478600001)(107886003)(38100700002)(33656002)(38070700005)(55016003)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?id+SAlXelltUt8B7U4BWUN8bqz6vYYmrVTjcQI/ppJCZe/UfD3tstkNxtU+h?= =?us-ascii?Q?122EperHiPptrh1x9UdU3mpnojSncgBkG63GZ2Vddx3vUAsST5zI6F/INDsL?= =?us-ascii?Q?dm5x8ue7VtCdnmujPIsFvkd23zxmC3J58zxxPZ+WxgHClSgiYsXh18idck+x?= =?us-ascii?Q?JsyELDGkwSK6sVv7+FCgEvvLSywoiWTOKgWUguinZ3U9AKmK+TwEOyk9FY61?= =?us-ascii?Q?SS6gmVeBltbtD3WWG2FKqPsHiH6ojCiLFIKW7AzVgZr3Daz7ZeuM9JVuWNKZ?= =?us-ascii?Q?AgubmwYfnwWXUjGMTkg0/7Fi1G+/dHSwahATDYC95fKkZhXgSyfq2w3fmpId?= =?us-ascii?Q?LMjLDnVOK4kbuTI8axdeYcVfunxisMNDgJ4CH5KnLxAoO1/vMGcRU2kPF0zQ?= =?us-ascii?Q?BBUKUTIplxC3ylJflxHC6JJQ3Mj/jk1uQZkIEYrVqK459Fa2Nk8zfH/cQtZP?= =?us-ascii?Q?cFGHrLFG+R5MnoTC3LpWcgSfcd2kMQ3L3gvB33s/I8Sgmu80R8ROZ0O0Zd2X?= =?us-ascii?Q?Rx4sUUlzOE3TKTorI8R0Ymp4mDUUOLudG/G0zheaBPhLQVyg3f3tZhaShLOe?= =?us-ascii?Q?xMW0Yz2EJhZme8HN3FxWd1BMPMi0EHtOfizP6RqjeC7ZS+WUD9IAATuHwKIe?= =?us-ascii?Q?+hefbWvAqwDZ3QN0RtVyLV6lSwblGviHOFW0PaN1DyE48jV5xmI2Ta6Ndkfv?= =?us-ascii?Q?LY5mSUBkDOsMwyWphLmtubihyqcaq6XBM+6n2UDvoMjUpfJGfy2+UnmvAoIZ?= =?us-ascii?Q?NxgXV8mtJZCx3QfvxLEr9qWgkueFlAS9oVhndAfui7yr9qcs9l3QW5qY3xun?= =?us-ascii?Q?3KTqBq7yNr9PJqlqm80flUBbefB6n48mi/9xbcPOa/BVKjMqozIdex/GdN6h?= =?us-ascii?Q?JA0HyZL5Rfse9/QdfYKbo6P+IYDxEdVes7gSTPohMbDWoAdGw0sV1VGCiczY?= =?us-ascii?Q?Spz89YzAyhhjKGT7zToaMmxO0FThx330bWDlyNXCQyDhGmcP3+eRFI5sXVW6?= =?us-ascii?Q?ej6zsU/nA6MgudDt+BMBUjHCpXm9oEaSEd4l/PhY+vAPrSN2azVKrHzsfMfq?= =?us-ascii?Q?8/wG6HbTKujAsh5w/gtmFODV+XHIIZSYl2JwOCFyyQWQ3LKDxtBcAFei2mNf?= =?us-ascii?Q?nuss6IyRdtbw8EXvyZwbBqtyvL6YOvGWUUbAzXeJP7MO4FeFC61kyJq+XBKs?= =?us-ascii?Q?Zxl/U2qpEuRw4p/2aWH+xCxMW0jSwIAE1fAT2Dj/u6vbbj2QCJjFnTFtU9UJ?= =?us-ascii?Q?/gyyuirOThJai/j1aF0/teYubnzsENFFGJdjPwkLkzAt60ScD6gnxNTkVDfF?= =?us-ascii?Q?QiRnlzC0lBVuG72Q4Ufg6Dd5XfkzyKMKmtGNGlUotEhX2K7O3hs/T15UEjCX?= =?us-ascii?Q?Xg5ISsXO6C62Y9KlTFKXGKXAKYbG5G/gQBk3Qo8//lNwe2iTHv5nR/B9oAHG?= =?us-ascii?Q?v2bfUO9Geg+6rmwcK+WD95YDs7mIv7YgR2UbElj2QkGewbO1+xWsZ49IX/T4?= =?us-ascii?Q?APtXCJhQj2Grk0ncqEK3JGQRoj9d3f9sXVXCPvuS4/4UbSouInjF9pJezwlj?= =?us-ascii?Q?ZtxfzeKVlo4ug0PA0AkOH04URkcgdilMS0JMnn4r?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c87747b-6083-4a57-5adc-08da9d53fa33 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2022 11:08:43.1237 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: O7SeFMfiwc3G5z26Ol4pOp5WemiWq0RCnQbaRHxW8AWfr2C52fwEXv7M7flE4jm7AGqU9bMIqensL/ekpdXEag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5060 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Mreged https://github.com/tianocore/edk2/pull/3392 > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Yao, > Jiewen > Sent: Friday, September 23, 2022 6:34 PM > To: devel@edk2.groups.io; christopher.zurcher@outlook.com; Christopher > Zurcher > Cc: Li, Yi1 ; Wang, Jian J ; Lu, > Xiaoyu1 ; Jiang, Guomin > Subject: Re: [edk2-devel] [PATCH v1 0/3] CryptoPkg/OpensslLib: Add native > instruction support for IA32 >=20 > Thank you very much! >=20 > Reviewed-by: Jiewen Yao >=20 > > -----Original Message----- > > From: devel@edk2.groups.io On Behalf Of > > Christopher Zurcher > > Sent: Thursday, September 22, 2022 9:45 AM > > To: devel@edk2.groups.io; Yao, Jiewen ; > > Christopher Zurcher > > Cc: Li, Yi1 ; Wang, Jian J ; L= u, > > Xiaoyu1 ; Jiang, Guomin > > > Subject: Re: [edk2-devel] [PATCH v1 0/3] CryptoPkg/OpensslLib: Add > native > > instruction support for IA32 > > > > I have verified performance gains and functional integrity in SHA256, > > SHA384, and SHA512 hashing as well as AES encryption on Intel hardware > > as well as QEMU. The assembly implementations included with this patch > > are limited to SHA and AES to reduce size impact, and to match the > > currently-available accelerations in the X64 equivalent library. These = flows > > have also been validated on in-market hardware. Previous benchmarking > of > > this code demonstrated a 12x speed improvement for SHA256 compared > to > > the base algorithm. > > > > Thanks, > > Christopher Zurcher > > > > -----Original Message----- > > From: devel@edk2.groups.io On Behalf Of Yao, > > Jiewen > > Sent: Wednesday, September 21, 2022 17:54 > > To: Christopher Zurcher ; devel@edk2.groups.io > > Cc: Li, Yi1 ; Wang, Jian J ; L= u, > > Xiaoyu1 ; Jiang, Guomin > > > Subject: Re: [edk2-devel] [PATCH v1 0/3] CryptoPkg/OpensslLib: Add > native > > instruction support for IA32 > > > > Thanks. > > Would you please add more detailed description on what test you have > > done? > > > > e.g. Real platform? Unit Test? Etc. > > > > > -----Original Message----- > > > From: Christopher Zurcher > > > Sent: Thursday, September 22, 2022 4:26 AM > > > To: devel@edk2.groups.io > > > Cc: Li, Yi1 ; Yao, Jiewen ; > > > Wang, Jian J ; Lu, Xiaoyu1 > > > ; Jiang, Guomin > > > Subject: [PATCH v1 0/3] CryptoPkg/OpensslLib: Add native instruction > > > support for IA32 > > > > > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3654 > > > PR: https://github.com/tianocore/edk2/pull/3352 > > > > > > This patch adds support for building the native instruction algorithm= s > > > for the IA32 architecture in OpensslLib. The base variant has been > > > tested with VS2019 and CLANGPDB toolchains, and a GCC variant is also > > provided. > > > > > > The implementation here follows the previous implementation of X64 > > > native instructions as committed in 878a92a887. > > > > > > Cc: Yi Li > > > Cc: Jiewen Yao > > > Cc: Jian J Wang > > > Cc: Xiaoyu Lu > > > Cc: Guomin Jiang > > > > > > Christopher Zurcher (3): > > > CryptoPkg/OpensslLib: Add native instruction support for IA32 > > > CryptoPkg/OpensslLib: Commit the auto-generated assembly files for > > > IA32 > > > CryptoPkg/OpensslLib: Update generated files for native X64 > > > > > > CryptoPkg/CryptoPkg.ci.yaml | 4= + > > > CryptoPkg/Library/OpensslLib/IA32/crypto/aes/aesni-x86.nasm | > 3212 > > > +++++++++++++++++++ > > > CryptoPkg/Library/OpensslLib/IA32/crypto/aes/vpaes-x86.nasm | > 651 > > > ++++ > > > CryptoPkg/Library/OpensslLib/IA32/crypto/modes/ghash-x86.nasm | > > 700 > > > ++++ > > > CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha1-586.nasm | > 1394 > > > ++++++++ > > > CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha256-586.nasm | > > 3364 > > > ++++++++++++++++++++ > > > CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha512-586.nasm | > > 579 > > > ++++ > > > CryptoPkg/Library/OpensslLib/IA32/crypto/x86cpuid.nasm | 433 > > +++ > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/aes/aesni-x86.S | > 3247 > > > +++++++++++++++++++ > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/aes/vpaes-x86.S | 670 > > > ++++ > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/modes/ghash-x86.S | > > 703 > > > ++++ > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha1-586.S | > 1389 > > > ++++++++ > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha256-586.S | > > 3356 > > > +++++++++++++++++++ > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha512-586.S | > 574 > > > ++++ > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/x86cpuid.S | 449 > > +++ > > > CryptoPkg/Library/OpensslLib/OpensslLibIa32.inf | 699= ++++ > > > CryptoPkg/Library/OpensslLib/OpensslLibIa32Gcc.inf | 699= ++++ > > > CryptoPkg/Library/OpensslLib/OpensslLibX64.inf | 53= + > > > CryptoPkg/Library/OpensslLib/OpensslLibX64Gcc.inf | 53= + > > > CryptoPkg/Library/OpensslLib/UefiAsm.conf | 18= + > > > CryptoPkg/Library/OpensslLib/process_files.pl | 12= + > > > 21 files changed, 22259 insertions(+) create mode 100644 > > > CryptoPkg/Library/OpensslLib/IA32/crypto/aes/aesni-x86.nasm > > > create mode 100644 > > > CryptoPkg/Library/OpensslLib/IA32/crypto/aes/vpaes-x86.nasm > > > create mode 100644 > > > CryptoPkg/Library/OpensslLib/IA32/crypto/modes/ghash-x86.nasm > > > create mode 100644 > > CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha1- > > > 586.nasm > > > create mode 100644 > > > CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha256-586.nasm > > > create mode 100644 > > > CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha512-586.nasm > > > create mode 100644 > > > CryptoPkg/Library/OpensslLib/IA32/crypto/x86cpuid.nasm > > > create mode 100644 > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/aes/aesni-x86.S > > > create mode 100644 > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/aes/vpaes-x86.S > > > create mode 100644 > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/modes/ghash-x86.S > > > create mode 100644 > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha1-586.S > > > create mode 100644 > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha256-586.S > > > create mode 100644 > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha512-586.S > > > create mode 100644 > > > CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/x86cpuid.S > > > create mode 100644 CryptoPkg/Library/OpensslLib/OpensslLibIa32.inf > > > create mode 100644 > > CryptoPkg/Library/OpensslLib/OpensslLibIa32Gcc.inf > > > > > > -- > > > 2.29.2.windows.2 > > > > > > > > > > > > > > > > > > > > >=20 >=20 >=20 >=20 >=20