Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/ia64/div.md @ 67:f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 22 Mar 2011 17:18:12 +0900 |
parents | 77e2b8dfacca |
children | 04ced10e8804 |
comparison
equal
deleted
inserted
replaced
65:65488c3d617d | 67:f6334be47118 |
---|---|
1 ;; Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc. | 1 ;; Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. |
2 ;; | 2 ;; |
3 ;; This file is part of GCC. | 3 ;; This file is part of GCC. |
4 ;; | 4 ;; |
5 ;; GCC is free software; you can redistribute it and/or modify | 5 ;; GCC is free software; you can redistribute it and/or modify |
6 ;; it under the terms of the GNU General Public License as published by | 6 ;; it under the terms of the GNU General Public License as published by |
35 | 35 |
36 ;; Basic plus/minus/mult operations | 36 ;; Basic plus/minus/mult operations |
37 | 37 |
38 (define_insn "addrf3_cond" | 38 (define_insn "addrf3_cond" |
39 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") | 39 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") |
40 (if_then_else:RF (ne:RF (match_operand:BI 1 "register_operand" "c,c") | 40 (if_then_else:RF (ne:RF (match_operand:CCI 1 "register_operand" "c,c") |
41 (const_int 0)) | 41 (const_int 0)) |
42 (plus:RF | 42 (plus:RF |
43 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") | 43 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") |
44 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG")) | 44 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG")) |
45 (match_operand:RF 4 "fr_reg_or_0_operand" "0,H"))) | 45 (match_operand:RF 4 "fr_reg_or_0_operand" "0,H"))) |
50 [(set_attr "itanium_class" "fmac") | 50 [(set_attr "itanium_class" "fmac") |
51 (set_attr "predicable" "no")]) | 51 (set_attr "predicable" "no")]) |
52 | 52 |
53 (define_insn "subrf3_cond" | 53 (define_insn "subrf3_cond" |
54 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") | 54 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") |
55 (if_then_else:RF (ne:RF (match_operand:BI 1 "register_operand" "c,c") | 55 (if_then_else:RF (ne:RF (match_operand:CCI 1 "register_operand" "c,c") |
56 (const_int 0)) | 56 (const_int 0)) |
57 (minus:RF | 57 (minus:RF |
58 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") | 58 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") |
59 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG")) | 59 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG")) |
60 (match_operand:RF 4 "fr_reg_or_0_operand" "0,H"))) | 60 (match_operand:RF 4 "fr_reg_or_0_operand" "0,H"))) |
65 [(set_attr "itanium_class" "fmac") | 65 [(set_attr "itanium_class" "fmac") |
66 (set_attr "predicable" "no")]) | 66 (set_attr "predicable" "no")]) |
67 | 67 |
68 (define_insn "mulrf3_cond" | 68 (define_insn "mulrf3_cond" |
69 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") | 69 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") |
70 (if_then_else:RF (ne:RF (match_operand:BI 1 "register_operand" "c,c") | 70 (if_then_else:RF (ne:RF (match_operand:CCI 1 "register_operand" "c,c") |
71 (const_int 0)) | 71 (const_int 0)) |
72 (mult:RF | 72 (mult:RF |
73 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") | 73 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") |
74 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG")) | 74 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG")) |
75 (match_operand:RF 4 "fr_reg_or_0_operand" "0,H"))) | 75 (match_operand:RF 4 "fr_reg_or_0_operand" "0,H"))) |
82 | 82 |
83 ;; neg-mult operation | 83 ;; neg-mult operation |
84 | 84 |
85 (define_insn "nmulrf3_cond" | 85 (define_insn "nmulrf3_cond" |
86 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") | 86 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") |
87 (if_then_else:RF (ne:RF (match_operand:BI 1 "register_operand" "c,c") | 87 (if_then_else:RF (ne:RF (match_operand:CCI 1 "register_operand" "c,c") |
88 (const_int 0)) | 88 (const_int 0)) |
89 (neg:RF (mult:RF | 89 (neg:RF (mult:RF |
90 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") | 90 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") |
91 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG"))) | 91 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG"))) |
92 (match_operand:RF 4 "fr_reg_or_0_operand" "0,H"))) | 92 (match_operand:RF 4 "fr_reg_or_0_operand" "0,H"))) |
99 | 99 |
100 ;; add-mult/sub-mult operations (mult as op1) | 100 ;; add-mult/sub-mult operations (mult as op1) |
101 | 101 |
102 (define_insn "m1addrf4_cond" | 102 (define_insn "m1addrf4_cond" |
103 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") | 103 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") |
104 (if_then_else:RF (ne:RF (match_operand:BI 1 "register_operand" "c,c") | 104 (if_then_else:RF (ne:RF (match_operand:CCI 1 "register_operand" "c,c") |
105 (const_int 0)) | 105 (const_int 0)) |
106 (plus:RF | 106 (plus:RF |
107 (mult:RF | 107 (mult:RF |
108 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") | 108 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") |
109 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG")) | 109 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG")) |
116 [(set_attr "itanium_class" "fmac") | 116 [(set_attr "itanium_class" "fmac") |
117 (set_attr "predicable" "no")]) | 117 (set_attr "predicable" "no")]) |
118 | 118 |
119 (define_insn "m1subrf4_cond" | 119 (define_insn "m1subrf4_cond" |
120 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") | 120 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") |
121 (if_then_else:RF (ne:RF (match_operand:BI 1 "register_operand" "c,c") | 121 (if_then_else:RF (ne:RF (match_operand:CCI 1 "register_operand" "c,c") |
122 (const_int 0)) | 122 (const_int 0)) |
123 (minus:RF | 123 (minus:RF |
124 (mult:RF | 124 (mult:RF |
125 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") | 125 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") |
126 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG")) | 126 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG")) |
135 | 135 |
136 ;; add-mult/sub-mult operations (mult as op2) | 136 ;; add-mult/sub-mult operations (mult as op2) |
137 | 137 |
138 (define_insn "m2addrf4_cond" | 138 (define_insn "m2addrf4_cond" |
139 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") | 139 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") |
140 (if_then_else:RF (ne:RF (match_operand:BI 1 "register_operand" "c,c") | 140 (if_then_else:RF (ne:RF (match_operand:CCI 1 "register_operand" "c,c") |
141 (const_int 0)) | 141 (const_int 0)) |
142 (plus:RF | 142 (plus:RF |
143 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") | 143 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") |
144 (mult:RF | 144 (mult:RF |
145 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG") | 145 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG") |
152 [(set_attr "itanium_class" "fmac") | 152 [(set_attr "itanium_class" "fmac") |
153 (set_attr "predicable" "no")]) | 153 (set_attr "predicable" "no")]) |
154 | 154 |
155 (define_insn "m2subrf4_cond" | 155 (define_insn "m2subrf4_cond" |
156 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") | 156 [(set (match_operand:RF 0 "fr_register_operand" "=f,f") |
157 (if_then_else:RF (ne:RF (match_operand:BI 1 "register_operand" "c,c") | 157 (if_then_else:RF (ne:RF (match_operand:CCI 1 "register_operand" "c,c") |
158 (const_int 0)) | 158 (const_int 0)) |
159 (minus:RF | 159 (minus:RF |
160 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") | 160 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG,fG") |
161 (mult:RF | 161 (mult:RF |
162 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG") | 162 (match_operand:RF 3 "fr_reg_or_fp01_operand" "fG,fG") |
253 (define_insn "recip_approx_rf" | 253 (define_insn "recip_approx_rf" |
254 [(set (match_operand:RF 0 "fr_register_operand" "=f") | 254 [(set (match_operand:RF 0 "fr_register_operand" "=f") |
255 (unspec:RF [(match_operand:RF 1 "fr_reg_or_fp01_operand" "fG") | 255 (unspec:RF [(match_operand:RF 1 "fr_reg_or_fp01_operand" "fG") |
256 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG")] | 256 (match_operand:RF 2 "fr_reg_or_fp01_operand" "fG")] |
257 UNSPEC_FR_RECIP_APPROX_RES)) | 257 UNSPEC_FR_RECIP_APPROX_RES)) |
258 (set (match_operand:BI 3 "register_operand" "=c") | 258 (set (match_operand:CCI 3 "register_operand" "=c") |
259 (unspec:BI [(match_dup 1) (match_dup 2)] UNSPEC_FR_RECIP_APPROX)) | 259 (unspec:CCI [(match_dup 1) (match_dup 2)] UNSPEC_FR_RECIP_APPROX)) |
260 (use (match_operand:SI 4 "const_int_operand" ""))] | 260 (use (match_operand:SI 4 "const_int_operand" ""))] |
261 "" | 261 "" |
262 "frcpa.s%4 %0, %3 = %F1, %F2" | 262 "frcpa.s%4 %0, %3 = %F1, %F2" |
263 [(set_attr "itanium_class" "fmisc") | 263 [(set_attr "itanium_class" "fmisc") |
264 (set_attr "predicable" "no")]) | 264 (set_attr "predicable" "no")]) |
295 rtx y1 = gen_reg_rtx (RFmode); | 295 rtx y1 = gen_reg_rtx (RFmode); |
296 rtx y2 = gen_reg_rtx (RFmode); | 296 rtx y2 = gen_reg_rtx (RFmode); |
297 rtx q = gen_reg_rtx (RFmode); | 297 rtx q = gen_reg_rtx (RFmode); |
298 rtx r = gen_reg_rtx (RFmode); | 298 rtx r = gen_reg_rtx (RFmode); |
299 rtx q_res = gen_reg_rtx (RFmode); | 299 rtx q_res = gen_reg_rtx (RFmode); |
300 rtx cond = gen_reg_rtx (BImode); | 300 rtx cond = gen_reg_rtx (CCImode); |
301 rtx zero = CONST0_RTX (RFmode); | 301 rtx zero = CONST0_RTX (RFmode); |
302 rtx one = CONST1_RTX (RFmode); | 302 rtx one = CONST1_RTX (RFmode); |
303 rtx status0 = CONST0_RTX (SImode); | 303 rtx status0 = CONST0_RTX (SImode); |
304 rtx status1 = CONST1_RTX (SImode); | 304 rtx status1 = CONST1_RTX (SImode); |
305 rtx trunc_sgl = CONST0_RTX (SImode); | 305 rtx trunc_sgl = CONST0_RTX (SImode); |
343 rtx e1 = gen_reg_rtx (RFmode); | 343 rtx e1 = gen_reg_rtx (RFmode); |
344 rtx y1 = gen_reg_rtx (RFmode); | 344 rtx y1 = gen_reg_rtx (RFmode); |
345 rtx q1 = gen_reg_rtx (RFmode); | 345 rtx q1 = gen_reg_rtx (RFmode); |
346 rtx r = gen_reg_rtx (RFmode); | 346 rtx r = gen_reg_rtx (RFmode); |
347 rtx q_res = gen_reg_rtx (RFmode); | 347 rtx q_res = gen_reg_rtx (RFmode); |
348 rtx cond = gen_reg_rtx (BImode); | 348 rtx cond = gen_reg_rtx (CCImode); |
349 rtx zero = CONST0_RTX (RFmode); | 349 rtx zero = CONST0_RTX (RFmode); |
350 rtx one = CONST1_RTX (RFmode); | 350 rtx one = CONST1_RTX (RFmode); |
351 rtx status0 = CONST0_RTX (SImode); | 351 rtx status0 = CONST0_RTX (SImode); |
352 rtx status1 = CONST1_RTX (SImode); | 352 rtx status1 = CONST1_RTX (SImode); |
353 rtx trunc_sgl = CONST0_RTX (SImode); | 353 rtx trunc_sgl = CONST0_RTX (SImode); |
412 rtx y2 = gen_reg_rtx (RFmode); | 412 rtx y2 = gen_reg_rtx (RFmode); |
413 rtx e2 = gen_reg_rtx (RFmode); | 413 rtx e2 = gen_reg_rtx (RFmode); |
414 rtx y3 = gen_reg_rtx (RFmode); | 414 rtx y3 = gen_reg_rtx (RFmode); |
415 rtx q = gen_reg_rtx (RFmode); | 415 rtx q = gen_reg_rtx (RFmode); |
416 rtx r = gen_reg_rtx (RFmode); | 416 rtx r = gen_reg_rtx (RFmode); |
417 rtx cond = gen_reg_rtx (BImode); | 417 rtx cond = gen_reg_rtx (CCImode); |
418 rtx zero = CONST0_RTX (RFmode); | 418 rtx zero = CONST0_RTX (RFmode); |
419 rtx one = CONST1_RTX (RFmode); | 419 rtx one = CONST1_RTX (RFmode); |
420 rtx status0 = CONST0_RTX (SImode); | 420 rtx status0 = CONST0_RTX (SImode); |
421 rtx status1 = CONST1_RTX (SImode); | 421 rtx status1 = CONST1_RTX (SImode); |
422 rtx trunc_dbl = CONST1_RTX (SImode); | 422 rtx trunc_dbl = CONST1_RTX (SImode); |
469 rtx e2 = gen_reg_rtx (RFmode); | 469 rtx e2 = gen_reg_rtx (RFmode); |
470 rtx q2 = gen_reg_rtx (RFmode); | 470 rtx q2 = gen_reg_rtx (RFmode); |
471 rtx e3 = gen_reg_rtx (RFmode); | 471 rtx e3 = gen_reg_rtx (RFmode); |
472 rtx q = gen_reg_rtx (RFmode); | 472 rtx q = gen_reg_rtx (RFmode); |
473 rtx r1 = gen_reg_rtx (RFmode); | 473 rtx r1 = gen_reg_rtx (RFmode); |
474 rtx cond = gen_reg_rtx (BImode); | 474 rtx cond = gen_reg_rtx (CCImode); |
475 rtx zero = CONST0_RTX (RFmode); | 475 rtx zero = CONST0_RTX (RFmode); |
476 rtx one = CONST1_RTX (RFmode); | 476 rtx one = CONST1_RTX (RFmode); |
477 rtx status0 = CONST0_RTX (SImode); | 477 rtx status0 = CONST0_RTX (SImode); |
478 rtx status1 = CONST1_RTX (SImode); | 478 rtx status1 = CONST1_RTX (SImode); |
479 rtx trunc_dbl = CONST1_RTX (SImode); | 479 rtx trunc_dbl = CONST1_RTX (SImode); |
533 rtx e3 = gen_reg_rtx (RFmode); | 533 rtx e3 = gen_reg_rtx (RFmode); |
534 rtx e4 = gen_reg_rtx (RFmode); | 534 rtx e4 = gen_reg_rtx (RFmode); |
535 rtx q = gen_reg_rtx (RFmode); | 535 rtx q = gen_reg_rtx (RFmode); |
536 rtx r = gen_reg_rtx (RFmode); | 536 rtx r = gen_reg_rtx (RFmode); |
537 rtx r1 = gen_reg_rtx (RFmode); | 537 rtx r1 = gen_reg_rtx (RFmode); |
538 rtx cond = gen_reg_rtx (BImode); | 538 rtx cond = gen_reg_rtx (CCImode); |
539 rtx zero = CONST0_RTX (RFmode); | 539 rtx zero = CONST0_RTX (RFmode); |
540 rtx one = CONST1_RTX (RFmode); | 540 rtx one = CONST1_RTX (RFmode); |
541 rtx status0 = CONST0_RTX (SImode); | 541 rtx status0 = CONST0_RTX (SImode); |
542 rtx status1 = CONST1_RTX (SImode); | 542 rtx status1 = CONST1_RTX (SImode); |
543 rtx trunc_off = CONST2_RTX (SImode); | 543 rtx trunc_off = CONST2_RTX (SImode); |
700 rtx y = gen_reg_rtx (RFmode); | 700 rtx y = gen_reg_rtx (RFmode); |
701 rtx e = gen_reg_rtx (RFmode); | 701 rtx e = gen_reg_rtx (RFmode); |
702 rtx e1 = gen_reg_rtx (RFmode); | 702 rtx e1 = gen_reg_rtx (RFmode); |
703 rtx q = gen_reg_rtx (RFmode); | 703 rtx q = gen_reg_rtx (RFmode); |
704 rtx q1 = gen_reg_rtx (RFmode); | 704 rtx q1 = gen_reg_rtx (RFmode); |
705 rtx cond = gen_reg_rtx (BImode); | 705 rtx cond = gen_reg_rtx (CCImode); |
706 rtx zero = CONST0_RTX (RFmode); | 706 rtx zero = CONST0_RTX (RFmode); |
707 rtx one = CONST1_RTX (RFmode); | 707 rtx one = CONST1_RTX (RFmode); |
708 rtx status1 = CONST1_RTX (SImode); | 708 rtx status1 = CONST1_RTX (SImode); |
709 rtx trunc_off = CONST2_RTX (SImode); | 709 rtx trunc_off = CONST2_RTX (SImode); |
710 rtx twon34_exp = gen_reg_rtx (DImode); | 710 rtx twon34_exp = gen_reg_rtx (DImode); |
842 rtx e1 = gen_reg_rtx (RFmode); | 842 rtx e1 = gen_reg_rtx (RFmode); |
843 rtx q = gen_reg_rtx (RFmode); | 843 rtx q = gen_reg_rtx (RFmode); |
844 rtx q1 = gen_reg_rtx (RFmode); | 844 rtx q1 = gen_reg_rtx (RFmode); |
845 rtx q2 = gen_reg_rtx (RFmode); | 845 rtx q2 = gen_reg_rtx (RFmode); |
846 rtx r = gen_reg_rtx (RFmode); | 846 rtx r = gen_reg_rtx (RFmode); |
847 rtx cond = gen_reg_rtx (BImode); | 847 rtx cond = gen_reg_rtx (CCImode); |
848 rtx zero = CONST0_RTX (RFmode); | 848 rtx zero = CONST0_RTX (RFmode); |
849 rtx one = CONST1_RTX (RFmode); | 849 rtx one = CONST1_RTX (RFmode); |
850 rtx status1 = CONST1_RTX (SImode); | 850 rtx status1 = CONST1_RTX (SImode); |
851 rtx trunc_off = CONST2_RTX (SImode); | 851 rtx trunc_off = CONST2_RTX (SImode); |
852 | 852 |
886 rtx y2 = gen_reg_rtx (RFmode); | 886 rtx y2 = gen_reg_rtx (RFmode); |
887 rtx e = gen_reg_rtx (RFmode); | 887 rtx e = gen_reg_rtx (RFmode); |
888 rtx e1 = gen_reg_rtx (RFmode); | 888 rtx e1 = gen_reg_rtx (RFmode); |
889 rtx q2 = gen_reg_rtx (RFmode); | 889 rtx q2 = gen_reg_rtx (RFmode); |
890 rtx r = gen_reg_rtx (RFmode); | 890 rtx r = gen_reg_rtx (RFmode); |
891 rtx cond = gen_reg_rtx (BImode); | 891 rtx cond = gen_reg_rtx (CCImode); |
892 rtx zero = CONST0_RTX (RFmode); | 892 rtx zero = CONST0_RTX (RFmode); |
893 rtx one = CONST1_RTX (RFmode); | 893 rtx one = CONST1_RTX (RFmode); |
894 rtx status1 = CONST1_RTX (SImode); | 894 rtx status1 = CONST1_RTX (SImode); |
895 rtx trunc_off = CONST2_RTX (SImode); | 895 rtx trunc_off = CONST2_RTX (SImode); |
896 | 896 |
918 | 918 |
919 (define_insn "sqrt_approx_rf" | 919 (define_insn "sqrt_approx_rf" |
920 [(set (match_operand:RF 0 "fr_register_operand" "=f") | 920 [(set (match_operand:RF 0 "fr_register_operand" "=f") |
921 (unspec:RF [(match_operand:RF 1 "fr_reg_or_fp01_operand" "fG")] | 921 (unspec:RF [(match_operand:RF 1 "fr_reg_or_fp01_operand" "fG")] |
922 UNSPEC_FR_SQRT_RECIP_APPROX_RES)) | 922 UNSPEC_FR_SQRT_RECIP_APPROX_RES)) |
923 (set (match_operand:BI 2 "register_operand" "=c") | 923 (set (match_operand:CCI 2 "register_operand" "=c") |
924 (unspec:BI [(match_dup 1)] UNSPEC_FR_SQRT_RECIP_APPROX)) | 924 (unspec:CCI [(match_dup 1)] UNSPEC_FR_SQRT_RECIP_APPROX)) |
925 (use (match_operand:SI 3 "const_int_operand" ""))] | 925 (use (match_operand:SI 3 "const_int_operand" ""))] |
926 "" | 926 "" |
927 "frsqrta.s%3 %0, %2 = %F1" | 927 "frsqrta.s%3 %0, %2 = %F1" |
928 [(set_attr "itanium_class" "fmisc") | 928 [(set_attr "itanium_class" "fmisc") |
929 (set_attr "predicable" "no")]) | 929 (set_attr "predicable" "no")]) |
956 rtx y1 = gen_reg_rtx (RFmode); | 956 rtx y1 = gen_reg_rtx (RFmode); |
957 rtx g1 = gen_reg_rtx (RFmode); | 957 rtx g1 = gen_reg_rtx (RFmode); |
958 rtx h = gen_reg_rtx (RFmode); | 958 rtx h = gen_reg_rtx (RFmode); |
959 rtx d = gen_reg_rtx (RFmode); | 959 rtx d = gen_reg_rtx (RFmode); |
960 rtx g2 = gen_reg_rtx (RFmode); | 960 rtx g2 = gen_reg_rtx (RFmode); |
961 rtx cond = gen_reg_rtx (BImode); | 961 rtx cond = gen_reg_rtx (CCImode); |
962 rtx zero = CONST0_RTX (RFmode); | 962 rtx zero = CONST0_RTX (RFmode); |
963 rtx one = CONST1_RTX (RFmode); | 963 rtx one = CONST1_RTX (RFmode); |
964 rtx c1 = ia64_dconst_0_5(); | 964 rtx c1 = ia64_dconst_0_5(); |
965 rtx c2 = ia64_dconst_0_375(); | 965 rtx c2 = ia64_dconst_0_375(); |
966 rtx reg_df_c1 = gen_reg_rtx (DFmode); | 966 rtx reg_df_c1 = gen_reg_rtx (DFmode); |
1019 rtx f = gen_reg_rtx (RFmode); | 1019 rtx f = gen_reg_rtx (RFmode); |
1020 rtx f1 = gen_reg_rtx (RFmode); | 1020 rtx f1 = gen_reg_rtx (RFmode); |
1021 rtx h = gen_reg_rtx (RFmode); | 1021 rtx h = gen_reg_rtx (RFmode); |
1022 rtx h1 = gen_reg_rtx (RFmode); | 1022 rtx h1 = gen_reg_rtx (RFmode); |
1023 rtx d = gen_reg_rtx (RFmode); | 1023 rtx d = gen_reg_rtx (RFmode); |
1024 rtx cond = gen_reg_rtx (BImode); | 1024 rtx cond = gen_reg_rtx (CCImode); |
1025 rtx zero = CONST0_RTX (RFmode); | 1025 rtx zero = CONST0_RTX (RFmode); |
1026 rtx one = CONST1_RTX (RFmode); | 1026 rtx one = CONST1_RTX (RFmode); |
1027 rtx c1 = ia64_dconst_0_5(); | 1027 rtx c1 = ia64_dconst_0_5(); |
1028 rtx c2 = ia64_dconst_0_375(); | 1028 rtx c2 = ia64_dconst_0_375(); |
1029 rtx reg_df_c1 = gen_reg_rtx (DFmode); | 1029 rtx reg_df_c1 = gen_reg_rtx (DFmode); |
1102 rtx h = gen_reg_rtx (RFmode); | 1102 rtx h = gen_reg_rtx (RFmode); |
1103 rtx h1 = gen_reg_rtx (RFmode); | 1103 rtx h1 = gen_reg_rtx (RFmode); |
1104 rtx h2 = gen_reg_rtx (RFmode); | 1104 rtx h2 = gen_reg_rtx (RFmode); |
1105 rtx d = gen_reg_rtx (RFmode); | 1105 rtx d = gen_reg_rtx (RFmode); |
1106 rtx d1 = gen_reg_rtx (RFmode); | 1106 rtx d1 = gen_reg_rtx (RFmode); |
1107 rtx cond = gen_reg_rtx (BImode); | 1107 rtx cond = gen_reg_rtx (CCImode); |
1108 rtx zero = CONST0_RTX (RFmode); | 1108 rtx zero = CONST0_RTX (RFmode); |
1109 rtx c1 = ia64_dconst_0_5(); | 1109 rtx c1 = ia64_dconst_0_5(); |
1110 rtx reg_df_c1 = gen_reg_rtx (DFmode); | 1110 rtx reg_df_c1 = gen_reg_rtx (DFmode); |
1111 rtx reg_rf_c1 = gen_reg_rtx (RFmode); | 1111 rtx reg_rf_c1 = gen_reg_rtx (RFmode); |
1112 rtx status0 = CONST0_RTX (SImode); | 1112 rtx status0 = CONST0_RTX (SImode); |
1169 rtx h1 = gen_reg_rtx (RFmode); | 1169 rtx h1 = gen_reg_rtx (RFmode); |
1170 rtx h2 = gen_reg_rtx (RFmode); | 1170 rtx h2 = gen_reg_rtx (RFmode); |
1171 rtx h3 = gen_reg_rtx (RFmode); | 1171 rtx h3 = gen_reg_rtx (RFmode); |
1172 rtx d = gen_reg_rtx (RFmode); | 1172 rtx d = gen_reg_rtx (RFmode); |
1173 rtx d1 = gen_reg_rtx (RFmode); | 1173 rtx d1 = gen_reg_rtx (RFmode); |
1174 rtx cond = gen_reg_rtx (BImode); | 1174 rtx cond = gen_reg_rtx (CCImode); |
1175 rtx zero = CONST0_RTX (RFmode); | 1175 rtx zero = CONST0_RTX (RFmode); |
1176 rtx c1 = ia64_dconst_0_5(); | 1176 rtx c1 = ia64_dconst_0_5(); |
1177 rtx reg_df_c1 = gen_reg_rtx (DFmode); | 1177 rtx reg_df_c1 = gen_reg_rtx (DFmode); |
1178 rtx reg_rf_c1 = gen_reg_rtx (RFmode); | 1178 rtx reg_rf_c1 = gen_reg_rtx (RFmode); |
1179 rtx status0 = CONST0_RTX (SImode); | 1179 rtx status0 = CONST0_RTX (SImode); |