You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
; BenchmarkDotNet.Samples.Repro.Compute()pushr14pushrdipushrsipushrbppushrbxsubrsp,20xoresi,esiM00_L00:xoredi,ediM00_L01:xorebx,ebxM00_L02:xorebp,ebpimulecx,esi,3E8imuleax,edi,64addecx,eaxleaeax,[rbx+rbx*4]lear14d,[rcx+rax*2]M00_L03:leaecx,[r14+rbp]call BenchmarkDotNet.Samples.Repro.Process(Int32)incebpcmpebp,0Ajl short M00_L03incebxcmpebx,0Ajl short M00_L02incedicmpedi,0Ajl short M00_L01incesicmpesi,0Ajl short M00_L00addrsp,20poprbxpoprbppoprsipoprdipopr14retsbb[rdx],ecx (bad)ordh,[rdx] (bad)addeax,3600450jo short M00_L04loopne M00_L04M00_L04:add[rax],al (bad); Total bytes of code 105
; BenchmarkDotNet.Samples.Repro.Process(Int32)pushrbpmovrbp,rspmov[rbp+10],ecxpoprbpretadd[rax],aladd[rcx],bladd[rcx],eaxadd[rcx],alpushraxadd[rax],aladd[rax],aladd[rax],alclctest[rcx],r11dstdjg short M01_L00M01_L00:add[rbp+48],dlsubesp,50 (bad); Total bytes of code 39
While in the past we used to get:
.NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2
; BenchmarkDotNet.Samples.Repro.Compute()pushr14pushrdipushrsipushrbppushrbxsubrsp,20xoresi,esixoredi,edixorebx,ebxxorebp,ebpimulecx,esi,3E8imuleax,edi,64addecx,eaxleaeax,[rbx+rbx*4]lear14d,[rcx+rax*2]leaecx,[r14+rbp]call 0000000000001D90incebpcmpebp,0Ajl short 0000000000009244incebxcmpebx,0Ajl short 0000000000009230incedicmpedi,0Ajl short 000000000000922Eincesicmpesi,0Ajl short 000000000000922Caddrsp,20poprbxpoprbppoprsipoprdipopr14ret; Total bytes of code 84
; BenchmarkDotNet.Samples.Repro.Process(Int32)pushrbpmovrbp,rspmov[rbp+10],ecxpoprbpret; Total bytes of code 9
@AndreyAkinshin it's a release blocker to me, I am going to try to solve it now
The text was updated successfully, but these errors were encountered:
Reported offline by @stephentoub
For following C# code:
We get:
.NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2
While in the past we used to get:
.NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2
@AndreyAkinshin it's a release blocker to me, I am going to try to solve it now
The text was updated successfully, but these errors were encountered: