i386.md (107604) | i386.md (107605) |
---|---|
1;; GCC machine description for IA-32 and x86-64. 2;; Copyright (C) 1988, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 3;; Free Software Foundation, Inc. 4;; Mostly by William Schelter. 5;; x86_64 support added by Jan Hubicka 6;; 7;; This file is part of GNU CC. 8;; --- 5297 unchanged lines hidden (view full) --- 5306 "" 5307 "ix86_expand_binary_operator (PLUS, DImode, operands); DONE;") 5308 5309(define_insn "*adddi3_1" 5310 [(set (match_operand:DI 0 "nonimmediate_operand" "=r,o") 5311 (plus:DI (match_operand:DI 1 "nonimmediate_operand" "%0,0") 5312 (match_operand:DI 2 "general_operand" "roiF,riF"))) 5313 (clobber (reg:CC 17))] | 1;; GCC machine description for IA-32 and x86-64. 2;; Copyright (C) 1988, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 3;; Free Software Foundation, Inc. 4;; Mostly by William Schelter. 5;; x86_64 support added by Jan Hubicka 6;; 7;; This file is part of GNU CC. 8;; --- 5297 unchanged lines hidden (view full) --- 5306 "" 5307 "ix86_expand_binary_operator (PLUS, DImode, operands); DONE;") 5308 5309(define_insn "*adddi3_1" 5310 [(set (match_operand:DI 0 "nonimmediate_operand" "=r,o") 5311 (plus:DI (match_operand:DI 1 "nonimmediate_operand" "%0,0") 5312 (match_operand:DI 2 "general_operand" "roiF,riF"))) 5313 (clobber (reg:CC 17))] |
5314 "!TARGET_64BIT" | 5314 "!TARGET_64BIT && ix86_binary_operator_ok (PLUS, DImode, operands)" |
5315 "#") 5316 5317(define_split 5318 [(set (match_operand:DI 0 "nonimmediate_operand" "") 5319 (plus:DI (match_operand:DI 1 "nonimmediate_operand" "") 5320 (match_operand:DI 2 "general_operand" ""))) 5321 (clobber (reg:CC 17))] 5322 "!TARGET_64BIT && reload_completed" --- 1612 unchanged lines hidden (view full) --- 6935 "" 6936 "ix86_expand_binary_operator (MINUS, DImode, operands); DONE;") 6937 6938(define_insn "*subdi3_1" 6939 [(set (match_operand:DI 0 "nonimmediate_operand" "=r,o") 6940 (minus:DI (match_operand:DI 1 "nonimmediate_operand" "0,0") 6941 (match_operand:DI 2 "general_operand" "roiF,riF"))) 6942 (clobber (reg:CC 17))] | 5315 "#") 5316 5317(define_split 5318 [(set (match_operand:DI 0 "nonimmediate_operand" "") 5319 (plus:DI (match_operand:DI 1 "nonimmediate_operand" "") 5320 (match_operand:DI 2 "general_operand" ""))) 5321 (clobber (reg:CC 17))] 5322 "!TARGET_64BIT && reload_completed" --- 1612 unchanged lines hidden (view full) --- 6935 "" 6936 "ix86_expand_binary_operator (MINUS, DImode, operands); DONE;") 6937 6938(define_insn "*subdi3_1" 6939 [(set (match_operand:DI 0 "nonimmediate_operand" "=r,o") 6940 (minus:DI (match_operand:DI 1 "nonimmediate_operand" "0,0") 6941 (match_operand:DI 2 "general_operand" "roiF,riF"))) 6942 (clobber (reg:CC 17))] |
6943 "!TARGET_64BIT" | 6943 "!TARGET_64BIT && ix86_binary_operator_ok (MINUS, DImode, operands)" |
6944 "#") 6945 6946(define_split 6947 [(set (match_operand:DI 0 "nonimmediate_operand" "") 6948 (minus:DI (match_operand:DI 1 "nonimmediate_operand" "") 6949 (match_operand:DI 2 "general_operand" ""))) 6950 (clobber (reg:CC 17))] 6951 "!TARGET_64BIT && reload_completed" --- 12922 unchanged lines hidden --- | 6944 "#") 6945 6946(define_split 6947 [(set (match_operand:DI 0 "nonimmediate_operand" "") 6948 (minus:DI (match_operand:DI 1 "nonimmediate_operand" "") 6949 (match_operand:DI 2 "general_operand" ""))) 6950 (clobber (reg:CC 17))] 6951 "!TARGET_64BIT && reload_completed" --- 12922 unchanged lines hidden --- |