Commit [ea71db] Maximize Restore History

Speed patch by Juan Perez-Sanchez:

Modified the implementation of functions find_first_non_zero_bit()
and find_first_zero_bit() in file arch/i86/lib/bitops.c to make them
faster. This came at the cost of an increase in code size. To
compensate for this, also optimized numerous functions in the
arch/i86/lib directory.

Code size increased by 32 bytes.

Jody Bruchon Jody Bruchon 2013-03-18

changed elks/arch/i86/lib/bitops.c
changed elks/arch/i86/lib/border.s
changed elks/arch/i86/lib/lcmpb.s
changed elks/arch/i86/lib/lcmpl.s
changed elks/arch/i86/lib/ldecb.s
changed elks/arch/i86/lib/ldecl.s
changed elks/arch/i86/lib/lincb.s
changed elks/arch/i86/lib/lsrb.s
changed elks/arch/i86/lib/lsrl.s
changed elks/arch/i86/lib/ltstb.s
changed elks/arch/i86/lib/ltstl.s
changed elks/arch/i86/lib/memmove.c
changed elks/arch/i86/lib/string.s
changed elks/arch/i86/mm/user.c
changed elks/include/arch/bitops.h
elks/arch/i86/lib/bitops.c Diff Switch to side-by-side view
Loading...
elks/arch/i86/lib/border.s Diff Switch to side-by-side view
Loading...
elks/arch/i86/lib/lcmpb.s Diff Switch to side-by-side view
Loading...
elks/arch/i86/lib/lcmpl.s Diff Switch to side-by-side view
Loading...
elks/arch/i86/lib/ldecb.s Diff Switch to side-by-side view
Loading...
elks/arch/i86/lib/ldecl.s Diff Switch to side-by-side view
Loading...
elks/arch/i86/lib/lincb.s Diff Switch to side-by-side view
Loading...
elks/arch/i86/lib/lsrb.s Diff Switch to side-by-side view
Loading...
elks/arch/i86/lib/lsrl.s Diff Switch to side-by-side view
Loading...
elks/arch/i86/lib/ltstb.s Diff Switch to side-by-side view
Loading...
elks/arch/i86/lib/ltstl.s Diff Switch to side-by-side view
Loading...
elks/arch/i86/lib/memmove.c Diff Switch to side-by-side view
Loading...
elks/arch/i86/lib/string.s Diff Switch to side-by-side view
Loading...
elks/arch/i86/mm/user.c Diff Switch to side-by-side view
Loading...
elks/include/arch/bitops.h Diff Switch to side-by-side view
Loading...