All pastes #991452 Raw Edit

Something

public text v1 · immutable
#991452 ·published 2008-04-21 00:42 UTC
rendered paste body
  __asm__ __volatile__(
    "XOR %%EDX,%%EDX\n\t"	//start with index 0 AND clear carry!
    "XOR %%ECX,%%ECX\n\t"	//start with index 0 AND clear carry!
    "MOVL $6, %%ECX\n\t"	// ECX = 6
    "addition_loop_01:\n\t"	// loop start
    "MOVL (%%EDI, %%EDX, 4), %%EAX\n\t"	// EAX = value[EDX]
    "ADCL 6(%%EDI, %%EDX, 4), %%EAX\n\t" //
    "MOVL %%EAX, (%%EDI, %%EDX, 4)\n\t" // value[EDX] = EAX
    "INC %%EDX\n\t" //increment EDX
    "LOOP addition_loop_01\n\t" //loop da loop
);