Home | History | Annotate | Download | only in SystemZ

Lines Matching refs:LogicOp

739 struct LogicOp {
740 LogicOp() : RegSize(0), ImmLSB(0), ImmSize(0) {}
741 LogicOp(unsigned regSize, unsigned immLSB, unsigned immSize)
750 static LogicOp interpretAndImmediate(unsigned Opcode) {
752 case SystemZ::NILMux: return LogicOp(32, 0, 16);
753 case SystemZ::NIHMux: return LogicOp(32, 16, 16);
754 case SystemZ::NILL64: return LogicOp(64, 0, 16);
755 case SystemZ::NILH64: return LogicOp(64, 16, 16);
756 case SystemZ::NIHL64: return LogicOp(64, 32, 16);
757 case SystemZ::NIHH64: return LogicOp(64, 48, 16);
758 case SystemZ::NIFMux: return LogicOp(32, 0, 32);
759 case SystemZ::NILF64: return LogicOp(64, 0, 32);
760 case SystemZ::NIHF64: return LogicOp(64, 32, 32);
761 default: return LogicOp();
839 if (LogicOp And = interpretAndImmediate(Opcode)) {