summaryrefslogtreecommitdiff
path: root/src/runtime/c/pgf/lightning/core-common.h
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2013-09-11 20:17:50 +0000
committerkr.angelov <kr.angelov@gmail.com>2013-09-11 20:17:50 +0000
commitbfafdbfec33e0dc1d1bda0d0cfe2fd0555c45acc (patch)
treeebfa64730dd9cbd28c6ecbd07fcd748c85fb6fe8 /src/runtime/c/pgf/lightning/core-common.h
parent8a3b97e6a504cb37f07013378e687eb103b0e50d (diff)
rewrite the ARM port of GNU lightning to a form compatible with the versions for the other CPUs
Diffstat (limited to 'src/runtime/c/pgf/lightning/core-common.h')
-rw-r--r--src/runtime/c/pgf/lightning/core-common.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/runtime/c/pgf/lightning/core-common.h b/src/runtime/c/pgf/lightning/core-common.h
index 9e29250e1..b60f0bf31 100644
--- a/src/runtime/c/pgf/lightning/core-common.h
+++ b/src/runtime/c/pgf/lightning/core-common.h
@@ -198,13 +198,19 @@ typedef union jit_code {
#endif
/* Common 'shortcut' implementations */
+#ifndef jit_subi_i
#define jit_subi_i(d, rs, is) jit_addi_i((d), (rs), -(is))
+#endif
#define jit_subi_l(d, rs, is) jit_addi_l((d), (rs), -(is))
+#ifndef jit_subci_i
#define jit_subci_i(d, rs, is) jit_addci_i((d), (rs), -(is))
+#endif
#define jit_subci_l(d, rs, is) jit_addci_l((d), (rs), -(is))
#define jit_rsbr_f(d, s1, s2) jit_subr_f((d), (s2), (s1))
#define jit_rsbr_d(d, s1, s2) jit_subr_d((d), (s2), (s1))
+#ifndef jit_rsbr_i
#define jit_rsbr_i(d, s1, s2) jit_subr_i((d), (s2), (s1))
+#endif
#define jit_rsbr_l(d, s1, s2) jit_subr_l((d), (s2), (s1))
#define jit_rsbr_p(d, s1, s2) jit_subr_p((d), (s2), (s1))
@@ -213,7 +219,9 @@ typedef union jit_code {
#define jit_notr_uc(d, rs) jit_xori_c((d), (rs), 255)
#define jit_notr_s(d, rs) jit_xori_s((d), (rs), 65535)
#define jit_notr_us(d, rs) jit_xori_s((d), (rs), 65535)
+#ifndef jit_notr_i
#define jit_notr_i(d, rs) jit_xori_i((d), (rs), ~0)
+#endif
#define jit_notr_ui(d, rs) jit_xori_i((d), (rs), ~0)
#define jit_notr_l(d, rs) jit_xori_l((d), (rs), ~0L)
#define jit_notr_ul(d, rs) jit_xori_l((d), (rs), ~0L)