Displaying 20 results from an estimated 5000 matches similar to: "[LLVMdev] how to declare that two registers must be different"
2006 Sep 17
0
[LLVMdev] how to declare that two registers must be different
On Sun, 17 Sep 2006, [UTF-8] Rafael Esp?ndola wrote:
> The ARM has a multiply instruction of the form Rd=Rm*Rs where Rd != Rm.
> How can I add this requirement to the instruction definition?
Unfortunately there is currently no great way to do this. Some options
are:
1. Pin one operand to a specific register, one that isn't allocated (e.g.
R12). Use copyto/fromreg to get to it.
2006 Sep 18
4
[LLVMdev] how to declare that two registers must be different
Hi Chris,
> On Sun, 17 Sep 2006, [UTF-8] Rafael Esp?ndola wrote:
> > The ARM has a multiply instruction of the form Rd=Rm*Rs where Rd !=
> > Rm. How can I add this requirement to the instruction definition?
>
> ...
>
> I'd like to make the regalloc interfaces more powerful to be able to
> capture this sort of thing, but I'm not very familiar with ARM.
2006 Sep 18
0
[LLVMdev] how to declare that two registers must be different
> "The destination register shall not be the same as the operand
> register Rm. R15 shall not be used as an operand or as the
> destination register."
The ARM ARM has this "Operand restriction" on MUL:
Specifying the same register for <Rd> and <Rm> has UNPEDICTABLE results.
> Then, for the load and store multiple instructions, LDM and STM,
2006 Sep 18
2
[LLVMdev] how to declare that two registers must be different
On Mon, 18 Sep 2006, [UTF-8] Rafael Esp?ndola wrote:
>> "The destination register shall not be the same as the operand
>> register Rm. R15 shall not be used as an operand or as the
>> destination register."
>
> The ARM ARM has this "Operand restriction" on MUL:
> Specifying the same register for <Rd> and <Rm> has UNPEDICTABLE
2009 Sep 17
4
Optimised ARM Ogg/Theora/Vorbis decoder
This is a note to announce the availability of "Ogg Theorarm", an
optimised ARM implementation of decoding libraries for the Theora
video code, and Vorbis audio codec from xiph.org.
Full details of this code release can be found at
<http://www.wss.co.uk/pinknoise/theorarm>, but highlights include:
* Full speed playback of a 320x240x25fps clip with a 48kHz stereo
audio track on
2006 Sep 18
1
[LLVMdev] how to declare that two registers must be different
Rafael Espíndola wrote:
>> "The destination register shall not be the same as the operand
>> register Rm. R15 shall not be used as an operand or as the
>> destination register."
>
> The ARM ARM has this "Operand restriction" on MUL:
> Specifying the same register for <Rd> and <Rm> has UNPEDICTABLE results.
>
>>
2006 Sep 19
0
[LLVMdev] how to declare that two registers must be different
> My copy of the ARM ARM says:
>
> "Use of R15: Specifying R15 for register <Rd>, <Rm>, or <Rs> has
> UNPREDICTABLE results."
>
> This is the same as above. However, it goes on to say:
>
> "Operand restriction: Specifying the same register for <Rd> and <Rm> was
> previously described as producing UNPREDICTABLE results. There
2012 Feb 24
3
[LLVMdev] CodeGen instructions and patterns
Is there a generic function that gives the machine instructions and their
patterns given in the .td files of a backend specification ?
or a subset which match a certain opcode ?
otherwise how are the machine instructions being accessed/matched for
instruction selection ?
-Omer
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2007 Oct 02
3
Logwatch for postfix
On CentOS5 with the latest updates applied, the logwatch filter for
postfix returns way too many lines from the log. I get an "unmatched
entries" message and all messages that have gone through the system is
listed.
Here is an example:
8F930A8092: to=<morten at foo.bar>, orig_to=<morten at localhost>,
relay=local, delay=0.19, delays=0.06/0.01/0/0.12, dsn=2.0.0,
2014 Jan 17
2
[LLVMdev] Invalid RegNum error
I'm writing a compiler using LLVM, and suddenly today I started to get this
error, when emitting to a .s file.
Assertion failed: (I != M+Size && I->FromReg == RegNum && "Invalid
RegNum"), function getLLVMRegNum, file MCRegisterInfo.cpp, line 78.
I'm emitting using x86_64-apple-darwin. Any thoughts about what could be
causing this? LLVM validation does not
2008 Jun 18
3
Number of digits in paste funciton
Hi!
Does anyone know hot to set number of digits to be printed in function
'paste'?
Tine Mla?
2010 Apr 12
7
Theora player for Nokia Series 60
I've made a start writing a Theora player for Series 60 phones (mostly Nokia phones, but some Samsung and Sony Ericsson ones too).
Download here:
http://symbianoggplay.sourceforge.net/OgvPlay/OgvPlay_010.zip
I've been using Big Buck Bunny, Elephants Dream and a few other ogv files for testing. I've uploaded 320x180 versions of those here:
2014 Dec 03
7
[PATCH] Improve LPC order guess
Hi,
This patch improves compression a very tiny bit on average, but
up to 0.1 percentage point for classical music. I haven't found
any tracks that show worsening compression with this patch.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Improve-LPC-order-guess.patch
Type: text/x-patch
Size: 0 bytes
Desc: not available
Url :
2008 Feb 23
1
[LLVMdev] Obligatory monthly tail call patch
Hello everybody, hi Evan,
this patch changes the lowering of arguments for tail call optimized
calls. Before arguments that could be overwritten by each other were
explicitly lowered to a stack slot, not giving the register allocator
a chance to optimize. Now a sequence of copyto/copyfrom virtual
registers ensures that arguments are loaded in (virtual) registers
before they are lowered to the
2012 Feb 24
0
[LLVMdev] CodeGen instructions and patterns
Hi Omer,
On Feb 24, 2012, at 8:46 AM, محمد ﻋﻤﺮ ﺩﻫﻠﻮﻯ <omerbeg at gmail.com> wrote:
> Is there a generic function that gives the machine instructions and their patterns given in the .td files of a backend specification ?
> or a subset which match a certain opcode ?
I'm not aware of any dump utility functions to display that information concisely. I agree such a thing would be
2010 Aug 24
1
save() object w/o all of the loaded environment
I have two packages, one that does the actual work (SC) and the other
a Tcl/Tk UI (SCUI) that invokes methods within the former. Within the
SCUI's invocation method, I save an object returned from SC, the
results of a long-running method.
Now the object is completely described by the SC package. Unfortunately,
any attempt to load the object (in a fresh R session) fails as below.
R>
2009 Sep 14
2
problems with reshape
Hello *
I would like to reshape wide the following dataset:
> rl <- read.dta("intermedi/rapporti_lavoro.dta") [c("id_rl","prog","sil_pi","sil_cf","sil_dat_avv")]
> dim(rl)
[1] 12964 5
> object.size(rl)
1194728 bytes
> head(rl)
id_rl prog sil_pi sil_cf sil_dat_avv
1 638 1 04567XXXXXX
2005 Mar 25
2
Port speex to my iPAQ 1945
Hi
I want to port speex to my pocket PC iPAQ1945 which has a Samsung
processor 2410, an ARM9-based processor. I would like to write the
specific optimized code for this chip. I had some experience at DSP
chip and fixed-point coding but know nothing about embedded system and
ARM. Could someone tell me some hint how to write optimized code for
this pocket PC. If you can give me some links that will
2010 Jan 14
2
Fixed size permutations
I'm using functions to return a matrix of all permutations of a
specified size from a larger list for predictor selection.
For each predictor size I use a seperate function like this:
bag2 <- function(n) {
rl <- c()
for (i1 in seq(n)) {
for (i2 in seq(n)) {
if (length(unique(c(i1,i2)))==1) {next}
rl <- cbind(rl,matrix(c(i1,i2)))
}
}
2005 Mar 17
1
Binding one column of characters into a dataframe factors other numeric columns
Hi all,
I searched through the archives, but couldn't find a fix...
Basically, I've got a bunch of numeric vectors and one character vector that
I want to bind into a data frame. When I include the character vector as a
column in the data frame, all the numeric columns get factored in the data
frame, which makes it tough to call those columns for calculations later on.
I've tried