search for: rbase

Displaying 20 results from an estimated 24 matches for "rbase".

Did you mean: base
2019 Nov 22
2
Tablegen PAT limitation?
def STOREbos { // InstructionEncoding Instruction RPPInst RPPInstMMEMrr &nbsp; field bits<32&gt; Inst = { 0, 0, 0, 1, rs1{2}, rs1{1}, rs1{0}, index{0}, 0, 0, 0, 1, 0, rbase{3}, rbase{2}, rbase{1}, rbase{0}, rbase{4}, roffset{4}, roffset{3}, roffset{2}, roffset{1}, roffset{0}, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; &nbsp; field bits<32&gt; SoftFail = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; &nbsp; int Size...
2019 Nov 25
2
Tablegen PAT limitation?
...ate:&nbsp;Fri, Nov 22, 2019 09:51 PM To:&nbsp;"Celine"<595602881 at qq.com&gt;;"llvm-dev"<llvm-dev at lists.llvm.org&gt;; Subject:&nbsp;RE: Re:RE: Re:RE: Re:RE: [llvm-dev] Tablegen PAT limitation? Thanks. Looking at the InOperandList, the rs1, rbase, etc. have register class prefixes, e.g. MGPR:$rs1.&nbsp; In the pattern they don’t have them.&nbsp; The error you saw (“rs1 must be an identifier”) was caused by tablegen being unable to match the rs1 in the pattern with any of the instruction operands. Could you change the pattern to...
2019 Nov 21
2
Tablegen PAT limitation?
Hi Krzysztof, Today I try it on llvm9.0.0 version. &nbsp; def bos : RPPInstMMEMrr<OPC_STORE, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (outs), (ins MGPR:$rs1, SGPR32:$rbase, MGPR:$roffset, uimm2:$rshift), &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; !strconcat(opcodestr, ""), "$rs1, [$rbase + ( $roffset << $rshift )]", &nbsp; //&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &am...
2019 Nov 20
4
Tablegen PAT limitation?
...============================== PATTERN: (st v1i16:{ *:[v1i16] }:$rs1, (add:{ *:[v1i32] } (shl:{ *:[v1i32] } (sext:{ *:[v1i32] } v1i16:{ *:[v1i16] }:$roffset), (build_vector:{ *:[v1i32] } (imm:{ *:[i32] })<<P:Predicate_uimm2&gt;&gt;:$rshift)), (bitconvert:{ *:[v1i32] } i32:{ *:[i32] }:$rbase)))<<P:Predicate_unindexedstore&gt;&gt;<<P:Predicate_store&gt;&gt; RESULT:&nbsp; (STOREbos v1i16:{ *:[v1i16] }:$rs1, i32:{ *:[i32] }:$rbase, v1i16:{ *:[v1i16] }:$roffset, (imm:{ *:[i32] }):$rshift) DAGIselMatcherGen.cpp: 559 Pattern.getSrcPattern()-&gt;dump();&...
2017 Oct 20
1
[PATCH v1 01/27] x86/crypto: Adapt assembly for PIE support
...gt; index 8739cf7795de..86fa068e5e81 100644 >> --- a/arch/x86/crypto/aes-x86_64-asm_64.S >> +++ b/arch/x86/crypto/aes-x86_64-asm_64.S >> @@ -48,8 +48,12 @@ >> #define R10 %r10 >> #define R11 %r11 >> >> +/* Hold global for PIE suport */ >> +#define RBASE %r12 >> + >> #define prologue(FUNC,KEY,B128,B192,r1,r2,r5,r6,r7,r8,r9,r10,r11) \ >> ENTRY(FUNC); \ >> + pushq RBASE; \ >> movq r1,r2; \ >> leaq KEY+48(r8),r9; \ &g...
2017 Oct 20
1
[PATCH v1 01/27] x86/crypto: Adapt assembly for PIE support
...gt; index 8739cf7795de..86fa068e5e81 100644 >> --- a/arch/x86/crypto/aes-x86_64-asm_64.S >> +++ b/arch/x86/crypto/aes-x86_64-asm_64.S >> @@ -48,8 +48,12 @@ >> #define R10 %r10 >> #define R11 %r11 >> >> +/* Hold global for PIE suport */ >> +#define RBASE %r12 >> + >> #define prologue(FUNC,KEY,B128,B192,r1,r2,r5,r6,r7,r8,r9,r10,r11) \ >> ENTRY(FUNC); \ >> + pushq RBASE; \ >> movq r1,r2; \ >> leaq KEY+48(r8),r9; \ &g...
2019 Sep 27
2
Maybe a TableGen bug?
Hi, Here's llvm-tblgen -print-records message: def LOADbos { // Instruction ABCInst ABCInstMMEMrr field bits<32> Inst = { 0, 0, 0, 0, rs1{2}, rs1{1}, rs1{0}, index{0}, 0, 0, 0, 1, 0, rbase{3}, rbase{2}, rbase{1}, rbase{0}, rbase{4}, roffset{4}, roffset{3}, roffset{2}, roffset{1}, roffset{0}, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; field bits<32> SoftFail = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; string Namespace = "ABC&q...
2017 Oct 20
0
[PATCH v1 01/27] x86/crypto: Adapt assembly for PIE support
...x86/crypto/aes-x86_64-asm_64.S > index 8739cf7795de..86fa068e5e81 100644 > --- a/arch/x86/crypto/aes-x86_64-asm_64.S > +++ b/arch/x86/crypto/aes-x86_64-asm_64.S > @@ -48,8 +48,12 @@ > #define R10 %r10 > #define R11 %r11 > > +/* Hold global for PIE suport */ > +#define RBASE %r12 > + > #define prologue(FUNC,KEY,B128,B192,r1,r2,r5,r6,r7,r8,r9,r10,r11) \ > ENTRY(FUNC); \ > + pushq RBASE; \ > movq r1,r2; \ > leaq KEY+48(r8),r9; \ > movq r10,r11; \ > @@ -74,54 +78,63 @@ > movl r6 ## E,4(r9); \ > movl r7 ## E,8(r9); \ &gt...
2006 Jan 23
1
will vectorization help in this case?
...racter(r[[l,"u"]])] = tPuzu[,as.character(r[[l,"u"]])] + tempPzu; tempPzi = apply(tempa, 2, sum); tPzi = tPzi + tempPzi; tPizi[,as.character(r[[l,"i"]])] = tPizi[,as.character(r[[l,"i"]])] + tempPzi; for(j in 1:ncomp) tPrjzuzilst[[j]][,,r[[l,rbase+j]]] = tPrjzuzilst[[j]][,,r[[l,rbase+j]]] + tempa; } =========================================================== My question involves the operation using tempPzu and tempPzi. Is my use of loop in this case to addup certain arrays together, too .. dumb? Is there another way of doing such things by v...
2000 Jun 21
3
OS calls
...e need for many of the programs in this library has disappeared. I have always worked in Unix but my hope was that other R users would implement the operating system functions for other OSs. To some extent this has happened, in the sense that many functions I once had in syskern are now handled in Rbase. Most of the remaining functions are rather trivial or small variations on things already done in Rbase, and I think it would be valuable for everyone if these too could be added to Rbase. The most difficult of the functions is probably mail, but that is already being done in bug.report(), so I am...
2017 Oct 11
1
[PATCH v1 01/27] x86/crypto: Adapt assembly for PIE support
...a/arch/x86/crypto/aes-x86_64-asm_64.S b/arch/x86/crypto/aes-x86_64-asm_64.S index 8739cf7795de..86fa068e5e81 100644 --- a/arch/x86/crypto/aes-x86_64-asm_64.S +++ b/arch/x86/crypto/aes-x86_64-asm_64.S @@ -48,8 +48,12 @@ #define R10 %r10 #define R11 %r11 +/* Hold global for PIE suport */ +#define RBASE %r12 + #define prologue(FUNC,KEY,B128,B192,r1,r2,r5,r6,r7,r8,r9,r10,r11) \ ENTRY(FUNC); \ + pushq RBASE; \ movq r1,r2; \ leaq KEY+48(r8),r9; \ movq r10,r11; \ @@ -74,54 +78,63 @@ movl r6 ## E,4(r9); \ movl r7 ## E,8(r9); \ movl r8 ## E,12(r9); \ + popq RBASE; \ ret;...
2009 Dec 21
2
Closing files after using write
...s(atmpt, "try-error")){ output <- paste(yahooSymbol,"\n",sep="") write(output, file = "data", append = TRUE, sep = "") } else { I've tried various things to close the file after write opens it, and looked through the RBase docs... but I can't find anything that succesfully closes the file. This is obviously trivial... any ideas Nick [[alternative HTML version deleted]]
2004 Dec 22
2
NTVDM errors after joining domain
Hi all, One of my very last users to move from the Novell server to the Samba domain runs some applications using Rbase version 2! Yes, we are trying to get away from it but it is taking some time. Anyway he had local administrator on his machine and the applications worked fine. Now no matter if he has administrator or not, he gets NTVDM errors. If I try to play around with the memory settings (in the DOS...
2007 Jul 22
1
error for milter
...i downloaded the dkim-milter-1.2.0 and uncompress it edited the site.config.m4 file n folled intructions in the INSTALL file but when i run sh Build it gives me errors here below a part of the errors tmp/software/dkim-milter-1.2.0/libdkim Configuration: pfx=, os=Linux, rel=2.6.18-8.el5xen, rbase=2, rroot=2.6.18-8, arch=i686, sfx=, variant=optimized Making in /tmp/software/dkim-milter-1.2.0/obj.Linux.2.6.18-8.el5xen.i686/libdkim make[1]: Entering directory `/tmp/software/dkim-milter-1.2.0/obj.Linux.2.6.18-8.el5xen.i686/libdkim' make[1]: Nothing to be done for `all'. make[1]: L...
2003 May 20
1
Calling R in BATCH mode from C programm
...and ARG2, and the R creates output file args.out Now I want to be able to call the same command from C application : #include <conio.h> #include <process.h> #include <string.h> void main() { char *args[10], prog[80]; int ch; strcpy(prog, "C:\\Program Files\\R\\RBase\\bin\\Rterm.exe "); /* Arguments to Rterm.exe */ args[0] = "--slave"; args[1] = "--no-save"; args[2] = "--no-restore"; args[3] = "<args.R>"; args[4] = "args.out"; args[5] = "ARG1=1"; args[6] = "AR...
2005 Jan 04
2
Thank you! Upgrade from Novell 4.11 is complete
...erver up-to-date with what was on the Novell server so the users would not lose any data in the transition. 2. Completely rearranged the shares and the way they are presented to much users, while providing some shares to certain users who needed to see certain drive letters for their ancient (RBase, QBasic) applications to work. 3. Improved security and eliminated home directories for users who have not worked here for years and years. 4. All printer drivers except for the pen plotter are now stored on the server. Printing via CUPS+Samba, and the print performance has outstripped the...
2012 Nov 27
3
Problem installing knitr 0.5 or higher in Ubuntu
Hi, I am using Rstudio in Ubuntu . While installing R from the terminal I got the version R 2.13.1 . But the problem is that knitr 0.5 requires higher versions. So is there any way to get the latest version of R in ubuntu (or 2.13.1 is the maximum I can get)? In case the higher R version is not available can anybody please help me how do I use the "knitr Html" option in R studio.
2017 Oct 11
32
[PATCH v1 00/27] x86: PIE support and option to extend KASLR randomization
Changes: - patch v1: - Simplify ftrace implementation. - Use gcc mstack-protector-guard-reg=%gs with PIE when possible. - rfc v3: - Use --emit-relocs instead of -pie to reduce dynamic relocation space on mapped memory. It also simplifies the relocation process. - Move the start the module section next to the kernel. Remove the need for -mcmodel=large on modules. Extends
2017 Oct 11
32
[PATCH v1 00/27] x86: PIE support and option to extend KASLR randomization
Changes: - patch v1: - Simplify ftrace implementation. - Use gcc mstack-protector-guard-reg=%gs with PIE when possible. - rfc v3: - Use --emit-relocs instead of -pie to reduce dynamic relocation space on mapped memory. It also simplifies the relocation process. - Move the start the module section next to the kernel. Remove the need for -mcmodel=large on modules. Extends
2018 Mar 13
32
[PATCH v2 00/27] x86: PIE support and option to extend KASLR randomization
Changes: - patch v2: - Adapt patch to work post KPTI and compiler changes - Redo all performance testing with latest configs and compilers - Simplify mov macro on PIE (MOVABS now) - Reduce GOT footprint - patch v1: - Simplify ftrace implementation. - Use gcc mstack-protector-guard-reg=%gs with PIE when possible. - rfc v3: - Use --emit-relocs instead of -pie to reduce