(define_special_predicate "sse_comparison_operator"
(ior (match_code "eq,lt,le,unordered,ne,unge,ungt,ordered")
(and (match_code "uneq,unlt,unle,ltgt,ge,gt")
- (match_code "!TARGET_IEEE_FP"))))
+ (match_test "!TARGET_IEEE_FP"))))
;; Return 1 if OP is a valid comparison operator in valid mode.
(define_predicate "ix86_comparison_operator"
;; Return true for ARITHMETIC_P.
(define_predicate "arith_or_logical_operator"
- (match_code "PLUS,MULT,AND,IOR,XOR,SMIN,SMAX,UMIN,UMAX,COMPARE,MINUS,DIV,
- MOD,UDIV,UMOD,ASHIFT,ROTATE,ASHIFTRT,LSHIFTRT,ROTATERT"))
+ (match_code "plus,mult,and,ior,xor,smin,smax,umin,umax,compare,minus,div,
+ mod,udiv,umod,ashift,rotate,ashiftrt,lshiftrt,rotatert"))
;; Return 1 if OP is a binary operator that can be promoted to wider mode.
;; Modern CPUs have same latency for HImode and SImode multiply,