Path: csiph.com!eternal-september.org!feeder.eternal-september.org!aioe.org!bofh.it!news.nic.it!robomod From: Arnd Bergmann Newsgroups: linux.kernel Subject: Re: [RFC/PATCH 0/3] ARM: Use udiv/sdiv for __aeabi_{u}idiv library functions Date: Sun, 22 Nov 2015 22:20:02 +0100 Message-ID: References: X-Original-To: =?ISO-8859-1?Q?M=E5ns_Rullg=E5rd?= User-Agent: KMail/4.11.5 (Linux/3.16.0-10-generic; KDE/4.11.5; x86_64; ; ) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="nextPart5526207.AZvt2u9Lqd" Content-Transfer-Encoding: 7Bit X-Provags-ID: V03:K0:9LYzSqEeFbx7CldwGA3TjLAOcagxiumQf32ZIzTgm17zjY9qpSE vQCkKRiRLgdMojG4NdhdbGM6c0e3DNlLA6hmNnLgjZWZNDoRXcNMexzoNbVanLPb4hu+bo6 7kC7q2JyTFRW/K5xczwPzJDM2mbJErHd6PHl7XkshXRidd11akeelqCN7H+MoO06IGv9vov Ofmjm6h8Td7R+gYbo1+Tg== X-Ui-Out-Filterresults: notjunk:1;V01:K0:ZZpUpZxkF3U=:hjSuQLFo+DAEqY5y2WHAND gEnQb1f+aIkR69U/EXtqnhwdFDR0150gQBY3+PZ3IU8R2u3NSAvoR4rlr/bGu1HDuPKxGUSTC ZXB2GfpI+LmoU3d4vTdnm8DKybKeM3oDlmAhd3asgcnKX95wk6M6iIoftbqG7EVbfUpGtkxuT J8qG51jKouxBvkqXv3EnJ2RcKcBiTBAsYicA/uWE1x6a0wim+XI2mjINevYWEhIHAbHEY2N4D tb3vVr+lGaROw/Jl1n40GVjLDAXTDIHd9JDXEPtCRlual99JnS+Adu6ntbyqc8G35bBR2VcJ4 o0hKGgXsUDlRVDlNHrB89B/GDXvXKpkUUU58bzh5ZJBBe2tJLrFPx0wKmhXyrd+ka4swxXOiQ ypFKMj13mgIdA3Iry5cKAZY9CAJGLw07iaq6jgBtzRcMOa4X8LkH0G4iglTnNGvh2UZz0tsSm 93hcBw6ZrPZgboWkuz6vgTlBB2abTAkS2rwuQS/aBkHu5nPhNuRmrmFE0mgqT7bDs+8ZN4Eky 5JqVeV0r93IJY80p1iL+6eGP8Bx8n3RUF+EkFv37Nv1ul2GNvfF2AdIA9hUhQwFk7YGzyhZKZ TgtTTydOjxkt03CgOpTUlcDQGqax3Gm3VvXRgaJJhjWqP6IIujtH/m8td+yipcFVNC1qCXxo1 N3K65B+xN7gkV46dzJVnBfGfuIAZ8NcTngdqcjAIZvCSpMFTqQ4jluB/paxhDQE3M8nc= Sender: robomod@news.nic.it List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Approved: robomod@news.nic.it Lines: 80 Organization: linux.* mail to news gateway X-Original-Cc: Russell King - ARM Linux , Peter Maydell , Nicolas Pitre , "linux-arm-msm@vger.kernel.org" , Stephen Boyd , lkml - Kernel Mailing List , Steven Rostedt , arm-mail-list X-Original-Date: Sun, 22 Nov 2015 22:18:54 +0100 X-Original-Message-ID: <4087953.TJWxTSWgI0@wuerfel> X-Original-References: <1448068997-26631-1-git-send-email-sboyd@codeaurora.org> <3964884.0P2KA5fUaZ@wuerfel> X-Original-Sender: linux-kernel-owner@vger.kernel.org Xref: csiph.com linux.kernel:1274957 This is a multi-part message in MIME format. --nextPart5526207.AZvt2u9Lqd Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-1" On Sunday 22 November 2015 20:39:54 M=E5ns Rullg=E5rd wrote: > Arnd Bergmann writes: >=20 > > arnd@wuerfel:/tmp$ arm-linux-gnueabihf-gcc -Wall -O2 -mcpu=3Dcortex= -a15 idiv.c -c -o idiv-arm.o > > arnd@wuerfel:/tmp$ objdump -dr idiv-arm.o =20 > > > > idiv-arm.o: file format elf32-littlearm > > > > Disassembly of section .text: > > > > 00000000 : > > 0: fbb0 f0f1 udiv r0, r0, r1 > > 4: 4770 bx lr > > 6: bf00 nop > > > > 00000008 : > > 8: fb90 f0f1 sdiv r0, r0, r1 > > c: 4770 bx lr > > e: bf00 nop >=20 > Your compiler seems to default to thumb so you should add -marm. >=20 Sorry about that. =09Arnd arnd@wuerfel:/tmp$ arm-linux-gnueabihf-gcc -Wall -O2 -mcpu=3Dcortex-a15= idiv.c -c -o idiv-arm.o -marm arnd@wuerfel:/tmp$ objdump -dr idiv-arm.o=20 idiv-arm.o: file format elf32-littlearm Disassembly of section .text: 00000000 : 0: e730f110 udiv r0, r0, r1 4: e12fff1e bx lr 00000008 : 8: e710f110 sdiv r0, r0, r1 c: e12fff1e bx lr --nextPart5526207.AZvt2u9Lqd Content-Disposition: attachment; filename="idiv-arm.o" Content-Transfer-Encoding: base64 Content-Type: application/x-object; name="idiv-arm.o" f0VMRgEBAQAAAAAAAAAAAAEAKAABAAAAAAAAAAAAAAAIAQAAAAAABTQAAAAAACgACgAHABDxMOce /y/hEPEQ5x7/L+EAR0NDOiAoVWJ1bnR1L0xpbmFybyA0LjguMS0xMHVidW50dTcpIDQuOC4xAEFB AAAAYWVhYmkAATcAAAAFQ29ydGV4LUExNQAGCgdBCAEJAgoEEgQUARUBFwMYARkBGgIbAxwBHgIi ASoBLAJEAwAuc3ltdGFiAC5zdHJ0YWIALnNoc3RydGFiAC50ZXh0AC5kYXRhAC5ic3MALmNvbW1l bnQALm5vdGUuR05VLXN0YWNrAC5BUk0uYXR0cmlidXRlcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAABsAAAABAAAABgAAAAAAAAA0AAAAEAAAAAAAAAAAAAAABAAAAAAA AAAhAAAAAQAAAAMAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAJwAAAAgAAAADAAAAAAAA AEQAAAAAAAAAAAAAAAAAAAABAAAAAAAAACwAAAABAAAAMAAAAAAAAABEAAAALAAAAAAAAAAAAAAA AQAAAAEAAAA1AAAAAQAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAARQAAAAMAAHAA AAAAAAAAAHAAAABCAAAAAAAAAAAAAAABAAAAAAAAABEAAAADAAAAAAAAAAAAAACyAAAAVQAAAAAA AAAAAAAAAQAAAAAAAAABAAAAAgAAAAAAAAAAAAAAmAIAALAAAAAJAAAACQAAAAQAAAAQAAAACQAA AAMAAAAAAAAAAAAAAEgDAAAVAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA AAAAAAAAAAAEAPH/AAAAAAAAAAAAAAAAAwABAAAAAAAAAAAAAAAAAAMAAgAAAAAAAAAAAAAAAAAD AAMACAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAMABQAAAAAAAAAAAAAAAAADAAQAAAAAAAAA AAAAAAAAAwAGAAsAAAAAAAAACAAAABIAAQAQAAAACAAAAAgAAAASAAEAAGlkaXYuYwAkYQB1ZGl2 AHNkaXYA --nextPart5526207.AZvt2u9Lqd-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/