Skip to content

Commit

Permalink
Merge pull request #98328 from carlossanlop/release/8.0-staging
Browse files Browse the repository at this point in the history
[manual] Merge release/8.0-staging into release/8.0
  • Loading branch information
carlossanlop committed Feb 13, 2024
2 parents 31691ff + ec1636f commit 3de24ef
Show file tree
Hide file tree
Showing 123 changed files with 2,797 additions and 419 deletions.
1 change: 1 addition & 0 deletions NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
<clear />
<!--Begin: Package sources managed by Dependency Flow automation. Do not edit the sources below.-->
<!-- Begin: Package sources from dotnet-emsdk -->
<add key="darc-pub-dotnet-emsdk-9a29abd" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-9a29abdd/nuget/v3/index.json" />
<add key="darc-pub-dotnet-emsdk-2fc2ffd" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-2fc2ffd9/nuget/v3/index.json" />
<add key="darc-pub-dotnet-emsdk-201f4da" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-201f4dae/nuget/v3/index.json" />
<add key="darc-pub-dotnet-emsdk-201f4da-3" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-emsdk-201f4dae-3/nuget/v3/index.json" />
Expand Down
68 changes: 34 additions & 34 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -90,13 +90,13 @@
<Sha>45dd3a73dd5b64b010c4251303b3664bb30df029</Sha>
<SourceBuild RepoName="cecil" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100" Version="8.0.2">
<Dependency Name="Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100" Version="8.0.3">
<Uri>https://github.com/dotnet/emsdk</Uri>
<Sha>2fc2ffd960930318f33fcaa690cbdbc55d72f52d</Sha>
<Sha>9a29abdd764a4de0f253ed368871877a47725247</Sha>
</Dependency>
<Dependency Name="Microsoft.SourceBuild.Intermediate.emsdk" Version="8.0.2-servicing.24062.1">
<Dependency Name="Microsoft.SourceBuild.Intermediate.emsdk" Version="8.0.3-servicing.24108.3">
<Uri>https://github.com/dotnet/emsdk</Uri>
<Sha>2fc2ffd960930318f33fcaa690cbdbc55d72f52d</Sha>
<Sha>9a29abdd764a4de0f253ed368871877a47725247</Sha>
<SourceBuild RepoName="emsdk" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="8.0.0-alpha.1.24061.1">
Expand Down Expand Up @@ -185,57 +185,57 @@
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>61ae141d2bf3534619265c8f691fd55dc3e75147</Sha>
</Dependency>
<Dependency Name="System.ComponentModel.TypeConverter.TestData" Version="8.0.0-beta.24060.2">
<Dependency Name="System.ComponentModel.TypeConverter.TestData" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="System.Data.Common.TestData" Version="8.0.0-beta.24060.2">
<Dependency Name="System.Data.Common.TestData" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="System.Drawing.Common.TestData" Version="8.0.0-beta.24060.2">
<Dependency Name="System.Drawing.Common.TestData" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="System.Formats.Tar.TestData" Version="8.0.0-beta.24060.2">
<Dependency Name="System.Formats.Tar.TestData" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="System.IO.Compression.TestData" Version="8.0.0-beta.24060.2">
<Dependency Name="System.IO.Compression.TestData" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="System.IO.Packaging.TestData" Version="8.0.0-beta.24060.2">
<Dependency Name="System.IO.Packaging.TestData" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="System.Net.TestData" Version="8.0.0-beta.24060.2">
<Dependency Name="System.Net.TestData" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="System.Private.Runtime.UnicodeData" Version="8.0.0-beta.24060.2">
<Dependency Name="System.Private.Runtime.UnicodeData" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="System.Runtime.TimeZoneData" Version="8.0.0-beta.24060.2">
<Dependency Name="System.Runtime.TimeZoneData" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="System.Security.Cryptography.X509Certificates.TestData" Version="8.0.0-beta.24060.2">
<Dependency Name="System.Security.Cryptography.X509Certificates.TestData" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="System.Text.RegularExpressions.TestData" Version="8.0.0-beta.24060.2">
<Dependency Name="System.Text.RegularExpressions.TestData" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="System.Windows.Extensions.TestData" Version="8.0.0-beta.24060.2">
<Dependency Name="System.Windows.Extensions.TestData" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.CilStrip.Sources" Version="8.0.0-beta.24060.2">
<Dependency Name="Microsoft.DotNet.CilStrip.Sources" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="16.0.5-alpha.1.23566.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100">
<Uri>https://github.com/dotnet/llvm-project</Uri>
Expand Down Expand Up @@ -354,13 +354,13 @@
<Uri>https://dev.azure.com/dnceng/internal/_git/dotnet-optimization</Uri>
<Sha>67613417f5e1af250e6ddfba79f8f2885d8e90fb</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.HotReload.Utils.Generator.BuildTool" Version="8.0.0-alpha.0.24060.1">
<Dependency Name="Microsoft.DotNet.HotReload.Utils.Generator.BuildTool" Version="8.0.0-alpha.0.24072.2">
<Uri>https://github.com/dotnet/hotreload-utils</Uri>
<Sha>3b7da338c73b31b943c5512dcf0e2f6dd75f601c</Sha>
<Sha>bc857c64c5c5f1fc73048261e8f471c3310224d2</Sha>
</Dependency>
<Dependency Name="System.Runtime.Numerics.TestData" Version="8.0.0-beta.24060.2">
<Dependency Name="System.Runtime.Numerics.TestData" Version="8.0.0-beta.24108.4">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>3b165c269b12cc194f48fde6a1a7694bece8931b</Sha>
<Sha>ca6c46012f68934198ce0d303196c3ae179230f5</Sha>
</Dependency>
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="4.8.0-7.23566.2">
<Uri>https://github.com/dotnet/roslyn</Uri>
Expand Down
34 changes: 17 additions & 17 deletions eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@
<SystemBuffersVersion>4.5.1</SystemBuffersVersion>
<SystemCollectionsImmutableVersion>7.0.0</SystemCollectionsImmutableVersion>
<SystemComponentModelAnnotationsVersion>5.0.0</SystemComponentModelAnnotationsVersion>
<SystemDataSqlClientVersion>4.8.5</SystemDataSqlClientVersion>
<SystemDataSqlClientVersion>4.8.6</SystemDataSqlClientVersion>
<SystemDrawingCommonVersion>8.0.0</SystemDrawingCommonVersion>
<SystemIOFileSystemAccessControlVersion>5.0.0</SystemIOFileSystemAccessControlVersion>
<SystemMemoryVersion>4.5.5</SystemMemoryVersion>
Expand All @@ -143,20 +143,20 @@
<SystemValueTupleVersion>4.5.0</SystemValueTupleVersion>
<runtimenativeSystemIOPortsVersion>8.0.0-rc.1.23406.6</runtimenativeSystemIOPortsVersion>
<!-- Runtime-Assets dependencies -->
<SystemRuntimeNumericsTestDataVersion>8.0.0-beta.24060.2</SystemRuntimeNumericsTestDataVersion>
<SystemComponentModelTypeConverterTestDataVersion>8.0.0-beta.24060.2</SystemComponentModelTypeConverterTestDataVersion>
<SystemDataCommonTestDataVersion>8.0.0-beta.24060.2</SystemDataCommonTestDataVersion>
<SystemDrawingCommonTestDataVersion>8.0.0-beta.24060.2</SystemDrawingCommonTestDataVersion>
<SystemFormatsTarTestDataVersion>8.0.0-beta.24060.2</SystemFormatsTarTestDataVersion>
<SystemIOCompressionTestDataVersion>8.0.0-beta.24060.2</SystemIOCompressionTestDataVersion>
<SystemIOPackagingTestDataVersion>8.0.0-beta.24060.2</SystemIOPackagingTestDataVersion>
<SystemNetTestDataVersion>8.0.0-beta.24060.2</SystemNetTestDataVersion>
<SystemPrivateRuntimeUnicodeDataVersion>8.0.0-beta.24060.2</SystemPrivateRuntimeUnicodeDataVersion>
<SystemRuntimeTimeZoneDataVersion>8.0.0-beta.24060.2</SystemRuntimeTimeZoneDataVersion>
<SystemSecurityCryptographyX509CertificatesTestDataVersion>8.0.0-beta.24060.2</SystemSecurityCryptographyX509CertificatesTestDataVersion>
<SystemTextRegularExpressionsTestDataVersion>8.0.0-beta.24060.2</SystemTextRegularExpressionsTestDataVersion>
<SystemWindowsExtensionsTestDataVersion>8.0.0-beta.24060.2</SystemWindowsExtensionsTestDataVersion>
<MicrosoftDotNetCilStripSourcesVersion>8.0.0-beta.24060.2</MicrosoftDotNetCilStripSourcesVersion>
<SystemRuntimeNumericsTestDataVersion>8.0.0-beta.24108.4</SystemRuntimeNumericsTestDataVersion>
<SystemComponentModelTypeConverterTestDataVersion>8.0.0-beta.24108.4</SystemComponentModelTypeConverterTestDataVersion>
<SystemDataCommonTestDataVersion>8.0.0-beta.24108.4</SystemDataCommonTestDataVersion>
<SystemDrawingCommonTestDataVersion>8.0.0-beta.24108.4</SystemDrawingCommonTestDataVersion>
<SystemFormatsTarTestDataVersion>8.0.0-beta.24108.4</SystemFormatsTarTestDataVersion>
<SystemIOCompressionTestDataVersion>8.0.0-beta.24108.4</SystemIOCompressionTestDataVersion>
<SystemIOPackagingTestDataVersion>8.0.0-beta.24108.4</SystemIOPackagingTestDataVersion>
<SystemNetTestDataVersion>8.0.0-beta.24108.4</SystemNetTestDataVersion>
<SystemPrivateRuntimeUnicodeDataVersion>8.0.0-beta.24108.4</SystemPrivateRuntimeUnicodeDataVersion>
<SystemRuntimeTimeZoneDataVersion>8.0.0-beta.24108.4</SystemRuntimeTimeZoneDataVersion>
<SystemSecurityCryptographyX509CertificatesTestDataVersion>8.0.0-beta.24108.4</SystemSecurityCryptographyX509CertificatesTestDataVersion>
<SystemTextRegularExpressionsTestDataVersion>8.0.0-beta.24108.4</SystemTextRegularExpressionsTestDataVersion>
<SystemWindowsExtensionsTestDataVersion>8.0.0-beta.24108.4</SystemWindowsExtensionsTestDataVersion>
<MicrosoftDotNetCilStripSourcesVersion>8.0.0-beta.24108.4</MicrosoftDotNetCilStripSourcesVersion>
<!-- dotnet-optimization dependencies -->
<optimizationwindows_ntx64MIBCRuntimeVersion>1.0.0-prerelease.23566.3</optimizationwindows_ntx64MIBCRuntimeVersion>
<optimizationwindows_ntx86MIBCRuntimeVersion>1.0.0-prerelease.23566.3</optimizationwindows_ntx86MIBCRuntimeVersion>
Expand Down Expand Up @@ -186,7 +186,7 @@
<MicrosoftDotNetXHarnessTestRunnersCommonVersion>8.0.0-prerelease.24060.1</MicrosoftDotNetXHarnessTestRunnersCommonVersion>
<MicrosoftDotNetXHarnessTestRunnersXunitVersion>8.0.0-prerelease.24060.1</MicrosoftDotNetXHarnessTestRunnersXunitVersion>
<MicrosoftDotNetXHarnessCLIVersion>8.0.0-prerelease.24060.1</MicrosoftDotNetXHarnessCLIVersion>
<MicrosoftDotNetHotReloadUtilsGeneratorBuildToolVersion>8.0.0-alpha.0.24060.1</MicrosoftDotNetHotReloadUtilsGeneratorBuildToolVersion>
<MicrosoftDotNetHotReloadUtilsGeneratorBuildToolVersion>8.0.0-alpha.0.24072.2</MicrosoftDotNetHotReloadUtilsGeneratorBuildToolVersion>
<XUnitVersion>2.4.2</XUnitVersion>
<XUnitAnalyzersVersion>1.0.0</XUnitAnalyzersVersion>
<XUnitRunnerVisualStudioVersion>2.4.5</XUnitRunnerVisualStudioVersion>
Expand Down Expand Up @@ -240,7 +240,7 @@
Note: when the name is updated, make sure to update dependency name in eng/pipelines/common/xplat-setup.yml
like - DarcDependenciesChanged.Microsoft_NET_Workload_Emscripten_Current_Manifest-8_0_100_Transport
-->
<MicrosoftNETWorkloadEmscriptenCurrentManifest80100Version>8.0.2</MicrosoftNETWorkloadEmscriptenCurrentManifest80100Version>
<MicrosoftNETWorkloadEmscriptenCurrentManifest80100Version>8.0.3</MicrosoftNETWorkloadEmscriptenCurrentManifest80100Version>
<MicrosoftNETRuntimeEmscriptenVersion>$(MicrosoftNETWorkloadEmscriptenCurrentManifest80100Version)</MicrosoftNETRuntimeEmscriptenVersion>
<!-- workloads -->
<SwixPackageVersion>1.1.87-gba258badda</SwixPackageVersion>
Expand Down
2 changes: 1 addition & 1 deletion eng/pipelines/libraries/helix-queues-setup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ jobs:

