i386.md (219374) | i386.md (219639) |
---|---|
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. --- 134 unchanged lines hidden (view full) --- 143 (UNSPEC_FPREM1_F 90) 144 (UNSPEC_FPREM1_U 91) 145 146 ; SSP patterns 147 (UNSPEC_SP_SET 100) 148 (UNSPEC_SP_TEST 101) 149 (UNSPEC_SP_TLS_SET 102) 150 (UNSPEC_SP_TLS_TEST 103) | 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. --- 134 unchanged lines hidden (view full) --- 143 (UNSPEC_FPREM1_F 90) 144 (UNSPEC_FPREM1_U 91) 145 146 ; SSP patterns 147 (UNSPEC_SP_SET 100) 148 (UNSPEC_SP_TEST 101) 149 (UNSPEC_SP_TLS_SET 102) 150 (UNSPEC_SP_TLS_TEST 103) |
151 152 ; SSSE3 153 (UNSPEC_PSHUFB 120) 154 (UNSPEC_PSIGN 121) 155 (UNSPEC_PALIGNR 122) |
|
151 ]) 152 153(define_constants 154 [(UNSPECV_BLOCKAGE 0) 155 (UNSPECV_STACK_PROBE 1) 156 (UNSPECV_EMMS 2) 157 (UNSPECV_LDMXCSR 3) 158 (UNSPECV_STMXCSR 4) --- 20784 unchanged lines hidden (view full) --- 20943 which would be expensive */ 20944 if (ix86_cmodel != CM_KERNEL) 20945 return "mov{q}\t{%1, %3|%3, %1}\;xor{q}\t{%%fs:%P2, %3|%3, QWORD PTR %%fs:%P2}"; 20946 else 20947 return "mov{q}\t{%1, %3|%3, %1}\;xor{q}\t{%%gs:%P2, %3|%3, QWORD PTR %%gs:%P2}"; 20948 } 20949 [(set_attr "type" "multi")]) 20950 | 156 ]) 157 158(define_constants 159 [(UNSPECV_BLOCKAGE 0) 160 (UNSPECV_STACK_PROBE 1) 161 (UNSPECV_EMMS 2) 162 (UNSPECV_LDMXCSR 3) 163 (UNSPECV_STMXCSR 4) --- 20784 unchanged lines hidden (view full) --- 20948 which would be expensive */ 20949 if (ix86_cmodel != CM_KERNEL) 20950 return "mov{q}\t{%1, %3|%3, %1}\;xor{q}\t{%%fs:%P2, %3|%3, QWORD PTR %%fs:%P2}"; 20951 else 20952 return "mov{q}\t{%1, %3|%3, %1}\;xor{q}\t{%%gs:%P2, %3|%3, QWORD PTR %%gs:%P2}"; 20953 } 20954 [(set_attr "type" "multi")]) 20955 |
20951(include "sse.md") | |
20952(include "mmx.md") | 20956(include "mmx.md") |
20957(include "sse.md") |
|
20953(include "sync.md") | 20958(include "sync.md") |