Re: Question about direct block chaining

2022-04-19 Thread Alex Bennée
Taylor Simpson writes: >> -Original Message- >> From: Richard Henderson >> Sent: Monday, April 18, 2022 10:38 AM >> To: Taylor Simpson ; qemu-devel@nongnu.org >> Cc: Philippe Mathieu-Daudé >> Subject: Re: Question about direct block chaining >

RE: Question about direct block chaining

2022-04-19 Thread Taylor Simpson
> -Original Message- > From: Richard Henderson > Sent: Monday, April 18, 2022 10:38 AM > To: Taylor Simpson ; qemu-devel@nongnu.org > Cc: Philippe Mathieu-Daudé > Subject: Re: Question about direct block chaining > > On 4/18/22 07:54, Taylor Simpson wrote

Re: Question about direct block chaining

2022-04-18 Thread Richard Henderson
On 4/18/22 07:54, Taylor Simpson wrote: I implemented both approaches for inner loops and didn't see speedup in my benchmark. So, I have a couple of questions 1) What are the pros and cons of the two approaches (lookup_and_goto_ptr and goto_tb + exit_tb)? goto_tb can only be used within a si

Question about direct block chaining

2022-04-18 Thread Taylor Simpson
I've been working on speeding up the Hexagon target by using direct block chaining. Due to Hexagon's VLIW packet semantics (possibly multiple branches in a packet, not processing change-of-flow until packet commit), we have historically treated all change-of-flow as indirect. I looked at the d