Edgar E. Iglesias | 4acb54b | 2009-05-20 19:37:39 +0200 | [diff] [blame] | 1 | #include "def-helper.h" |
| 2 | |
| 3 | DEF_HELPER_1(raise_exception, void, i32) |
| 4 | DEF_HELPER_0(debug, void) |
Edgar E. Iglesias | 5d0bb82 | 2011-01-23 03:52:20 +0100 | [diff] [blame] | 5 | DEF_HELPER_FLAGS_3(carry, TCG_CALL_PURE | TCG_CALL_CONST, i32, i32, i32, i32) |
Edgar E. Iglesias | 4acb54b | 2009-05-20 19:37:39 +0200 | [diff] [blame] | 6 | DEF_HELPER_2(cmp, i32, i32, i32) |
| 7 | DEF_HELPER_2(cmpu, i32, i32, i32) |
| 8 | |
| 9 | DEF_HELPER_2(divs, i32, i32, i32) |
| 10 | DEF_HELPER_2(divu, i32, i32, i32) |
| 11 | |
Edgar E. Iglesias | 97694c5 | 2010-09-09 10:20:17 +0200 | [diff] [blame] | 12 | DEF_HELPER_2(fadd, i32, i32, i32) |
| 13 | DEF_HELPER_2(frsub, i32, i32, i32) |
| 14 | DEF_HELPER_2(fmul, i32, i32, i32) |
| 15 | DEF_HELPER_2(fdiv, i32, i32, i32) |
| 16 | DEF_HELPER_1(flt, i32, i32) |
| 17 | DEF_HELPER_1(fint, i32, i32) |
| 18 | DEF_HELPER_1(fsqrt, i32, i32) |
| 19 | |
| 20 | DEF_HELPER_2(fcmp_un, i32, i32, i32) |
| 21 | DEF_HELPER_2(fcmp_lt, i32, i32, i32) |
| 22 | DEF_HELPER_2(fcmp_eq, i32, i32, i32) |
| 23 | DEF_HELPER_2(fcmp_le, i32, i32, i32) |
| 24 | DEF_HELPER_2(fcmp_gt, i32, i32, i32) |
| 25 | DEF_HELPER_2(fcmp_ne, i32, i32, i32) |
| 26 | DEF_HELPER_2(fcmp_ge, i32, i32, i32) |
| 27 | |
Edgar E. Iglesias | 4acb54b | 2009-05-20 19:37:39 +0200 | [diff] [blame] | 28 | DEF_HELPER_FLAGS_2(pcmpbf, TCG_CALL_PURE | TCG_CALL_CONST, i32, i32, i32) |
| 29 | #if !defined(CONFIG_USER_ONLY) |
| 30 | DEF_HELPER_1(mmu_read, i32, i32) |
| 31 | DEF_HELPER_2(mmu_write, void, i32, i32) |
| 32 | #endif |
| 33 | |
Edgar E. Iglesias | 968a40f | 2009-09-03 12:59:46 +0200 | [diff] [blame] | 34 | DEF_HELPER_4(memalign, void, i32, i32, i32, i32) |
| 35 | |
Edgar E. Iglesias | 6d76d23 | 2011-04-12 00:48:33 +0200 | [diff] [blame] | 36 | DEF_HELPER_2(get, i32, i32, i32) |
| 37 | DEF_HELPER_3(put, void, i32, i32, i32) |
| 38 | |
Edgar E. Iglesias | 4acb54b | 2009-05-20 19:37:39 +0200 | [diff] [blame] | 39 | #include "def-helper.h" |