comparison paper/sources/md-for-indirect.md @ 10:3d9addf62d0b

organized repository.
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Tue, 16 Feb 2010 14:35:36 +0900
parents
children
comparison
equal deleted inserted replaced
9:ae0a3666f7f9 10:3d9addf62d0b
1
2 (define_insn "*sibcall_indirect_nonlocal_sysv<mode>"
3 [(call (mem:SI (match_operand:P 0 "register_operand" "c,*l,c,*l"))
4 (match_operand 1 "" "g,g,g,g"))
5 (use (match_operand:SI 2 "immediate_operand" "O,O,n,n"))
6 (use (reg:SI LR_REGNO))
7 (return)]
8 "DEFAULT_ABI == ABI_V4
9 || DEFAULT_ABI == ABI_DARWIN"
10 {
11 if (INTVAL (operands[2]) & CALL_V4_SET_FP_ARGS)
12 output_asm_insn ("crxor 6,6,6", operands);
13
14 else if (INTVAL (operands[2]) & CALL_V4_CLEAR_FP_ARGS)
15 output_asm_insn ("creqv 6,6,6", operands);
16
17 return "b%T0";
18 }
19 [(set_attr "type" "jmpreg,jmpreg,jmpreg,jmpreg")
20 (set_attr "length" "4,4,8,8")])