qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v2] target/m68k: implement rtr instruction


From: Richard Henderson
Subject: Re: [PATCH v2] target/m68k: implement rtr instruction
Date: Sun, 7 Mar 2021 16:37:18 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1

On 3/7/21 11:08 AM, Laurent Vivier wrote:
Both loads should happen (and thus exceptions recognized) before any other 
state writeback.

Something like that?

     ccr = gen_load(s, OS_WORD, QREG_SP, 0, IS_USER(s));
     tcg_gen_addi_i32(QREG_SP, QREG_SP, 2);
     tmp = gen_load(s, OS_LONG, QREG_SP, 0, IS_USER(s));
     tcg_gen_addi_i32(QREG_SP, QREG_SP, 4);

Can't change SP before final load either.

  addr = tcg_temp_new_i32();
  tcg_gen_addi_i32(addr, QREG_SP, 2);
  tmp = gen_load(s, OS_LONG, addr, 0, IS_USER(s));
  tcg_gen_addi_i32(QREG_SP, addr, 4);
  tcg_temp_free_i32(addr);


r~



reply via email to

[Prev in Thread] Current Thread [Next in Thread]