Macro v_escape::loop_range_switch_sse2[][src]

macro_rules! loop_range_switch_sse2 {
    (($len : ident, $ptr : ident, $start_ptr : ident, $end_ptr : ident)
 $($t : tt,) +) => { ... };
}
Expand description

Generate ranges sse2 implementation

Following macros must be defined

  • fallback!() when length is less than 16
  • write_mask!(mut $mask: {integer}, $ptr: *const u8) when bit mask is non equal 0
  • write_forward(mut $mask: {integer}, $until: usize) when bit mask is non equal 0 and valid bits until