OLD | NEW |
1 /* Definitions of target machine for GCC for IA-32. | 1 /* Definitions of target machine for GCC for IA-32. |
2 Copyright (C) 1988, 1992, 1994, 1995, 1996, 1996, 1997, 1998, 1999, | 2 Copyright (C) 1988, 1992, 1994, 1995, 1996, 1996, 1997, 1998, 1999, |
3 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 | 3 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 |
4 Free Software Foundation, Inc. | 4 Free Software Foundation, Inc. |
5 | 5 |
6 This file is part of GCC. | 6 This file is part of GCC. |
7 | 7 |
8 GCC is free software; you can redistribute it and/or modify | 8 GCC is free software; you can redistribute it and/or modify |
9 it under the terms of the GNU General Public License as published by | 9 it under the terms of the GNU General Public License as published by |
10 the Free Software Foundation; either version 3, or (at your option) | 10 the Free Software Foundation; either version 3, or (at your option) |
(...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
257 struct ix86_address | 257 struct ix86_address |
258 { | 258 { |
259 rtx base, index, disp; | 259 rtx base, index, disp; |
260 HOST_WIDE_INT scale; | 260 HOST_WIDE_INT scale; |
261 enum ix86_address_seg seg; | 261 enum ix86_address_seg seg; |
262 }; | 262 }; |
263 | 263 |
264 extern int lea_match_address_operand (rtx, enum machine_mode); | 264 extern int lea_match_address_operand (rtx, enum machine_mode); |
265 extern int ix86_decompose_address (rtx, struct ix86_address *); | 265 extern int ix86_decompose_address (rtx, struct ix86_address *); |
266 extern int ix86_lea_decompose_address (rtx, struct ix86_address *); | 266 extern int ix86_lea_decompose_address (rtx, struct ix86_address *); |
| 267 extern int nacl_address_uses_special_registers (rtx); |
267 extern int memory_address_length (rtx addr); | 268 extern int memory_address_length (rtx addr); |
268 extern void x86_output_aligned_bss (FILE *, tree, const char *, | 269 extern void x86_output_aligned_bss (FILE *, tree, const char *, |
269 unsigned HOST_WIDE_INT, int); | 270 unsigned HOST_WIDE_INT, int); |
270 extern void x86_elf_aligned_common (FILE *, const char *, | 271 extern void x86_elf_aligned_common (FILE *, const char *, |
271 unsigned HOST_WIDE_INT, int); | 272 unsigned HOST_WIDE_INT, int); |
272 | 273 |
273 #ifdef RTX_CODE | 274 #ifdef RTX_CODE |
274 extern void ix86_fp_comparison_codes (enum rtx_code code, enum rtx_code *, | 275 extern void ix86_fp_comparison_codes (enum rtx_code code, enum rtx_code *, |
275 enum rtx_code *, enum rtx_code *); | 276 enum rtx_code *, enum rtx_code *); |
276 extern enum rtx_code ix86_fp_compare_code_to_integer (enum rtx_code); | 277 extern enum rtx_code ix86_fp_compare_code_to_integer (enum rtx_code); |
277 extern rtx construct_plt_address (rtx); | 278 extern rtx construct_plt_address (rtx); |
278 #endif | 279 #endif |
279 extern int asm_preferred_eh_data_format (int, int); | 280 extern int asm_preferred_eh_data_format (int, int); |
280 | 281 |
281 #ifdef HAVE_ATTR_cpu | 282 #ifdef HAVE_ATTR_cpu |
282 extern enum attr_cpu ix86_schedule; | 283 extern enum attr_cpu ix86_schedule; |
283 #endif | 284 #endif |
OLD | NEW |