Size: a a a

Ассемблер

2020 August 15

D

Dim in Ассемблер
а так t & 0x00FF0000 ?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
но код знаком, тебе проще по сразу значения в разные переменные пихать
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
// Input color in RGB
   int input_rgb[3] = { ((color>>16)&0xFF),
                        ((color>>8)&0xFF),
                        (color&0xFF) };
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
но код знаком, тебе проще по сразу значения в разные переменные пихать
а не выуживать из 1 переменной. но тебе видней, оба варианта имеют право на жизнь
источник

D

Dim in Ассемблер
щас покажу кое что
источник

D

Dim in Ассемблер
# Apply round transforms
for r in range(1, rounds):
   for i in range(0, 4):
       a[i] = (T1[(t[ i          ] >> 24) & 0xFF] ^
               T2[(t[(i + s1) % 4] >> 16) & 0xFF] ^
               T3[(t[(i + s2) % 4] >>  8) & 0xFF] ^
               T4[ t[(i + s3) % 4]        & 0xFF] ^
               _Ke[r][i])

   t = list(a)
источник

D

Dim in Ассемблер
нужно его ускорить
источник

D

Dim in Ассемблер
тут 1000 операций
источник

D

Dim in Ассемблер
как избавиться от лишних?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Dim
тут 1000 операций
с чего ты взял что 1000?
источник

D

Dim in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
с чего ты взял что 1000?
посчитал
источник

D

Dim in Ассемблер
обработка занимает 1 секунду, что эквивалентно xor 1000 байт
источник

D

Dim in Ассемблер
уже проверено и подсчитано
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Dim
посчитал
что такое ^
источник

D

Dim in Ассемблер
xor
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Dim
как избавиться от лишних?
а что уже есть?
источник

D

Dim in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
а что уже есть?
этого мало ?
# Apply round transforms
for r in range(1, rounds):
   for i in range(0, 4):
       a[i] = (T1[(t[ i          ] >> 24) & 0xFF] ^
               T2[(t[(i + s1) % 4] >> 16) & 0xFF] ^
               T3[(t[(i + s2) % 4] >>  8) & 0xFF] ^
               T4[ t[(i + s3) % 4]        & 0xFF] ^
               _Ke[r][i])

   t = list(a)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
я про асм спрашиваю, что на данный момент есть из перевода питоновского кода на асм?
источник

D

Dim in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
я про асм спрашиваю, что на данный момент есть из перевода питоновского кода на асм?
на асме ничего нет, железо только под питон
источник

D

Dim in Ассемблер
есть AES128 на асме под спектрум и под Z80
источник