All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] Adding a parameter to a helper
@ 2012-07-30 16:40 Jose Cano Reyes
  2012-07-31 13:19 ` Laurent Desnogues
  0 siblings, 1 reply; 5+ messages in thread
From: Jose Cano Reyes @ 2012-07-30 16:40 UTC (permalink / raw)
  To: qemu-devel

Hi all,

I am trying to add a new integer parameter to an existing helper and 
call this helper in "targeti386/translate.c". I have several problems:

1) I cannot add an integer parameter to the helper, the compiler says 
that it must be "TCGv_i32", despite I declare this new parameter as 
"int" in "target-i386/helper.h". Why?

2) If I use the the function "tcg_const_i32" in order to convert my 
integer to TCGv_i32 I always obtain the same output value, that is:

         tcg_const_i32(10) = 1074260520
         tcg_const_i32(22) = 1074260520
         tcg_const_i32(30) = 1074260520
         ...

3) Moreover, wen I pass this value in the helper call 
"gen_helper_flds_ST0", that is:

      gen_helper_flds_ST0(cpu_tmp2_i32, tcg_const_i32(MY_INT_VALUE));

     How can I use MY_INT_VALUE later in the function "tcg_gen_helperN" 
. This function is called by DEF_HELPER_FLAGS2, which corresponds to 
DEF_HELPER_2 (definition of my helper).


Thanks in advance,

    Jose Cano.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-07-31 17:14 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-07-30 16:40 [Qemu-devel] Adding a parameter to a helper Jose Cano Reyes
2012-07-31 13:19 ` Laurent Desnogues
2012-07-31 15:09   ` Jose Cano Reyes
2012-07-31 15:14     ` Laurent Desnogues
2012-07-31 17:14       ` Jose Cano Reyes

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.