Size: a a a

2020 March 23

d

d1vunit in pro.asm
Понятно :) спасибо)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in pro.asm
m2m
источник

R

Rabu in pro.asm
d1vunit
почему в sse sse2 используется 2 в мнемонике что это означает к примеру
cvtsi2ss
cvtss2si
cvtps2pi
cvtpi2ps
cvtsd2ss
cvtss2sd
cvtpi2pd
cvtpd2pi
2 это to
источник

ЕК

Евгений Красников (Jin X) in pro.asm
d1vunit
почему в sse sse2 используется 2 в мнемонике что это означает к примеру
cvtsi2ss
cvtss2si
cvtps2pi
cvtpi2ps
cvtsd2ss
cvtss2sd
cvtpi2pd
cvtpd2pi
На мой взгляд, эти инструкции названы довольно бредово и неочевидно. Хрен поймёшь, что во что переводит. И хрен запомнишь, связь названий с типами весьма загадочная и неоднозначная.
источник

d

d1vunit in pro.asm
Да нет всё понятно смотри
источник

d

d1vunit in pro.asm
cvtsi2ss ; CVonverT Scalar Integer(int 4 bytes) 2(to) Scalar single(float 4 bytes)
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Не конкретно этих, а вообще всю группу если брать. Конкретно тут всё логично, но ща приведу пример...
источник

d

d1vunit in pro.asm
всё просто на примитивном уровне
источник

d

d1vunit in pro.asm
Давай
источник

ЕК

Евгений Красников (Jin X) in pro.asm
CVTDQ2PD—Convert Packed Doubleword Integers to Packed Double-Precision Floating-Point Values
CVTPI2PD—Convert Packed Dword Integers to Packed Double-Precision FP Values
Угадай, в чём разница? :))
Первый работает с памятью или XMM во втором операнде.
Второй — в памятью или MM во втором операнде.
источник

d

d1vunit in pro.asm
Ну мультимедиа и что
источник

d

d1vunit in pro.asm
Надо просто запомнить и всё
источник

d

d1vunit in pro.asm
Да криво конечно
источник

d

d1vunit in pro.asm
Но можно просто пользоваться не всеми а только тем набором который устраивает тебя вот и всё :)
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Ну понятно, что первый появился только в SSE2, когда второй (более логичный) был уже раньше.
И пришлось вместо PI использовать DQ.
Но опять же, есть CVTDQ2PS/PD, но нет CVTDQ2SS/SD.
А вот в пару к CVTPI2PS/PD есть и CVTSI2SS/SD.
Ну и CVTTxxxx тоже не полный набор...
Хотя в SSE много таких приколов, когда есть, скажем, варианты инструкций для байтов и dword, но нет для word, что-то такое...
Или когда умножение какое-то там есть только для word'ов. Ну типа того :)
источник

ЕК

Евгений Красников (Jin X) in pro.asm
А вообще, из инструкций вот это мне больше всего нравится: GF2P8AFFINEINVQB :))
источник

ЕК

Евгений Красников (Jin X) in pro.asm
Или PCLMULHQLQDQ или VSCATTERPF0QPD.
источник

RM

Ruslan Murtazin in pro.asm
Евгений Красников (Jin X)
Или PCLMULHQLQDQ или VSCATTERPF0QPD.
А второй что делает?
источник

RM

Ruslan Murtazin in pro.asm
У, там чота жутко специфичное
источник

RM

Ruslan Murtazin in pro.asm
И оно вроде в AVX512
источник