use datum::stream::{
scalar_add_codegen_probe, scalar_compare_codegen_probe, scalar_subtract_codegen_probe,
};
use std::hint::black_box;
fn main() {
let operand = std::env::args()
.nth(1)
.and_then(|value| value.parse::<i64>().ok())
.unwrap_or(7);
let mut add = (0_i64..512).collect::<Vec<_>>();
let mut subtract = add.clone();
let mut mask = vec![0_u8; add.len()];
black_box(scalar_add_codegen_probe(
black_box(&mut add),
black_box(operand),
));
black_box(scalar_subtract_codegen_probe(
black_box(&mut subtract),
black_box(operand),
));
scalar_compare_codegen_probe(black_box(&add), black_box(&mut mask), black_box(operand));
black_box((add, subtract, mask));
}