Re: [PATCH v2 0/8] target/sparc: Use tcg_gen_lookup_and_goto_ptr

2023-06-27 Thread Richard Henderson
On 6/27/23 13:19, Mark Cave-Ayland wrote: On 27/06/2023 10:37, Philippe Mathieu-Daudé wrote: On 27/6/23 08:46, Mark Cave-Ayland wrote: On 22/06/2023 13:26, Mark Cave-Ayland wrote: On 21/06/2023 19:05, Richard Henderson wrote: Changes from v1:    * Split into teeny weeny pieces.    * It tu

Re: [PATCH v2 0/8] target/sparc: Use tcg_gen_lookup_and_goto_ptr

2023-06-27 Thread Mark Cave-Ayland
On 27/06/2023 10:37, Philippe Mathieu-Daudé wrote: On 27/6/23 08:46, Mark Cave-Ayland wrote: On 22/06/2023 13:26, Mark Cave-Ayland wrote: On 21/06/2023 19:05, Richard Henderson wrote: Changes from v1:    * Split into teeny weeny pieces.    * It turns out the sparc_tr_tb_stop hunk of v1 was

Re: [PATCH v2 0/8] target/sparc: Use tcg_gen_lookup_and_goto_ptr

2023-06-27 Thread Richard Henderson
On 6/27/23 11:37, Philippe Mathieu-Daudé wrote: On 27/6/23 08:46, Mark Cave-Ayland wrote: On 22/06/2023 13:26, Mark Cave-Ayland wrote: On 21/06/2023 19:05, Richard Henderson wrote: Changes from v1:    * Split into teeny weeny pieces.    * It turns out the sparc_tr_tb_stop hunk of v1 was bug

Re: [PATCH v2 0/8] target/sparc: Use tcg_gen_lookup_and_goto_ptr

2023-06-27 Thread Philippe Mathieu-Daudé
On 27/6/23 08:46, Mark Cave-Ayland wrote: On 22/06/2023 13:26, Mark Cave-Ayland wrote: On 21/06/2023 19:05, Richard Henderson wrote: Changes from v1:    * Split into teeny weeny pieces.    * It turns out the sparc_tr_tb_stop hunk of v1 was buggy, in that things that are not simple branc

Re: [PATCH v2 0/8] target/sparc: Use tcg_gen_lookup_and_goto_ptr

2023-06-26 Thread Mark Cave-Ayland
On 22/06/2023 13:26, Mark Cave-Ayland wrote: On 21/06/2023 19:05, Richard Henderson wrote: Changes from v1:    * Split into teeny weeny pieces.    * It turns out the sparc_tr_tb_stop hunk of v1 was buggy, in that things that are not simple branches use DYNAMIC_PC, e.g. the RETT (ret

Re: [PATCH v2 0/8] target/sparc: Use tcg_gen_lookup_and_goto_ptr

2023-06-22 Thread Mark Cave-Ayland
On 21/06/2023 19:05, Richard Henderson wrote: Changes from v1: * Split into teeny weeny pieces. * It turns out the sparc_tr_tb_stop hunk of v1 was buggy, in that things that are not simple branches use DYNAMIC_PC, e.g. the RETT (return from trap) instruction. Introduce DYN

[PATCH v2 0/8] target/sparc: Use tcg_gen_lookup_and_goto_ptr

2023-06-21 Thread Richard Henderson
Changes from v1: * Split into teeny weeny pieces. * It turns out the sparc_tr_tb_stop hunk of v1 was buggy, in that things that are not simple branches use DYNAMIC_PC, e.g. the RETT (return from trap) instruction. Introduce DYNAMIC_PC_LOOKUP to distinguish the couple of places