forked from OSchip/llvm-project
ARM VFP add encoding of the bitcount to fixed-point<-->floating point. insns.
The value from the operands isn't right yet, but we weren't encoding it at all previously. The parser needs to twiddle the values when building the instruction. Partial for: rdar://10558523 llvm-svn: 147170
This commit is contained in:
parent
b65dd04923
commit
f0d25117c6
|
@ -1594,8 +1594,11 @@ class AVConv1XI<bits<5> op1, bits<2> op2, bits<4> op3, bits<4> op4, bit op5,
|
|||
dag oops, dag iops, InstrItinClass itin, string opc, string asm,
|
||||
list<dag> pattern>
|
||||
: AVConv1I<op1, op2, op3, op4, oops, iops, itin, opc, asm, pattern> {
|
||||
bits<5> fbits;
|
||||
// size (fixed-point number): sx == 0 ? 16 : 32
|
||||
let Inst{7} = op5; // sx
|
||||
let Inst{5} = fbits{0};
|
||||
let Inst{3-0} = fbits{4-1};
|
||||
}
|
||||
|
||||
// VFP conversion instructions, if no NEON
|
||||
|
|
Loading…
Reference in New Issue