search for: zy1000

Displaying 9 results from an estimated 9 matches for "zy1000".

2008 Jun 24
4
[LLVMdev] jit DLLs
...ws app can then use. This would build the performance sensitive code on the target machine making it possible to exploit CPU specific x86 vector instructions. The code that calls fn's in the DLL should, ideally, be unaware that a llvm JIT is being used. -- Øyvind Harboe http://www.zylin.com/zy1000.html ARM7 ARM9 XScale Cortex JTAG debugger and flash programmer
2008 Jun 22
1
[LLVMdev] Backend for the ZPU - a stack based / zero operand CPU
...tion supports 32 bit offsets and it is the linker chooses another assembler instruction w/smaller offset. > LLVM doesn't provide an assembler, you should use GAS. Do I have to use GAS + the GCC linker? Does llvm offer an alternative? (Just curious). -- Øyvind Harboe http://www.zylin.com/zy1000.html ARM7 ARM9 XScale Cortex JTAG debugger and flash programmer
2008 Jun 19
2
[LLVMdev] Backend for the ZPU - a stack based / zero operand CPU
...PGA/CPLD. It has very high code density (~80% of ARM Thumb) Overview of architecture(documentation is definitely the weak side of the ZPU): http://www.zylin.com/zpu_arch.html The ZPU is now hosted at: http://www.opencores.org/projects.cgi/web/zpu/overview -- Øyvind Harboe http://www.zylin.com/zy1000.html ARM7 ARM9 XScale Cortex JTAG debugger and flash programmer
2010 Nov 18
0
[LLVMdev] Writing a backend for the ZPU
...123 add storesp 20 # store back to original location. Notice 16+4=20 LLVM represents the above as something like: (set a, (add (add a,b), 123) -- Øyvind Harboe Can Zylin Consulting help on your project? US toll free 1-866-980-3434 / International +47 51 63 25 00 http://www.zylin.com/zy1000.html ARM7 ARM9 ARM11 XScale Cortex JTAG debugger and flash programmer
2008 Jun 20
1
[LLVMdev] Backend for the ZPU - a stack based / zero operand CPU
...y mark globals as const when there are no stores > to them. The ZPU needs relaxation. Immediate values and pc/sp relative references have variable lengths. Does llvm support ìnstruction relaxation? Can I use GAS or can/should I use llvm's assembler? -- Øyvind Harboe http://www.zylin.com/zy1000.html ARM7 ARM9 XScale Cortex JTAG debugger and flash programmer
2008 Jun 23
0
[LLVMdev] Backend for the ZPU - a stack based / zero operand CPU
...pc relative references a small as possible globally. Seems a bit over the top for probably miniscule gains. :-) As long as I can use gas + link unchanged, I'd be happy to leave that tested code as-is, there is nothing more interesting to be done with it. -- Øyvind Harboe http://www.zylin.com/zy1000.html ARM7 ARM9 XScale Cortex JTAG debugger and flash programmer
2008 Jun 24
0
[LLVMdev] jit DLLs
> The idea is to use llvm to put performance sensitive code into > a DLL that a Windows app can then use. > > This would build the performance sensitive code on the target > machine making it possible to exploit CPU specific x86 > vector instructions. Isn't this what Apple does with OpenGL, except that they skip the DLL step?
2008 Jun 24
1
[LLVMdev] jit DLLs
...s not matter on a PC these days...) What matters is that the binaries can be shipped as part of the installation and live side by side by other installations and that the solution is as complete as possible so as for me to be able to hit the ground running. -- Øyvind Harboe http://www.zylin.com/zy1000.html ARM7 ARM9 XScale Cortex JTAG debugger and flash programmer
2008 Jun 25
0
[LLVMdev] jit DLLs (Chris Lattner)
...code would definitely be nice. It would take quite a bit more to JIT the entire application as this would be a lot more visible. Perhaps not to the users, but to the developers on the project. One more DLL that ships with some files won't bother anybody. -- Øyvind Harboe http://www.zylin.com/zy1000.html ARM7 ARM9 XScale Cortex JTAG debugger and flash programmer