From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1L52pt-0000mi-Kj for qemu-devel@nongnu.org; Tue, 25 Nov 2008 13:40:33 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1L52pt-0000lz-7e for qemu-devel@nongnu.org; Tue, 25 Nov 2008 13:40:33 -0500 Received: from [199.232.76.173] (port=37124 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L52pt-0000lw-5u for qemu-devel@nongnu.org; Tue, 25 Nov 2008 13:40:33 -0500 Received: from ey-out-1920.google.com ([74.125.78.146]:35653) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1L52ps-0007uU-Hg for qemu-devel@nongnu.org; Tue, 25 Nov 2008 13:40:32 -0500 Received: by ey-out-1920.google.com with SMTP id 4so39254eyk.4 for ; Tue, 25 Nov 2008 10:40:31 -0800 (PST) Message-ID: <761ea48b0811251040q78e57e4eobca3151ded23f761@mail.gmail.com> Date: Tue, 25 Nov 2008 19:40:30 +0100 From: "Laurent Desnogues" MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_57067_32165712.1227638431002" Subject: [Qemu-devel] [PATH] ARM: some fixes Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org ------=_Part_57067_32165712.1227638431002 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello, this patch fixes some bugs and inaccuracies in ARM translator: - gen_set_CF_bit31: use the right value to set carry flag - shifter_out_im: remove a spurious semi-colon - add a break for VSHRN, VRSHRN, VQSHRN, VQRSHRN size 2 case - sbfx, ubfx are v6t2 instructions - cps is undefined in user mode (only fixed for ARM instruction set) Laurent Signed-off-by: Laurent Desnogues ------=_Part_57067_32165712.1227638431002 Content-Type: text/x-patch; name=arm-small-fixes.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_fnyw56es0 Content-Disposition: attachment; filename=arm-small-fixes.patch SW5kZXg6IHRhcmdldC1hcm0vdHJhbnNsYXRlLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gdGFyZ2V0LWFybS90 cmFuc2xhdGUuYwkocmV2aXNpb24gNTc5NikKKysrIHRhcmdldC1hcm0vdHJhbnNsYXRlLmMJKHdv cmtpbmcgY29weSkKQEAgLTQyMSw3ICs0MjEsNyBAQAogewogICAgIFRDR3YgdG1wID0gbmV3X3Rt cCgpOwogICAgIHRjZ19nZW5fc2hyaV9pMzIodG1wLCB2YXIsIDMxKTsKLSAgICBnZW5fc2V0X0NG KHZhcik7CisgICAgZ2VuX3NldF9DRih0bXApOwogICAgIGRlYWRfdG1wKHRtcCk7CiB9CiAKQEAg LTQ5Niw3ICs0OTYsNyBAQAogICAgICAgICB0Y2dfZ2VuX2FuZGlfaTMyKHRtcCwgdmFyLCAxKTsK ICAgICB9IGVsc2UgewogICAgICAgICB0Y2dfZ2VuX3NocmlfaTMyKHRtcCwgdmFyLCBzaGlmdCk7 Ci0gICAgICAgIGlmIChzaGlmdCAhPSAzMSk7CisgICAgICAgIGlmIChzaGlmdCAhPSAzMSkKICAg ICAgICAgICAgIHRjZ19nZW5fYW5kaV9pMzIodG1wLCB0bXAsIDEpOwogICAgIH0KICAgICBnZW5f c2V0X0NGKHRtcCk7CkBAIC00NjQ0LDYgKzQ2NDQsNyBAQAogICAgICAgICAgICAgICAgICAgICBp bW0gPSAodWludDMyX3Qpc2hpZnQ7CiAgICAgICAgICAgICAgICAgICAgIHRtcDIgPSB0Y2dfY29u c3RfaTMyKGltbSk7CiAgICAgICAgICAgICAgICAgICAgIFRDR1ZfVU5VU0VEX0k2NCh0bXA2NCk7 CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIGNhc2UgMzoKICAg ICAgICAgICAgICAgICAgICAgdG1wNjQgPSB0Y2dfY29uc3RfaTY0KHNoaWZ0KTsKICAgICAgICAg ICAgICAgICAgICAgVENHVl9VTlVTRUQodG1wMik7CkBAIC02NjA5LDYgKzY2MTAsNyBAQAogICAg ICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgIGNhc2UgMHgx MjogY2FzZSAweDE2OiBjYXNlIDB4MWE6IGNhc2UgMHgxZTogLyogc2JmeCAqLwogICAgICAgICAg ICAgICAgICAgICBjYXNlIDB4MzI6IGNhc2UgMHgzNjogY2FzZSAweDNhOiBjYXNlIDB4M2U6IC8q IHViZnggKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIEFSQ0goNlQyKTsKICAgICAgICAgICAg ICAgICAgICAgICAgIHRtcCA9IGxvYWRfcmVnKHMsIHJtKTsKICAgICAgICAgICAgICAgICAgICAg ICAgIHNoaWZ0ID0gKGluc24gPj4gNykgJiAweDFmOwogICAgICAgICAgICAgICAgICAgICAgICAg aSA9ICgoaW5zbiA+PiAxNikgJiAweDFmKSArIDE7CkBAIC04NDc1LDcgKzg0NzcsNyBAQAogICAg ICAgICBjYXNlIDY6IC8qIGNwcyAqLwogICAgICAgICAgICAgQVJDSCg2KTsKICAgICAgICAgICAg IGlmIChJU19VU0VSKHMpKQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAg IGdvdG8gaWxsZWdhbF9vcDsKICAgICAgICAgICAgIGlmIChJU19NKGVudikpIHsKICAgICAgICAg ICAgICAgICB0bXAgPSB0Y2dfY29uc3RfaTMyKChpbnNuICYgKDEgPDwgNCkpICE9IDApOwogICAg ICAgICAgICAgICAgIC8qIFBSSU1BU0sgKi8K ------=_Part_57067_32165712.1227638431002--