search for: mansr

Displaying 20 results from an estimated 26 matches for "mansr".

Did you mean: mans
2013 Mar 13
3
[LLVMdev] Problems with 64-bit register operands of inline asm on ARM
Jim Grosbach <grosbach at apple.com> writes: > On Mar 13, 2013, at 11:21 AM, Måns Rullgård <mans at mansr.com> wrote: > >> Jim Grosbach <grosbach at apple.com> writes: >> >>> On Mar 13, 2013, at 11:01 AM, Renato Golin <renato.golin at linaro.org> >>> wrote: >>> >>>> On 13 March 2013 17:57, Jim Grosbach <grosbach at apple.com>...
2013 Mar 13
5
[LLVMdev] Problems with 64-bit register operands of inline asm on ARM
...is found, the - // transformation below enforces a GPRPair reg class for "%r" for 64-bit data. - if (AsmString.find(":H}") == StringRef::npos) - return NULL; - DebugLoc dl = N->getDebugLoc(); SDValue Glue = N->getOperand(NumOps-1); -- Måns Rullgård mans at mansr.com
2013 Mar 13
2
[LLVMdev] Problems with 64-bit register operands of inline asm on ARM
...nds as residing in even/odd pairs, thus leaving inline asm free to make all manner of assumptions based on this. The only way I see to guarantee compatibility is to mimic the gcc behaviour here. It may be slightly suboptimal in a few cases, but it's the safe choice. -- Måns Rullgård mans at mansr.com
2013 Mar 13
0
[LLVMdev] Problems with 64-bit register operands of inline asm on ARM
On Wed, Mar 13, 2013 at 1:04 PM, Måns Rullgård <mans at mansr.com> wrote: > Jim Grosbach <grosbach at apple.com> writes: > > > On Mar 13, 2013, at 11:21 AM, Måns Rullgård <mans at mansr.com> wrote: > > > >> Jim Grosbach <grosbach at apple.com> writes: > >> > >>> On Mar 13, 2013, at 11:01 AM...
2013 Mar 13
0
[LLVMdev] Problems with 64-bit register operands of inline asm on ARM
On 13 March 2013 13:43, Måns Rullgård <mans at mansr.com> wrote: > One possible fix, which I have tested, is to look for the specific > instructions requiring such a pair (LDRD/STRD and LDREXD/STREXD) in > addition to the 'H' modifier. However, there are probably other > creative ways in which inline asm might rely on the spe...
2013 Mar 13
0
[LLVMdev] Problems with 64-bit register operands of inline asm on ARM
On Mar 13, 2013, at 11:21 AM, Måns Rullgård <mans at mansr.com> wrote: > Jim Grosbach <grosbach at apple.com> writes: > >> On Mar 13, 2013, at 11:01 AM, Renato Golin <renato.golin at linaro.org> >> wrote: >> >>> On 13 March 2013 17:57, Jim Grosbach <grosbach at apple.com> wrote: >>>> It s...
2013 Mar 13
3
[LLVMdev] Problems with 64-bit register operands of inline asm on ARM
...x Foundation From: Renato Golin [mailto:renato.golin at linaro.org] Sent: Wednesday, March 13, 2013 10:03 AM To: Måns Rullgård Cc: LLVM Dev; weimingz at codeaurora.org Subject: Re: Problems with 64-bit register operands of inline asm on ARM On 13 March 2013 13:43, Måns Rullgård <mans at mansr.com> wrote: One possible fix, which I have tested, is to look for the specific instructions requiring such a pair (LDRD/STRD and LDREXD/STREXD) in addition to the 'H' modifier. However, there are probably other creative ways in which inline asm might rely on the specific pairing. H...
2013 Mar 13
0
[LLVMdev] Problems with 64-bit register operands of inline asm on ARM
...o Golin [mailto:renato.golin at linaro.org] > Sent: Wednesday, March 13, 2013 10:03 AM > To: Måns Rullgård > Cc: LLVM Dev; weimingz at codeaurora.org > Subject: Re: Problems with 64-bit register operands of inline asm on ARM > > On 13 March 2013 13:43, Måns Rullgård <mans at mansr.com> wrote: > One possible fix, which I have tested, is to look for the specific > instructions requiring such a pair (LDRD/STRD and LDREXD/STREXD) in > addition to the 'H' modifier. However, there are probably other > creative ways in which inline asm might rely on the spec...
2013 Mar 13
0
[LLVMdev] Problems with 64-bit register operands of inline asm on ARM
...ems there is no general pattern to match. Maybe we should treat it case by case. Jakob, do you have any suggestions? Thanks, Weiming Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation -----Original Message----- From: Måns Rullgård [mailto:mans at mansr.com] Sent: Wednesday, March 13, 2013 6:43 AM To: llvmdev at cs.uiuc.edu Cc: weimingz at codeaurora.org; renato.golin at linaro.org Subject: Problems with 64-bit register operands of inline asm on ARM r175088 attempted to fix gcc inline asm compatibility with 64-bit operands by forcing these into...
2014 Mar 11
1
Building Opus (git master) ARM assembly for iOS
...er file is going to need to be modified somehow. > > Yep, https://git.xiph.org/?p=opus.git;a=blob;f=celt/arm/arm2gnu.pl will > need modifying to output something Apple's ancient gas fork understands, > or perhaps more portably yasm syntax. > > I just found https://github.com/mansr/gas-preprocessor. Does that work > on the opus code? This one is maintained. https://git.libav.org/?p=gas-preprocessor.git;a=summary -Justin
2014 Mar 10
2
Building Opus (git master) ARM assembly for iOS
I?m trying to build Opus (git master) for iOS, and it doesn?t build unless I disable the ARM assembly. It looks like the problem is that Apple?s assembler doesn?t support all the assembler directives that the GNU assembler does. I suspect this is a combination of the fact that Apple platforms are Mach-O rather than Elf, and just the fact that Apple?s assembler is extremely divergent from the
2013 Mar 13
0
[LLVMdev] Problems with 64-bit register operands of inline asm on ARM
On Mar 13, 2013, at 11:01 AM, Renato Golin <renato.golin at linaro.org> wrote: > On 13 March 2013 17:57, Jim Grosbach <grosbach at apple.com> wrote: >> It seems to me that LLVM doesn’t parse the inline asm body. It just checks the constraints, (ie. Input/output interface). During ASM writing, it then binding those constraints to placeholders like %0, %1. > This is
2014 Mar 10
0
Building Opus (git master) ARM assembly for iOS
...t to generate > the assembler file is going to need to be modified somehow. Yep, https://git.xiph.org/?p=opus.git;a=blob;f=celt/arm/arm2gnu.pl will need modifying to output something Apple's ancient gas fork understands, or perhaps more portably yasm syntax. I just found https://github.com/mansr/gas-preprocessor. Does that work on the opus code? -r
2013 Mar 13
2
[LLVMdev] Problems with 64-bit register operands of inline asm on ARM
On 13 March 2013 17:57, Jim Grosbach <grosbach at apple.com> wrote: > It seems to me that LLVM doesn’t parse the inline asm body. It just checks > the constraints, (ie. Input/output interface). During ASM writing, it then > binding those constraints to placeholders like %0, %1. > > This is correct. > Ok, so maybe checking all possible ways to require paired registers is
2013 Nov 15
0
[qemu-upstream-unstable test] 21952: regressions - FAIL
...com> Liu Yuan <tailai.ly@taobao.com> Lluís Vilanova <vilanova@ac.upc.edu> Lucas Meneghel Rodrigues <lmr@redhat.com> Luigi Rizzo <rizzo@iet.unipi.it> Luiz Capitulino <lcapitulino@redhat.com> M. Mohan Kumar <mohan@in.ibm.com> Mans Rullgard <mans@mansr.com> Marc-André Lureau <marcandre.lureau@redhat.com> Marc-André Lureau <mlureau@redhat.com> Marcel Apfelbaum <marcel.a@redhat.com> Marcelo Tosatti <mtosatti@redhat.com> Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Markus Armbruster <armbru@redhat....
2013 Nov 14
0
[qemu-upstream-unstable test] 21930: regressions - FAIL
...com> Liu Yuan <tailai.ly@taobao.com> Lluís Vilanova <vilanova@ac.upc.edu> Lucas Meneghel Rodrigues <lmr@redhat.com> Luigi Rizzo <rizzo@iet.unipi.it> Luiz Capitulino <lcapitulino@redhat.com> M. Mohan Kumar <mohan@in.ibm.com> Mans Rullgard <mans@mansr.com> Marc-André Lureau <marcandre.lureau@redhat.com> Marc-André Lureau <mlureau@redhat.com> Marcel Apfelbaum <marcel.a@redhat.com> Marcelo Tosatti <mtosatti@redhat.com> Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Markus Armbruster <armbru@redhat....
2013 Nov 18
0
[qemu-upstream-unstable test] 21993: regressions - FAIL
...com> Liu Yuan <tailai.ly@taobao.com> Lluís Vilanova <vilanova@ac.upc.edu> Lucas Meneghel Rodrigues <lmr@redhat.com> Luigi Rizzo <rizzo@iet.unipi.it> Luiz Capitulino <lcapitulino@redhat.com> M. Mohan Kumar <mohan@in.ibm.com> Mans Rullgard <mans@mansr.com> Marc-André Lureau <marcandre.lureau@redhat.com> Marc-André Lureau <mlureau@redhat.com> Marcel Apfelbaum <marcel.a@redhat.com> Marcelo Tosatti <mtosatti@redhat.com> Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Markus Armbruster <armbru@redhat....
2013 Mar 18
0
[linux-linus test] 17325: regressions - trouble: broken/fail/pass
...unathappa <prakash.pm@ti.com> Manjunathappa, Prakash <prakash.pm@ti.com> Manoel Pinheiro <pinusdtv@hotmail.com> Manohar Vanga <manohar.vanga@cern.ch> Manoj Iyer <manoj.iyer@canonical.com> Mans Rullgard <mans.rullgard@linaro.org> Mans Rullgard <mans@mansr.com> Mantesh Sarashetti <mantesh@ti.com> Manu Abraham <manu@linuxtv.org> Manuel Lauss <manuel.lauss@gmail.com> Manuel Lauss <manuel.lauss@googlemail.com> Manuel Lauss <manuel.lauss@googlemail.com> [for the db1xxx_ss.c part] Manuel Stahl <manuel.stahl@...
2013 Mar 29
0
[linux-linus test] 17454: regressions - FAIL
...unathappa <prakash.pm@ti.com> Manjunathappa, Prakash <prakash.pm@ti.com> Manoel Pinheiro <pinusdtv@hotmail.com> Manohar Vanga <manohar.vanga@cern.ch> Manoj Iyer <manoj.iyer@canonical.com> Mans Rullgard <mans.rullgard@linaro.org> Mans Rullgard <mans@mansr.com> Mantas Mikulėnas <grawity@gmail.com> Mantesh Sarashetti <mantesh@ti.com> Manu Abraham <manu@linuxtv.org> Manuel Lauss <manuel.lauss@gmail.com> Manuel Lauss <manuel.lauss@googlemail.com> Manuel Lauss <manuel.lauss@googlemail.com> [for the db1xx...
2013 Apr 10
0
[linux-linus test] 17612: regressions - FAIL
...unathappa <prakash.pm@ti.com> Manjunathappa, Prakash <prakash.pm@ti.com> Manoel Pinheiro <pinusdtv@hotmail.com> Manohar Vanga <manohar.vanga@cern.ch> Manoj Iyer <manoj.iyer@canonical.com> Mans Rullgard <mans.rullgard@linaro.org> Mans Rullgard <mans@mansr.com> Mantas Mikulėnas <grawity@gmail.com> Mantesh Sarashetti <mantesh@ti.com> Manu Abraham <manu@linuxtv.org> Manuel Lauss <manuel.lauss@gmail.com> Manuel Lauss <manuel.lauss@googlemail.com> Manuel Lauss <manuel.lauss@googlemail.com> [for the db1xx...