Displaying 20 results from an estimated 194 matches for "spu".
Did you mean:
cpu
2009 Dec 18
2
[LLVMdev] Compilation problem with JIT/Interpreter
Jerome:
No, there are no plans to JIT to SPU. That's considerably more complicated
-- you'd have to figure out when to JIT to the SPU and live with all of the
constraints that the SPU imposes (data reformatting, r/w DMA, ensure your
code lives in 256K unless you can manage to interface with the virtual
I-cache work.)
Basically, it...
2010 Mar 29
3
[LLVMdev] Patch - Big stacks on SPU, take 2
Hi,
attached is a second try for the bigstack patch for SPU, with testcase. It is
essentially the patch committed as 97091, and reverted as 97099, but with the
following additions:
-in vararg handling, registers are marked to be live, to not confuse the
register scavenger
-function prologue and epilogue are not emitted, if the stack size is 16. 16
means...
2010 Mar 29
0
[LLVMdev] Patch - Big stacks on SPU, take 2
On Mar 29, 2010, at 6:50 AM, Kalle Raiskila wrote:
> attached is a second try for the bigstack patch for SPU, with testcase. It is essentially the patch committed as 97091, and reverted as 97099, but with the following additions:
> -in vararg handling, registers are marked to be live, to not confuse the register scavenger
Looks good. You can try running with -verify-machineinstrs to detect more issues...
2007 Aug 13
3
[LLVMdev] delete/creates modules
...ons and
globals in a different than the given way? No way to partition the
structure new?
I would really like to know how code is generated for heterogeneous
architectures like Cell? I thought they use a kind of (module?)
partition to difference between the parts that should be mapped on
SPU and PPU ... :-(
Time to think about again ;-)
Nico
2009 Dec 18
0
[LLVMdev] Compilation problem with JIT/Interpreter
...is it possible to use the LLVM JIT on a PS3
with Yellow Dog 6.2 distribution, instead of the LLVM interpreter, by using
the PPE as it seems to be similar to 64-bit PowerPC processors?
2009/12/18 Scott Michel <scooter.phd at gmail.com>
> Jerome:
>
> No, there are no plans to JIT to SPU. That's considerably more complicated
> -- you'd have to figure out when to JIT to the SPU and live with all of the
> constraints that the SPU imposes (data reformatting, r/w DMA, ensure your
> code lives in 256K unless you can manage to interface with the virtual
> I-cache work...
2010 Apr 07
1
[LLVMdev] Patch - SPU bss alignment
Hi,
On SPU, variables in the .bss section that are allocated with the .lcomm
directive are not aligned on 16 byte boundaries. This causes misaligned loads,
as the generated assembly assumes this "default" alignment.
A patch to disable .lcomm in favour of '.local .comm' is attached.
kall...
2008 Feb 24
0
[LLVMdev] Does spu backend works with scalar variable?
I compiled the following code with llvm-gcc (4.2.1) and llc (2.3svn) for spu
of Cell broadband engine processor.
> cat add.c
float add (float a, float b)
{
return a + b;
}
> llvm-gcc add.c --emit-llvm -c -o add.bc
> llc -march=cellspu add.bc
Cannot yet select: 0x867c700: v4f32 = SPUISD::INSERT_MASK 0x8670800
Abort (core dumped)
But llc returned th...
2009 Dec 08
0
[LLVMdev] Compilation problem with JIT/Interpreter
Hello
> Is there additionnals information to provide to the linker when
> compiling llvm on mac os x?
Do you have libffi installed somehere?
>
>
> The second question concerns Yellow Dog Distribution(6.2) on CellSPU
> processor. Does lli support JIT compilation on CELL?
No. As far as I can see, there is no JIT for SPU.
--
With best regards, Anton Korobeynikov.
Faculty of Mathematics & Mechanics, Saint Petersburg State University.
2010 Mar 05
1
[LLVMdev] Patch - SPU assembly printer to print ".section .bss"
Hello,
I noticed that the SPU assembly printer prints just ".bss", when gas
requires ".section .bss". Now the gas prints out:
Assembler messages:
Error: expected symbol name
Attached is a test case and a patch to fix this.
(This time 'make check' passes also ;)
kalle
-------------- next part --...
2010 Apr 19
1
[LLVMdev] Patch - Allow calls that return i8 or i16. On SPU.
hi,
either function call in this code makes llc (targeting SPU) assert:
declare i8 @return_i8()
declare i16 @return_i16()
define void @testfunc() {
%rv1 = call i8 @return_i8()
%rv2 = call i16 @return_i16()
ret void
}
Attached is a patch to fix it, and remove some related redundant code.
Does this rather trivial fix warrant a test case?
kalle
------...
2007 Jul 17
1
[LLVMdev] review: gcc4 patches for cell-spu
As Andy Pinski pointed out, there were some really good reasons why Cell
SPU support never made it into gcc 4.2. I've attached the patches from
the 4.1.1 compiler, and I've applied+compiled them in my local tree.
I suggested creating a branch, but since they appear to be relatively
disjoint, the need for a branch doesn't seem necessary.
Sorry for the large pat...
2010 Feb 22
2
[LLVMdev] Patch - big stackframes on SPU
Hello all,
currently the SPU backend does not handle big stack frames (>16*511
bytes) nicely. llc asserts on malformed machine instructions.
(Assertion `MI->getOperand(OpNo).isImm() && "printDFormAddr first
operand is not immediate")
E.g. the function:
define i32 @foo() nounwind {
entry:
%retval =...
2010 Feb 24
0
[LLVMdev] Patch - big stackframes on SPU
On Feb 22, 2010, at 6:08 AM, Kalle.Raiskila at nokia.com wrote:
> Hello all,
>
> currently the SPU backend does not handle big stack frames (>16*511
> bytes) nicely. llc asserts on malformed machine instructions.
> (Assertion `MI->getOperand(OpNo).isImm() && "printDFormAddr first
> operand is not immediate")
Sounds fine to me in general. Please write a testcase...
2009 Dec 07
3
[LLVMdev] Compilation problem with JIT/Interpreter
...fig inside
CMake). This project has been successfully tested on Linux and windows
platforms with the same computer. So my first question is :
Is there additionnals information to provide to the linker when compiling
llvm on mac os x?
The second question concerns Yellow Dog Distribution(6.2) on CellSPU
processor. Does lli support JIT compilation on CELL? For the moment, it
seems to only work with the interpreter (-force-interpreter option).
Many thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20091208...
2014 Feb 14
1
Public Share on Samba with ADS security
...Ubuntu 13.10 with Samba 3.6.18. I have Kerberos properly configured and have successfully joined the domain, and can list users, groups, etc. All I want to do is have a server that is part of AD, and have a public share on it. The smb.conf is very simple and listed here:
[global]
workgroup = SPU
server string = %h server (Samba, Ubuntu)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
log level = 3
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = ADS
realm = SPU.COS.LOCAL
map to guest = Bad User
usershare allow guests...
2007 Jan 06
1
[LLVMdev] Custom load/store code: determining offset or alignment
Firstoff, let me say what a mind fsck the Cell SPU can be. It's really
not that hard an architecture to get one's mind around, but I can see
how it becomes a compiler writer's nightmare.
And I'm attempting to write a SPU backend. And it's going slowly.
Here's my problem: The SPU's registers are all 128-bit vector regis...
2003 Jun 12
1
convertSambaAccount Problem
...JTjAxXHByb2ZpbGVzXHNwdQ0=
sn:: c3B1DQ==
pwdmustchange:: MjE0NzQ4MzY0Nw0=
ntpassword:: QzEwQ0Q1NDBGMjc2MUFGQzExRkFERjdEQUVERUQ0MjEN
-------------- next part --------------
dn: ou=users, dc=toto,dc=be
ou: users
description: utilisateurs corman
objectClass: top
objectClass: organizationalUnit
dn: uid=spu, ou=users, dc=toto,dc=be
logonTime: 0
displayName: System User
lmPassword: 30C04294B6C7D9521AA818381E4E281B
primaryGroupID: 1201
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: sambaAccount
smbHome: \\ADMIN01\homes
acctFlags: [UX]
scriptPath: adm.bat
userPassword:: e1NTSEF9b3FGN2R...
2007 Mar 08
3
low-memory vorbis decoding
Hi all,
Does anyone have any experience porting libvorbis to platforms with
small total memory sizes? Specifically, I'm trying to figure out if
it's feasible to run Ogg Vorbis decoding on one of the PlayStation 3's
SPU's -- secondary processors with only 256kb of local memory. It looks
like out of the box the memory footprint of libvorbis is roughly:
~130k code
~60k static data
~160k heap
So clearly there's some work to be done. I have some ideas of things to
try... speed isn't a huge issue so I...
2009 May 07
2
[LLVMdev] obtaining IR for CellBE code
...te:
>> I was trying to extract out the IR for some CELLBE code. However i
>> was not able to compile with llvm-gcc.
>
> Can you give a couple examples of error messages you're getting?
llvm-gcc -emit-llvm -S -W -Wall -Winline -Wno-main -I. -I
/opt/cell/sysroot/usr/spu/include -I
/opt/cell/sysroot/opt/cell/sdk/usr/spu/include -O3 -c simpleDMA_spu.c
simpleDMA_spu.c:42:23: error: spu_mfcio.h: No such file or directory
simpleDMA_spu.c: In function ‘main’:
simpleDMA_spu.c:60: warning: implicit declaration of function ‘mfc_tag_reserve’
simpleDMA_spu.c:60: error: ‘MFC...
2010 Jun 04
0
[LLVMdev] Heads up: Local register allocator going away
On Thu, 2010-06-03 at 02:53 +0200, Jakob Stoklund Olesen wrote:
> If you are using the local register allocator, please try switching to the fast allocator and report any bugs you find.
>
Tried it, and it seems to break quite a big chunk of our tests on SPU :)
Before r103488 ("Mostly rewrite RegAllocFast") there was no problem.
But with r103488, I get a:
llvm/lib/CodeGen/RegisterScavenging.cpp:196: void
llvm::RegScavenger::forward(): Assertion `SubUsed && "Using an undefined
register!"' failed.
In r103685 ("More...