FILTER_OP_GE_DOUBLE,
FILTER_OP_LE_DOUBLE,
+ /* Mixed S64-double binary comparators */
+ FILTER_OP_EQ_DOUBLE_S64,
+ FILTER_OP_NE_DOUBLE_S64,
+ FILTER_OP_GT_DOUBLE_S64,
+ FILTER_OP_LT_DOUBLE_S64,
+ FILTER_OP_GE_DOUBLE_S64,
+ FILTER_OP_LE_DOUBLE_S64,
+
+ FILTER_OP_EQ_S64_DOUBLE,
+ FILTER_OP_NE_S64_DOUBLE,
+ FILTER_OP_GT_S64_DOUBLE,
+ FILTER_OP_LT_S64_DOUBLE,
+ FILTER_OP_GE_S64_DOUBLE,
+ FILTER_OP_LE_S64_DOUBLE,
+
/* unary */
FILTER_OP_UNARY_PLUS,
FILTER_OP_UNARY_MINUS,
FILTER_OP_AND,
FILTER_OP_OR,
- /* load */
+ /* load field ref */
FILTER_OP_LOAD_FIELD_REF,
FILTER_OP_LOAD_FIELD_REF_STRING,
FILTER_OP_LOAD_FIELD_REF_SEQUENCE,
FILTER_OP_LOAD_FIELD_REF_S64,
FILTER_OP_LOAD_FIELD_REF_DOUBLE,
+ /* load immediate from operand */
FILTER_OP_LOAD_STRING,
FILTER_OP_LOAD_S64,
FILTER_OP_LOAD_DOUBLE,
FILTER_OP_CAST_DOUBLE_TO_S64,
FILTER_OP_CAST_NOP,
+ /* get context ref */
+ FILTER_OP_GET_CONTEXT_REF,
+ FILTER_OP_GET_CONTEXT_REF_STRING,
+ FILTER_OP_GET_CONTEXT_REF_S64,
+ FILTER_OP_GET_CONTEXT_REF_DOUBLE,
+
NR_FILTER_OPS,
};