summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/l-macro-imp-optimize.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkiv/l-macro-imp-optimize.lua')
-rw-r--r--tex/context/base/mkiv/l-macro-imp-optimize.lua14
1 files changed, 0 insertions, 14 deletions
diff --git a/tex/context/base/mkiv/l-macro-imp-optimize.lua b/tex/context/base/mkiv/l-macro-imp-optimize.lua
index 7d7fafefd..1ecaef7d4 100644
--- a/tex/context/base/mkiv/l-macro-imp-optimize.lua
+++ b/tex/context/base/mkiv/l-macro-imp-optimize.lua
@@ -33,26 +33,12 @@ if LUAVERSION >= 5.3 and lua.macros then
-- We need to check for 64 usage: 0xFFFFFFFFFFFFFFFF (-1)
- -- lua.macros.resolvestring [[
- -- #define band(a,b) (a & b)
- -- #define bnot(a) (~a & 0xFFFFFFFF)
- -- #define bor(a,b) ((a | b) & 0xFFFFFFFF)
- -- #define btest(a,b) ((a & b) ~= 0)
- -- #define bxor(a,b) ((a ~ b) & 0xFFFFFFFF)
- -- #define rshift(a,b) ((a & b) ~= 0)
- -- #define extract(a,b,c) ((a >> b) & ~(-1 << c))
- -- #define extract(a,b) ((a >> b) & 0x1))
- -- #define lshift(a,b) ((a << b) & 0xFFFFFFFF)
- -- #define rshift(a,b) ((a >> b) & 0xFFFFFFFF)
- -- ]]
-
lua.macros.resolvestring [[
#define band(a,b) ((a)&(b))
#define bnot(a) (~(a)&0xFFFFFFFF)
#define bor(a,b) (((a)|(b))&0xFFFFFFFF)
#define btest(a,b) (((a)&(b))~=0)
#define bxor(a,b) (((a)~(b))&0xFFFFFFFF)
-#define rshift(a,b) (((a)&(b))~=0)
#define extract(a,b,c) (((a)>>(b))&~(-1<<(c)))
#define extract(a,b) (((a)>>(b))&0x1)
#define extract1(a,b) ((a >> b) & 0x01)