mirror of
https://github.com/zeek/zeek.git
synced 2025-10-06 16:48:19 +00:00
gen-C++ support for vector bit-shift operations
This commit is contained in:
parent
8640430920
commit
1bbf345e46
2 changed files with 4 additions and 0 deletions
|
@ -170,6 +170,8 @@ VEC_OP2(or, |, )
|
||||||
VEC_OP2(xor, ^, )
|
VEC_OP2(xor, ^, )
|
||||||
VEC_OP2(andand, &&, )
|
VEC_OP2(andand, &&, )
|
||||||
VEC_OP2(oror, ||, )
|
VEC_OP2(oror, ||, )
|
||||||
|
VEC_OP2(lshift, <<, )
|
||||||
|
VEC_OP2(rshift, >>, )
|
||||||
|
|
||||||
// A version of VEC_OP2 that instead supports relational operations, so
|
// A version of VEC_OP2 that instead supports relational operations, so
|
||||||
// the result type is always vector-of-bool.
|
// the result type is always vector-of-bool.
|
||||||
|
|
|
@ -45,6 +45,8 @@ extern VectorValPtr vec_op_or__CPP(const VectorValPtr& v1, const VectorValPtr& v
|
||||||
extern VectorValPtr vec_op_xor__CPP(const VectorValPtr& v1, const VectorValPtr& v2);
|
extern VectorValPtr vec_op_xor__CPP(const VectorValPtr& v1, const VectorValPtr& v2);
|
||||||
extern VectorValPtr vec_op_andand__CPP(const VectorValPtr& v1, const VectorValPtr& v2);
|
extern VectorValPtr vec_op_andand__CPP(const VectorValPtr& v1, const VectorValPtr& v2);
|
||||||
extern VectorValPtr vec_op_oror__CPP(const VectorValPtr& v1, const VectorValPtr& v2);
|
extern VectorValPtr vec_op_oror__CPP(const VectorValPtr& v1, const VectorValPtr& v2);
|
||||||
|
extern VectorValPtr vec_op_lshift__CPP(const VectorValPtr& v1, const VectorValPtr& v2);
|
||||||
|
extern VectorValPtr vec_op_rshift__CPP(const VectorValPtr& v1, const VectorValPtr& v2);
|
||||||
|
|
||||||
// Vector relational operations.
|
// Vector relational operations.
|
||||||
extern VectorValPtr vec_op_lt__CPP(const VectorValPtr& v1, const VectorValPtr& v2);
|
extern VectorValPtr vec_op_lt__CPP(const VectorValPtr& v1, const VectorValPtr& v2);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue