Displaying 20 results from an estimated 58 matches for "op3".
Did you mean:
op
2015 Feb 27
2
[LLVMdev] LLVM register number for MIPS DAGToDAG
...sible to get a register number to which the value is allocated to
in MIPS in DAGToDAG class?
More Specifically:
SDValue Reg3 = Node->getOperand(3);
if (RegisterSDNode *R = dyn_cast<RegisterSDNode>(Reg3))
{
op3 = cast<RegisterSDNode>(Reg3)->getReg();
fprintf(stderr,"Op3 is register and regnum is
%d\n",op3);
}
else if (ConstantSDNode *C =
dyn_cast<ConstantSDNode>(Reg3))
{
op3...
2015 Feb 27
0
[LLVMdev] LLVM register number for MIPS DAGToDAG
...which the value is allocated to in MIPS in DAGToDAG class?
>
> More Specifically:
> SDValue Reg3 = Node->getOperand(3);
> if (RegisterSDNode *R = dyn_cast<RegisterSDNode>(Reg3))
> {
> op3 = cast<RegisterSDNode>(Reg3)->getReg();
> fprintf(stderr,"Op3 is register and regnum is %d\n",op3);
> }
> else if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Reg3))
> {
>...
2015 Feb 28
2
[LLVMdev] LLVM register number for MIPS DAGToDAG
...o in MIPS in DAGToDAG class?
> >
> > More Specifically:
> > SDValue Reg3 = Node->getOperand(3);
> > if (RegisterSDNode *R =
> dyn_cast<RegisterSDNode>(Reg3))
> > {
> > op3 = cast<RegisterSDNode>(Reg3)->getReg();
> > fprintf(stderr,"Op3 is register and regnum is
> %d\n",op3);
> > }
> > else if (ConstantSDNode *C =
> dyn_cast<ConstantSDNode>(Reg3))
> >...
2010 Sep 29
2
[LLVMdev] comparison pattern trouble
Our architecture has 1-bit boolean predicate registers.
I've defined comparison
def NErrb : InstTCE<(outs I1Regs:$op3), (ins I32Regs:$op1,I32Regs:$op2), "", [(set I1Regs:$op3, (setne I32Regs:$op1, I32Regs:$op2))]>;
But then I end up having the following bug:
Code
%0 = zext i8 %data to i32
%1 = zext i16 %crc to i32
%2 = xor i32 %1, %0
%3 = and i32 %2, 1
%4 = icmp eq i32 %3, 0
which...
2010 Sep 29
1
[LLVMdev] comparison pattern trouble - might be a bug in LLVM 2.8?
On 29 Sep 2010, at 06:25, Heikki Kultala wrote:
> Our architecture has 1-bit boolean predicate registers.
>
> I've defined comparison
>
>
> def NErrb : InstTCE<(outs I1Regs:$op3), (ins I32Regs:$op1,I32Regs:$op2), "", [(set I1Regs:$op3, (setne I32Regs:$op1, I32Regs:$op2))]>;
>
>
>
>
> But then I end up having the following bug:
>
>
> Code
>
>
> %0 = zext i8 %data to i32
> %1 = zext i16 %crc to i32
> %2 = xor i32...
2010 Oct 01
2
[LLVMdev] Illegal optimization in LLVM 2.8 during SelectionDAG? (Re: comparison pattern trouble - might be a bug in LLVM 2.8?)
...;> On 29 Sep 2010, at 06:25, Heikki Kultala wrote:
>>>>
>>>>> Our architecture has 1-bit boolean predicate registers.
>>>>>
>>>>> I've defined comparison
>>>>>
>>>>> def NErrb : InstTCE<(outs I1Regs:$op3), (ins I32Regs:$op1,I32Regs:$op2), "", [(set I1Regs:$op3, (setne I32Regs:$op1, I32Regs:$op2))]>;
>>>>>
>>>>> But then I end up having the following bug:
>>>>>
>>>>> Code
>>>>>
>>>>> %0 = zext i...
2012 Dec 18
2
[LLVMdev] Issue with instruction decoding / disassembly
...Core's instruction formats operands are not encoded into bits individually. instead they are combined into a single field using arithmetic operations before being inserted in the instruction. For example:
ADD_3r is encoded as: 00010aaaaabbccdd
where:
aaaaa = op1[3...2] × 9 + op2[3...2] × 3 + op3[3..2]
bb = op1[1..0]
cc = op2[1..0]
dd = op3[1..0]
op1 - op3 are all in the range 0-11 and therefore aaaaa is in the range 0 - 26
I managed to get decoding of ADD_3r instructions to work by specifying the value of the bits that are fixed in the instruction format and using a custom DecoderMethod...
2015 Mar 09
2
[LLVMdev] LLVM Backend DAGToDAGISel INTRINSIC
...inIn = Node->getOperand(0);
SDValue Zero = CurDAG->getCopyFromReg(ChainIn, DL,
Mips::ZERO, MVT::i32);
SDValue op0 = Node->getOperand(2);
SDValue op1 = Node->getOperand(3);
SDValue op2= Node->getOperand(4);
SDValue op3 = Node->getOperand(5);
SDValue Ops[]= { op0, op1, op2, op3, Zero, ChainIn };
SDNode *Result =
CurDAG->getMachineNode(Mips::BWT_DROP_RESULT, SDLoc(Node),
ReturnValueVT, Ops);
ReplaceUses(Node, Result);...
2010 Oct 04
2
[LLVMdev] Illegal optimization in LLVM 2.8 during SelectionDAG
...>> On 29 Sep 2010, at 06:25, Heikki Kultala wrote:
>>>>
>>>>> Our architecture has 1-bit boolean predicate registers.
>>>>>
>>>>> I've defined comparison
>>>>>
>>>>> def NErrb : InstTCE<(outs I1Regs:$op3), (ins I32Regs:$op1,I32Regs:$op2), "", [(set I1Regs:$op3, (setne I32Regs:$op1, I32Regs:$op2))]>;
>>>>>
>>>>> But then I end up having the following bug:
>>>>>
>>>>> Code
>>>>>
>>>>> %0 = zext i8 %...
2010 Sep 29
0
[LLVMdev] comparison pattern trouble - might be a bug in LLVM 2.8?
On Sep 29, 2010, at 12:36 AM, Heikki Kultala wrote:
> On 29 Sep 2010, at 06:25, Heikki Kultala wrote:
>
>> Our architecture has 1-bit boolean predicate registers.
>>
>> I've defined comparison
>>
>> def NErrb : InstTCE<(outs I1Regs:$op3), (ins I32Regs:$op1,I32Regs:$op2), "", [(set I1Regs:$op3, (setne I32Regs:$op1, I32Regs:$op2))]>;
>>
>> But then I end up having the following bug:
>>
>> Code
>>
>> %0 = zext i8 %data to i32
>> %1 = zext i16 %crc to i32
>> %2 = xor i32...
2010 Sep 30
4
[LLVMdev] Illegal optimization in LLVM 2.8 during SelectionDAG? (Re: comparison pattern trouble - might be a bug in LLVM 2.8?)
...2010, at 12:36 AM, Heikki Kultala wrote:
>
>> On 29 Sep 2010, at 06:25, Heikki Kultala wrote:
>>
>>> Our architecture has 1-bit boolean predicate registers.
>>>
>>> I've defined comparison
>>>
>>> def NErrb : InstTCE<(outs I1Regs:$op3), (ins I32Regs:$op1,I32Regs:$op2), "", [(set I1Regs:$op3, (setne I32Regs:$op1, I32Regs:$op2))]>;
>>>
>>> But then I end up having the following bug:
>>>
>>> Code
>>>
>>> %0 = zext i8 %data to i32
>>> %1 = zext i16 %crc to i...
2010 Oct 01
0
[LLVMdev] Illegal optimization in LLVM 2.8 during SelectionDAG? (Re: comparison pattern trouble - might be a bug in LLVM 2.8?)
...wrote:
>>
>>> On 29 Sep 2010, at 06:25, Heikki Kultala wrote:
>>>
>>>> Our architecture has 1-bit boolean predicate registers.
>>>>
>>>> I've defined comparison
>>>>
>>>> def NErrb : InstTCE<(outs I1Regs:$op3), (ins I32Regs:$op1,I32Regs:$op2), "", [(set I1Regs:$op3, (setne I32Regs:$op1, I32Regs:$op2))]>;
>>>>
>>>> But then I end up having the following bug:
>>>>
>>>> Code
>>>>
>>>> %0 = zext i8 %data to i32
>>&...
2012 Dec 18
0
[LLVMdev] Issue with instruction decoding / disassembly
...operands are not encoded into bits individually. instead they are combined into a single field using arithmetic operations before being inserted in the instruction. For example:
>
> ADD_3r is encoded as: 00010aaaaabbccdd
>
> where:
>
> aaaaa = op1[3...2] × 9 + op2[3...2] × 3 + op3[3..2]
> bb = op1[1..0]
> cc = op2[1..0]
> dd = op3[1..0]
>
> op1 - op3 are all in the range 0-11 and therefore aaaaa is in the range 0 - 26
>
> I managed to get decoding of ADD_3r instructions to work by specifying the value of the bits that are fixed in the instruction forma...
2013 Jan 09
0
[LLVMdev] Global variable initializer type does not match global variable type
...I've ran the good and bad bitcode files for a more compact example
(attached)
through llvm-bcanalyzer and diff:
--- bad.xml 2013-01-09 22:57:58.691131492 +0400
+++ good.xml 2013-01-09 22:58:04.153133734 +0400
... irrelevant ...
<STRUCT_NAME abbrevid=7 op0=105 op1=46 op2=78 op3=105 op4=108
op5=67 op6=108 op7=97 op8=115 op9=115/>
<STRUCT_NAMED abbrevid=8 op0=0 op1=0 op2=6/>
<POINTER abbrevid=4 op0=7 op1=0/>
- <STRUCT_ANON abbrevid=6 op0=0 op1=0 op2=6/>
</TYPE_BLOCK_ID>
<GLOBALVAR abbrevid=4 op0=8 op1=0 op2=2 op3=0 op4=0...
2010 Sep 08
5
Newbie cross tabulation issue
...and i need some help. Please, ¿do you know a function how
can process cross tables for many variables and show the result in one table
who look like this?:
+----------------------------------------------------+
|------------------ | X variable |
|----------------- | Xop1 | Xop2 | Xop3|.....|
+----------------------------------------------------+
|Yvar1 | Total | %row..........................|
| | Op1 | %row..........................|
| | Op2 | %row..........................|
|+---------------------------------------------------+
|Yvar2 | Op1 | %row............
2010 Oct 04
0
[LLVMdev] Illegal optimization in LLVM 2.8 during SelectionDAG
...06:25, Heikki Kultala wrote:
>>>>>
>>>>>> Our architecture has 1-bit boolean predicate registers.
>>>>>>
>>>>>> I've defined comparison
>>>>>>
>>>>>> def NErrb : InstTCE<(outs I1Regs:$op3), (ins I32Regs:$op1,I32Regs:$op2), "", [(set I1Regs:$op3, (setne I32Regs:$op1, I32Regs:$op2))]>;
>>>>>>
>>>>>> But then I end up having the following bug:
>>>>>>
>>>>>> Code
>>>>>>
>>>...
2011 Nov 08
0
[LLVMdev] Newbie Question: How are the values set in a Sparc store instruction (e.g. STri)?
...STri : F3_2<3, 0b000100,
(outs), (ins MEMri:$addr, IntRegs:$src),
"st $src, [$addr]",
[(store IntRegs:$src, ADDRri:$addr)]>;
F3_2 and it's superclasses are defined as follows:
class F3_2<bits<2> opVal, bits<6> op3val, dag outs, dag ins,
string asmstr, list<dag> pattern> : F3<outs, ins, asmstr,
pattern> {
bits<13> simm13;
let op = opVal;
let op3 = op3val;
let Inst{13} = 1; // i field = 1
let Inst{12-0} = simm13;
}
class F3<dag outs, dag ins,...
2013 Jan 09
2
[LLVMdev] Global variable initializer type does not match global variable type
Hello.
I've managed to create a bitcode file (attached; also available at [1])
which produces
a series of identical errors when verified:
| Global variable initializer type does not match global variable type!
| %i.NilClass* @nil
When ran through llvm-dis and recompiled, through, it verifies
successfully. If I
disassemble it one more time, the result is identical to the first
2011 Feb 21
2
[LLVMdev] Questions about LLVM IR encoding
...t suggests, but I conclude with
nothing helpful to my work.
The result of my experiment is attached.
It is a simple add program, and from the bc file generated by
llvm-bcanalyzer I cannot relate it to the original IR.
For example, the expressions of
<INST_STORE2 op0=6 op1=1 op2=3 op3=0/>
<INST_STORE2 op0=5 op1=3 op2=3 op3=0/>
actually represent those of
store i32 1, i32* %a, align 4
store i32 2, i32* %b, align 4
in the .ll file.
Despite the explicit opcode matches in the two forms, I am confused of
the information of op0, op1 etc in the .bc file...
2016 Jul 14
2
CentOS7 firewalld ploblem
You need to add pop3. Please note that op3 is not secure as password and
username is transferred in plain text.
*firewall-cmd --add-service=pop3 --permanent*
*firewall-cmd --reload--*
*Eero*
2016-07-14 11:43 GMT+03:00 Subscriber <ml-lists at agoris.net.ua>:
>
> Thursday, July 14, 2016, 11:32:31...