Lines Matching refs:NUnary
1049 if (i->ARMin.NUnary.op == ARMneon_COPY || in showARMNeonDataSize()
1050 i->ARMin.NUnary.op == ARMneon_NOT || in showARMNeonDataSize()
1051 i->ARMin.NUnary.op == ARMneon_VCVTF32toF16|| in showARMNeonDataSize()
1052 i->ARMin.NUnary.op == ARMneon_VCVTF16toF32|| in showARMNeonDataSize()
1053 i->ARMin.NUnary.op == ARMneon_VCVTFtoFixedS || in showARMNeonDataSize()
1054 i->ARMin.NUnary.op == ARMneon_VCVTFtoFixedU || in showARMNeonDataSize()
1055 i->ARMin.NUnary.op == ARMneon_VCVTFixedStoF || in showARMNeonDataSize()
1056 i->ARMin.NUnary.op == ARMneon_VCVTFixedUtoF || in showARMNeonDataSize()
1057 i->ARMin.NUnary.op == ARMneon_VCVTFtoS || in showARMNeonDataSize()
1058 i->ARMin.NUnary.op == ARMneon_VCVTFtoU || in showARMNeonDataSize()
1059 i->ARMin.NUnary.op == ARMneon_VCVTStoF || in showARMNeonDataSize()
1060 i->ARMin.NUnary.op == ARMneon_VCVTUtoF) in showARMNeonDataSize()
1062 if (i->ARMin.NUnary.op == ARMneon_VQSHLNSS || in showARMNeonDataSize()
1063 i->ARMin.NUnary.op == ARMneon_VQSHLNUU || in showARMNeonDataSize()
1064 i->ARMin.NUnary.op == ARMneon_VQSHLNUS) { in showARMNeonDataSize()
1066 size = i->ARMin.NUnary.size; in showARMNeonDataSize()
1077 return showARMNeonDataSize_wrk(i->ARMin.NUnary.size); in showARMNeonDataSize()
1413 i->ARMin.NUnary.op = op; in ARMInstr_NUnary()
1414 i->ARMin.NUnary.src = nQ; in ARMInstr_NUnary()
1415 i->ARMin.NUnary.dst = dQ; in ARMInstr_NUnary()
1416 i->ARMin.NUnary.size = size; in ARMInstr_NUnary()
1417 i->ARMin.NUnary.Q = Q; in ARMInstr_NUnary()
1894 showARMNeonUnOp(i->ARMin.NUnary.op), in ppARMInstr()
1895 showARMNeonUnOpDataType(i->ARMin.NUnary.op), in ppARMInstr()
1897 ppHRegARM(i->ARMin.NUnary.dst); in ppARMInstr()
1899 ppHRegARM(i->ARMin.NUnary.src); in ppARMInstr()
1900 if (i->ARMin.NUnary.op == ARMneon_EQZ) in ppARMInstr()
1902 if (i->ARMin.NUnary.op == ARMneon_VCVTFtoFixedS || in ppARMInstr()
1903 i->ARMin.NUnary.op == ARMneon_VCVTFtoFixedU || in ppARMInstr()
1904 i->ARMin.NUnary.op == ARMneon_VCVTFixedStoF || in ppARMInstr()
1905 i->ARMin.NUnary.op == ARMneon_VCVTFixedUtoF) { in ppARMInstr()
1906 vex_printf(", #%d", i->ARMin.NUnary.size); in ppARMInstr()
1908 if (i->ARMin.NUnary.op == ARMneon_VQSHLNSS || in ppARMInstr()
1909 i->ARMin.NUnary.op == ARMneon_VQSHLNUU || in ppARMInstr()
1910 i->ARMin.NUnary.op == ARMneon_VQSHLNUS) { in ppARMInstr()
1912 size = i->ARMin.NUnary.size; in ppARMInstr()
2267 addHRegUse(u, HRmWrite, i->ARMin.NUnary.dst); in getRegUsage_ARMInstr()
2268 addHRegUse(u, HRmRead, i->ARMin.NUnary.src); in getRegUsage_ARMInstr()
2468 i->ARMin.NUnary.src = lookupHRegRemap(m, i->ARMin.NUnary.src); in mapRegs_ARMInstr()
2469 i->ARMin.NUnary.dst = lookupHRegRemap(m, i->ARMin.NUnary.dst); in mapRegs_ARMInstr()
2552 if (i->ARMin.NUnary.op == ARMneon_COPY) { in isMove_ARMInstr()
2553 *src = i->ARMin.NUnary.src; in isMove_ARMInstr()
2554 *dst = i->ARMin.NUnary.dst; in isMove_ARMInstr()
4007 UInt Q = i->ARMin.NUnary.Q ? 1 : 0; in emit_ARMInstr()
4008 UInt regD = (hregClass(i->ARMin.NUnary.dst) == HRcVec128) in emit_ARMInstr()
4009 ? (qregNo(i->ARMin.NUnary.dst) << 1) in emit_ARMInstr()
4010 : dregNo(i->ARMin.NUnary.dst); in emit_ARMInstr()
4013 UInt sz1 = i->ARMin.NUnary.size >> 1; in emit_ARMInstr()
4014 UInt sz2 = i->ARMin.NUnary.size & 1; in emit_ARMInstr()
4015 UInt sz = i->ARMin.NUnary.size; in emit_ARMInstr()
4018 if (i->ARMin.NUnary.op != ARMneon_DUP) { in emit_ARMInstr()
4019 regM = (hregClass(i->ARMin.NUnary.src) == HRcVec128) in emit_ARMInstr()
4020 ? (qregNo(i->ARMin.NUnary.src) << 1) in emit_ARMInstr()
4021 : dregNo(i->ARMin.NUnary.src); in emit_ARMInstr()
4024 regM = iregNo(i->ARMin.NUnary.src); in emit_ARMInstr()
4029 switch (i->ARMin.NUnary.op) { in emit_ARMInstr()
4091 sz1 = i->ARMin.NUnary.size == 0 ? 1 : 0; in emit_ARMInstr()
4092 sz2 = i->ARMin.NUnary.size == 1 ? 1 : 0; in emit_ARMInstr()