mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-09-30 03:34:25 +03:00
rename pshufb to pshufb_m128
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2015-2016, Intel Corporation
|
||||
* Copyright (c) 2015-2017, Intel Corporation
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are met:
|
||||
@@ -98,8 +98,8 @@ u32 roseCountingMiracleScanShufti(m128 mask_lo, m128 mask_hi, u8 poison,
|
||||
|
||||
for (; d + 16 <= d_end; d_end -= 16) {
|
||||
m128 data = loadu128(d_end - 16);
|
||||
m128 c_lo = pshufb(mask_lo, GET_LO_4(data));
|
||||
m128 c_hi = pshufb(mask_hi, GET_HI_4(data));
|
||||
m128 c_lo = pshufb_m128(mask_lo, GET_LO_4(data));
|
||||
m128 c_hi = pshufb_m128(mask_hi, GET_HI_4(data));
|
||||
m128 t = and128(c_lo, c_hi);
|
||||
u32 z1 = movemask128(eq128(t, zeroes));
|
||||
count += popcount32(z1 ^ 0xffff);
|
||||
@@ -117,8 +117,8 @@ u32 roseCountingMiracleScanShufti(m128 mask_lo, m128 mask_hi, u8 poison,
|
||||
memset(temp, poison, sizeof(temp));
|
||||
memcpy(temp, d, d_end - d);
|
||||
m128 data = loadu128(temp);
|
||||
m128 c_lo = pshufb(mask_lo, GET_LO_4(data));
|
||||
m128 c_hi = pshufb(mask_hi, GET_HI_4(data));
|
||||
m128 c_lo = pshufb_m128(mask_lo, GET_LO_4(data));
|
||||
m128 c_hi = pshufb_m128(mask_hi, GET_HI_4(data));
|
||||
m128 t = and128(c_lo, c_hi);
|
||||
u32 z1 = movemask128(eq128(t, zeroes));
|
||||
count += popcount32(z1 ^ 0xffff);
|
||||
|
@@ -1274,11 +1274,11 @@ int roseCheckMultipathShufti16x8(const struct hs_scratch *scratch,
|
||||
DEBUG_PRINTF("expand_hi %llx\n", valid_hi);
|
||||
DEBUG_PRINTF("expand_lo %llx\n", valid_lo);
|
||||
expand_valid = set64x2(valid_hi, valid_lo);
|
||||
valid_path_mask = ~movemask128(pshufb(expand_valid,
|
||||
valid_path_mask = ~movemask128(pshufb_m128(expand_valid,
|
||||
data_select_mask));
|
||||
}
|
||||
|
||||
m128 data = pshufb(data_init, data_select_mask);
|
||||
m128 data = pshufb_m128(data_init, data_select_mask);
|
||||
m256 nib_mask = loadu256(ri->nib_mask);
|
||||
m128 bucket_select_mask = loadu128(ri->bucket_select_mask);
|
||||
|
||||
|
Reference in New Issue
Block a user