annotate sources/md-example.md @ 1:aa09c34b90d3

add quicksort_for_pcc add sources, figures.
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Mon, 01 Feb 2010 20:37:36 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 (define_insn "*sibcall_indirect_nonlocal_sysv<mode>"
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 [(call (mem:SI (match_operand:P 0 "register_operand" "c,*l,c,*l"))
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 (match_operand 1 "" "g,g,g,g"))
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 (use (match_operand:SI 2 "immediate_operand" "O,O,n,n"))
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 (use (reg:SI LR_REGNO))
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 (return)]
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 "DEFAULT_ABI == ABI_V4
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 || DEFAULT_ABI == ABI_DARWIN"
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 {
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 /*
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 if (INTVAL (operands[2]) & CALL_V4_SET_FP_ARGS)
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 output_asm_insn ("crxor 6,6,6", operands);
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 else if (INTVAL (operands[2]) & CALL_V4_CLEAR_FP_ARGS)
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 output_asm_insn ("creqv 6,6,6", operands);
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 */
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
18
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 return "b%T0";
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 }
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 [(set_attr "type" "jmpreg,jmpreg,jmpreg,jmpreg")
aa09c34b90d3 add quicksort_for_pcc
kent <kent@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 (set_attr "length" "4,4,8,8")])