Size: a a a

WebAssembly — русскоговорящее сообщество

2020 December 23

К

Константин in WebAssembly — русскоговорящее сообщество
демка то чего
источник

К

Константин in WebAssembly — русскоговорящее сообщество
собрать 1 файл это конечно ок, но как бы их больше чем 1.
источник

AT

Alexander Tchitchigi... in WebAssembly — русскоговорящее сообщество
Константин
собрать 1 файл это конечно ок, но как бы их больше чем 1.
for file in *.cc do ... od;

😂
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Alexander Tchitchigin
for file in *.cc do ... od;

😂
у меня есть cmake для этого.
Он ровно это и делает... да нахрен, тут все равно все по ссылкам фактически.
источник

К

Константин in WebAssembly — русскоговорящее сообщество
источник

К

Константин in WebAssembly — русскоговорящее сообщество
В приблизительно таком виде
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Я ща глянул (поискал все for) и не нашел вообще ничего для автоматической векторизации.

Что-то по идее да должно было быть!
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Кароче, как проверить? впихнуть лишнюю точно векторную функцию.

И ДА, нету векторизации....
Кароче, так как мне не нравится что там много хлама, все равно перепишу все на безрантайм, а там глянем что будет работать, а что нет
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Petr Penzin
вообще это баг (т.к. шланг векторизует, а emcc - нет), стоит пожаловаться на гитхабе
кароче, я дибил.
По дефолту emcc сьрипает команды на link time + compile time, но там что-то немного иначе в cmake и оно просто даже до компилятора не доходило в compile time  =))
Нужно что-то типа:
set_target_properties(tess2.split.simd PROPERTIES COMPILE_FLAGS "-vsimd128 -O3")
источник

К

Константин in WebAssembly — русскоговорящее сообщество
и оно будет орать любезно
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Я смог.
источник

К

Константин in WebAssembly — русскоговорящее сообщество
АЖ 2 инструкции
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Да есть инструкция)
источник

К

Константин in WebAssembly — русскоговорящее сообщество
На весь бинарь 2 стора
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Константин
На весь бинарь 2 стора
Ха, я даже знаю что это) Это скорее всего binaryen создал их
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
но не LLVM
источник

К

Константин in WebAssembly — русскоговорящее сообщество
ну потому что нету v128.load ни одного.
Те толку 0.

А, это тупой хром. Он не скроллит поиск.
Ох, 4 инструкции.
источник

К

Константин in WebAssembly — русскоговорящее сообщество
MaxGraey
но не LLVM
Так, скажи какого фига у меня дефайны не улетели?
источник

К

Константин in WebAssembly — русскоговорящее сообщество
Это вот этот блок
источник

PP

Petr Penzin in WebAssembly — русскоговорящее сообщество
Константин
На весь бинарь 2 стора
Что нибудь из этого есть: f32x4, i32x4, i64x2, f64x2?
источник