phobos/std/intrinsic.d
2007-09-10 05:04:40 +00:00

29 lines
494 B
D

// written by Walter Bright
// www.digitalmars.com
// Placed into the public domain
/** These functions are built-in intrinsics to the compiler.
*/
module std.intrinsic;
int bsf(uint v);
int bsr(uint v);
int bt(uint *p, uint bitnum);
int btc(uint *p, uint bitnum);
int btr(uint *p, uint bitnum);
int bts(uint *p, uint bitnum);
uint bswap(uint v);
ubyte inp(uint);
ushort inpw(uint);
uint inpl(uint);
ubyte outp(uint, ubyte);
ushort outpw(uint, ushort);
uint outpl(uint, uint);