LINUX.ORG.RU

История изменений

Исправление drfaust, (текущая версия) :

До вот этого коммита все работало без сишки

unsafe {
    let ebx: u32;
    let edx: u32;
    let ecx: u32;
     unsafe {
        asm!("cpuid" : "+{eax}"(eax) "={ebx}"(ebx)
                       "={ecx}"(ecx) "={edx}"(edx));
     }
 }

Не слишком ли громоздко?

Исходная версия drfaust, :

До вот этого коммита все работало без сишки

[rust] unsafe { let ebx: u32; let edx: u32; let ecx: u32; unsafe { asm!(«cpuid» : «+{eax}»(eax) «={ebx}»(ebx) «={ecx}»(ecx) «={edx}»(edx)); } } [/rust] Не слишком ли громоздко?