i386.md (171835) | i386.md (219374) |
---|---|
1;; GCC machine description for IA-32 and x86-64. 2;; Copyright (C) 1988, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 3;; 2001, 2002, 2003, 2004, 2005, 2006 4;; Free Software Foundation, Inc. 5;; Mostly by William Schelter. 6;; x86_64 support added by Jan Hubicka 7;; 8;; This file is part of GCC. --- 173 unchanged lines hidden (view full) --- 182;; In C guard expressions, put expressions which may be compile-time 183;; constants first. This allows for better optimization. For 184;; example, write "TARGET_64BIT && reload_completed", not 185;; "reload_completed && TARGET_64BIT". 186 187 188;; Processor type. This attribute must exactly match the processor_type 189;; enumeration in i386.h. | 1;; GCC machine description for IA-32 and x86-64. 2;; Copyright (C) 1988, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 3;; 2001, 2002, 2003, 2004, 2005, 2006 4;; Free Software Foundation, Inc. 5;; Mostly by William Schelter. 6;; x86_64 support added by Jan Hubicka 7;; 8;; This file is part of GCC. --- 173 unchanged lines hidden (view full) --- 182;; In C guard expressions, put expressions which may be compile-time 183;; constants first. This allows for better optimization. For 184;; example, write "TARGET_64BIT && reload_completed", not 185;; "reload_completed && TARGET_64BIT". 186 187 188;; Processor type. This attribute must exactly match the processor_type 189;; enumeration in i386.h. |
190(define_attr "cpu" "i386,i486,pentium,pentiumpro,k6,athlon,pentium4,k8,nocona,generic32,generic64" | 190(define_attr "cpu" "i386,i486,pentium,pentiumpro,geode,k6,athlon,pentium4,k8,nocona,core2,generic32,generic64" |
191 (const (symbol_ref "ix86_tune"))) 192 193;; A basic instruction type. Refinements due to arguments to be 194;; provided in other attributes. 195(define_attr "type" 196 "other,multi, 197 alu,alu1,negnot,imov,imovx,lea, 198 incdec,ishift,ishift1,rotate,rotate1,imul,idiv, --- 269 unchanged lines hidden (view full) --- 468 469 470;; Scheduling descriptions 471 472(include "pentium.md") 473(include "ppro.md") 474(include "k6.md") 475(include "athlon.md") | 191 (const (symbol_ref "ix86_tune"))) 192 193;; A basic instruction type. Refinements due to arguments to be 194;; provided in other attributes. 195(define_attr "type" 196 "other,multi, 197 alu,alu1,negnot,imov,imovx,lea, 198 incdec,ishift,ishift1,rotate,rotate1,imul,idiv, --- 269 unchanged lines hidden (view full) --- 468 469 470;; Scheduling descriptions 471 472(include "pentium.md") 473(include "ppro.md") 474(include "k6.md") 475(include "athlon.md") |
476(include "geode.md") |
|
476 477 478;; Operand and operator predicates and constraints 479 480(include "predicates.md") 481(include "constraints.md") 482 483 --- 20469 unchanged lines hidden --- | 477 478 479;; Operand and operator predicates and constraints 480 481(include "predicates.md") 482(include "constraints.md") 483 484 --- 20469 unchanged lines hidden --- |