summaryrefslogtreecommitdiff
path: root/src/jit/emitxarch.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-04-17Fix extra register-dependency on mem-form cvtsd/s2ssCarol Eidt1-2/+2
2018-03-27fix vextracti128 code-sizeFei Peng1-4/+3
2018-03-22Add emitIns_AR_R_I for vextracti/f128Fei Peng1-0/+101
2018-03-20Implement more AVX/AVX2 intrinsicsFei1-0/+5
2018-03-13Implement SSE2 StoreNonTemporal HW intrinsic - complete SSE2 ISAJacek Blaszczynski1-6/+15
2018-03-10Ensure that `id->idReg2()` is properly encoded for 4-Byte SIMD instructionsTanner Gooding1-22/+14
2018-03-05Implement LoadHigh, LoadLow, and SetScalarVector128 SSE2 HW intrinsicsJacek Blaszczynski1-3/+3
2018-03-04fix legacy backend (#16741)Sergey Andreenko1-0/+2
2018-03-02Implement Shuffle* SSE2 hardware intrinsicsJacek Blaszczynski1-3/+16
2018-03-01Implement SSE4.1 insert and extractFei Peng1-4/+35
2018-02-28Adding some asserts that we won't overwrite one of the hwintrinsic operand re...Tanner Gooding1-0/+14
2018-02-28Adding partial support for the SSE41 hardware intrinsicsTanner Gooding1-0/+4
2018-02-26Update the table-driven framework to support x86 imm-intrinsics.Fei Peng1-1/+59
2018-02-21Adding support for the SSE3 and SSSE3 hardware intrinsicsTanner Gooding1-0/+13
2018-02-13Implement scalar Sse2 hardware intrinsicsJacek Blaszczynski1-1/+2
2018-02-12Fix SSE4.1 encodingFei Peng1-10/+24
2018-02-10Implement certain simple SIMD intrinsics for AVX/AVX2Fei Peng1-0/+10
2018-02-09Updating emitxarch to check TakesVexPrefix(ins) when adding REX bits.Tanner Gooding1-12/+24
2018-02-09Change compliement to complementTanner Gooding1-13/+13
2018-02-09Fixing up the emitOutput handling for RR/RRR instructionsTanner Gooding1-57/+34
2018-02-09Updating the emitter to more generally handle 4-Byte SSE4 instructions.Tanner Gooding1-100/+172
2018-02-08Implement Sse2 memory fence instructionsJacek Blaszczynski1-5/+14
2018-02-06Replace comment inadvertently removedCarol Eidt1-1/+3
2018-02-06Disable prefetch instructions for LEGACY_BACKENDCarol Eidt1-3/+1
2018-02-05Adding support for the StoreFence/Prefetch* APIs and the new Sse scalar overl...Tanner Gooding1-3/+27
2018-02-03Updating the HWIntrinsic codegen to support marking LoadVector128 and LoadAli...Tanner Gooding1-0/+63
2018-01-31Updating IF_RWR_RRD_MRD_CNS and IF_RWR_RRD_SRD_CNS to encode reg2, rather tha...Tanner Gooding1-28/+64
2018-01-31Merge pull request #16136 from CarolEidt/Fix16135Carol Eidt1-2/+0
2018-01-31Delete GenTreePtr. (#16027)Sergey Andreenko1-4/+4
2018-01-31Fix encoding of RCPPS and RSQRTPSCarol Eidt1-2/+0
2018-01-31Implement simple Sse2 hardware intrinsicsJacek Blaszczynski1-1/+17
2018-01-25Merge pull request #16005 from CarolEidt/Fix15848Carol Eidt1-0/+1
2018-01-24Disable FP to Unsigned Vector ConversionsCarol Eidt1-0/+1
2018-01-19Fix desktop buildBruce Forstall1-15/+7
2018-01-19Merge pull request #15836 from tannergooding/emitInsBinaryTanner Gooding1-278/+324
2018-01-19Merge SSE intrinsics into the table-driven frameworkFei Peng1-21/+23
2018-01-18Removing an incorrect assert from emitInsBinaryTanner Gooding1-1/+0
2018-01-18Refactoring emitInsBinaryTanner Gooding1-278/+325
2018-01-18table drive Intel hardware intrinsicFei Peng1-22/+102
2018-01-17Fixing some bad merge conflicts in the `emitIns_R_A_I`, `emitIns_R_C_I`, and ...Tanner Gooding1-16/+13
2018-01-17Updating emitIns_R_R_A_I to not be defined for the legacy backend.Tanner Gooding1-0/+2
2018-01-16Adding support for the SSE Load, LoadAligned, LoadHigh, LoadLow, and LoadScal...Tanner Gooding1-1/+44
2018-01-16Updating most of the SSE Compare intrinsics to support containmentTanner Gooding1-44/+297
2018-01-16Adding support for the SSE compare eq, gt, ge, lt, le, ne, ord, and unord sca...Tanner Gooding1-0/+2
2018-01-16Adding support for the SSE Reciprocal, ReciprocalSqrt, and Sqrt intrinsicsTanner Gooding1-0/+9
2018-01-16Adding support for the SSE compare eq, gt, ge, lt, le, ne, ord, and unord int...Tanner Gooding1-0/+17
2018-01-16Adding support for the SSE And, AndNot, Divide, Max, Min, MoveHighToLow, Move...Tanner Gooding1-0/+3
2018-01-16Merge pull request #14736 from tannergooding/roundsxTanner Gooding1-72/+493
2018-01-16Mark emitIns_R_A and emitIns_R_R_A to be not defined for legacy backendTanner Gooding1-0/+2
2018-01-14Adding SSE4.1 intrinsic support for Round, Ceiling, and Floor.Tanner Gooding1-72/+493