[IA64] Delete a redundant instruction in unaligned_access
authorZhang, Yanmin <yanmin_zhang@linux.intel.com>
Fri, 17 Feb 2006 04:23:09 +0000 (12:23 +0800)
committerTony Luck <tony.luck@intel.com>
Mon, 27 Feb 2006 23:12:42 +0000 (15:12 -0800)
unaligned_access does fetch cr.ipsr, then calls
dispatch_unaligned_handler, but dispatch_unaligned_handler fetches
cr.ipsr again, so delete the first one.

Signed-off-by: Zhang Yanmin <yanmin.zhang@intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/ia64/kernel/ivt.S

index 301f2e9d262edbf57ccb07e9afc47cc5b24bb160..9f80569a32b0acf6f96bed4d4c5161d08ace26ea 100644 (file)
@@ -1362,7 +1362,6 @@ END(debug_vector)
 // 0x5a00 Entry 30 (size 16 bundles) Unaligned Reference (57)
 ENTRY(unaligned_access)
        DBG_FAULT(30)
-       mov r16=cr.ipsr
        mov r31=pr              // prepare to save predicates
        ;;
        br.sptk.many dispatch_unaligned_handler