equal
deleted
inserted
replaced
379 public: |
379 public: |
380 NegVDNode(Node* in, const TypeVect* vt) : VectorNode(in,vt) {} |
380 NegVDNode(Node* in, const TypeVect* vt) : VectorNode(in,vt) {} |
381 virtual int Opcode() const; |
381 virtual int Opcode() const; |
382 }; |
382 }; |
383 |
383 |
|
384 //------------------------------PopCountVINode--------------------------------- |
|
385 // Vector popcount integer bits |
|
386 class PopCountVINode : public VectorNode { |
|
387 public: |
|
388 PopCountVINode(Node* in, const TypeVect* vt) : VectorNode(in,vt) {} |
|
389 virtual int Opcode() const; |
|
390 }; |
|
391 |
384 //------------------------------SqrtVFNode-------------------------------------- |
392 //------------------------------SqrtVFNode-------------------------------------- |
385 // Vector Sqrt float |
393 // Vector Sqrt float |
386 class SqrtVFNode : public VectorNode { |
394 class SqrtVFNode : public VectorNode { |
387 public: |
395 public: |
388 SqrtVFNode(Node* in, const TypeVect* vt) : VectorNode(in,vt) {} |
396 SqrtVFNode(Node* in, const TypeVect* vt) : VectorNode(in,vt) {} |