From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x62e.google.com (mail-pl1-x62e.google.com [IPv6:2607:f8b0:4864:20::62e]) by sourceware.org (Postfix) with ESMTPS id 1C279384F6CF for ; Thu, 24 Nov 2022 07:30:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 1C279384F6CF Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pl1-x62e.google.com with SMTP id y10so760420plp.3 for ; Wed, 23 Nov 2022 23:30:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-disposition:mime-version:message-id:subject:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=Gajve0Dv7/OomiMfP97j+nCj7q6crDfPpsH1qcblP1M=; b=GinbdBIbvgQmaNI3zmF4ASBOuvAX77JabbLbJ1DFvIFx3s2pqQYqnjxNP2G6Pcs2/l KNqNwlT6Um9jcTlWqYQfvLD6eUpRfMvszdlYWZrAGWYw/hugcJq6o0BgnDGQqsKPhh6a rVtBMLTHpqq8adnOhgwbDcKeILCTstPbiQx7OILFs1R+jsNU32Ne3KTGSfHTC32VA4yL fHXtUALbIA9qjQzUtJx6lbVwq1tybZncce/G8V7SlzPCcMpy+UqJTk4u0WGzjLsGVA3k +7KyeBeyTlykx7WU9uSPaV4x+gqa/d62B1fa7HK2lDgsMdMfpDSg5EPchn1z2I/gCKOv Icwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-disposition:mime-version:message-id:subject:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Gajve0Dv7/OomiMfP97j+nCj7q6crDfPpsH1qcblP1M=; b=ov/xGsDYa0gEN053vkad1nZevJxmToHQNtRqDdesSlh/SerKXP08LNdey8sTdaOC1V GtYDtk3SPhe+8JGBu78ephZlcZoCq3Xnlqt2SzivnyLXfGK3y4zt4cf0nUzqBVG7oUjt pnj3AqNghcK2AC6H5tcnuiL8D/ko88YBwv9srjvJaYeWUoIYLhAe/K6UCmug5LY2TZk2 qE1PLsDrTY1AsX5C+9MPlMst4+LMVlTe/JNLBsk4Gp8a1dGhP0+FbysutPXWTZUgWJ7L i26RHxazYwuhkiJlfGeULSAlwuHui8S0AsEz/v4KqzEhHzwNcMa/gCHSSHOpBKq5yL8s JDMA== X-Gm-Message-State: ANoB5pm0CGYcehWJX12jUsHpTiZdMUqffNhtIS0UaYXaTgwE5cAOknQZ 37UE6Mj8Z7+IuT9begGkHTYwl2+jZYo= X-Google-Smtp-Source: AA0mqf7BVifU2ZpIm4JW5EL/Gyur4maXoJWwQz9XI4D5JeWGiAZ0DLPx1qvigIn7m29ehtZWOohOnw== X-Received: by 2002:a17:902:ccca:b0:186:6c10:7260 with SMTP id z10-20020a170902ccca00b001866c107260mr18321766ple.26.1669275017618; Wed, 23 Nov 2022 23:30:17 -0800 (PST) Received: from squeak.grove.modra.org (158.106.96.58.static.exetel.com.au. [58.96.106.158]) by smtp.gmail.com with ESMTPSA id g12-20020aa79dcc000000b0057470a06694sm484912pfq.40.2022.11.23.23.30.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Nov 2022 23:30:17 -0800 (PST) Received: by squeak.grove.modra.org (Postfix, from userid 1000) id 879D41142764; Thu, 24 Nov 2022 18:00:14 +1030 (ACDT) Date: Thu, 24 Nov 2022 18:00:14 +1030 From: Alan Modra To: binutils@sourceware.org Subject: PR16995, m68k coldfire emac immediate to macsr incorrect disassembly Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-3036.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Mode/reg bits for these insns are 000 Dy, 001 Ay, and 111 100 for the move immediate. * m68k-opc.c (m68k_opcodes): Only accept 000 and 001 as mode for move reg to macsr/mask insns. diff --git a/opcodes/m68k-opc.c b/opcodes/m68k-opc.c index c1165ca5cfc..2a92d8df54e 100644 --- a/opcodes/m68k-opc.c +++ b/opcodes/m68k-opc.c @@ -1641,9 +1641,9 @@ const struct m68k_opcode m68k_opcodes[] = {"movel", 6, one(0xa13c), one(0xf9ff), "#leF", mcfemac }, /* #,ACCx. */ {"movel", 2, one(0xab00), one(0xfbc0), "Rsg]", mcfemac }, /* Rx,ACCEXTx. */ {"movel", 6, one(0xab3c), one(0xfbff), "#lg]", mcfemac }, /* #,ACCEXTx. */ -{"movel", 2, one(0xa900), one(0xffc0), "RsG-", mcfemac }, /* Rx,macsr. */ +{"movel", 2, one(0xa900), one(0xfff0), "RsG-", mcfemac }, /* Rx,macsr. */ {"movel", 6, one(0xa93c), one(0xffff), "#lG-", mcfemac }, /* #,macsr. */ -{"movel", 2, one(0xad00), one(0xffc0), "RsH-", mcfemac }, /* Rx,mask. */ +{"movel", 2, one(0xad00), one(0xfff0), "RsH-", mcfemac }, /* Rx,mask. */ {"movel", 6, one(0xad3c), one(0xffff), "#lH-", mcfemac }, /* #,mask. */ {"move", 2, one(0030000), one(0170000), "*w%d", m68000up }, -- Alan Modra Australia Development Lab, IBM