gcc/
* config/nds32/nds32.md (*stack_push, *stack_pop): Use
NDS32_V3PUSH_AVAILABLE_P macro.
From-SVN: r259162
+2018-04-06 Chung-Ju Wu <jasonwucj@gmail.com>
+
+ * config/nds32/nds32.md (*stack_push, *stack_pop): Use
+ NDS32_V3PUSH_AVAILABLE_P macro.
+
2018-04-06 Monk Chiang <sh.chiang04@gmail.com>
Chung-Ju Wu <jasonwucj@gmail.com>
(set_attr "combo" "12")
(set_attr "enabled" "yes")
(set (attr "length")
- (if_then_else (match_test "TARGET_V3PUSH
- && !nds32_isr_function_p (cfun->decl)
- && (cfun->machine->va_args_size == 0)")
+ (if_then_else (match_test "NDS32_V3PUSH_AVAILABLE_P")
(const_int 2)
(const_int 4)))])
(set_attr "combo" "12")
(set_attr "enabled" "yes")
(set (attr "length")
- (if_then_else (match_test "TARGET_V3PUSH
- && !nds32_isr_function_p (cfun->decl)
- && (cfun->machine->va_args_size == 0)")
+ (if_then_else (match_test "NDS32_V3PUSH_AVAILABLE_P")
(const_int 2)
(const_int 4)))])