On 06/26/2017 08:02 AM, Alex Bennée wrote:
#if TARGET_LONG_BITS > TCG_TARGET_REG_BITS
-a = ((target_ulong)args[i * 2 + 1] << 32) | args[i * 2];
+a = deposit64(op->args[i * 2], 32, 32, op->args[i * 2
+ 1]);
It doesn't now but should be assert again
Richard Henderson writes:
> Signed-off-by: Richard Henderson
> ---
> tcg/tcg.c | 121
> ++
> 1 file changed, 58 insertions(+), 63 deletions(-)
>
> diff --git a/tcg/tcg.c b/tcg/tcg.c
> index 298aa0c..be5b69c 100644
> --- a/tcg/tcg.c
>
Signed-off-by: Richard Henderson
---
tcg/tcg.c | 121 ++
1 file changed, 58 insertions(+), 63 deletions(-)
diff --git a/tcg/tcg.c b/tcg/tcg.c
index 298aa0c..be5b69c 100644
--- a/tcg/tcg.c
+++ b/tcg/tcg.c
@@ -1054,14 +1054,12 @@ void tcg