Author: leo
Date: Mon Jan 30 08:42:02 2006
New Revision: 11381

Modified:
   trunk/src/jit/i386/core.jit
Log:
create _normal_op instead of _cpfp_op for argument opcodes inside JIT/x86

Modified: trunk/src/jit/i386/core.jit
==============================================================================
--- trunk/src/jit/i386/core.jit (original)
+++ trunk/src/jit/i386/core.jit Mon Jan 30 08:42:02 2006
@@ -1422,6 +1422,23 @@ Parrot_ord_i_sc_i {
     Parrot_ord_i_sx_i s/<typ>/c/
 }
 
+; the following 4 ops don't branch but are translated as cpfp
+; which adds unneeded overhead - convert to normal ops
+extern Parrot_set_args_pc {
+    Parrot_jit_normal_op(jit_info, interpreter);
+}
+
+extern Parrot_set_returns_pc {
+    Parrot_jit_normal_op(jit_info, interpreter);
+}
+
+extern Parrot_get_params_pc {
+    Parrot_jit_normal_op(jit_info, interpreter);
+}
+
+extern Parrot_get_results_pc {
+    Parrot_jit_normal_op(jit_info, interpreter);
+}
 ; TODO or,and,not,cmp
 
 

Reply via email to