# Linux PPC64le
- ${{ if eq(parameters.platform, 'linux_ppc64le') }}:
- Ubuntu.2004.PPC64le.Experimental.Open
- Ubuntu.2204.PPC64le.Experimental.Open

# OSX arm64
- ${{ if eq(parameters.platform, 'osx_arm64') }}:
Expand Down
4 changes: 3 additions & 1 deletion src/coreclr/debug/shared/dbgtransportsession.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2499,9 +2499,11 @@ DWORD DbgTransportSession::GetEventSize(DebuggerIPCEvent *pEvent)
break;

case DB_IPCE_DISABLE_OPTS:
cbAdditionalSize = sizeof(pEvent->DisableOptData);
break;

default:
printf("Unknown debugger event type: 0x%x\n", (pEvent->type & DB_IPCE_TYPE_MASK));
STRESS_LOG1(LF_CORDB, LL_INFO1000, "Unknown debugger event type: 0x%x\n", (pEvent->type & DB_IPCE_TYPE_MASK));
_ASSERTE(!"Unknown debugger event type");
}

Expand Down
2 changes: 1 addition & 1 deletion src/coreclr/jit/hwintrinsicxarch.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -924,7 +924,7 @@ GenTree* Compiler::impNonConstFallback(NamedIntrinsic intrinsic, var_types simdT
GenTree* op2 = impPopStack().val;
GenTree* op1 = impSIMDPopStack();

GenTree* tmpOp = gtNewSimdCreateScalarUnsafeNode(TYP_SIMD16, op2, CORINFO_TYPE_INT, 16);
GenTree* tmpOp = gtNewSimdCreateScalarNode(TYP_SIMD16, op2, CORINFO_TYPE_INT, 16);
return gtNewSimdHWIntrinsicNode(simdType, op1, tmpOp, intrinsic, simdBaseJitType, genTypeSize(simdType));
}

