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