]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
export emit_movzbl_regmem_reg as the other variants are exported too
authorDirk Mueller <daywalker@users.sourceforge.net>
Tue, 30 Sep 2003 23:01:50 +0000 (23:01 +0000)
committerDirk Mueller <daywalker@users.sourceforge.net>
Tue, 30 Sep 2003 23:01:50 +0000 (23:01 +0000)
and its useful for skins

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1877

coregrind/vg_from_ucode.c
include/vg_skin.h

index 1795cb001df557378545d2ee5da0c010379e07b3..83bdd049a1a9d0c401c1ffa20cd7ae49b1a6928b 100644 (file)
@@ -1320,7 +1320,7 @@ void VG_(emit_movzwl_offregmem_reg) ( Int off, Int areg, Int reg )
                    off, nameIReg(4,areg), nameIReg(4,reg));
 }
 
-static void emit_movzwl_regmem_reg ( Int reg1, Int reg2 )
+void VG_( emit_movzwl_regmem_reg ) ( Int reg1, Int reg2 )
 {
    VG_(new_emit)(False, FlagsEmpty, FlagsEmpty);
    VG_(emitB) ( 0x0F ); VG_(emitB) ( 0xB7 ); /* MOVZWL */
@@ -2648,7 +2648,7 @@ static void synth_mov_regmem_reg ( Int size, Int reg1, Int reg2 )
 {
    switch (size) {
       case 4: emit_movv_regmem_reg ( 4, reg1, reg2 ); break;
-      case 2: emit_movzwl_regmem_reg ( reg1, reg2 ); break;
+      case 2: VG_(emit_movzwl_regmem_reg) ( reg1, reg2 ); break;
       case 1: emit_movzbl_regmem_reg ( reg1, reg2 ); break;
       default: VG_(core_panic)("synth_mov_regmem_reg");
    }  
index 43dd28c79fd60d3090d0f19c0a9cc412cd6d3f5d..45a3bf6b7484c4499946853158c690502567ae3f 100644 (file)
@@ -1224,6 +1224,7 @@ extern void VG_(emit_testb_lit_reg)      ( Bool upd_cc, UInt lit, Int reg );
 /* zero-extended load emitters */
 extern void VG_(emit_movzbl_offregmem_reg) ( Int off, Int regmem, Int reg );
 extern void VG_(emit_movzwl_offregmem_reg) ( Int off, Int areg, Int reg );
+extern void VG_(emit_movzwl_regmem_reg)    ( Int reg1, Int reg2 );
 
 /* misc instruction emitters */
 extern void VG_(emit_call_reg)         ( Int reg );