Revision 31d66551 tcg-runtime.c

b/tcg-runtime.c
25 25

  
26 26
#include "tcg/tcg-runtime.h"
27 27

  
28
/* 32-bit helpers */
29

  
30
int32_t tcg_helper_div_i32(int32_t arg1, int32_t arg2)
31
{
32
    return arg1 / arg2;
33
}
34

  
35
int32_t tcg_helper_rem_i32(int32_t arg1, int32_t arg2)
36
{
37
    return arg1 % arg2;
38
}
39

  
40
uint32_t tcg_helper_divu_i32(uint32_t arg1, uint32_t arg2)
41
{
42
    return arg1 / arg2;
43
}
44

  
45
uint32_t tcg_helper_remu_i32(uint32_t arg1, uint32_t arg2)
46
{
47
    return arg1 % arg2;
48
}
49

  
50
/* 64-bit helpers */
51

  
28 52
int64_t tcg_helper_shl_i64(int64_t arg1, int64_t arg2)
29 53
{
30 54
    return arg1 << arg2;

Also available in: Unified diff