On 11/09/2016 09:22 PM, Laurent Vivier wrote:
Le 09/11/2016 à 20:39, Richard Henderson a écrit :
On 11/09/2016 07:47 PM, Richard Henderson wrote:
On 11/09/2016 06:30 PM, Laurent Vivier wrote:
+/* create [src:X:..] */
+
+tcg_gen_deposit_i32(t0, QREG_CC_X, src, 1, size);
+
Le 09/11/2016 à 20:39, Richard Henderson a écrit :
> On 11/09/2016 07:47 PM, Richard Henderson wrote:
>> On 11/09/2016 06:30 PM, Laurent Vivier wrote:
>>> +/* create [src:X:..] */
>>> +
>>> +tcg_gen_deposit_i32(t0, QREG_CC_X, src, 1, size);
>>> +tcg_gen_shli_i32(t0, t0, 31 -
On 11/09/2016 07:47 PM, Richard Henderson wrote:
On 11/09/2016 06:30 PM, Laurent Vivier wrote:
+/* create [src:X:..] */
+
+tcg_gen_deposit_i32(t0, QREG_CC_X, src, 1, size);
+tcg_gen_shli_i32(t0, t0, 31 - size);
+
+/* rotate */
+
+tcg_gen_rotl_i32(t0, t0, s
On 11/09/2016 06:30 PM, Laurent Vivier wrote:
+/* create [src:X:..] */
+
+tcg_gen_deposit_i32(t0, QREG_CC_X, src, 1, size);
+tcg_gen_shli_i32(t0, t0, 31 - size);
+
+/* rotate */
+
+tcg_gen_rotl_i32(t0, t0, shift);
+
+/* result is [src:..:src:X] */
+