qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 08/18] target/arm: support access to vector gues


From: Richard Henderson
Subject: Re: [Qemu-devel] [PATCH 08/18] target/arm: support access to vector guest registers as globals
Date: Tue, 17 Jan 2017 12:07:40 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0

On 01/17/2017 01:07 AM, Kirill Batuzov wrote:
+    for (i = 0; i < 16; i++) {
+        overlap_temps[i][0] = GET_TCGV_V128(cpu_Q[i]);
+        overlap_temps[i][1] = (TCGArg)-1;
+        sub_temps[i][0] = GET_TCGV_V64(cpu_D[i * 2]);
+        sub_temps[i][1] = GET_TCGV_V64(cpu_D[i * 2 + 1]);
+        sub_temps[i][2] = (TCGArg)-1;
+        tcg_temp_set_overlap_temps(GET_TCGV_V64(cpu_D[i * 2]),
+                                   overlap_temps[i]);
+        tcg_temp_set_overlap_temps(GET_TCGV_V64(cpu_D[i * 2 + 1]),
+                                   overlap_temps[i]);
+        tcg_temp_set_sub_temps(GET_TCGV_V128(cpu_Q[i]), sub_temps[i]);
     }

Should we simply detect this generically as the registers are declared? This seems tedious to do for each target.


r~



reply via email to

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