From 26c497d7da95a7d3f38bfcf7868ab65378f88007 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sun, 16 Sep 2012 13:40:13 -0700 Subject: Starting work on adding bit operations. The semantics is that negative integers behave as an "infinite bit two's complement". * arith.c (logand, logor, logxor): New functions. * eval.c (eval_init): New intrinsic functions logand, logior, logxor. * lib.h (logand, logor, logxor): Declared. * mpi-patches/series: New patch, add-bitops. * mpi-patches/add-bitops: New file. --- lib.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib.h') diff --git a/lib.h b/lib.h index d454fd29..90975644 100644 --- a/lib.h +++ b/lib.h @@ -471,6 +471,9 @@ val acosi(val); val atang(val); val loga(val); val expo(val); +val logand(val, val); +val logior(val, val); +val logxor(val, val); val string_own(wchar_t *str); val string(const wchar_t *str); val string_utf8(const char *str); -- cgit v1.2.3