Moduleghc-internal-10.0.0Haskell2010
GHC.Internal.PrimopWrappers
Users should not import this module. It is GHC internal only.
Use GHC.Exts instead.
Synopsis
- value gtChar#
- value geChar#
- value eqChar#
- value neChar#
- value ltChar#
- value leChar#
- value ord#
- value int8ToInt#
- value intToInt8#
- value negateInt8#
- value plusInt8#
- value subInt8#
- value timesInt8#
- value quotInt8#
- value remInt8#
- value quotRemInt8#
- value uncheckedShiftLInt8#
- value uncheckedShiftRAInt8#
- value uncheckedShiftRLInt8#
- value int8ToWord8#
- value eqInt8#
- value geInt8#
- value gtInt8#
- value leInt8#
- value ltInt8#
- value neInt8#
- value word8ToWord#
- value wordToWord8#
- value plusWord8#
- value subWord8#
- value timesWord8#
- value quotWord8#
- value remWord8#
- value quotRemWord8#
- value andWord8#
- value orWord8#
- value xorWord8#
- value notWord8#
- value uncheckedShiftLWord8#
- value uncheckedShiftRLWord8#
- value word8ToInt8#
- value eqWord8#
- value geWord8#
- value gtWord8#
- value leWord8#
- value ltWord8#
- value neWord8#
- value int16ToInt#
- value intToInt16#
- value negateInt16#
- value plusInt16#
- value subInt16#
- value timesInt16#
- value quotInt16#
- value remInt16#
- value quotRemInt16#
- value uncheckedShiftLInt16#
- value uncheckedShiftRAInt16#
- value uncheckedShiftRLInt16#
- value int16ToWord16#
- value eqInt16#
- value geInt16#
- value gtInt16#
- value leInt16#
- value ltInt16#
- value neInt16#
- value word16ToWord#
- value wordToWord16#
- value plusWord16#
- value subWord16#
- value timesWord16#
- value quotWord16#
- value remWord16#
- value quotRemWord16#
- value andWord16#
- value orWord16#
- value xorWord16#
- value notWord16#
- value uncheckedShiftLWord16#
- value uncheckedShiftRLWord16#
- value word16ToInt16#
- value eqWord16#
- value geWord16#
- value gtWord16#
- value leWord16#
- value ltWord16#
- value neWord16#
- value int32ToInt#
- value intToInt32#
- value negateInt32#
- value plusInt32#
- value subInt32#
- value timesInt32#
- value quotInt32#
- value remInt32#
- value quotRemInt32#
- value uncheckedShiftLInt32#
- value uncheckedShiftRAInt32#
- value uncheckedShiftRLInt32#
- value int32ToWord32#
- value eqInt32#
- value geInt32#
- value gtInt32#
- value leInt32#
- value ltInt32#
- value neInt32#
- value word32ToWord#
- value wordToWord32#
- value plusWord32#
- value subWord32#
- value timesWord32#
- value quotWord32#
- value remWord32#
- value quotRemWord32#
- value andWord32#
- value orWord32#
- value xorWord32#
- value notWord32#
- value uncheckedShiftLWord32#
- value uncheckedShiftRLWord32#
- value word32ToInt32#
- value eqWord32#
- value geWord32#
- value gtWord32#
- value leWord32#
- value ltWord32#
- value neWord32#
- value int64ToInt#
- value intToInt64#
- value negateInt64#
- value plusInt64#
- value subInt64#
- value timesInt64#
- value quotInt64#
- value remInt64#
- value uncheckedIShiftL64#
- value uncheckedIShiftRA64#
- value uncheckedIShiftRL64#
- value int64ToWord64#
- value eqInt64#
- value geInt64#
- value gtInt64#
- value leInt64#
- value ltInt64#
- value neInt64#
- value word64ToWord#
- value wordToWord64#
- value plusWord64#
- value subWord64#
- value timesWord64#
- value quotWord64#
- value remWord64#
- value and64#
- value or64#
- value xor64#
- value not64#
- value uncheckedShiftL64#
- value uncheckedShiftRL64#
- value word64ToInt64#
- value eqWord64#
- value geWord64#
- value gtWord64#
- value leWord64#
- value ltWord64#
- value neWord64#
- value +#
- value -#
- value *#
- value timesInt2#
- value mulIntMayOflo#
- value quotInt#
- value remInt#
- value quotRemInt#
- value andI#
- value orI#
- value xorI#
- value notI#
- value negateInt#
- value addIntC#
- value subIntC#
- value >#
- value >=#
- value ==#
- value /=#
- value <#
- value <=#
- value chr#
- value int2Word#
- value int2Float#
- value int2Double#
- value word2Float#
- value word2Double#
- value uncheckedIShiftL#
- value uncheckedIShiftRA#
- value uncheckedIShiftRL#
- value plusWord#
- value addWordC#
- value subWordC#
- value plusWord2#
- value minusWord#
- value timesWord#
- value timesWord2#
- value quotWord#
- value remWord#
- value quotRemWord#
- value quotRemWord2#
- value and#
- value or#
- value xor#
- value not#
- value uncheckedShiftL#
- value uncheckedShiftRL#
- value word2Int#
- value gtWord#
- value geWord#
- value eqWord#
- value neWord#
- value ltWord#
- value leWord#
- value popCnt8#
- value popCnt16#
- value popCnt32#
- value popCnt64#
- value popCnt#
- value pdep8#
- value pdep16#
- value pdep32#
- value pdep64#
- value pdep#
- value pext8#
- value pext16#
- value pext32#
- value pext64#
- value pext#
- value clz8#
- value clz16#
- value clz32#
- value clz64#
- value clz#
- value ctz8#
- value ctz16#
- value ctz32#
- value ctz64#
- value ctz#
- value byteSwap16#
- value byteSwap32#
- value byteSwap64#
- value byteSwap#
- value bitReverse8#
- value bitReverse16#
- value bitReverse32#
- value bitReverse64#
- value bitReverse#
- value narrow8Int#
- value narrow16Int#
- value narrow32Int#
- value narrow8Word#
- value narrow16Word#
- value narrow32Word#
- value >##
- value >=##
- value ==##
- value /=##
- value <##
- value <=##
- value minDouble#
- value maxDouble#
- value +##
- value -##
- value *##
- value /##
- value negateDouble#
- value fabsDouble#
- value double2Int#
- value double2Float#
- value expDouble#
- value expm1Double#
- value logDouble#
- value log1pDouble#
- value sqrtDouble#
- value sinDouble#
- value cosDouble#
- value tanDouble#
- value asinDouble#
- value acosDouble#
- value atanDouble#
- value sinhDouble#
- value coshDouble#
- value tanhDouble#
- value asinhDouble#
- value acoshDouble#
- value atanhDouble#
- value **##
- value decodeDouble_2Int#
- value decodeDouble_Int64#
- value castDoubleToWord64#
- value castWord64ToDouble#
- value gtFloat#
- value geFloat#
- value eqFloat#
- value neFloat#
- value ltFloat#
- value leFloat#
- value minFloat#
- value maxFloat#
- value plusFloat#
- value minusFloat#
- value timesFloat#
- value divideFloat#
- value negateFloat#
- value fabsFloat#
- value float2Int#
- value expFloat#
- value expm1Float#
- value logFloat#
- value log1pFloat#
- value sqrtFloat#
- value sinFloat#
- value cosFloat#
- value tanFloat#
- value asinFloat#
- value acosFloat#
- value atanFloat#
- value sinhFloat#
- value coshFloat#
- value tanhFloat#
- value asinhFloat#
- value acoshFloat#
- value atanhFloat#
- value powerFloat#
- value float2Double#
- value decodeFloat_Int#
- value castFloatToWord32#
- value castWord32ToFloat#
- value fmaddFloat#
- value fmsubFloat#
- value fnmaddFloat#
- value fnmsubFloat#
- value fmaddDouble#
- value fmsubDouble#
- value fnmaddDouble#
- value fnmsubDouble#
- value newArray#
- value readArray#
- value writeArray#
- value sizeofArray#
- value sizeofMutableArray#
- value indexArray#
- value unsafeFreezeArray#
- value unsafeThawArray#
- value copyArray#
- value copyMutableArray#
- value cloneArray#
- value cloneMutableArray#
- value freezeArray#
- value thawArray#
- value casArray#
- value newSmallArray#
- value shrinkSmallMutableArray#
- value readSmallArray#
- value writeSmallArray#
- value sizeofSmallArray#
- value sizeofSmallMutableArray#
- value getSizeofSmallMutableArray#
- value indexSmallArray#
- value unsafeFreezeSmallArray#
- value unsafeThawSmallArray#
- value copySmallArray#
- value copySmallMutableArray#
- value cloneSmallArray#
- value cloneSmallMutableArray#
- value freezeSmallArray#
- value thawSmallArray#
- value casSmallArray#
- value newByteArray#
- value newPinnedByteArray#
- value newAlignedPinnedByteArray#
- value isMutableByteArrayPinned#
- value isByteArrayPinned#
- value isByteArrayWeaklyPinned#
- value isMutableByteArrayWeaklyPinned#
- value byteArrayContents#
- value mutableByteArrayContents#
- value shrinkMutableByteArray#
- value resizeMutableByteArray#
- value unsafeFreezeByteArray#
- value unsafeThawByteArray#
- value sizeofByteArray#
- value sizeofMutableByteArray#
- value getSizeofMutableByteArray#
- value indexCharArray#
- value indexWideCharArray#
- value indexIntArray#
- value indexWordArray#
- value indexAddrArray#
- value indexFloatArray#
- value indexDoubleArray#
- value indexStablePtrArray#
- value indexInt8Array#
- value indexWord8Array#
- value indexInt16Array#
- value indexWord16Array#
- value indexInt32Array#
- value indexWord32Array#
- value indexInt64Array#
- value indexWord64Array#
- value indexWord8ArrayAsChar#
- value indexWord8ArrayAsWideChar#
- value indexWord8ArrayAsInt#
- value indexWord8ArrayAsWord#
- value indexWord8ArrayAsAddr#
- value indexWord8ArrayAsFloat#
- value indexWord8ArrayAsDouble#
- value indexWord8ArrayAsStablePtr#
- value indexWord8ArrayAsInt16#
- value indexWord8ArrayAsWord16#
- value indexWord8ArrayAsInt32#
- value indexWord8ArrayAsWord32#
- value indexWord8ArrayAsInt64#
- value indexWord8ArrayAsWord64#
- value readCharArray#
- value readWideCharArray#
- value readIntArray#
- value readWordArray#
- value readAddrArray#
- value readFloatArray#
- value readDoubleArray#
- value readStablePtrArray#
- value readInt8Array#
- value readWord8Array#
- value readInt16Array#
- value readWord16Array#
- value readInt32Array#
- value readWord32Array#
- value readInt64Array#
- value readWord64Array#
- value readWord8ArrayAsChar#
- value readWord8ArrayAsWideChar#
- value readWord8ArrayAsInt#
- value readWord8ArrayAsWord#
- value readWord8ArrayAsAddr#
- value readWord8ArrayAsFloat#
- value readWord8ArrayAsDouble#
- value readWord8ArrayAsStablePtr#
- value readWord8ArrayAsInt16#
- value readWord8ArrayAsWord16#
- value readWord8ArrayAsInt32#
- value readWord8ArrayAsWord32#
- value readWord8ArrayAsInt64#
- value readWord8ArrayAsWord64#
- value writeCharArray#
- value writeWideCharArray#
- value writeIntArray#
- value writeWordArray#
- value writeAddrArray#
- value writeFloatArray#
- value writeDoubleArray#
- value writeStablePtrArray#
- value writeInt8Array#
- value writeWord8Array#
- value writeInt16Array#
- value writeWord16Array#
- value writeInt32Array#
- value writeWord32Array#
- value writeInt64Array#
- value writeWord64Array#
- value writeWord8ArrayAsChar#
- value writeWord8ArrayAsWideChar#
- value writeWord8ArrayAsInt#
- value writeWord8ArrayAsWord#
- value writeWord8ArrayAsAddr#
- value writeWord8ArrayAsFloat#
- value writeWord8ArrayAsDouble#
- value writeWord8ArrayAsStablePtr#
- value writeWord8ArrayAsInt16#
- value writeWord8ArrayAsWord16#
- value writeWord8ArrayAsInt32#
- value writeWord8ArrayAsWord32#
- value writeWord8ArrayAsInt64#
- value writeWord8ArrayAsWord64#
- value compareByteArrays#
- value copyByteArray#
- value copyMutableByteArray#
- value copyMutableByteArrayNonOverlapping#
- value copyByteArrayToAddr#
- value copyMutableByteArrayToAddr#
- value copyAddrToByteArray#
- value copyAddrToAddr#
- value copyAddrToAddrNonOverlapping#
- value setByteArray#
- value setAddrRange#
- value atomicReadIntArray#
- value atomicWriteIntArray#
- value casIntArray#
- value casInt8Array#
- value casInt16Array#
- value casInt32Array#
- value casInt64Array#
- value fetchAddIntArray#
- value fetchSubIntArray#
- value fetchAndIntArray#
- value fetchNandIntArray#
- value fetchOrIntArray#
- value fetchXorIntArray#
- value plusAddr#
- value minusAddr#
- value remAddr#
- value addr2Int#
- value int2Addr#
- value gtAddr#
- value geAddr#
- value eqAddr#
- value neAddr#
- value ltAddr#
- value leAddr#
- value indexCharOffAddr#
- value indexWideCharOffAddr#
- value indexIntOffAddr#
- value indexWordOffAddr#
- value indexAddrOffAddr#
- value indexFloatOffAddr#
- value indexDoubleOffAddr#
- value indexStablePtrOffAddr#
- value indexInt8OffAddr#
- value indexWord8OffAddr#
- value indexInt16OffAddr#
- value indexWord16OffAddr#
- value indexInt32OffAddr#
- value indexWord32OffAddr#
- value indexInt64OffAddr#
- value indexWord64OffAddr#
- value indexWord8OffAddrAsChar#
- value indexWord8OffAddrAsWideChar#
- value indexWord8OffAddrAsInt#
- value indexWord8OffAddrAsWord#
- value indexWord8OffAddrAsAddr#
- value indexWord8OffAddrAsFloat#
- value indexWord8OffAddrAsDouble#
- value indexWord8OffAddrAsStablePtr#
- value indexWord8OffAddrAsInt16#
- value indexWord8OffAddrAsWord16#
- value indexWord8OffAddrAsInt32#
- value indexWord8OffAddrAsWord32#
- value indexWord8OffAddrAsInt64#
- value indexWord8OffAddrAsWord64#
- value readCharOffAddr#
- value readWideCharOffAddr#
- value readIntOffAddr#
- value readWordOffAddr#
- value readAddrOffAddr#
- value readFloatOffAddr#
- value readDoubleOffAddr#
- value readStablePtrOffAddr#
- value readInt8OffAddr#
- value readWord8OffAddr#
- value readInt16OffAddr#
- value readWord16OffAddr#
- value readInt32OffAddr#
- value readWord32OffAddr#
- value readInt64OffAddr#
- value readWord64OffAddr#
- value readWord8OffAddrAsChar#
- value readWord8OffAddrAsWideChar#
- value readWord8OffAddrAsInt#
- value readWord8OffAddrAsWord#
- value readWord8OffAddrAsAddr#
- value readWord8OffAddrAsFloat#
- value readWord8OffAddrAsDouble#
- value readWord8OffAddrAsStablePtr#
- value readWord8OffAddrAsInt16#
- value readWord8OffAddrAsWord16#
- value readWord8OffAddrAsInt32#
- value readWord8OffAddrAsWord32#
- value readWord8OffAddrAsInt64#
- value readWord8OffAddrAsWord64#
- value writeCharOffAddr#
- value writeWideCharOffAddr#
- value writeIntOffAddr#
- value writeWordOffAddr#
- value writeAddrOffAddr#
- value writeFloatOffAddr#
- value writeDoubleOffAddr#
- value writeStablePtrOffAddr#
- value writeInt8OffAddr#
- value writeWord8OffAddr#
- value writeInt16OffAddr#
- value writeWord16OffAddr#
- value writeInt32OffAddr#
- value writeWord32OffAddr#
- value writeInt64OffAddr#
- value writeWord64OffAddr#
- value writeWord8OffAddrAsChar#
- value writeWord8OffAddrAsWideChar#
- value writeWord8OffAddrAsInt#
- value writeWord8OffAddrAsWord#
- value writeWord8OffAddrAsAddr#
- value writeWord8OffAddrAsFloat#
- value writeWord8OffAddrAsDouble#
- value writeWord8OffAddrAsStablePtr#
- value writeWord8OffAddrAsInt16#
- value writeWord8OffAddrAsWord16#
- value writeWord8OffAddrAsInt32#
- value writeWord8OffAddrAsWord32#
- value writeWord8OffAddrAsInt64#
- value writeWord8OffAddrAsWord64#
- value atomicExchangeAddrAddr#
- value atomicExchangeWordAddr#
- value atomicCasAddrAddr#
- value atomicCasWordAddr#
- value atomicCasWord8Addr#
- value atomicCasWord16Addr#
- value atomicCasWord32Addr#
- value atomicCasWord64Addr#
- value fetchAddWordAddr#
- value fetchSubWordAddr#
- value fetchAndWordAddr#
- value fetchNandWordAddr#
- value fetchOrWordAddr#
- value fetchXorWordAddr#
- value atomicReadWordAddr#
- value atomicWriteWordAddr#
- value newMutVar#
- value readMutVar#
- value writeMutVar#
- value atomicSwapMutVar#
- value atomicModifyMutVar2#
- value atomicModifyMutVar_#
- value casMutVar#
- value catch#
- value raise#
- value raiseUnderflow#
- value raiseOverflow#
- value raiseDivZero#
- value raiseIO#
- value maskAsyncExceptions#
- value maskUninterruptible#
- value unmaskAsyncExceptions#
- value getMaskingState#
- value newPromptTag#
- value prompt#
- value control0#
- value atomically#
- value retry#
- value catchRetry#
- value catchSTM#
- value newTVar#
- value readTVar#
- value readTVarIO#
- value writeTVar#
- value newMVar#
- value takeMVar#
- value tryTakeMVar#
- value putMVar#
- value tryPutMVar#
- value readMVar#
- value tryReadMVar#
- value isEmptyMVar#
- value delay#
- value waitRead#
- value waitWrite#
- value fork#
- value forkOn#
- value killThread#
- value yield#
- value myThreadId#
- value labelThread#
- value isCurrentThreadBound#
- value noDuplicate#
- value threadLabel#
- value threadStatus#
- value listThreads#
- value mkWeak#
- value mkWeakNoFinalizer#
- value addCFinalizerToWeak#
- value deRefWeak#
- value finalizeWeak#
- value touch#
- value makeStablePtr#
- value deRefStablePtr#
- value eqStablePtr#
- value makeStableName#
- value stableNameToInt#
- value compactNew#
- value compactResize#
- value compactContains#
- value compactContainsAny#
- value compactGetFirstBlock#
- value compactGetNextBlock#
- value compactAllocateBlock#
- value compactFixupPointers#
- value compactAdd#
- value compactAddWithSharing#
- value compactSize#
- value reallyUnsafePtrEquality#
- value par#
- value spark#
- value getSpark#
- value numSparks#
- value keepAlive#
- value dataToTagSmall#
- value dataToTagLarge#
- value addrToAny#
- value anyToAddr#
- value mkApUpd0#
- value newBCO#
- value newConAppObj#
- value unpackClosure#
- value closureSize#
- value getApStackVal#
- value getCCSOf#
- value getCurrentCCS#
- value clearCCS#
- value annotateStack#
- value whereFrom#
- value traceEvent#
- value traceBinaryEvent#
- value traceMarker#
- value setThreadAllocationCounter#
- value setOtherThreadAllocationCounter#
- value prefetchByteArray3#
- value prefetchMutableByteArray3#
- value prefetchAddr3#
- value prefetchValue3#
- value prefetchByteArray2#
- value prefetchMutableByteArray2#
- value prefetchAddr2#
- value prefetchValue2#
- value prefetchByteArray1#
- value prefetchMutableByteArray1#
- value prefetchAddr1#
- value prefetchValue1#
- value prefetchByteArray0#
- value prefetchMutableByteArray0#
- value prefetchAddr0#
- value prefetchValue0#
- Packageghc-internal-10.0.0
- Exports735
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourcePrimopWrappers.hs