linux/arch/avr32/kernel
Haavard Skinnemoen c0c3e81608 [AVR32] Optimize the TLB miss handler
Reorder some instructions and change the register usage to reduce
the number of pipeline stalls. Also use the bfextu and bfins
instructions for bitfield manipulations instead of shifting and
masking.

This makes gzipping a 80MB file approximately 2% faster.

Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
2007-04-27 13:44:15 +02:00
..
Makefile [PATCH] avr32 architecture 2006-09-26 08:48:54 -07:00
asm-offsets.c [PATCH] avr32 architecture 2006-09-26 08:48:54 -07:00
avr32_ksyms.c [AVR32] Export clear_page symbol 2007-01-26 13:12:25 +01:00
cpu.c [AVR32] Clean up cpu identification and add features bitmap 2007-04-27 13:44:13 +02:00
entry-avr32b.S [AVR32] Optimize the TLB miss handler 2007-04-27 13:44:15 +02:00
head.S AVR32: Get rid of board_early_init 2006-11-06 10:43:23 +01:00
init_task.c [PATCH] avr32 architecture 2006-09-26 08:48:54 -07:00
irq.c [AVR32] /proc/interrupts display 2007-02-09 15:01:57 +01:00
kprobes.c [PATCH] avr32: fixup kprobes preemption handling 2006-12-07 08:39:26 -08:00
module.c [AVR32] Clean up exception handling code 2007-04-27 13:44:13 +02:00
process.c [AVR32] Clean up exception handling code 2007-04-27 13:44:13 +02:00
ptrace.c [AVR32] Fix bogus ti->flags manipulation in debug handler 2007-03-07 10:50:28 +01:00
semaphore.c [PATCH] avr32 architecture 2006-09-26 08:48:54 -07:00
setup.c [AVR32] Get rid of board_setup_fbmem() 2007-04-27 13:44:15 +02:00
signal.c [PATCH] Add include/linux/freezer.h and move definitions from sched.h 2006-12-07 08:39:27 -08:00
switch_to.S [PATCH] avr32 architecture 2006-09-26 08:48:54 -07:00
sys_avr32.c [PATCH] AVR32: Implement kernel_execve 2006-10-02 07:57:24 -07:00
syscall-stubs.S AVR32: Wire up sys_epoll_pwait 2006-11-06 14:07:15 +01:00
syscall_table.S [AVR32] Remove unnecessary sys_nfsservctl conditional 2007-02-16 12:55:42 +01:00
time.c [AVR32] Change system timer from count-compare to Timer/Counter 0 2007-04-27 13:44:12 +02:00
traps.c [AVR32] Clean up exception handling code 2007-04-27 13:44:13 +02:00
vmlinux.lds.c [AVR32] Clean up exception handling code 2007-04-27 13:44:13 +02:00