mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 03:33:20 +01:00
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
5824007e4d
commit
06dffd2643
@ -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
Block a user