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