search for: brasl

Displaying 13 results from an estimated 13 matches for "brasl".

Did you mean: brasil
2010 Jun 04
2
[LLVMdev] Heads up: Local register allocator going away
...; UNREACHABLE executed > at /home/kraiskil/llvm/svn-clean/llvm/lib/CodeGen/RegAllocFast.cpp:302! This is RegAllocFast's way of saying "Oops, I clobbered the return value from your CALL. Didn't think you would need it." The problem is this code: BB#0: derived from LLVM BB %0 BRASL <ga:@extFunc>, %R0<imp-def>, %R1<imp-def>, %R3<imp-def>, %R0<imp-use>, ... %reg1028<def> = ILv4i32 0 %reg1027<def> = ORi64_v2i64 %reg1028 ADJCALLSTACKUP 0, %R1<imp-def>, %R1<imp-use> %reg1029<def> = LRr32 %R3 The return value from the...
2010 Jun 08
0
[LLVMdev] Heads up: Local register allocator going away
On Fri, 2010-06-04 at 20:05 +0200, Jakob Stoklund Olesen wrote: > You should fix SPUTargetLowering::LowerCall to make sure there is an unbroken chain of flag ties between CopyFromReg and BRASL. At least ARM, MBlaze, and Blackfin are doing this, if you need example code. > Thanks for the tip. This got fixed in 105601. And with that, half of the problematic tests appearing with --regalloc=fast flag started working. Unfortunately the second half started to miscompile :( Also, I now s...
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:
2010 Jun 03
2
[LLVMdev] Heads up: Local register allocator going away
I just changed the default register allocator for -O0 builds to the fast allocator. This means that the local register allocator is not used anymore, and since it does more or less the same as the fast allocator, there is no reason to keep it around. I am going to delete it in a week or two. If you are using the local register allocator, please try switching to the fast allocator and report any
2010 May 13
1
[LLVMdev] Attention: About to Break SystemZ and possibly other Back Ends
...B#0: # %newFuncRoot stmg %r6, %r15, 48(%r15) aghi %r15, -160 # kill: R3W<def> R3D<kill> lr %r12, %r2 lg %r11, 328(%r15) lg %r1, 320(%r15) lgr %r10, %r4 lgfr %r9, %r3 lghi %r3, -1 lgr %r2, %r9 lgr %r4, %r1 brasl %r14, rdft lgfr %r2, %r12 lgr %r3, %r9 lgr %r4, %r10 brasl %r14, mp_mul_d2i_test std %f0, 0(%r11) lmg %r6, %r15, 208(%r15) br %r14 .Ltmp0: .size mp_mul_radix_test_bb3, .Ltmp0-mp_mul_radix_test_bb3 .section .note.GNU-stack,"", at progbits -------------- next part --------------...
2015 Feb 25
7
virtio balloon: do not call blocking ops when !TASK_RUNNING
...0.839720] 0000000000982134 000000000058f824 0000000000a008a8 0000000000000000 [ 0.839722] 00000000000004d9 00000000007ea992 000000000015bf8a 00000000021dbc28 [ 0.839731] Krnl Code: 000000000015bf7e: c0200033e838 larl %r2,7d8fee 000000000015bf84: c0e50028cd62 brasl %r14,675a48 #000000000015bf8a: a7f40001 brc 15,15bf8c >000000000015bf8e: 9201a000 mvi 0(%r10),1 000000000015bf92: a7f4ffe2 brc 15,15bf56 000000000015bf96: 0707 bcr 0,%r7 000000000015bf98: ebdff0800024 stmg %r13,%r15,128(%r15) 00...
2015 Feb 25
7
virtio balloon: do not call blocking ops when !TASK_RUNNING
...0.839720] 0000000000982134 000000000058f824 0000000000a008a8 0000000000000000 [ 0.839722] 00000000000004d9 00000000007ea992 000000000015bf8a 00000000021dbc28 [ 0.839731] Krnl Code: 000000000015bf7e: c0200033e838 larl %r2,7d8fee 000000000015bf84: c0e50028cd62 brasl %r14,675a48 #000000000015bf8a: a7f40001 brc 15,15bf8c >000000000015bf8e: 9201a000 mvi 0(%r10),1 000000000015bf92: a7f4ffe2 brc 15,15bf56 000000000015bf96: 0707 bcr 0,%r7 000000000015bf98: ebdff0800024 stmg %r13,%r15,128(%r15) 00...
2006 Jul 07
0
[patch] s390: fix six parameter handling in sysstub.ph
...r3,1f\n"; - print OUT "\t.long __syscall_common\n"; - print OUT "1:\tl %r3,0(%r3)\n"; - print OUT "\tbr %r3\n"; + foreach $t (@args) { + $r += ($typesize{$t} == 8) ? $llregs : 1; + } - print OUT "#else\n"; - - print OUT "\tbrasl %r3,__syscall_common\n"; - - print OUT "#endif\n"; - print OUT "\t.size ${fname},.-${fname}\n"; + open(OUT, '>', "${outputdir}/${fname}.S"); + print OUT <<EOF; +#include <asm/unistd.h> + + .type ${fname},\@function + .globl ${fna...
2015 Feb 26
0
virtio balloon: do not call blocking ops when !TASK_RUNNING
...0000000000982134 000000000058f824 0000000000a008a8 0000000000000000 > [ 0.839722] 00000000000004d9 00000000007ea992 000000000015bf8a 00000000021dbc28 > [ 0.839731] Krnl Code: 000000000015bf7e: c0200033e838 larl %r2,7d8fee > 000000000015bf84: c0e50028cd62 brasl %r14,675a48 > #000000000015bf8a: a7f40001 brc 15,15bf8c > >000000000015bf8e: 9201a000 mvi 0(%r10),1 > 000000000015bf92: a7f4ffe2 brc 15,15bf56 > 000000000015bf96: 0707 bcr 0,%r7 > 000000000015bf98: ebdff0800024 stmg %r13,%r1...
2015 Feb 26
0
virtio balloon: do not call blocking ops when !TASK_RUNNING
...0000000000982134 000000000058f824 0000000000a008a8 0000000000000000 > [ 0.839722] 00000000000004d9 00000000007ea992 000000000015bf8a 00000000021dbc28 > [ 0.839731] Krnl Code: 000000000015bf7e: c0200033e838 larl %r2,7d8fee > 000000000015bf84: c0e50028cd62 brasl %r14,675a48 > #000000000015bf8a: a7f40001 brc 15,15bf8c > >000000000015bf8e: 9201a000 mvi 0(%r10),1 > 000000000015bf92: a7f4ffe2 brc 15,15bf56 > 000000000015bf96: 0707 bcr 0,%r7 > 000000000015bf98: ebdff0800024 stmg %r13,%r1...
2015 Oct 30
0
[PATCH v4 1/6] virtio-net: Stop doing DMA from the stack
...33.534719] 0000000000000000 0000000000000c06 0000000000000002 000000006467f800 [ 33.534720] 0000000064673428 00000000629e7c06 00000000005869ce 00000000629e7928 [ 33.534726] Krnl Code: 00000000005869c2: c0200024ad4e larl %r2,a1c45e 00000000005869c8: c0e5ffe6d6fc brasl %r14,2617c0 #00000000005869ce: a7f40001 brc 15,5869d0 >00000000005869d2: c010003465eb larl %r1,c135a8 00000000005869d8: e31010000012 lt %r1,0(%r1) 00000000005869de: a784000a brc 8,5869f2 00000000005869e2: e340f0b00004 lg %r4,176(%r15)...
2015 Oct 30
13
[PATCH v4 0/6] virtio core DMA API conversion
This switches virtio to use the DMA API unconditionally. I'm sure it breaks things, but it seems to work on x86 using virtio-pci, with and without Xen, and using both the modern 1.0 variant and the legacy variant. This appears to work on native and Xen x86_64 using both modern and legacy virtio-pci. It also appears to work on arm and arm64. It definitely won't work as-is on s390x, and
2015 Oct 30
13
[PATCH v4 0/6] virtio core DMA API conversion
This switches virtio to use the DMA API unconditionally. I'm sure it breaks things, but it seems to work on x86 using virtio-pci, with and without Xen, and using both the modern 1.0 variant and the legacy variant. This appears to work on native and Xen x86_64 using both modern and legacy virtio-pci. It also appears to work on arm and arm64. It definitely won't work as-is on s390x, and