search for: asembler

Displaying 11 results from an estimated 11 matches for "asembler".

Did you mean: assembler
2006 Nov 25
3
[LLVMdev] LLVM Newb: Getting started
...gets created. I did not manage to make llvm-gcc create __main. > If you can create platform independent code from D, then you should > be able to just use the LLVM bytecode representation. D itself is platform independent, but since D is also aimed at system programming it has an inline asembler. However one can supply different kinds of assembler through conditional comilation, so the following would be completely valid: void foo(){ version(x86) { asm { /* x86 assembler */ } } else version(llvm) { asm { /* llvm assembler */ } } else { /* plai...
2013 Feb 17
4
[LLVMdev] splitting a branch within a pseudo
...works. It's long been commented out since we don't even support Mips I anymore. I avoided that in Mips 16 by writing some patterns that translate to something like: cmp rx, ry ; implicitly set T8 btnez foo: ; branch if T8 not zero mov ra, rb foo:.... There is a way to do this in Mips asembler without needing to really create a label. There are builtin forward and backward labels you can use for this and that's what I do in some cases and in other cases I think I just do a .+4 or something. SOmething like that. You can see the mips 16 patterns if you want to know the details but...
2013 Feb 18
0
[LLVMdev] splitting a branch within a pseudo
...ce we don't even support Mips I anymore. > > I avoided that in Mips 16 by writing some patterns that translate to something like: > > cmp rx, ry ; implicitly set T8 > btnez foo: ; branch if T8 not zero > mov ra, rb > foo:.... > > There is a way to do this in Mips asembler without needing to really create a label. There are builtin forward and backward labels you can use for this and that's what I do in some cases and in other cases I think I just do a .+4 or something. > > SOmething like that. You can see the mips 16 patterns if you want to know the detai...
2013 Feb 18
0
[LLVMdev] splitting a branch within a pseudo
...we don't even support Mips I anymore. > > I avoided that in Mips 16 by writing some patterns that translate to > something like: > > cmp rx, ry ; implicitly set T8 > btnez foo: ; branch if T8 not zero > mov ra, rb > foo:.... > > There is a way to do this in Mips asembler without needing to really > create a label. There are builtin forward and backward labels you can > use for this and that's what I do in some cases and in other cases I > think I just do a .+4 or something. > > SOmething like that. You can see the mips 16 patterns if you want to...
2013 Feb 18
1
[LLVMdev] splitting a branch within a pseudo
...e. >> >> I avoided that in Mips 16 by writing some patterns that translate to >> something like: >> >> cmp rx, ry ; implicitly set T8 >> btnez foo: ; branch if T8 not zero >> mov ra, rb >> foo:.... >> >> There is a way to do this in Mips asembler without needing to really >> create a label. There are builtin forward and backward labels you can >> use for this and that's what I do in some cases and in other cases I >> think I just do a .+4 or something. >> >> SOmething like that. You can see the mips 16 patt...
2010 Apr 27
0
[LLVMdev] "clang -v" shows a GCC call
On 04/27/2010 06:54 PM, Swiss Guy wrote: > > Thanks for your really fast answer. > > I understood that, but this means that the llvm+Clang suite is not able to > create a machine binary file without any intervention of GCC ? > > I thought it could. > > This means too that I must port GCC+Binutils in order to have a LLVM port > for my architecture ? > > That
2006 Nov 24
0
[LLVMdev] LLVM Newb: Getting started
Hi Wolfgang, On Thu, 2006-11-23 at 19:47 +0100, Wolfgang Draxinger wrote: > A few days ago Craig Black made the suggestion in the D newsgroup, > that someone creates a D <http://www.digitalmars.com/d/index.html> > frontend for LLVM. Never having heard of LLVM in the past, I > immediately got captured by its design when I've read the > documentation. I was always
2006 Nov 23
3
[LLVMdev] LLVM Newb: Getting started
A few days ago Craig Black made the suggestion in the D newsgroup, that someone creates a D <http://www.digitalmars.com/d/index.html> frontend for LLVM. Never having heard of LLVM in the past, I immediately got captured by its design when I've read the documentation. I was always scared by GCC - a great piece of software, but horribly bad documented, and in it's own way not very
2010 Apr 27
6
[LLVMdev] "clang -v" shows a GCC call
Thanks for your really fast answer. I understood that, but this means that the llvm+Clang suite is not able to create a machine binary file without any intervention of GCC ? I thought it could. This means too that I must port GCC+Binutils in order to have a LLVM port for my architecture ? That sound like a huge work, I've chosen LLVM at the beginnig because I thought it could avoid me
2014 Jul 09
6
[LLVMdev] Help!!!!Help!!!! " LLVM ERROR: Cannot select: 0x9fc9680: i32 = fp32_to_fp16 0x9fc0750 [ID=16] " problem!!!!!!!!!!!!!!!!!!
    Thank you Kevin!!!    If I use fptrunc and bitcast realise NEON vcvtt ( I can sure, "fptrunc  double %tmp to float" is right, but "fptrunc float %tmp to half" is wrong). My target platform is MIPS.  The command as following: NEON:            vcvtt.f16.f32 s2, s0 llvm Code: %Vt_2 = load float* %VFP_s0, align 4 %Vt3_1 = fptrunc float %Vt_2 to half %Vt4_1 = bitcast half
2005 May 30
4
Very simple traffic shaping script for H.323
Hello - What I want to do seems very simple - I want to make sure any H.323 traffic gets processed before anything else entering or leaving this network. The network has a videoconferencing device on the LAN at 192.168.16.4. A Linux firewall NATs an external IP Address to this internal address and I have appropriate SNAT and DNAT rules that work. The NAT and connection tracking rules all work