Re: Regression - quality of generated x86-64 code between GDC v12.3 and v13.1

2023-07-01 Thread Iain Buclaw via D.gnu
On Thursday, 8 June 2023 at 11:39:38 UTC, Iain Buclaw wrote: On Thursday, 8 June 2023 at 04:13:30 UTC, Cecil Ward wrote: I wrote a very small procedure in D and the x86-64 asm code generated in GDC 12.3 was excellent whereas that from 13.1 was insanely bloated, totally different. Note: the badn

Re: Regression - quality of generated x86-64 code between GDC v12.3 and v13.1

2023-06-08 Thread Iain Buclaw via D.gnu
On Thursday, 8 June 2023 at 04:13:30 UTC, Cecil Ward wrote: I wrote a very small procedure in D and the x86-64 asm code generated in GDC 12.3 was excellent whereas that from 13.1 was insanely bloated, totally different. Note: the badness is independent of the -On optimisation level (-O3 used in

Regression - quality of generated x86-64 code between GDC v12.3 and v13.1

2023-06-07 Thread Cecil Ward via D.gnu
I wrote a very small procedure in D and the x86-64 asm code generated in GDC 12.3 was excellent whereas that from 13.1 was insanely bloated, totally different. Note: the badness is independent of the -On optimisation level (-O3 used initially.) Here’s the D code and following it, two asm code