Size: a a a

2020 January 17

E

EgorBo in pro.net
у меня вектор-скаляр. в нём инт находится только в первом элементе
источник

RB

Roman Bukin in pro.net
Ты можешь из верхнего нижний читать, но не наоборот
источник

E

EgorBo in pro.net
и я не могу его распидорасить по всему вектору
источник

E

EgorBo in pro.net
а у меня инт в верхнем
источник

E

EgorBo in pro.net
я сделал Vector256.CreateScalarUnsafe
источник

RB

Roman Bukin in pro.net
EgorBo
я сделал Vector256.CreateScalarUnsafe
Вообще если ты кросс-лейн хочешь, то тебе поидее в сторону permute  смотреть
источник

RB

Roman Bukin in pro.net
Типа какой нибудь _mm256_permute4x64_epi64
источник

RB

Roman Bukin in pro.net
или  даже _mm256_permute2x128_si256
источник

RB

Roman Bukin in pro.net
правда я хз есть ли у нас на них интринсики
источник

RB

Roman Bukin in pro.net
Но это как раз кросс-лейн шафлы, чтобы 2 xmm'а свапнуть
источник

VK

Vitaliy ◀️TriΔng3l▶️ Kuzmin in pro.net
EgorBo
и я не могу его распидорасить по всему вектору
vbroadcast*
источник

E

EgorBo in pro.net
не то
источник

RB

Roman Bukin in pro.net
EgorBo
я сделал Vector256.CreateScalarUnsafe
Ну перебрось его в другой лейн и потом растягивай через шафл как душе угодно
источник

E

EgorBo in pro.net
я хочу в минимум действий
источник

E

EgorBo in pro.net
пермут смотрю
источник

E

EgorBo in pro.net
если что задача такая
источник

E

EgorBo in pro.net
источник

E

EgorBo in pro.net
превратить Int32 в юникод (утф16) строку "DEADF00D"
источник

E

EgorBo in pro.net
и это оказалось не так просто перемешать перешафлить
источник

E

EgorBo in pro.net
Авх2 т.к. в ссе вектор не влезает утф16
источник