Expand Down
3 changes: 2 additions & 1 deletion src/coreclr/jit/importercalls.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8290,7 +8290,8 @@ GenTree* Compiler::impMinMaxIntrinsic(CORINFO_METHOD_HANDLE method,

if (isNumber)
{
std::swap(op1, op2);
// Swap the operands so that the cnsNode is op1, this prevents
// the unknown value (which could be NaN) from being selected.

retNode->AsHWIntrinsic()->Op(1) = op2;
retNode->AsHWIntrinsic()->Op(2) = op1;
Expand Down
10 changes: 10 additions & 0 deletions src/coreclr/jit/morph.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10724,6 +10724,16 @@ GenTree* Compiler::fgOptimizeHWIntrinsic(GenTreeHWIntrinsic* node)
break;
}

#if defined(TARGET_XARCH)
if ((node->GetSimdSize() == 8) && !compOpportunisticallyDependsOn(InstructionSet_SSE41))
{
// When SSE4.1 isn't supported then Vector2 only needs a single horizontal add
// which means the result isn't broadcast across the entire vector and we can't
// optimize
break;
}
#endif // TARGET_XARCH

GenTree* op1 = node->Op(1);
GenTree* sqrt = nullptr;
GenTree* toScalar = nullptr;
Expand Down
54 changes: 51 additions & 3 deletions src/coreclr/jit/simd.h
Original file line number Diff line number Diff line change
Expand Up @@ -453,7 +453,23 @@ void EvaluateUnarySimd(genTreeOps oper, bool scalar, var_types baseType, TSimd*
template <typename TBase>
TBase EvaluateBinaryScalarRSZ(TBase arg0, TBase arg1)
{
return arg0 >> (arg1 & ((sizeof(TBase) * 8) - 1));
#if defined(TARGET_XARCH)
if ((arg1 < 0) || (arg1 >= (sizeof(TBase) * 8)))
{
// For SIMD, xarch allows overshifting and treats
// it as zeroing. So ensure we do the same here.
//
// The xplat APIs ensure the shiftAmount is masked
// to be within range, so we can't hit this for them.

return static_cast<TBase>(0);
}
#else
// Other platforms enforce masking in their encoding
assert((arg1 >= 0) && (arg1 < (sizeof(TBase) * 8)));
#endif

return arg0 >> arg1;
}

template <>
Expand Down Expand Up @@ -513,7 +529,22 @@ TBase EvaluateBinaryScalarSpecialized(genTreeOps oper, TBase arg0, TBase arg1)

case GT_LSH:
{
return arg0 << (arg1 & ((sizeof(TBase) * 8) - 1));
#if defined(TARGET_XARCH)
if ((arg1 < 0) || (arg1 >= (sizeof(TBase) * 8)))
{
// For SIMD, xarch allows overshifting and treats
// it as zeroing. So ensure we do the same here.
//
// The xplat APIs ensure the shiftAmount is masked
// to be within range, so we can't hit this for them.

return static_cast<TBase>(0);
}
#else
// Other platforms enforce masking in their encoding
assert((arg1 >= 0) && (arg1 < (sizeof(TBase) * 8)));
#endif
return arg0 << arg1;
}

case GT_OR:
Expand All @@ -535,7 +566,24 @@ TBase EvaluateBinaryScalarSpecialized(genTreeOps oper, TBase arg0, TBase arg1)

case GT_RSH:
{
return arg0 >> (arg1 & ((sizeof(TBase) * 8) - 1));
#if defined(TARGET_XARCH)
if ((arg1 < 0) || (arg1 >= (sizeof(TBase) * 8)))
{
// For SIMD, xarch allows overshifting and treats
// it as propagating the sign bit (returning Zero
// or AllBitsSet). So ensure we do the same here.
//
// The xplat APIs ensure the shiftAmount is masked
// to be within range, so we can't hit this for them.

arg0 >>= ((sizeof(TBase) * 8) - 1);
arg1 = static_cast<TBase>(1);
}
#else
// Other platforms enforce masking in their encoding
assert((arg1 >= 0) && (arg1 < (sizeof(TBase) * 8)));
#endif
return arg0 >> arg1;
}

case GT_RSZ:
Expand Down

0 comments on commit 3de24ef

Please sign in to comment.