Lines Matching refs:b
50 uint64_t b; member
52 UBits b; member
60 UBits b; in barg() local
69 b = (UBits)(bn.b >> 32); in barg()
71 b = (UBits)bn.b; in barg()
77 b = bn.b; in barg()
79 b = (UBits)(SBits)bn.n; in barg()
86 if (b == 0 && !lua_isnumber(L, idx)) { in barg()
90 return b; in barg()
94 #define BRET(b) lua_pushnumber(L, (lua_Number)(SBits)(b)); return 1; argument
100 static int func(lua_State *L) { int i; UBits b = barg(L, 1); \
101 for (i = lua_gettop(L); i > 1; i--) b opr barg(L, i); BRET(b) }
106 #define bshl(b, n) (b << n) argument
107 #define bshr(b, n) (b >> n) argument
108 #define bsar(b, n) ((SBits)b >> n) argument
109 #define brol(b, n) ((b << n) | (b >> (32-n))) argument
110 #define bror(b, n) ((b << (32-n)) | (b >> n)) argument
113 UBits b = barg(L, 1); UBits n = barg(L, 2) & 31; BRET(fn(b, n)) }
122 UBits b = barg(L, 1); in BIT_SH() local
123 b = (b >> 24) | ((b >> 8) & 0xff00) | ((b & 0xff00) << 8) | (b << 24); in BIT_SH()
124 BRET(b) in BIT_SH()
129 UBits b = barg(L, 1); in bit_tohex() local
136 for (i = (int)n; --i >= 0; ) { buf[i] = hexdigits[b & 15]; b >>= 4; } in bit_tohex()
165 UBits b; in luaopen_bit() local
167 b = barg(L, -1); in luaopen_bit()
168 if (b != (UBits)1437217655L || BAD_SAR) { /* Perform a simple self-test. */ in luaopen_bit()
172 if (b == (UBits)1610612736L) in luaopen_bit()
175 if (b == (UBits)1127743488L) in luaopen_bit()