search for: mpqd

Displaying 7 results from an estimated 7 matches for "mpqd".

Did you mean: mpid
2011 Jun 06
2
[LLVMdev] PBQP & register pairing
Hi All, My target has some instructions requiring register pairs. I decided to give a try to the PBQP allocator : it is working fine in 99% of the cases, but I am stumbling on the following issue. Instruction 'MPQD' takes 3 register operands inputs, with the constraint that operands 0 and 2 must be consecutive registers. Operand 1 has no particular constraint. It has no output register. So we have something like MPQD R_n, R_x, R_n+1. I have derived from PBQPBuilder to add the MPQD constraint. It happens...
2011 Jun 06
0
[LLVMdev] PBQP & register pairing
...un 6, 2011, at 7:07 AM, Arnaud Allard de Grandmaison wrote: > Hi All, > > My target has some instructions requiring register pairs. I decided to give a try to the PBQP allocator : it is working fine in 99% of the cases, but I am stumbling on the following issue. > > Instruction ‘MPQD’ takes 3 register operands inputs, with the constraint that operands 0 and 2 must be consecutive registers. Operand 1 has no particular constraint. It has no output register. So we have something like MPQD R_n, R_x, R_n+1. > > I have derived from PBQPBuilder to add the MPQD constraint. >...
2011 Jun 06
2
[LLVMdev] PBQP & register pairing
Arnaud, another way to look at it, if the description of your register sets includes "pairs", is that your assembly language syntax for MPQD is redundant, operand-2 is the second half of the register-pair in operand-0, so an alternative is to let llvm think this is a two operand instruction (one of them being a pair) rather than a three operand instruction. even if you are not currently defining pairs in your register definiti...
2011 Jun 06
0
[LLVMdev] PBQP & register pairing
On Jun 6, 2011, at 12:14 PM, Peter Lawrence wrote: > Arnaud, > another way to look at it, if the description of your register sets includes "pairs", > is that your assembly language syntax for MPQD is redundant, operand-2 is the second > half of the register-pair in operand-0, so an alternative is to let llvm think this is a two > operand instruction (one of them being a pair) rather than a three operand instruction. > > even if you are not currently defining pairs in your regis...
2011 Jun 07
2
[LLVMdev] PBQP & register pairing
...dev at cs.uiuc.edu Subject: Re: [LLVMdev] PBQP & register pairing On Jun 6, 2011, at 12:14 PM, Peter Lawrence wrote: > Arnaud, > another way to look at it, if the description of your register sets includes "pairs", > is that your assembly language syntax for MPQD is redundant, operand-2 is the second > half of the register-pair in operand-0, so an alternative is to let llvm think this is a two > operand instruction (one of them being a pair) rather than a three operand instruction. > > even if you are not currently defining pairs in your regist...
2011 Jun 07
0
[LLVMdev] PBQP & register pairing
...dev] PBQP & register pairing > > > On Jun 6, 2011, at 12:14 PM, Peter Lawrence wrote: > > > Arnaud, > > another way to look at it, if the description of your > register sets includes "pairs", > > is that your assembly language syntax for MPQD is redundant, operand-2 is > the second > > half of the register-pair in operand-0, so an alternative is to let llvm > think this is a two > > operand instruction (one of them being a pair) rather than a three > operand instruction. > > > > even if you are not curr...
2011 Jun 15
2
[LLVMdev] PBQP & register pairing
...at cs.uiuc.edu> Subject: Re: [LLVMdev] PBQP & register pairing On Jun 6, 2011, at 12:14 PM, Peter Lawrence wrote: > Arnaud, > another way to look at it, if the description of your register sets includes "pairs", > is that your assembly language syntax for MPQD is redundant, operand-2 is the second > half of the register-pair in operand-0, so an alternative is to let llvm think this is a two > operand instruction (one of them being a pair) rather than a three operand instruction. > > even if you are not currently defining pairs in your regist...