fn test_inline_asm() { a := 10 b := 0 unsafe { asm { "movl %1, %%eax;" "movl %%eax, %0;" :"=r"(b) :"r"(a) :"%eax" } } assert a == 10 assert b == 10 // e := 0 unsafe { asm { //".intel_syntax noprefix;" //"mov %0, 5" "movl $5, %0" :"=a"(e) } } assert e == 5 }