@@ -239,14 +239,8 @@ pub fn run(c: &mut Criterion) {
239239 for ( i, ( lhs, rhs) ) in
240240 ( u8_values. iter ( ) . zip ( u8_values. iter ( ) . cycle ( ) . skip ( 1 ) ) ) . enumerate ( )
241241 {
242- let ( big, small) = if lhs > rhs {
243- ( * lhs, * rhs)
244- } else {
245- ( * rhs, * lhs)
246- } ;
247-
248242 niop_bench ! ( & mut niop, ADD , U8 , * lhs, * rhs, i) ;
249- niop_bench ! ( & mut niop, SUB , U8 , big , small , i) ;
243+ niop_bench ! ( & mut niop, SUB , U8 , * lhs . max ( rhs ) , * lhs . min ( rhs ) , i) ;
250244 niop_bench ! ( & mut niop, MUL , U8 , * lhs, * rhs, i) ;
251245 niop_bench ! ( & mut niop, EXP , U8 , * lhs, 2 , i) ;
252246 niop_bench ! ( & mut niop, SLL , U8 , * lhs, 2 , i) ;
@@ -257,7 +251,7 @@ pub fn run(c: &mut Criterion) {
257251 ( u16_values. iter ( ) . zip ( u16_values. iter ( ) . cycle ( ) . skip ( 1 ) ) ) . enumerate ( )
258252 {
259253 niop_bench ! ( & mut niop, ADD , U16 , * lhs, * rhs, i) ;
260- niop_bench ! ( & mut niop, SUB , U16 , * lhs, * rhs, i) ;
254+ niop_bench ! ( & mut niop, SUB , U16 , * lhs. max ( rhs ) , * lhs . min ( rhs) , i) ;
261255 niop_bench ! ( & mut niop, MUL , U16 , * lhs, * rhs, i) ;
262256 niop_bench ! ( & mut niop, EXP , U16 , * lhs, 2 , i) ;
263257 niop_bench ! ( & mut niop, SLL , U16 , * lhs, 2 , i) ;
@@ -270,7 +264,7 @@ pub fn run(c: &mut Criterion) {
270264 . enumerate ( )
271265 {
272266 niop_bench ! ( & mut niop, ADD , U32 , * lhs, * rhs, i) ;
273- niop_bench ! ( & mut niop, SUB , U32 , * lhs, * rhs, i) ;
267+ niop_bench ! ( & mut niop, SUB , U32 , * lhs. max ( rhs ) , * lhs . min ( rhs) , i) ;
274268 niop_bench ! ( & mut niop, MUL , U32 , * lhs, * rhs, i) ;
275269 niop_bench ! ( & mut niop, EXP , U32 , * lhs, 2 , i) ;
276270 niop_bench ! ( & mut niop, SLL , U32 , * lhs, 2 , i) ;
0 commit comments