Lines Matching refs:Waitcnt
533 unsigned Waitcnt = VmcntLo | Expcnt | Lgkmcnt; in getWaitcntBitMask() local
535 return Waitcnt; in getWaitcntBitMask()
538 return Waitcnt | VmcntHi; in getWaitcntBitMask()
541 unsigned decodeVmcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeVmcnt() argument
543 unpackBits(Waitcnt, getVmcntBitShiftLo(), getVmcntBitWidthLo()); in decodeVmcnt()
548 unpackBits(Waitcnt, getVmcntBitShiftHi(), getVmcntBitWidthHi()); in decodeVmcnt()
553 unsigned decodeExpcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeExpcnt() argument
554 return unpackBits(Waitcnt, getExpcntBitShift(), getExpcntBitWidth()); in decodeExpcnt()
557 unsigned decodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeLgkmcnt() argument
558 return unpackBits(Waitcnt, getLgkmcntBitShift(), getLgkmcntBitWidth()); in decodeLgkmcnt()
561 void decodeWaitcnt(const IsaVersion &Version, unsigned Waitcnt, in decodeWaitcnt() argument
563 Vmcnt = decodeVmcnt(Version, Waitcnt); in decodeWaitcnt()
564 Expcnt = decodeExpcnt(Version, Waitcnt); in decodeWaitcnt()
565 Lgkmcnt = decodeLgkmcnt(Version, Waitcnt); in decodeWaitcnt()
568 Waitcnt decodeWaitcnt(const IsaVersion &Version, unsigned Encoded) { in decodeWaitcnt()
569 Waitcnt Decoded; in decodeWaitcnt()
576 unsigned encodeVmcnt(const IsaVersion &Version, unsigned Waitcnt, in encodeVmcnt() argument
578 Waitcnt = in encodeVmcnt()
579 packBits(Vmcnt, Waitcnt, getVmcntBitShiftLo(), getVmcntBitWidthLo()); in encodeVmcnt()
581 return Waitcnt; in encodeVmcnt()
584 return packBits(Vmcnt, Waitcnt, getVmcntBitShiftHi(), getVmcntBitWidthHi()); in encodeVmcnt()
587 unsigned encodeExpcnt(const IsaVersion &Version, unsigned Waitcnt, in encodeExpcnt() argument
589 return packBits(Expcnt, Waitcnt, getExpcntBitShift(), getExpcntBitWidth()); in encodeExpcnt()
592 unsigned encodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt, in encodeLgkmcnt() argument
594 return packBits(Lgkmcnt, Waitcnt, getLgkmcntBitShift(), getLgkmcntBitWidth()); in encodeLgkmcnt()
599 unsigned Waitcnt = getWaitcntBitMask(Version); in encodeWaitcnt() local
600 Waitcnt = encodeVmcnt(Version, Waitcnt, Vmcnt); in encodeWaitcnt()
601 Waitcnt = encodeExpcnt(Version, Waitcnt, Expcnt); in encodeWaitcnt()
602 Waitcnt = encodeLgkmcnt(Version, Waitcnt, Lgkmcnt); in encodeWaitcnt()
603 return Waitcnt; in encodeWaitcnt()
606 unsigned encodeWaitcnt(const IsaVersion &Version, const Waitcnt &Decoded) { in encodeWaitcnt()