diff options
author | Alexander Monakov <amonakov@ispras.ru> | 2016-11-09 16:58:17 +0300 |
---|---|---|
committer | Alexander Monakov <amonakov@ispras.ru> | 2016-11-09 16:58:17 +0300 |
commit | 333610c1ceadf0febb112e8f9a3f405d25a0345a (patch) | |
tree | 29ee0b1fc30f8a28e916e1c06f982933a73f4f2b /gcc/config/arc/fpu.md | |
parent | 16ca0e4e4bc093bfb2c08b167ce1f2116e37758b (diff) | |
parent | 421721dfaaddd54b376a5ac48e15ce6c7704bde3 (diff) | |
download | gcc-amonakov/gomp-nvptx.tar.gz |
Merge remote-tracking branch 'origin/trunk' into gomp-nvptx-branch-merge-trunkamonakov/gomp-nvptx
Diffstat (limited to 'gcc/config/arc/fpu.md')
-rw-r--r-- | gcc/config/arc/fpu.md | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/config/arc/fpu.md b/gcc/config/arc/fpu.md index 9b0a65d9386..e43047ce1d6 100644 --- a/gcc/config/arc/fpu.md +++ b/gcc/config/arc/fpu.md @@ -193,11 +193,13 @@ (set_attr "type" "fpu")]) ;; Division -(define_insn "divsf3" +(define_insn "*divsf3_fpu" [(set (match_operand:SF 0 "register_operand" "=r,r,r,r,r") (div:SF (match_operand:SF 1 "nonmemory_operand" "0,r,0,r,F") (match_operand:SF 2 "nonmemory_operand" "r,r,F,F,r")))] - "TARGET_FP_SP_SQRT" + "TARGET_FP_SP_SQRT + && (register_operand (operands[1], SFmode) + || register_operand (operands[2], SFmode))" "fsdiv%? %0,%1,%2" [(set_attr "length" "4,4,8,8,8") (set_attr "iscompact" "false") |