summaryrefslogtreecommitdiff
path: root/src/jit/emitxarch.h
AgeCommit message (Expand)AuthorFilesLines
2019-05-17Ensure we don't underestimate the code size for 4 byte SSE instruction. (#24555)Tanner Gooding1-18/+3
2019-04-04Improve Upper Vector Save/Restore (#23344)Carol Eidt1-0/+2
2019-03-26Handle addressing modes for HW intrinsics (#22944)Carol Eidt1-1/+2
2019-02-08JIT: Suppress emitting same-reg zero extending move (#22454)Andy Ayers1-0/+2
2019-01-09Fix CRC32 instruction encoding on containment formFei Peng1-0/+16
2018-12-14Simplifying the emitter handling of 4-byte encoded SSE instructions (#21528)Tanner Gooding1-11/+1
2018-09-06Clean CodeGen::genEmitCall (#19804)Sergey Andreenko1-18/+1
2018-09-05Implement AVX2 Gather intrinsic in JITFei Peng1-0/+9
2018-08-09Implementing the Avx.MaskStore intrinsicsTanner Gooding1-0/+2
2018-06-06Adding containment support for more x86 hardware intrinsics (#18297)Tanner Gooding1-1/+33
2018-06-04Adding function headers to the 'emitIns_SIMD_*' methods and clarifying commen...Tanner Gooding1-6/+15
2018-06-04Updating the x86 HWIntrinsics to support containment for most one-operand int...Tanner Gooding1-2/+2
2018-06-04Fixing the name of the paramters in the emitIns_SIMD_* methods.Tanner Gooding1-19/+22
2018-05-25Updating the JIT to handle the FMA hardware intrinsics.Tanner Gooding1-0/+13
2018-05-22Remove JIT LEGACY_BACKEND code (#18064)Bruce Forstall1-83/+1
2018-03-22Add emitIns_AR_R_I for vextracti/f128Fei Peng1-0/+1
2018-02-26Update the table-driven framework to support x86 imm-intrinsics.Fei Peng1-0/+1
2018-02-09Updating the emitter to more generally handle 4-Byte SSE4 instructions.Tanner Gooding1-5/+1
2018-02-06Disable prefetch instructions for LEGACY_BACKENDCarol Eidt1-0/+9
2018-02-05Adding support for the StoreFence/Prefetch* APIs and the new Sse scalar overl...Tanner Gooding1-0/+2
2018-02-03Updating the HWIntrinsic codegen to support marking LoadVector128 and LoadAli...Tanner Gooding1-0/+5
2018-01-31Delete GenTreePtr. (#16027)Sergey Andreenko1-1/+1
2018-01-19Fix desktop buildBruce Forstall1-2/+20
2018-01-19Merge SSE intrinsics into the table-driven frameworkFei Peng1-13/+6
2018-01-18table drive Intel hardware intrinsicFei Peng1-6/+9
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-0/+3
2018-01-16Updating most of the SSE Compare intrinsics to support containmentTanner Gooding1-0/+19
2018-01-16Adding support for the SSE Reciprocal, ReciprocalSqrt, and Sqrt intrinsicsTanner Gooding1-0/+1
2018-01-16Adding support for the SSE compare eq, gt, ge, lt, le, ne, ord, and unord int...Tanner Gooding1-0/+1
2018-01-16Merge pull request #14736 from tannergooding/roundsxTanner Gooding1-0/+6
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-0/+6
2018-01-12Fixing the hwintrin codgen containment checksTanner Gooding1-19/+4
2018-01-12Adding basic containment support to the x86 HWIntrinsicsTanner Gooding1-0/+28
2017-12-12Enable Vector128/256<T> and Add intrinsicsFei Peng1-0/+4
2017-11-14Change VEX-encoding selection to avoid AVX-SSE transition penaltiesFei Peng1-7/+7
2017-10-30Rename and simplify SSE3_4 to SSE4Fei Peng1-5/+5
2017-10-24Cleanup unused emitter argumentsBrian Sullivan1-16/+3
2017-10-03remove FEATURE_AVX_SUPPORT flagFei Peng1-7/+12
2017-09-27fix bad VEX.vvvv to avoid false register dependencyFei Peng1-5/+5
2017-05-10add jit intrinsic support for vector conversion/narrow/widen on AMD64 and x86...helloguo1-0/+2
2017-04-07Remove RELOC_SUPPORT defineBruce Forstall1-3/+1
2017-03-06Un-clang-format-horrible-ify emitIns_Call() and genEmitCall()Bruce Forstall1-21/+27
2017-02-23Rewrite Is4ByteAVXInstruction() and Is4ByteSSE4Instruction()Fei Peng1-0/+1
2017-02-05Enable SIMD for RyuJIT/x86Bruce Forstall1-1/+11
2017-01-10fix comments, assertion failure in crossgen mscorlibLi Tian1-2/+2
2017-01-08Remove AVX/SSE transition penaltiesLi Tian1-0/+28
2016-11-30Fix x86 encoder to use 64-bit type to accumulate opcode/prefix bitsBruce Forstall1-36/+52
2016-11-29Merge pull request #8291 from sivarv/sse34Sivarv1-0/+18