TS-Labs wrote:Язык цэ, быдлокод.
TS-Labs wrote:x << 21 >> 23 это вообще хуй знает как рулить компилером, но телепатирую что это аналогично x >> 2
((x << 21) >> 23)
TS-Labs wrote:Гоблин, я тебя не понимаю. Это нормально, но все же. На этапе конь пиллинга конь пилер вычтет из 23 - 21 и сделает x >> 2. Не?
;sx = ((x << 21) >> 23) + 256;
; sx.w = ((x << 21) >> 23) + 256;
MOVSX ebx,word [v_x]
SAL ebx,21
SAR ebx,23
ADD ebx,256
MOV eax,ebx
MOV word [v_sx],ax
; sy.w = ((y << 21) >> 23) + 256;
MOVSX ebx,word [v_y]
SAL ebx,21
SAR ebx,23
ADD ebx,256
MOV eax,ebx
MOV word [v_sy],ax
Users browsing this forum: No registered users and 4 guests