From ec5e212be2045fe9493227e16878935a8a73384a Mon Sep 17 00:00:00 2001 From: Michael Meissner Date: Mon, 18 Nov 1996 20:31:30 +0000 Subject: [PATCH] Check validity of user parallel operations --- gas/ChangeLog | 3 +++ gas/config/tc-d10v.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/gas/ChangeLog b/gas/ChangeLog index 610b0d2d0c6..bc5011b93ef 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -3,6 +3,9 @@ Mon Nov 18 15:22:28 1996 Michael Meissner * config/tc-d10v.c (parallel_ok): Branch and link instructions modify r13. + (write_2_short): Call parallel_ok to check whether two short + instructions the user requested execute in parallel, can be + executed that way. Thu Nov 14 11:17:49 1996 Martin M. Hunt diff --git a/gas/config/tc-d10v.c b/gas/config/tc-d10v.c index 0de08e9faea..b2b9de668fb 100644 --- a/gas/config/tc-d10v.c +++ b/gas/config/tc-d10v.c @@ -734,6 +734,9 @@ write_2_short (opcode1, insn1, opcode2, insn2, exec_type, fx) if (opcode1->exec_type & SEQ || opcode2->exec_type & SEQ) as_fatal ("One of these instructions may not be executed in parallel."); + if ( !parallel_ok (opcode1, insn1, opcode2, insn2)) + as_fatal ("Two instructions may not be executed in parallel with each other."); + if (opcode1->unit == IU) { if (opcode2->unit == IU) -- 2.30.2