From nobody Fri Oct 24 09:33:45 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (208.118.235.17 [208.118.235.17]) by mx.zohomail.com with SMTPS id 1519046719198843.8478554086563; Mon, 19 Feb 2018 05:25:19 -0800 (PST) Received: from localhost ([::1]:50308 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enlRR-0000jL-6F for importer@patchew.org; Mon, 19 Feb 2018 08:25:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40137) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eneni-0002RW-4x for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:19:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1enenf-0007Qf-1Y for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:19:46 -0500 Received: from mout.kundenserver.de ([212.227.17.10]:51453) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1enene-0007QI-Nf for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:19:42 -0500 Received: from localhost.localdomain ([178.239.76.114]) by mrelayeu.kundenserver.de (mreue103 [212.227.15.183]) with ESMTPSA (Nemesis) id 0LeS5t-1eQwUA01iH-00qEfi; Mon, 19 Feb 2018 07:19:39 +0100 From: David Brenken To: qemu-devel@nongnu.org Date: Mon, 19 Feb 2018 07:18:23 +0100 Message-Id: <20180219061827.2112-2-david.brenken@efs-auto.org> X-Mailer: git-send-email 2.16.1.windows.4 In-Reply-To: <20180219061827.2112-1-david.brenken@efs-auto.org> References: <20180219061827.2112-1-david.brenken@efs-auto.org> X-Provags-ID: V03:K0:FNmhLE3VfIkxeQJSo8AEy2dYj9EYSzojdPs5tNtda9lIyLyB3Gi 8K+B7cfiuj6Uv7iKpuxehoUUV9YsWjMaOu4EGI+MkHAnOG/8/TA6tGmDWz7V/yJPd9iJ/NX ae0JDxu/llbPII+7n/o0jCV6bKzLtupEX6OXCxxHjA1tzClHbaM07gYk567fnQuWx/iguVh LpgremG6r7/zvkIVsSHIQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:tKo9bRsr7DE=:J7zSYDjYiotwJNfgmK/dqo 9+0UAU5yPqG9l0IS0cCv8uZJ5kmtKu0NVYjME2Ixfoo3Yae0Zk1jWT4EyEIrvMCsgaggHrg7k vI5vlJjdrBwNVF73roP3lel7lThy+n6VIBAFpgNyGZpc6dHqq5WWIaCz++nJlKYJLln2eF+vI PtXmjfHaS9+3RzsyhtyoPEwjeCEf3G4hIeyMCgti8+C7nxsX+d1zHisyWBQq61jGyzje04Mjx HXXpbs5ZyiHsOm3PedcXVOxU2MpfdVcAu/PDeArgnv7bYgrM9ix78u+mgALUHGPRr5skwYEzA A7I8evAYFkp8zUuwhKjyMd77HmLU6yX2kTlrUBDLw0EqX1wA5KDQCRyXFVcdT3mHtAAW/Z03u D0mMCYFPUAjiSCSpIndfLlVpWRDm/MD+ef+gIZX6pK1r6IStdDgu1kUWymiFJiZ7Fj6I0ub0s 64ete/wLVRTS79o1y7TEqruMcAaL3WSx0zdJL1VAa0rcLZNqWS1Wxjt5g6tPj9ntUDuMJ1cYG e636PKcFEDtL85b/ZoQOEM+7zcX2y4zMZRxAMmnu0j1Fuf6jRpYAlY0lJ8v6f9a+mGkNR0Vxd u+/2qOjLjopYdbSTYbJeKLp2duy8wk6WMU3CV3iHtG1rDDJMy0MKZF2PNyZCvwPAE/n6kv4Kh eCfAUxBjUVQCIjfgFEQCHLwumBh+9cmLckZjh3YfHBzx79PTtGLrZbBvh5+jPhKw4AnvyL+at FHh0O5/be0Dj6OnPAkyIsf3gYgJf8RWO5vzPOg== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.10 X-Mailman-Approved-At: Mon, 19 Feb 2018 08:23:07 -0500 Subject: [Qemu-devel] [PATCH 1/5] tricore: added some missing cpu instructions X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kbastian@mail.uni-paderborn.de, Florian Artmeier , David Brenken , Georg Hofstetter Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: David Brenken Signed-off-by: David Brenken Signed-off-by: Georg Hofstetter Signed-off-by: Florian Artmeier --- target/tricore/translate.c | 22 ++++++++++++++++++++++ target/tricore/tricore-opcodes.h | 4 ++++ 2 files changed, 26 insertions(+) diff --git a/target/tricore/translate.c b/target/tricore/translate.c index 4e5b083..959697f 100644 --- a/target/tricore/translate.c +++ b/target/tricore/translate.c @@ -3389,10 +3389,18 @@ static void gen_compute_branch(DisasContext *ctx, u= int32_t opc, int r1, gen_branch_cond(ctx, TCG_COND_EQ, cpu_gpr_d[r1], cpu_gpr_d[15], offset); break; + case OPC1_16_SBR_JEQ2: + gen_branch_cond(ctx, TCG_COND_EQ, cpu_gpr_d[r1], cpu_gpr_d[15], + offset + 16); + break; case OPC1_16_SBR_JNE: gen_branch_cond(ctx, TCG_COND_NE, cpu_gpr_d[r1], cpu_gpr_d[15], offset); break; + case OPC1_16_SBR_JNE2: + gen_branch_cond(ctx, TCG_COND_NE, cpu_gpr_d[r1], cpu_gpr_d[15], + offset + 16); + break; case OPC1_16_SBR_JNZ: gen_branch_condi(ctx, TCG_COND_NE, cpu_gpr_d[r1], 0, offset); break; @@ -4089,6 +4097,10 @@ static void decode_16Bit_opc(CPUTriCoreState *env, D= isasContext *ctx) gen_offset_ld(ctx, cpu_gpr_d[r1], cpu_gpr_a[15], const16 * 4, MO_L= ESL); break; /* SB-format */ + case OPC1_16_SB_JNE: + address =3D MASK_OP_SBC_DISP4(ctx->opcode); + gen_compute_branch(ctx, op1, 0, 0, 0, address); + break; case OPC1_16_SB_CALL: case OPC1_16_SB_J: case OPC1_16_SB_JNZ: @@ -4122,6 +4134,7 @@ static void decode_16Bit_opc(CPUTriCoreState *env, Di= sasContext *ctx) break; /* SBR-format */ case OPC1_16_SBR_JEQ: + case OPC1_16_SBR_JEQ2: case OPC1_16_SBR_JGEZ: case OPC1_16_SBR_JGTZ: case OPC1_16_SBR_JLEZ: @@ -6256,6 +6269,15 @@ static void decode_rr_accumulator(CPUTriCoreState *e= nv, DisasContext *ctx) generate_trap(ctx, TRAPC_INSN_ERR, TIN2_IOPC); } break; + case OPC2_32_RR_MOVS_64: + if (tricore_feature(env, TRICORE_FEATURE_16)) { + CHECK_REG_PAIR(r3); + tcg_gen_mov_tl(cpu_gpr_d[r3], cpu_gpr_d[r2]); + tcg_gen_sari_tl(cpu_gpr_d[r3 + 1], cpu_gpr_d[r2], 31); + } else { + generate_trap(ctx, TRAPC_INSN_ERR, TIN2_IOPC); + } + break; case OPC2_32_RR_NE: tcg_gen_setcond_tl(TCG_COND_NE, cpu_gpr_d[r3], cpu_gpr_d[r1], cpu_gpr_d[r2]); diff --git a/target/tricore/tricore-opcodes.h b/target/tricore/tricore-opco= des.h index 08394b8..600785e 100644 --- a/target/tricore/tricore-opcodes.h +++ b/target/tricore/tricore-opcodes.h @@ -313,6 +313,7 @@ enum { OPC1_16_SBC_JEQ =3D 0x1e, OPC1_16_SBC_JEQ2 =3D 0x9e, OPC1_16_SBR_JEQ =3D 0x3e, + OPC1_16_SBR_JEQ2 =3D 0xbe, OPC1_16_SBR_JGEZ =3D 0xce, OPC1_16_SBR_JGTZ =3D 0x4e, OPC1_16_SR_JI =3D 0xdc, @@ -321,11 +322,13 @@ enum { OPC1_16_SBC_JNE =3D 0x5e, OPC1_16_SBC_JNE2 =3D 0xde, OPC1_16_SBR_JNE =3D 0x7e, + OPC1_16_SBR_JNE2 =3D 0xfe, OPC1_16_SB_JNZ =3D 0xee, OPC1_16_SBR_JNZ =3D 0xf6, OPC1_16_SBR_JNZ_A =3D 0x7c, OPC1_16_SBRN_JNZ_T =3D 0xae, OPC1_16_SB_JZ =3D 0x6e, + OPC1_16_SB_JNE =3D 0xfe, OPC1_16_SBR_JZ =3D 0x76, OPC1_16_SBR_JZ_A =3D 0xbc, OPC1_16_SBRN_JZ_T =3D 0x2e, @@ -1064,6 +1067,7 @@ enum { OPC2_32_RR_MIN_H =3D 0x78, OPC2_32_RR_MIN_HU =3D 0x79, OPC2_32_RR_MOV =3D 0x1f, + OPC2_32_RR_MOVS_64 =3D 0x80, OPC2_32_RR_MOV_64 =3D 0x81, OPC2_32_RR_NE =3D 0x11, OPC2_32_RR_OR_EQ =3D 0x27, --=20 2.7.4 From nobody Fri Oct 24 09:33:45 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1519046870320113.48656669845184; Mon, 19 Feb 2018 05:27:50 -0800 (PST) Received: from localhost ([::1]:50328 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enlTw-00033l-KX for importer@patchew.org; Mon, 19 Feb 2018 08:27:48 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40152) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enenk-0002Re-H1 for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:19:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1enenh-0007Ri-DM for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:19:48 -0500 Received: from mout.kundenserver.de ([217.72.192.74]:43451) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1enenh-0007RF-2o for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:19:45 -0500 Received: from localhost.localdomain ([178.239.76.114]) by mrelayeu.kundenserver.de (mreue103 [212.227.15.183]) with ESMTPSA (Nemesis) id 0LmNdq-1eE38G3QkE-00ZxmP; Mon, 19 Feb 2018 07:19:42 +0100 From: David Brenken To: qemu-devel@nongnu.org Date: Mon, 19 Feb 2018 07:18:24 +0100 Message-Id: <20180219061827.2112-3-david.brenken@efs-auto.org> X-Mailer: git-send-email 2.16.1.windows.4 In-Reply-To: <20180219061827.2112-1-david.brenken@efs-auto.org> References: <20180219061827.2112-1-david.brenken@efs-auto.org> X-Provags-ID: V03:K0:KPdH3Hn9hl+wV6ufWk+8RUkH7XbwPkDqVN2oSqmX9G1yR6DTL1u epBQR6oJUKxAhZnTWKll5XGpd2Yw1FrvEii6K/rvoBPTjLfPtHf+w3qE8iyrLYXumc8Yyo0 WED03BNZ/gEsP5RbBYEbsBuKoEyP3/QQkx0gni4n09ppzs74qINfb4G3PJ+7YLOuSPbpH8d VXhGerFjdD2M+tV+bn7pQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:XgJnh/VL/HQ=:+EmNgLpTr6nOiU6PPbRdTf Sa84dJSio1Dz5UYjvtCgOZOu8CXXCrjRyB1HqhjHesZZAb6SKsFarX19eLjT2FvP9uliT6xwD V8Ty9UnX+8eYnAlA+GTcISY4YxEaquWXJIjgrqXrLWKga66QrBvvv2Uy+PFtg5CWPBZ3O5f+n peAA6W5PozBha+gofhdKHv/XDb8y0PmSlG69J+Zy8wSfGyWhQKsoeokqxVZA/cxmvOZBU6SuY MQ4ZnEAfth43+4161ai+Y27xS+arGCHcJCQcRlc9qaxz/BceRyIISpSblQbcl5UiN8pYbSXDF Q74sH3pY3Y4SNMeuiNB51fki25Vt+8oiuinvJHSGpKWGsCaN3VSWM9qILl+fF/nMNOREoDUVA CpGYf0o83ICkk02o5VFefKqIvF18FhIPIBHyVjJhrAZ2uTbVR7NQzHAszdsMN6SPG/aDYO6Td YTLFAPzNjvt3xvcpBiobtGxtZNJzblJGL5N8QGfTEpyshr9rrYjR7frtD1sLD1jrMH0HE4ulI VIzx1fOnPVIKe0JmtxDFVmeNBP92xIuAtoEIAERgJUA1cvQZbSKjMklReQYzmJLuTAGnZTxRI IF7h2butL43Mv5AJo0iYTQbC1YC1PLhVztvjW10zlwLbW5davKuAy+8FSPJduNYVXBji/l77g nQqFD05hbS1W8IaqT4jWIt8riOWTEtRsjXmnCf85/86+12cq6Ca1ZMnmAIeejIghLJaD0UY9B MDSUx41TlkUi1OttFymty7TR/oG3dcLLunTtSw== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 217.72.192.74 X-Mailman-Approved-At: Mon, 19 Feb 2018 08:23:07 -0500 Subject: [Qemu-devel] [PATCH 2/5] tricore: added CORE_ID X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kbastian@mail.uni-paderborn.de, Florian Artmeier , David Brenken , Georg Hofstetter Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: David Brenken Signed-off-by: David Brenken Signed-off-by: Georg Hofstetter Signed-off-by: Florian Artmeier Reviewed-by: Bastian Koppelmann --- target/tricore/cpu.h | 1 + target/tricore/csfr.def | 1 + 2 files changed, 2 insertions(+) diff --git a/target/tricore/cpu.h b/target/tricore/cpu.h index f41d2ce..c295763 100644 --- a/target/tricore/cpu.h +++ b/target/tricore/cpu.h @@ -59,6 +59,7 @@ struct CPUTriCoreState { uint32_t PC; uint32_t SYSCON; uint32_t CPU_ID; + uint32_t CORE_ID; uint32_t BIV; uint32_t BTV; uint32_t ISP; diff --git a/target/tricore/csfr.def b/target/tricore/csfr.def index 05c45dd..ca8209c 100644 --- a/target/tricore/csfr.def +++ b/target/tricore/csfr.def @@ -10,6 +10,7 @@ A(0xfe00, PCXI, TRICORE_FEATURE_13) A(0xfe08, PC, TRICORE_FEATURE_13) A(0xfe14, SYSCON, TRICORE_FEATURE_13) R(0xfe18, CPU_ID, TRICORE_FEATURE_13) +R(0xfe1c, CORE_ID, TRICORE_FEATURE_161) E(0xfe20, BIV, TRICORE_FEATURE_13) E(0xfe24, BTV, TRICORE_FEATURE_13) E(0xfe28, ISP, TRICORE_FEATURE_13) --=20 2.7.4 From nobody Fri Oct 24 09:33:45 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1519046872029281.5229947407272; Mon, 19 Feb 2018 05:27:52 -0800 (PST) Received: from localhost ([::1]:50329 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enlTy-00034y-52 for importer@patchew.org; Mon, 19 Feb 2018 08:27:50 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40217) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enent-0002Uo-Uy for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:19:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1enenq-0007Yn-RU for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:19:57 -0500 Received: from mout.kundenserver.de ([212.227.17.13]:51413) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1enenq-0007XJ-Hi for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:19:54 -0500 Received: from localhost.localdomain ([178.239.76.114]) by mrelayeu.kundenserver.de (mreue103 [212.227.15.183]) with ESMTPSA (Nemesis) id 0Lyk6B-1ek8IJ0u4V-0167fE; Mon, 19 Feb 2018 07:19:52 +0100 From: David Brenken To: qemu-devel@nongnu.org Date: Mon, 19 Feb 2018 07:18:25 +0100 Message-Id: <20180219061827.2112-4-david.brenken@efs-auto.org> X-Mailer: git-send-email 2.16.1.windows.4 In-Reply-To: <20180219061827.2112-1-david.brenken@efs-auto.org> References: <20180219061827.2112-1-david.brenken@efs-auto.org> X-Provags-ID: V03:K0:CKiH/qSDlPoHhtHrGpmsPmXx3SkUd+fSLiNV9IV4Wl9FnqM/kVK r6OuBALEuPrSbdXkPVZ50MlDhJ4WuYpf6olm3eHspbFJfxU7JUyG+0DKVXe+gHXlmXbCRK0 y4Wd4P3HwFHKtnoe+lx+h8vEt5L6ts3iZd66Ww3acg6jdBK0u6S+nFSgaX7UTIqpHKf12xK jSEIz6WY/YRF8aGFwhSRA== X-UI-Out-Filterresults: notjunk:1;V01:K0:UyUG0B/Sgno=:X7uEjN/zCi/Vf+8pxiMzs+ 86pRrZ99ZfvnxBPvgVf9CYwo+jABaPTZgLo4H6rIAEbV6wJbfYw1Vj3UbkLeiXMeBJP+ntkIw ZhbFlaFhcgVTF3toNp3KKuD772IBJGE0hZy09A2y4oey5v5JtXbVeJpL58uio9I0eCeo5+5Qt RQvlIPizKHGvPmgy26kUPjZvnlQFbnyJ1bCTTp94HTKbnUzLqtoc3SavZuhQCUY9UAh/lE9B7 2LFaWWX7V43ZUtOTjtKvoFBddODx7lYN3TX601RwlwvDz78nW/idIpInNc6xfCOgcMpterPyq cNcLns4xTxlM4vjv7usP9gx5wQDEj88nNZhO1mFkmP+Dk7FEwL4Zu93LXA4YV70bEqWE3Tp5Y +SkJBxRMgsfvfqg03vPMhNnHmyUTzKJ549PSzlLSVqQ/PhCWaF0jvpjpS+ykeQkyt8WQpXchA +2RxmtMUEc7tGSOmLSxEWsrOR9qlS5cnNTNgLSvRGLxbPilj67yy//JaRCYypuhzZKExBxPEv QzjYwCv4+Q8XVHp1VwdNXxnysfsBTNblYxSDcPOWv715O/ewE+thZlWs/lR5+AJtFcHmt2cLq t6PPIVYum4UKfKYMKADuQz8KcRW5i+Q7qEVEC+zR9GZaGugX4Qm0yRoqQDZwFczN9kEWeW+3+ y3r+HG1YLARO9poeEFerdBgvQQyplg5Tpsghhi4umxZZi3eH24bgtHcVLz+s+cahf44k62wrN fXS0ip0+80dCOTMTmJpoZFDgD0jsL4ICLFkGdg== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.13 X-Mailman-Approved-At: Mon, 19 Feb 2018 08:23:07 -0500 Subject: [Qemu-devel] [PATCH 3/5] tricore: fixed wrong masking of IE X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kbastian@mail.uni-paderborn.de, Florian Artmeier , David Brenken , Georg Hofstetter Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: David Brenken Signed-off-by: David Brenken Signed-off-by: Georg Hofstetter Signed-off-by: Florian Artmeier --- target/tricore/cpu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/tricore/cpu.h b/target/tricore/cpu.h index c295763..6ed474c 100644 --- a/target/tricore/cpu.h +++ b/target/tricore/cpu.h @@ -257,7 +257,7 @@ void tricore_cpu_dump_state(CPUState *cpu, FILE *f, #define MASK_CPUID_REV 0x000000ff =20 #define MASK_ICR_PIPN 0x00ff0000 -#define MASK_ICR_IE 0x00000100 +#define MASK_ICR_IE 0x00008000 #define MASK_ICR_CCPN 0x000000ff =20 #define MASK_FCX_FCXS 0x000f0000 --=20 2.7.4 From nobody Fri Oct 24 09:33:45 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1519046722263304.0923145017125; Mon, 19 Feb 2018 05:25:22 -0800 (PST) Received: from localhost ([::1]:50309 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enlRR-0000je-Px for importer@patchew.org; Mon, 19 Feb 2018 08:25:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40229) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enenv-0002Uy-K8 for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:20:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1enens-0007Zr-Fb for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:19:59 -0500 Received: from mout.kundenserver.de ([217.72.192.74]:56149) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1enens-0007ZR-5P for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:19:56 -0500 Received: from localhost.localdomain ([178.239.76.114]) by mrelayeu.kundenserver.de (mreue103 [212.227.15.183]) with ESMTPSA (Nemesis) id 0Lby3Y-1eOSPG0AUu-00jLyt; Mon, 19 Feb 2018 07:19:54 +0100 From: David Brenken To: qemu-devel@nongnu.org Date: Mon, 19 Feb 2018 07:18:26 +0100 Message-Id: <20180219061827.2112-5-david.brenken@efs-auto.org> X-Mailer: git-send-email 2.16.1.windows.4 In-Reply-To: <20180219061827.2112-1-david.brenken@efs-auto.org> References: <20180219061827.2112-1-david.brenken@efs-auto.org> X-Provags-ID: V03:K0:PvRIJfeYTRMMi6xsKwl5bS8vvp8LO1CiQd+SPxt0SjFFhR4/KLB nJ/XnpmMgGLEdDnaLKjCjuiZM+erb6RaCDtElPkLDgl9IeXkgVsNez9BVpELfvXMEHKZiPH /yGKMyk46EzyVYfRf4cdiq64YlOsT8eD26y7dYYBwQ0p5RAFXuEjv0DVN0uVYSxoTcW+QJl LmAWt4Dg7991ESd22p6Gg== X-UI-Out-Filterresults: notjunk:1;V01:K0:u3mBNcYjJto=:ozk/V3rMLWWPk41jKOrvya uiLXHs3FYSeHjZzNjJfMmjyPtizseeDOOnVvbKKRPjxqAtxmlyc3rvYjTIUt3r9+IBpkwDhq7 hISb76UchRZfm4txEyXsFt8yiCbDD2J1mI8rPsdmrFlCOWKoOv2xBEHkJccAv+iXSvW1VJMSQ 6Zt7cCPgSKNyK87uJwxez5brmlc99NkVfcLMc1/8B9fE9dSZy8biCcdIpZQgjk4jojXwjn12F X4rrVPg1LIDiZ0Kok92S+So7L9ArRu04EVxL2C/DbRaXB+txim+LEppFemq+5d79acqfDDIs6 LAYZKVY0kQds8F7jur72Gt784hfCyK8CksGaPS2J7l1ctlENwPsIXeHmoEEP6Fh/p5q1BD1vI /E18AA4xD8a6ZqlTwvt/6ihdQRtVX5FuiyvfglPoPxpQ3Xz2Vc+dKoIplc9saOQfaUSlXdVlM 9NTZEhUWLiu6TRKGUGZTKtNo+CNyoLd4w0mPXMJdpjDWuVFYgoZsK3zzTOIBZteC0nUQIpU+1 6txDGQM7JOpJv1yJrupdUnlvq3GrYrhgRGNB5IxztKR+zPZXGMzR0bdKVg/YgtW94evzuX0GI a8ZepVgmoiVjs5lV/oO2OFP8bRdYWCJFh7zPItEEj4Krwl3f6LC8/uEQBXjuyncAxrr3mLZFV B4ITHarTeP+w28jyJyZKdH5znORNawq+GVbr5+mFvUf/5YTE2GmsxjOcZv5S9OKDqTol8Wcyh HWlrYoANyVcARlAVVufqOkrxsU8VXxVaQPPYHA== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 217.72.192.74 X-Mailman-Approved-At: Mon, 19 Feb 2018 08:23:07 -0500 Subject: [Qemu-devel] [PATCH 4/5] tricore: fixed wrong mask of PCXI_PIE X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kbastian@mail.uni-paderborn.de, Florian Artmeier , David Brenken , Georg Hofstetter Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: David Brenken Signed-off-by: David Brenken Signed-off-by: Georg Hofstetter Signed-off-by: Florian Artmeier --- target/tricore/cpu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/tricore/cpu.h b/target/tricore/cpu.h index 6ed474c..3f8c029 100644 --- a/target/tricore/cpu.h +++ b/target/tricore/cpu.h @@ -230,7 +230,7 @@ void tricore_cpu_dump_state(CPUState *cpu, FILE *f, =20 =20 #define MASK_PCXI_PCPN 0xff000000 -#define MASK_PCXI_PIE 0x00800000 +#define MASK_PCXI_PIE 0x00200000 #define MASK_PCXI_UL 0x00400000 #define MASK_PCXI_PCXS 0x000f0000 #define MASK_PCXI_PCXO 0x0000ffff --=20 2.7.4 From nobody Fri Oct 24 09:33:45 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1519046986900347.9186671946858; Mon, 19 Feb 2018 05:29:46 -0800 (PST) Received: from localhost ([::1]:50346 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enlVp-0004hU-4E for importer@patchew.org; Mon, 19 Feb 2018 08:29:45 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40243) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eneny-0002VG-98 for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:20:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1enenv-0007cc-5J for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:20:02 -0500 Received: from mout.kundenserver.de ([212.227.17.10]:46959) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1enenu-0007an-RS for qemu-devel@nongnu.org; Mon, 19 Feb 2018 01:19:59 -0500 Received: from localhost.localdomain ([178.239.76.114]) by mrelayeu.kundenserver.de (mreue103 [212.227.15.183]) with ESMTPSA (Nemesis) id 0MYcc6-1fHp1C1cvK-00VPP3; Mon, 19 Feb 2018 07:19:56 +0100 From: David Brenken To: qemu-devel@nongnu.org Date: Mon, 19 Feb 2018 07:18:27 +0100 Message-Id: <20180219061827.2112-6-david.brenken@efs-auto.org> X-Mailer: git-send-email 2.16.1.windows.4 In-Reply-To: <20180219061827.2112-1-david.brenken@efs-auto.org> References: <20180219061827.2112-1-david.brenken@efs-auto.org> X-Provags-ID: V03:K0:RI/n4Tw6fYpaHkA8dw39JKMUiyiYoP/jb1jnsCRExyz9kuuhZgb 2wqCmpOLqdTsd2rrGWeilbyTGkBC4GDTTB5kHzP7POCs/fdG5dRF2h9N9Y8Y/mPOnlOhkLy eBvYnkxVQ8Wz1TVnFK2oDcP3+W1AisRp3WMt5ONIwSOOWMdbuKKVHCFijlqvOV/lQuAoCtn jkh/pPZrqF3AR3iSMq8Yg== X-UI-Out-Filterresults: notjunk:1;V01:K0:cIXgRKJAdac=:NF9MLu+xF74TjvO/DdLtRU HQ+rCYCJWSyCxucD7isJZgRL5+HtlT/cWYLimVPAA+/nXNbjg+S2RZgtOyFWHmF0q/7eudJ0b aHuxC4Rwtg7AiY9AD+pGGf+zwZUAUqDOlao4PAq4Ab9FYSHkKFlN52JfUPAPG4QIHxOYP1lnr bzfgH0aJwAL0L23JVJzWuv8USJvxRw+6jTP+MzBXCt6KWaPnVJ4JHu5UKGLP7W2XsJ6ZwpXwQ wLIBtpvxP+8iJNMHvgdFBzcBLg2ciUdUpDaPoUC/4JU5gBGHPFi5zHU8hPqt9qEPHqygtAMES Rnpryi4iqEpHH9KTZsuXWyivfxWPMVWnx/89n2EFxeYp48r0nD9ZDLsrgrUQj+WN2mPIyfJe8 dED91DWjlAOqAg5W37lY3qM+awWLwBYLRFYhcAJn/5zDif7czvjyeAJhfeNmZ9unSZTg+XfYO seC3qO1mMQvxibSYCSf4abdLnLVT9d8r1U8QXlwS5qln9Sh1E8g2HOVlbaIQJ/Wg1N3G81jNK MjVMGtVN0Cb5sNmjWkh17hqCY7Mt8i4BNymztnC9XYvWWrum69NU1N49I/ZqxY43GE9GGykYk ZRD6HqqxdJKUf7ZkHQT5sy+vWD3nJAWxudJ3k0usmuXOTz/7weARVOezS0+kkzP9ag5Yax5T+ zcFpuKlOD6uFZdSgTVzMxFFPk9YmH8y3QOdSJux3cIxZp45lyFcajFnEabmX3ZX86gpIEXHvG FXfBA5naAdw6lH5UTsUkXD6ovJ86O2z3FDrW+g== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.10 X-Mailman-Approved-At: Mon, 19 Feb 2018 08:23:07 -0500 Subject: [Qemu-devel] [PATCH 5/5] tricore: fixed wrong shifting of PCXI PIE X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kbastian@mail.uni-paderborn.de, Florian Artmeier , David Brenken , Georg Hofstetter Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: David Brenken Signed-off-by: David Brenken Signed-off-by: Georg Hofstetter Signed-off-by: Florian Artmeier --- target/tricore/op_helper.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/tricore/op_helper.c b/target/tricore/op_helper.c index 7af202c..491f97d 100644 --- a/target/tricore/op_helper.c +++ b/target/tricore/op_helper.c @@ -2605,7 +2605,8 @@ void helper_rfe(CPUTriCoreState *env) } env->PC =3D env->gpr_a[11] & ~0x1; /* ICR.IE =3D PCXI.PIE; */ - env->ICR =3D (env->ICR & ~MASK_ICR_IE) + ((env->PCXI & MASK_PCXI_PIE) = >> 15); + env->ICR =3D (env->ICR & ~MASK_ICR_IE) + | ((env->PCXI & MASK_PCXI_PIE) >> (21 - 15)); /* ICR.CCPN =3D PCXI.PCPN; */ env->ICR =3D (env->ICR & ~MASK_ICR_CCPN) + ((env->PCXI & MASK_PCXI_PCPN) >> 24); --=20 2.7.4