From: Jeff Law Date: Wed, 16 Mar 1994 17:06:39 +0000 (-0700) Subject: pa.h (INITIALIZE_TRAMPOLINE): Do not mask off high bits of address passed to icacheflush. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=608f0dd2b183995fa3bee49f862f88b18520afec;p=gcc.git pa.h (INITIALIZE_TRAMPOLINE): Do not mask off high bits of address passed to icacheflush. * pa.h (INITIALIZE_TRAMPOLINE): Do not mask off high bits of address passed to icacheflush. From-SVN: r6801 --- diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index dd971a3f92d..105807cc8c0 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -1057,7 +1057,7 @@ extern union tree_node *current_function_decl; #define INITIALIZE_TRAMPOLINE(TRAMP, FNADDR, CXT) \ { \ - rtx start_addr, end_addr, masked_start_addr; \ + rtx start_addr, end_addr; \ \ start_addr = memory_address (Pmode, plus_constant ((TRAMP), 36)); \ emit_move_insn (gen_rtx (MEM, Pmode, start_addr), (FNADDR)); \ @@ -1068,11 +1068,8 @@ extern union tree_node *current_function_decl; start_addr = force_reg (SImode, (TRAMP)); \ end_addr = force_reg (SImode, plus_constant ((TRAMP), 32)); \ emit_insn (gen_dcacheflush (start_addr, end_addr)); \ - masked_start_addr = gen_reg_rtx (SImode); \ - emit_insn (gen_andsi3 (masked_start_addr, start_addr, \ - GEN_INT (0x3fffffff))); \ - end_addr = force_reg (SImode, plus_constant (masked_start_addr, 32)); \ - emit_insn (gen_icacheflush (masked_start_addr, end_addr, start_addr, \ + end_addr = force_reg (SImode, plus_constant (start_addr, 32)); \ + emit_insn (gen_icacheflush (start_addr, end_addr, start_addr, \ gen_reg_rtx (SImode), gen_reg_rtx (SImode)));\ }