diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0fa0da584046b7789458473094d7aef44da56b67..eac7dfbf8e952fb26eb53ff7598afcca6cd3da94 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2018-02-19  Sebastian Perta  <sebastian.perta@renesas.com>
+
+	* config/rl78/rl78.md (movdf): New define expand.
+
 2018-02-19  Martin Liska  <mliska@suse.cz>
 
 	PR other/80589
diff --git a/gcc/config/rl78/rl78.md b/gcc/config/rl78/rl78.md
index 2b39b469ef5d59c2d8641d33fcea1cb502bdc7d5..03b776b61910ac823b7e9ae8db8d5033ec3b8702 100644
--- a/gcc/config/rl78/rl78.md
+++ b/gcc/config/rl78/rl78.md
@@ -727,6 +727,14 @@
   DONE;"
 )
 
+(define_expand "movdf"
+  [(set (match_operand:DF 0 "nonimmediate_operand" "")
+        (match_operand:DF 1 "general_operand" ""))]
+  ""
+  "rl78_split_movdi(operands, DFmode);
+  DONE;"
+)
+
 (define_expand "umindi3"
  [(set (match_operand:DI          0 "nonimmediate_operand" "")
 	(umin:DI (match_operand:DI 1 "general_operand"      "")