-(define_expand "movsi_got_large"
- [(set (match_dup 3)
- (unspec [(match_operand:SI 1 "got_operand" "")] 9))
- (set (match_dup 3)
- (unspec [(match_dup 1)
- (match_dup 3)] 10))
- (set (match_operand:SI 0 "register_operand" "")
- (mem:SI (plus:SI (match_dup 3)
- (match_operand:SI 2 "register_operand" ""))))]
- "(DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_SOLARIS) && flag_pic > 1"
- "
-{
- if (reload_completed || reload_in_progress)
- abort ();
-
- operands[3] = gen_reg_rtx (SImode);
-}")
-
-(define_insn "*movsi_got_internal2_high"
- [(set (match_operand:SI 0 "register_operand" "=b")
- (unspec [(match_operand:SI 1 "got_operand" "")] 9))]
- "(DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_SOLARIS) && flag_pic > 1"
- "{cau|addis} %0,0,%1@got@ha")
-
-(define_insn "*movsi_got_internal2_losum"
- [(set (match_operand:SI 0 "register_operand" "=r")
- (unspec [(match_operand:SI 1 "got_operand" "")
- (match_operand:SI 2 "register_operand" "b")] 10))]
- "(DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_SOLARIS) && flag_pic > 1"
- "{cal %0,%a1@got@l(%2)|addi %0,%2,%a1@got@l}")
-