{-# LANGUAGE Unsafe #-}
{-# LANGUAGE MagicHash #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE UnboxedTuples #-}
{-# LANGUAGE NegativeLiterals #-}
{-# OPTIONS_GHC -fno-warn-redundant-constraints #-}
{-# OPTIONS_HADDOCK print-explicit-runtime-reps #-}
module GHC.Internal.Prim (
Char#,
gtChar#,
geChar#,
eqChar#,
neChar#,
ltChar#,
leChar#,
ord#,
Int8#,
int8ToInt#,
intToInt8#,
negateInt8#,
plusInt8#,
subInt8#,
timesInt8#,
quotInt8#,
remInt8#,
quotRemInt8#,
uncheckedShiftLInt8#,
uncheckedShiftRAInt8#,
uncheckedShiftRLInt8#,
int8ToWord8#,
eqInt8#,
geInt8#,
gtInt8#,
leInt8#,
ltInt8#,
neInt8#,
Word8#,
word8ToWord#,
wordToWord8#,
plusWord8#,
subWord8#,
timesWord8#,
quotWord8#,
remWord8#,
quotRemWord8#,
andWord8#,
orWord8#,
xorWord8#,
notWord8#,
uncheckedShiftLWord8#,
uncheckedShiftRLWord8#,
word8ToInt8#,
eqWord8#,
geWord8#,
gtWord8#,
leWord8#,
ltWord8#,
neWord8#,
Int16#,
int16ToInt#,
intToInt16#,
negateInt16#,
plusInt16#,
subInt16#,
timesInt16#,
quotInt16#,
remInt16#,
quotRemInt16#,
uncheckedShiftLInt16#,
uncheckedShiftRAInt16#,
uncheckedShiftRLInt16#,
int16ToWord16#,
eqInt16#,
geInt16#,
gtInt16#,
leInt16#,
ltInt16#,
neInt16#,
Word16#,
word16ToWord#,
wordToWord16#,
plusWord16#,
subWord16#,
timesWord16#,
quotWord16#,
remWord16#,
quotRemWord16#,
andWord16#,
orWord16#,
xorWord16#,
notWord16#,
uncheckedShiftLWord16#,
uncheckedShiftRLWord16#,
word16ToInt16#,
eqWord16#,
geWord16#,
gtWord16#,
leWord16#,
ltWord16#,
neWord16#,
Int32#,
int32ToInt#,
intToInt32#,
negateInt32#,
plusInt32#,
subInt32#,
timesInt32#,
quotInt32#,
remInt32#,
quotRemInt32#,
uncheckedShiftLInt32#,
uncheckedShiftRAInt32#,
uncheckedShiftRLInt32#,
int32ToWord32#,
eqInt32#,
geInt32#,
gtInt32#,
leInt32#,
ltInt32#,
neInt32#,
Word32#,
word32ToWord#,
wordToWord32#,
plusWord32#,
subWord32#,
timesWord32#,
quotWord32#,
remWord32#,
quotRemWord32#,
andWord32#,
orWord32#,
xorWord32#,
notWord32#,
uncheckedShiftLWord32#,
uncheckedShiftRLWord32#,
word32ToInt32#,
eqWord32#,
geWord32#,
gtWord32#,
leWord32#,
ltWord32#,
neWord32#,
Int64#,
int64ToInt#,
intToInt64#,
negateInt64#,
plusInt64#,
subInt64#,
timesInt64#,
quotInt64#,
remInt64#,
uncheckedIShiftL64#,
uncheckedIShiftRA64#,
uncheckedIShiftRL64#,
int64ToWord64#,
eqInt64#,
geInt64#,
gtInt64#,
leInt64#,
ltInt64#,
neInt64#,
Word64#,
word64ToWord#,
wordToWord64#,
plusWord64#,
subWord64#,
timesWord64#,
quotWord64#,
remWord64#,
and64#,
or64#,
xor64#,
not64#,
uncheckedShiftL64#,
uncheckedShiftRL64#,
word64ToInt64#,
eqWord64#,
geWord64#,
gtWord64#,
leWord64#,
ltWord64#,
neWord64#,
Int#,
(+#),
(-#),
(*#),
timesInt2#,
mulIntMayOflo#,
quotInt#,
remInt#,
quotRemInt#,
andI#,
orI#,
xorI#,
notI#,
negateInt#,
addIntC#,
subIntC#,
(>#),
(>=#),
(==#),
(/=#),
(<#),
(<=#),
chr#,
int2Word#,
int2Float#,
int2Double#,
word2Float#,
word2Double#,
uncheckedIShiftL#,
uncheckedIShiftRA#,
uncheckedIShiftRL#,
Word#,
plusWord#,
addWordC#,
subWordC#,
plusWord2#,
minusWord#,
timesWord#,
timesWord2#,
quotWord#,
remWord#,
quotRemWord#,
quotRemWord2#,
and#,
or#,
xor#,
not#,
uncheckedShiftL#,
uncheckedShiftRL#,
word2Int#,
gtWord#,
geWord#,
eqWord#,
neWord#,
ltWord#,
leWord#,
popCnt8#,
popCnt16#,
popCnt32#,
popCnt64#,
popCnt#,
pdep8#,
pdep16#,
pdep32#,
pdep64#,
pdep#,
pext8#,
pext16#,
pext32#,
pext64#,
pext#,
clz8#,
clz16#,
clz32#,
clz64#,
clz#,
ctz8#,
ctz16#,
ctz32#,
ctz64#,
ctz#,
byteSwap16#,
byteSwap32#,
byteSwap64#,
byteSwap#,
bitReverse8#,
bitReverse16#,
bitReverse32#,
bitReverse64#,
bitReverse#,
narrow8Int#,
narrow16Int#,
narrow32Int#,
narrow8Word#,
narrow16Word#,
narrow32Word#,
Double#,
(>##),
(>=##),
(==##),
(/=##),
(<##),
(<=##),
minDouble#,
maxDouble#,
(+##),
(-##),
(*##),
(/##),
negateDouble#,
fabsDouble#,
double2Int#,
double2Float#,
expDouble#,
expm1Double#,
logDouble#,
log1pDouble#,
sqrtDouble#,
sinDouble#,
cosDouble#,
tanDouble#,
asinDouble#,
acosDouble#,
atanDouble#,
sinhDouble#,
coshDouble#,
tanhDouble#,
asinhDouble#,
acoshDouble#,
atanhDouble#,
(**##),
decodeDouble_2Int#,
decodeDouble_Int64#,
castDoubleToWord64#,
castWord64ToDouble#,
Float#,
gtFloat#,
geFloat#,
eqFloat#,
neFloat#,
ltFloat#,
leFloat#,
minFloat#,
maxFloat#,
plusFloat#,
minusFloat#,
timesFloat#,
divideFloat#,
negateFloat#,
fabsFloat#,
float2Int#,
expFloat#,
expm1Float#,
logFloat#,
log1pFloat#,
sqrtFloat#,
sinFloat#,
cosFloat#,
tanFloat#,
asinFloat#,
acosFloat#,
atanFloat#,
sinhFloat#,
coshFloat#,
tanhFloat#,
asinhFloat#,
acoshFloat#,
atanhFloat#,
powerFloat#,
float2Double#,
decodeFloat_Int#,
castFloatToWord32#,
castWord32ToFloat#,
fmaddFloat#,
fmsubFloat#,
fnmaddFloat#,
fnmsubFloat#,
fmaddDouble#,
fmsubDouble#,
fnmaddDouble#,
fnmsubDouble#,
Array#,
MutableArray#,
newArray#,
readArray#,
writeArray#,
sizeofArray#,
sizeofMutableArray#,
indexArray#,
unsafeFreezeArray#,
unsafeThawArray#,
copyArray#,
copyMutableArray#,
cloneArray#,
cloneMutableArray#,
freezeArray#,
thawArray#,
casArray#,
SmallArray#,
SmallMutableArray#,
newSmallArray#,
shrinkSmallMutableArray#,
readSmallArray#,
writeSmallArray#,
sizeofSmallArray#,
sizeofSmallMutableArray#,
getSizeofSmallMutableArray#,
indexSmallArray#,
unsafeFreezeSmallArray#,
unsafeThawSmallArray#,
copySmallArray#,
copySmallMutableArray#,
cloneSmallArray#,
cloneSmallMutableArray#,
freezeSmallArray#,
thawSmallArray#,
casSmallArray#,
ByteArray#,
MutableByteArray#,
newByteArray#,
newPinnedByteArray#,
newAlignedPinnedByteArray#,
isMutableByteArrayPinned#,
isByteArrayPinned#,
isByteArrayWeaklyPinned#,
isMutableByteArrayWeaklyPinned#,
byteArrayContents#,
mutableByteArrayContents#,
shrinkMutableByteArray#,
resizeMutableByteArray#,
unsafeFreezeByteArray#,
unsafeThawByteArray#,
sizeofByteArray#,
sizeofMutableByteArray#,
getSizeofMutableByteArray#,
indexCharArray#,
indexWideCharArray#,
indexIntArray#,
indexWordArray#,
indexAddrArray#,
indexFloatArray#,
indexDoubleArray#,
indexStablePtrArray#,
indexInt8Array#,
indexWord8Array#,
indexInt16Array#,
indexWord16Array#,
indexInt32Array#,
indexWord32Array#,
indexInt64Array#,
indexWord64Array#,
indexWord8ArrayAsChar#,
indexWord8ArrayAsWideChar#,
indexWord8ArrayAsInt#,
indexWord8ArrayAsWord#,
indexWord8ArrayAsAddr#,
indexWord8ArrayAsFloat#,
indexWord8ArrayAsDouble#,
indexWord8ArrayAsStablePtr#,
indexWord8ArrayAsInt16#,
indexWord8ArrayAsWord16#,
indexWord8ArrayAsInt32#,
indexWord8ArrayAsWord32#,
indexWord8ArrayAsInt64#,
indexWord8ArrayAsWord64#,
readCharArray#,
readWideCharArray#,
readIntArray#,
readWordArray#,
readAddrArray#,
readFloatArray#,
readDoubleArray#,
readStablePtrArray#,
readInt8Array#,
readWord8Array#,
readInt16Array#,
readWord16Array#,
readInt32Array#,
readWord32Array#,
readInt64Array#,
readWord64Array#,
readWord8ArrayAsChar#,
readWord8ArrayAsWideChar#,
readWord8ArrayAsInt#,
readWord8ArrayAsWord#,
readWord8ArrayAsAddr#,
readWord8ArrayAsFloat#,
readWord8ArrayAsDouble#,
readWord8ArrayAsStablePtr#,
readWord8ArrayAsInt16#,
readWord8ArrayAsWord16#,
readWord8ArrayAsInt32#,
readWord8ArrayAsWord32#,
readWord8ArrayAsInt64#,
readWord8ArrayAsWord64#,
writeCharArray#,
writeWideCharArray#,
writeIntArray#,
writeWordArray#,
writeAddrArray#,
writeFloatArray#,
writeDoubleArray#,
writeStablePtrArray#,
writeInt8Array#,
writeWord8Array#,
writeInt16Array#,
writeWord16Array#,
writeInt32Array#,
writeWord32Array#,
writeInt64Array#,
writeWord64Array#,
writeWord8ArrayAsChar#,
writeWord8ArrayAsWideChar#,
writeWord8ArrayAsInt#,
writeWord8ArrayAsWord#,
writeWord8ArrayAsAddr#,
writeWord8ArrayAsFloat#,
writeWord8ArrayAsDouble#,
writeWord8ArrayAsStablePtr#,
writeWord8ArrayAsInt16#,
writeWord8ArrayAsWord16#,
writeWord8ArrayAsInt32#,
writeWord8ArrayAsWord32#,
writeWord8ArrayAsInt64#,
writeWord8ArrayAsWord64#,
compareByteArrays#,
copyByteArray#,
copyMutableByteArray#,
copyMutableByteArrayNonOverlapping#,
copyByteArrayToAddr#,
copyMutableByteArrayToAddr#,
copyAddrToByteArray#,
copyAddrToAddr#,
copyAddrToAddrNonOverlapping#,
setByteArray#,
setAddrRange#,
atomicReadIntArray#,
atomicWriteIntArray#,
casIntArray#,
casInt8Array#,
casInt16Array#,
casInt32Array#,
casInt64Array#,
fetchAddIntArray#,
fetchSubIntArray#,
fetchAndIntArray#,
fetchNandIntArray#,
fetchOrIntArray#,
fetchXorIntArray#,
Addr#,
nullAddr#,
plusAddr#,
minusAddr#,
remAddr#,
addr2Int#,
int2Addr#,
gtAddr#,
geAddr#,
eqAddr#,
neAddr#,
ltAddr#,
leAddr#,
indexCharOffAddr#,
indexWideCharOffAddr#,
indexIntOffAddr#,
indexWordOffAddr#,
indexAddrOffAddr#,
indexFloatOffAddr#,
indexDoubleOffAddr#,
indexStablePtrOffAddr#,
indexInt8OffAddr#,
indexWord8OffAddr#,
indexInt16OffAddr#,
indexWord16OffAddr#,
indexInt32OffAddr#,
indexWord32OffAddr#,
indexInt64OffAddr#,
indexWord64OffAddr#,
indexWord8OffAddrAsChar#,
indexWord8OffAddrAsWideChar#,
indexWord8OffAddrAsInt#,
indexWord8OffAddrAsWord#,
indexWord8OffAddrAsAddr#,
indexWord8OffAddrAsFloat#,
indexWord8OffAddrAsDouble#,
indexWord8OffAddrAsStablePtr#,
indexWord8OffAddrAsInt16#,
indexWord8OffAddrAsWord16#,
indexWord8OffAddrAsInt32#,
indexWord8OffAddrAsWord32#,
indexWord8OffAddrAsInt64#,
indexWord8OffAddrAsWord64#,
readCharOffAddr#,
readWideCharOffAddr#,
readIntOffAddr#,
readWordOffAddr#,
readAddrOffAddr#,
readFloatOffAddr#,
readDoubleOffAddr#,
readStablePtrOffAddr#,
readInt8OffAddr#,
readWord8OffAddr#,
readInt16OffAddr#,
readWord16OffAddr#,
readInt32OffAddr#,
readWord32OffAddr#,
readInt64OffAddr#,
readWord64OffAddr#,
readWord8OffAddrAsChar#,
readWord8OffAddrAsWideChar#,
readWord8OffAddrAsInt#,
readWord8OffAddrAsWord#,
readWord8OffAddrAsAddr#,
readWord8OffAddrAsFloat#,
readWord8OffAddrAsDouble#,
readWord8OffAddrAsStablePtr#,
readWord8OffAddrAsInt16#,
readWord8OffAddrAsWord16#,
readWord8OffAddrAsInt32#,
readWord8OffAddrAsWord32#,
readWord8OffAddrAsInt64#,
readWord8OffAddrAsWord64#,
writeCharOffAddr#,
writeWideCharOffAddr#,
writeIntOffAddr#,
writeWordOffAddr#,
writeAddrOffAddr#,
writeFloatOffAddr#,
writeDoubleOffAddr#,
writeStablePtrOffAddr#,
writeInt8OffAddr#,
writeWord8OffAddr#,
writeInt16OffAddr#,
writeWord16OffAddr#,
writeInt32OffAddr#,
writeWord32OffAddr#,
writeInt64OffAddr#,
writeWord64OffAddr#,
writeWord8OffAddrAsChar#,
writeWord8OffAddrAsWideChar#,
writeWord8OffAddrAsInt#,
writeWord8OffAddrAsWord#,
writeWord8OffAddrAsAddr#,
writeWord8OffAddrAsFloat#,
writeWord8OffAddrAsDouble#,
writeWord8OffAddrAsStablePtr#,
writeWord8OffAddrAsInt16#,
writeWord8OffAddrAsWord16#,
writeWord8OffAddrAsInt32#,
writeWord8OffAddrAsWord32#,
writeWord8OffAddrAsInt64#,
writeWord8OffAddrAsWord64#,
atomicExchangeAddrAddr#,
atomicExchangeWordAddr#,
atomicCasAddrAddr#,
atomicCasWordAddr#,
atomicCasWord8Addr#,
atomicCasWord16Addr#,
atomicCasWord32Addr#,
atomicCasWord64Addr#,
fetchAddWordAddr#,
fetchSubWordAddr#,
fetchAndWordAddr#,
fetchNandWordAddr#,
fetchOrWordAddr#,
fetchXorWordAddr#,
atomicReadWordAddr#,
atomicWriteWordAddr#,
MutVar#,
newMutVar#,
readMutVar#,
writeMutVar#,
atomicSwapMutVar#,
atomicModifyMutVar2#,
atomicModifyMutVar_#,
casMutVar#,
catch#,
raise#,
raiseUnderflow#,
raiseOverflow#,
raiseDivZero#,
raiseIO#,
maskAsyncExceptions#,
maskUninterruptible#,
unmaskAsyncExceptions#,
getMaskingState#,
PromptTag#,
newPromptTag#,
prompt#,
control0#,
TVar#,
atomically#,
retry#,
catchRetry#,
catchSTM#,
newTVar#,
readTVar#,
readTVarIO#,
writeTVar#,
MVar#,
newMVar#,
takeMVar#,
tryTakeMVar#,
putMVar#,
tryPutMVar#,
readMVar#,
tryReadMVar#,
isEmptyMVar#,
IOPort#,
newIOPort#,
readIOPort#,
writeIOPort#,
delay#,
waitRead#,
waitWrite#,
State#,
RealWorld,
ThreadId#,
fork#,
forkOn#,
killThread#,
yield#,
myThreadId#,
labelThread#,
isCurrentThreadBound#,
noDuplicate#,
threadLabel#,
threadStatus#,
listThreads#,
Weak#,
mkWeak#,
mkWeakNoFinalizer#,
addCFinalizerToWeak#,
deRefWeak#,
finalizeWeak#,
touch#,
StablePtr#,
StableName#,
makeStablePtr#,
deRefStablePtr#,
eqStablePtr#,
makeStableName#,
stableNameToInt#,
Compact#,
compactNew#,
compactResize#,
compactContains#,
compactContainsAny#,
compactGetFirstBlock#,
compactGetNextBlock#,
compactAllocateBlock#,
compactFixupPointers#,
compactAdd#,
compactAddWithSharing#,
compactSize#,
reallyUnsafePtrEquality#,
par#,
spark#,
getSpark#,
numSparks#,
keepAlive#,
dataToTagSmall#,
dataToTagLarge#,
tagToEnum#,
BCO,
addrToAny#,
anyToAddr#,
mkApUpd0#,
newBCO#,
unpackClosure#,
closureSize#,
getApStackVal#,
getCCSOf#,
getCurrentCCS#,
clearCCS#,
whereFrom#,
FUN,
realWorld#,
void#,
Proxy#,
proxy#,
seq,
traceEvent#,
traceBinaryEvent#,
traceMarker#,
setThreadAllocationCounter#,
StackSnapshot#,
coerce,
Int8X16#,
Int16X8#,
Int32X4#,
Int64X2#,
Int8X32#,
Int16X16#,
Int32X8#,
Int64X4#,
Int8X64#,
Int16X32#,
Int32X16#,
Int64X8#,
Word8X16#,
Word16X8#,
Word32X4#,
Word64X2#,
Word8X32#,
Word16X16#,
Word32X8#,
Word64X4#,
Word8X64#,
Word16X32#,
Word32X16#,
Word64X8#,
FloatX4#,
DoubleX2#,
FloatX8#,
DoubleX4#,
FloatX16#,
DoubleX8#,
broadcastInt8X16#,
broadcastInt16X8#,
broadcastInt32X4#,
broadcastInt64X2#,
broadcastInt8X32#,
broadcastInt16X16#,
broadcastInt32X8#,
broadcastInt64X4#,
broadcastInt8X64#,
broadcastInt16X32#,
broadcastInt32X16#,
broadcastInt64X8#,
broadcastWord8X16#,
broadcastWord16X8#,
broadcastWord32X4#,
broadcastWord64X2#,
broadcastWord8X32#,
broadcastWord16X16#,
broadcastWord32X8#,
broadcastWord64X4#,
broadcastWord8X64#,
broadcastWord16X32#,
broadcastWord32X16#,
broadcastWord64X8#,
broadcastFloatX4#,
broadcastDoubleX2#,
broadcastFloatX8#,
broadcastDoubleX4#,
broadcastFloatX16#,
broadcastDoubleX8#,
packInt8X16#,
packInt16X8#,
packInt32X4#,
packInt64X2#,
packInt8X32#,
packInt16X16#,
packInt32X8#,
packInt64X4#,
packInt8X64#,
packInt16X32#,
packInt32X16#,
packInt64X8#,
packWord8X16#,
packWord16X8#,
packWord32X4#,
packWord64X2#,
packWord8X32#,
packWord16X16#,
packWord32X8#,
packWord64X4#,
packWord8X64#,
packWord16X32#,
packWord32X16#,
packWord64X8#,
packFloatX4#,
packDoubleX2#,
packFloatX8#,
packDoubleX4#,
packFloatX16#,
packDoubleX8#,
unpackInt8X16#,
unpackInt16X8#,
unpackInt32X4#,
unpackInt64X2#,
unpackInt8X32#,
unpackInt16X16#,
unpackInt32X8#,
unpackInt64X4#,
unpackInt8X64#,
unpackInt16X32#,
unpackInt32X16#,
unpackInt64X8#,
unpackWord8X16#,
unpackWord16X8#,
unpackWord32X4#,
unpackWord64X2#,
unpackWord8X32#,
unpackWord16X16#,
unpackWord32X8#,
unpackWord64X4#,
unpackWord8X64#,
unpackWord16X32#,
unpackWord32X16#,
unpackWord64X8#,
unpackFloatX4#,
unpackDoubleX2#,
unpackFloatX8#,
unpackDoubleX4#,
unpackFloatX16#,
unpackDoubleX8#,
insertInt8X16#,
insertInt16X8#,
insertInt32X4#,
insertInt64X2#,
insertInt8X32#,
insertInt16X16#,
insertInt32X8#,
insertInt64X4#,
insertInt8X64#,
insertInt16X32#,
insertInt32X16#,
insertInt64X8#,
insertWord8X16#,
insertWord16X8#,
insertWord32X4#,
insertWord64X2#,
insertWord8X32#,
insertWord16X16#,
insertWord32X8#,
insertWord64X4#,
insertWord8X64#,
insertWord16X32#,
insertWord32X16#,
insertWord64X8#,
insertFloatX4#,
insertDoubleX2#,
insertFloatX8#,
insertDoubleX4#,
insertFloatX16#,
insertDoubleX8#,
plusInt8X16#,
plusInt16X8#,
plusInt32X4#,
plusInt64X2#,
plusInt8X32#,
plusInt16X16#,
plusInt32X8#,
plusInt64X4#,
plusInt8X64#,
plusInt16X32#,
plusInt32X16#,
plusInt64X8#,
plusWord8X16#,
plusWord16X8#,
plusWord32X4#,
plusWord64X2#,
plusWord8X32#,
plusWord16X16#,
plusWord32X8#,
plusWord64X4#,
plusWord8X64#,
plusWord16X32#,
plusWord32X16#,
plusWord64X8#,
plusFloatX4#,
plusDoubleX2#,
plusFloatX8#,
plusDoubleX4#,
plusFloatX16#,
plusDoubleX8#,
minusInt8X16#,
minusInt16X8#,
minusInt32X4#,
minusInt64X2#,
minusInt8X32#,
minusInt16X16#,
minusInt32X8#,
minusInt64X4#,
minusInt8X64#,
minusInt16X32#,
minusInt32X16#,
minusInt64X8#,
minusWord8X16#,
minusWord16X8#,
minusWord32X4#,
minusWord64X2#,
minusWord8X32#,
minusWord16X16#,
minusWord32X8#,
minusWord64X4#,
minusWord8X64#,
minusWord16X32#,
minusWord32X16#,
minusWord64X8#,
minusFloatX4#,
minusDoubleX2#,
minusFloatX8#,
minusDoubleX4#,
minusFloatX16#,
minusDoubleX8#,
timesInt8X16#,
timesInt16X8#,
timesInt32X4#,
timesInt64X2#,
timesInt8X32#,
timesInt16X16#,
timesInt32X8#,
timesInt64X4#,
timesInt8X64#,
timesInt16X32#,
timesInt32X16#,
timesInt64X8#,
timesWord8X16#,
timesWord16X8#,
timesWord32X4#,
timesWord64X2#,
timesWord8X32#,
timesWord16X16#,
timesWord32X8#,
timesWord64X4#,
timesWord8X64#,
timesWord16X32#,
timesWord32X16#,
timesWord64X8#,
timesFloatX4#,
timesDoubleX2#,
timesFloatX8#,
timesDoubleX4#,
timesFloatX16#,
timesDoubleX8#,
divideFloatX4#,
divideDoubleX2#,
divideFloatX8#,
divideDoubleX4#,
divideFloatX16#,
divideDoubleX8#,
quotInt8X16#,
quotInt16X8#,
quotInt32X4#,
quotInt64X2#,
quotInt8X32#,
quotInt16X16#,
quotInt32X8#,
quotInt64X4#,
quotInt8X64#,
quotInt16X32#,
quotInt32X16#,
quotInt64X8#,
quotWord8X16#,
quotWord16X8#,
quotWord32X4#,
quotWord64X2#,
quotWord8X32#,
quotWord16X16#,
quotWord32X8#,
quotWord64X4#,
quotWord8X64#,
quotWord16X32#,
quotWord32X16#,
quotWord64X8#,
remInt8X16#,
remInt16X8#,
remInt32X4#,
remInt64X2#,
remInt8X32#,
remInt16X16#,
remInt32X8#,
remInt64X4#,
remInt8X64#,
remInt16X32#,
remInt32X16#,
remInt64X8#,
remWord8X16#,
remWord16X8#,
remWord32X4#,
remWord64X2#,
remWord8X32#,
remWord16X16#,
remWord32X8#,
remWord64X4#,
remWord8X64#,
remWord16X32#,
remWord32X16#,
remWord64X8#,
negateInt8X16#,
negateInt16X8#,
negateInt32X4#,
negateInt64X2#,
negateInt8X32#,
negateInt16X16#,
negateInt32X8#,
negateInt64X4#,
negateInt8X64#,
negateInt16X32#,
negateInt32X16#,
negateInt64X8#,
negateFloatX4#,
negateDoubleX2#,
negateFloatX8#,
negateDoubleX4#,
negateFloatX16#,
negateDoubleX8#,
indexInt8X16Array#,
indexInt16X8Array#,
indexInt32X4Array#,
indexInt64X2Array#,
indexInt8X32Array#,
indexInt16X16Array#,
indexInt32X8Array#,
indexInt64X4Array#,
indexInt8X64Array#,
indexInt16X32Array#,
indexInt32X16Array#,
indexInt64X8Array#,
indexWord8X16Array#,
indexWord16X8Array#,
indexWord32X4Array#,
indexWord64X2Array#,
indexWord8X32Array#,
indexWord16X16Array#,
indexWord32X8Array#,
indexWord64X4Array#,
indexWord8X64Array#,
indexWord16X32Array#,
indexWord32X16Array#,
indexWord64X8Array#,
indexFloatX4Array#,
indexDoubleX2Array#,
indexFloatX8Array#,
indexDoubleX4Array#,
indexFloatX16Array#,
indexDoubleX8Array#,
readInt8X16Array#,
readInt16X8Array#,
readInt32X4Array#,
readInt64X2Array#,
readInt8X32Array#,
readInt16X16Array#,
readInt32X8Array#,
readInt64X4Array#,
readInt8X64Array#,
readInt16X32Array#,
readInt32X16Array#,
readInt64X8Array#,
readWord8X16Array#,
readWord16X8Array#,
readWord32X4Array#,
readWord64X2Array#,
readWord8X32Array#,
readWord16X16Array#,
readWord32X8Array#,
readWord64X4Array#,
readWord8X64Array#,
readWord16X32Array#,
readWord32X16Array#,
readWord64X8Array#,
readFloatX4Array#,
readDoubleX2Array#,
readFloatX8Array#,
readDoubleX4Array#,
readFloatX16Array#,
readDoubleX8Array#,
writeInt8X16Array#,
writeInt16X8Array#,
writeInt32X4Array#,
writeInt64X2Array#,
writeInt8X32Array#,
writeInt16X16Array#,
writeInt32X8Array#,
writeInt64X4Array#,
writeInt8X64Array#,
writeInt16X32Array#,
writeInt32X16Array#,
writeInt64X8Array#,
writeWord8X16Array#,
writeWord16X8Array#,
writeWord32X4Array#,
writeWord64X2Array#,
writeWord8X32Array#,
writeWord16X16Array#,
writeWord32X8Array#,
writeWord64X4Array#,
writeWord8X64Array#,
writeWord16X32Array#,
writeWord32X16Array#,
writeWord64X8Array#,
writeFloatX4Array#,
writeDoubleX2Array#,
writeFloatX8Array#,
writeDoubleX4Array#,
writeFloatX16Array#,
writeDoubleX8Array#,
indexInt8X16OffAddr#,
indexInt16X8OffAddr#,
indexInt32X4OffAddr#,
indexInt64X2OffAddr#,
indexInt8X32OffAddr#,
indexInt16X16OffAddr#,
indexInt32X8OffAddr#,
indexInt64X4OffAddr#,
indexInt8X64OffAddr#,
indexInt16X32OffAddr#,
indexInt32X16OffAddr#,
indexInt64X8OffAddr#,
indexWord8X16OffAddr#,
indexWord16X8OffAddr#,
indexWord32X4OffAddr#,
indexWord64X2OffAddr#,
indexWord8X32OffAddr#,
indexWord16X16OffAddr#,
indexWord32X8OffAddr#,
indexWord64X4OffAddr#,
indexWord8X64OffAddr#,
indexWord16X32OffAddr#,
indexWord32X16OffAddr#,
indexWord64X8OffAddr#,
indexFloatX4OffAddr#,
indexDoubleX2OffAddr#,
indexFloatX8OffAddr#,
indexDoubleX4OffAddr#,
indexFloatX16OffAddr#,
indexDoubleX8OffAddr#,
readInt8X16OffAddr#,
readInt16X8OffAddr#,
readInt32X4OffAddr#,
readInt64X2OffAddr#,
readInt8X32OffAddr#,
readInt16X16OffAddr#,
readInt32X8OffAddr#,
readInt64X4OffAddr#,
readInt8X64OffAddr#,
readInt16X32OffAddr#,
readInt32X16OffAddr#,
readInt64X8OffAddr#,
readWord8X16OffAddr#,
readWord16X8OffAddr#,
readWord32X4OffAddr#,
readWord64X2OffAddr#,
readWord8X32OffAddr#,
readWord16X16OffAddr#,
readWord32X8OffAddr#,
readWord64X4OffAddr#,
readWord8X64OffAddr#,
readWord16X32OffAddr#,
readWord32X16OffAddr#,
readWord64X8OffAddr#,
readFloatX4OffAddr#,
readDoubleX2OffAddr#,
readFloatX8OffAddr#,
readDoubleX4OffAddr#,
readFloatX16OffAddr#,
readDoubleX8OffAddr#,
writeInt8X16OffAddr#,
writeInt16X8OffAddr#,
writeInt32X4OffAddr#,
writeInt64X2OffAddr#,
writeInt8X32OffAddr#,
writeInt16X16OffAddr#,
writeInt32X8OffAddr#,
writeInt64X4OffAddr#,
writeInt8X64OffAddr#,
writeInt16X32OffAddr#,
writeInt32X16OffAddr#,
writeInt64X8OffAddr#,
writeWord8X16OffAddr#,
writeWord16X8OffAddr#,
writeWord32X4OffAddr#,
writeWord64X2OffAddr#,
writeWord8X32OffAddr#,
writeWord16X16OffAddr#,
writeWord32X8OffAddr#,
writeWord64X4OffAddr#,
writeWord8X64OffAddr#,
writeWord16X32OffAddr#,
writeWord32X16OffAddr#,
writeWord64X8OffAddr#,
writeFloatX4OffAddr#,
writeDoubleX2OffAddr#,
writeFloatX8OffAddr#,
writeDoubleX4OffAddr#,
writeFloatX16OffAddr#,
writeDoubleX8OffAddr#,
indexInt8ArrayAsInt8X16#,
indexInt16ArrayAsInt16X8#,
indexInt32ArrayAsInt32X4#,
indexInt64ArrayAsInt64X2#,
indexInt8ArrayAsInt8X32#,
indexInt16ArrayAsInt16X16#,
indexInt32ArrayAsInt32X8#,
indexInt64ArrayAsInt64X4#,
indexInt8ArrayAsInt8X64#,
indexInt16ArrayAsInt16X32#,
indexInt32ArrayAsInt32X16#,
indexInt64ArrayAsInt64X8#,
indexWord8ArrayAsWord8X16#,
indexWord16ArrayAsWord16X8#,
indexWord32ArrayAsWord32X4#,
indexWord64ArrayAsWord64X2#,
indexWord8ArrayAsWord8X32#,
indexWord16ArrayAsWord16X16#,
indexWord32ArrayAsWord32X8#,
indexWord64ArrayAsWord64X4#,
indexWord8ArrayAsWord8X64#,
indexWord16ArrayAsWord16X32#,
indexWord32ArrayAsWord32X16#,
indexWord64ArrayAsWord64X8#,
indexFloatArrayAsFloatX4#,
indexDoubleArrayAsDoubleX2#,
indexFloatArrayAsFloatX8#,
indexDoubleArrayAsDoubleX4#,
indexFloatArrayAsFloatX16#,
indexDoubleArrayAsDoubleX8#,
readInt8ArrayAsInt8X16#,
readInt16ArrayAsInt16X8#,
readInt32ArrayAsInt32X4#,
readInt64ArrayAsInt64X2#,
readInt8ArrayAsInt8X32#,
readInt16ArrayAsInt16X16#,
readInt32ArrayAsInt32X8#,
readInt64ArrayAsInt64X4#,
readInt8ArrayAsInt8X64#,
readInt16ArrayAsInt16X32#,
readInt32ArrayAsInt32X16#,
readInt64ArrayAsInt64X8#,
readWord8ArrayAsWord8X16#,
readWord16ArrayAsWord16X8#,
readWord32ArrayAsWord32X4#,
readWord64ArrayAsWord64X2#,
readWord8ArrayAsWord8X32#,
readWord16ArrayAsWord16X16#,
readWord32ArrayAsWord32X8#,
readWord64ArrayAsWord64X4#,
readWord8ArrayAsWord8X64#,
readWord16ArrayAsWord16X32#,
readWord32ArrayAsWord32X16#,
readWord64ArrayAsWord64X8#,
readFloatArrayAsFloatX4#,
readDoubleArrayAsDoubleX2#,
readFloatArrayAsFloatX8#,
readDoubleArrayAsDoubleX4#,
readFloatArrayAsFloatX16#,
readDoubleArrayAsDoubleX8#,
writeInt8ArrayAsInt8X16#,
writeInt16ArrayAsInt16X8#,
writeInt32ArrayAsInt32X4#,
writeInt64ArrayAsInt64X2#,
writeInt8ArrayAsInt8X32#,
writeInt16ArrayAsInt16X16#,
writeInt32ArrayAsInt32X8#,
writeInt64ArrayAsInt64X4#,
writeInt8ArrayAsInt8X64#,
writeInt16ArrayAsInt16X32#,
writeInt32ArrayAsInt32X16#,
writeInt64ArrayAsInt64X8#,
writeWord8ArrayAsWord8X16#,
writeWord16ArrayAsWord16X8#,
writeWord32ArrayAsWord32X4#,
writeWord64ArrayAsWord64X2#,
writeWord8ArrayAsWord8X32#,
writeWord16ArrayAsWord16X16#,
writeWord32ArrayAsWord32X8#,
writeWord64ArrayAsWord64X4#,
writeWord8ArrayAsWord8X64#,
writeWord16ArrayAsWord16X32#,
writeWord32ArrayAsWord32X16#,
writeWord64ArrayAsWord64X8#,
writeFloatArrayAsFloatX4#,
writeDoubleArrayAsDoubleX2#,
writeFloatArrayAsFloatX8#,
writeDoubleArrayAsDoubleX4#,
writeFloatArrayAsFloatX16#,
writeDoubleArrayAsDoubleX8#,
indexInt8OffAddrAsInt8X16#,
indexInt16OffAddrAsInt16X8#,
indexInt32OffAddrAsInt32X4#,
indexInt64OffAddrAsInt64X2#,
indexInt8OffAddrAsInt8X32#,
indexInt16OffAddrAsInt16X16#,
indexInt32OffAddrAsInt32X8#,
indexInt64OffAddrAsInt64X4#,
indexInt8OffAddrAsInt8X64#,
indexInt16OffAddrAsInt16X32#,
indexInt32OffAddrAsInt32X16#,
indexInt64OffAddrAsInt64X8#,
indexWord8OffAddrAsWord8X16#,
indexWord16OffAddrAsWord16X8#,
indexWord32OffAddrAsWord32X4#,
indexWord64OffAddrAsWord64X2#,
indexWord8OffAddrAsWord8X32#,
indexWord16OffAddrAsWord16X16#,
indexWord32OffAddrAsWord32X8#,
indexWord64OffAddrAsWord64X4#,
indexWord8OffAddrAsWord8X64#,
indexWord16OffAddrAsWord16X32#,
indexWord32OffAddrAsWord32X16#,
indexWord64OffAddrAsWord64X8#,
indexFloatOffAddrAsFloatX4#,
indexDoubleOffAddrAsDoubleX2#,
indexFloatOffAddrAsFloatX8#,
indexDoubleOffAddrAsDoubleX4#,
indexFloatOffAddrAsFloatX16#,
indexDoubleOffAddrAsDoubleX8#,
readInt8OffAddrAsInt8X16#,
readInt16OffAddrAsInt16X8#,
readInt32OffAddrAsInt32X4#,
readInt64OffAddrAsInt64X2#,
readInt8OffAddrAsInt8X32#,
readInt16OffAddrAsInt16X16#,
readInt32OffAddrAsInt32X8#,
readInt64OffAddrAsInt64X4#,
readInt8OffAddrAsInt8X64#,
readInt16OffAddrAsInt16X32#,
readInt32OffAddrAsInt32X16#,
readInt64OffAddrAsInt64X8#,
readWord8OffAddrAsWord8X16#,
readWord16OffAddrAsWord16X8#,
readWord32OffAddrAsWord32X4#,
readWord64OffAddrAsWord64X2#,
readWord8OffAddrAsWord8X32#,
readWord16OffAddrAsWord16X16#,
readWord32OffAddrAsWord32X8#,
readWord64OffAddrAsWord64X4#,
readWord8OffAddrAsWord8X64#,
readWord16OffAddrAsWord16X32#,
readWord32OffAddrAsWord32X16#,
readWord64OffAddrAsWord64X8#,
readFloatOffAddrAsFloatX4#,
readDoubleOffAddrAsDoubleX2#,
readFloatOffAddrAsFloatX8#,
readDoubleOffAddrAsDoubleX4#,
readFloatOffAddrAsFloatX16#,
readDoubleOffAddrAsDoubleX8#,
writeInt8OffAddrAsInt8X16#,
writeInt16OffAddrAsInt16X8#,
writeInt32OffAddrAsInt32X4#,
writeInt64OffAddrAsInt64X2#,
writeInt8OffAddrAsInt8X32#,
writeInt16OffAddrAsInt16X16#,
writeInt32OffAddrAsInt32X8#,
writeInt64OffAddrAsInt64X4#,
writeInt8OffAddrAsInt8X64#,
writeInt16OffAddrAsInt16X32#,
writeInt32OffAddrAsInt32X16#,
writeInt64OffAddrAsInt64X8#,
writeWord8OffAddrAsWord8X16#,
writeWord16OffAddrAsWord16X8#,
writeWord32OffAddrAsWord32X4#,
writeWord64OffAddrAsWord64X2#,
writeWord8OffAddrAsWord8X32#,
writeWord16OffAddrAsWord16X16#,
writeWord32OffAddrAsWord32X8#,
writeWord64OffAddrAsWord64X4#,
writeWord8OffAddrAsWord8X64#,
writeWord16OffAddrAsWord16X32#,
writeWord32OffAddrAsWord32X16#,
writeWord64OffAddrAsWord64X8#,
writeFloatOffAddrAsFloatX4#,
writeDoubleOffAddrAsDoubleX2#,
writeFloatOffAddrAsFloatX8#,
writeDoubleOffAddrAsDoubleX4#,
writeFloatOffAddrAsFloatX16#,
writeDoubleOffAddrAsDoubleX8#,
fmaddFloatX4#,
fmaddDoubleX2#,
fmaddFloatX8#,
fmaddDoubleX4#,
fmaddFloatX16#,
fmaddDoubleX8#,
fmsubFloatX4#,
fmsubDoubleX2#,
fmsubFloatX8#,
fmsubDoubleX4#,
fmsubFloatX16#,
fmsubDoubleX8#,
fnmaddFloatX4#,
fnmaddDoubleX2#,
fnmaddFloatX8#,
fnmaddDoubleX4#,
fnmaddFloatX16#,
fnmaddDoubleX8#,
fnmsubFloatX4#,
fnmsubDoubleX2#,
fnmsubFloatX8#,
fnmsubDoubleX4#,
fnmsubFloatX16#,
fnmsubDoubleX8#,
shuffleInt8X16#,
shuffleInt16X8#,
shuffleInt32X4#,
shuffleInt64X2#,
shuffleInt8X32#,
shuffleInt16X16#,
shuffleInt32X8#,
shuffleInt64X4#,
shuffleInt8X64#,
shuffleInt16X32#,
shuffleInt32X16#,
shuffleInt64X8#,
shuffleWord8X16#,
shuffleWord16X8#,
shuffleWord32X4#,
shuffleWord64X2#,
shuffleWord8X32#,
shuffleWord16X16#,
shuffleWord32X8#,
shuffleWord64X4#,
shuffleWord8X64#,
shuffleWord16X32#,
shuffleWord32X16#,
shuffleWord64X8#,
shuffleFloatX4#,
shuffleDoubleX2#,
shuffleFloatX8#,
shuffleDoubleX4#,
shuffleFloatX16#,
shuffleDoubleX8#,
minInt8X16#,
minInt16X8#,
minInt32X4#,
minInt64X2#,
minInt8X32#,
minInt16X16#,
minInt32X8#,
minInt64X4#,
minInt8X64#,
minInt16X32#,
minInt32X16#,
minInt64X8#,
minWord8X16#,
minWord16X8#,
minWord32X4#,
minWord64X2#,
minWord8X32#,
minWord16X16#,
minWord32X8#,
minWord64X4#,
minWord8X64#,
minWord16X32#,
minWord32X16#,
minWord64X8#,
minFloatX4#,
minDoubleX2#,
minFloatX8#,
minDoubleX4#,
minFloatX16#,
minDoubleX8#,
maxInt8X16#,
maxInt16X8#,
maxInt32X4#,
maxInt64X2#,
maxInt8X32#,
maxInt16X16#,
maxInt32X8#,
maxInt64X4#,
maxInt8X64#,
maxInt16X32#,
maxInt32X16#,
maxInt64X8#,
maxWord8X16#,
maxWord16X8#,
maxWord32X4#,
maxWord64X2#,
maxWord8X32#,
maxWord16X16#,
maxWord32X8#,
maxWord64X4#,
maxWord8X64#,
maxWord16X32#,
maxWord32X16#,
maxWord64X8#,
maxFloatX4#,
maxDoubleX2#,
maxFloatX8#,
maxDoubleX4#,
maxFloatX16#,
maxDoubleX8#,
prefetchByteArray3#,
prefetchMutableByteArray3#,
prefetchAddr3#,
prefetchValue3#,
prefetchByteArray2#,
prefetchMutableByteArray2#,
prefetchAddr2#,
prefetchValue2#,
prefetchByteArray1#,
prefetchMutableByteArray1#,
prefetchAddr1#,
prefetchValue1#,
prefetchByteArray0#,
prefetchMutableByteArray0#,
prefetchAddr0#,
prefetchValue0#,
) where
default ()
data Char#
gtChar# :: Char# -> Char# -> Int#
gtChar# = gtChar#
geChar# :: Char# -> Char# -> Int#
geChar# = geChar#
eqChar# :: Char# -> Char# -> Int#
eqChar# = eqChar#
neChar# :: Char# -> Char# -> Int#
neChar# = neChar#
ltChar# :: Char# -> Char# -> Int#
ltChar# = ltChar#
leChar# :: Char# -> Char# -> Int#
leChar# = leChar#
ord# :: Char# -> Int#
ord# = ord#
data Int8#
int8ToInt# :: Int8# -> Int#
int8ToInt# = int8ToInt#
intToInt8# :: Int# -> Int8#
intToInt8# = intToInt8#
negateInt8# :: Int8# -> Int8#
negateInt8# = negateInt8#
plusInt8# :: Int8# -> Int8# -> Int8#
plusInt8# = plusInt8#
subInt8# :: Int8# -> Int8# -> Int8#
subInt8# = subInt8#
timesInt8# :: Int8# -> Int8# -> Int8#
timesInt8# = timesInt8#
quotInt8# :: Int8# -> Int8# -> Int8#
quotInt8# = quotInt8#
remInt8# :: Int8# -> Int8# -> Int8#
remInt8# = remInt8#
quotRemInt8# :: Int8# -> Int8# -> (# Int8#,Int8# #)
quotRemInt8# = quotRemInt8#
uncheckedShiftLInt8# :: Int8# -> Int# -> Int8#
uncheckedShiftLInt8# = uncheckedShiftLInt8#
uncheckedShiftRAInt8# :: Int8# -> Int# -> Int8#
uncheckedShiftRAInt8# = uncheckedShiftRAInt8#
uncheckedShiftRLInt8# :: Int8# -> Int# -> Int8#
uncheckedShiftRLInt8# = uncheckedShiftRLInt8#
int8ToWord8# :: Int8# -> Word8#
int8ToWord8# = int8ToWord8#
eqInt8# :: Int8# -> Int8# -> Int#
eqInt8# = eqInt8#
geInt8# :: Int8# -> Int8# -> Int#
geInt8# = geInt8#
gtInt8# :: Int8# -> Int8# -> Int#
gtInt8# = gtInt8#
leInt8# :: Int8# -> Int8# -> Int#
leInt8# = leInt8#
ltInt8# :: Int8# -> Int8# -> Int#
ltInt8# = ltInt8#
neInt8# :: Int8# -> Int8# -> Int#
neInt8# = neInt8#
data Word8#
word8ToWord# :: Word8# -> Word#
word8ToWord# = word8ToWord#
wordToWord8# :: Word# -> Word8#
wordToWord8# = wordToWord8#
plusWord8# :: Word8# -> Word8# -> Word8#
plusWord8# = plusWord8#
subWord8# :: Word8# -> Word8# -> Word8#
subWord8# = subWord8#
timesWord8# :: Word8# -> Word8# -> Word8#
timesWord8# = timesWord8#
quotWord8# :: Word8# -> Word8# -> Word8#
quotWord8# = quotWord8#
remWord8# :: Word8# -> Word8# -> Word8#
remWord8# = remWord8#
quotRemWord8# :: Word8# -> Word8# -> (# Word8#,Word8# #)
quotRemWord8# = quotRemWord8#
andWord8# :: Word8# -> Word8# -> Word8#
andWord8# = andWord8#
orWord8# :: Word8# -> Word8# -> Word8#
orWord8# = orWord8#
xorWord8# :: Word8# -> Word8# -> Word8#
xorWord8# = xorWord8#
notWord8# :: Word8# -> Word8#
notWord8# = notWord8#
uncheckedShiftLWord8# :: Word8# -> Int# -> Word8#
uncheckedShiftLWord8# = uncheckedShiftLWord8#
uncheckedShiftRLWord8# :: Word8# -> Int# -> Word8#
uncheckedShiftRLWord8# = uncheckedShiftRLWord8#
word8ToInt8# :: Word8# -> Int8#
word8ToInt8# = word8ToInt8#
eqWord8# :: Word8# -> Word8# -> Int#
eqWord8# = eqWord8#
geWord8# :: Word8# -> Word8# -> Int#
geWord8# = geWord8#
gtWord8# :: Word8# -> Word8# -> Int#
gtWord8# = gtWord8#
leWord8# :: Word8# -> Word8# -> Int#
leWord8# = leWord8#
ltWord8# :: Word8# -> Word8# -> Int#
ltWord8# = ltWord8#
neWord8# :: Word8# -> Word8# -> Int#
neWord8# = neWord8#
data Int16#
int16ToInt# :: Int16# -> Int#
int16ToInt# = int16ToInt#
intToInt16# :: Int# -> Int16#
intToInt16# = intToInt16#
negateInt16# :: Int16# -> Int16#
negateInt16# = negateInt16#
plusInt16# :: Int16# -> Int16# -> Int16#
plusInt16# = plusInt16#
subInt16# :: Int16# -> Int16# -> Int16#
subInt16# = subInt16#
timesInt16# :: Int16# -> Int16# -> Int16#
timesInt16# = timesInt16#
quotInt16# :: Int16# -> Int16# -> Int16#
quotInt16# = quotInt16#
remInt16# :: Int16# -> Int16# -> Int16#
remInt16# = remInt16#
quotRemInt16# :: Int16# -> Int16# -> (# Int16#,Int16# #)
quotRemInt16# = quotRemInt16#
uncheckedShiftLInt16# :: Int16# -> Int# -> Int16#
uncheckedShiftLInt16# = uncheckedShiftLInt16#
uncheckedShiftRAInt16# :: Int16# -> Int# -> Int16#
uncheckedShiftRAInt16# = uncheckedShiftRAInt16#
uncheckedShiftRLInt16# :: Int16# -> Int# -> Int16#
uncheckedShiftRLInt16# = uncheckedShiftRLInt16#
int16ToWord16# :: Int16# -> Word16#
int16ToWord16# = int16ToWord16#
eqInt16# :: Int16# -> Int16# -> Int#
eqInt16# = eqInt16#
geInt16# :: Int16# -> Int16# -> Int#
geInt16# = geInt16#
gtInt16# :: Int16# -> Int16# -> Int#
gtInt16# = gtInt16#
leInt16# :: Int16# -> Int16# -> Int#
leInt16# = leInt16#
ltInt16# :: Int16# -> Int16# -> Int#
ltInt16# = ltInt16#
neInt16# :: Int16# -> Int16# -> Int#
neInt16# = neInt16#
data Word16#
word16ToWord# :: Word16# -> Word#
word16ToWord# = word16ToWord#
wordToWord16# :: Word# -> Word16#
wordToWord16# = wordToWord16#
plusWord16# :: Word16# -> Word16# -> Word16#
plusWord16# = plusWord16#
subWord16# :: Word16# -> Word16# -> Word16#
subWord16# = subWord16#
timesWord16# :: Word16# -> Word16# -> Word16#
timesWord16# = timesWord16#
quotWord16# :: Word16# -> Word16# -> Word16#
quotWord16# = quotWord16#
remWord16# :: Word16# -> Word16# -> Word16#
remWord16# = remWord16#
quotRemWord16# :: Word16# -> Word16# -> (# Word16#,Word16# #)
quotRemWord16# = quotRemWord16#
andWord16# :: Word16# -> Word16# -> Word16#
andWord16# = andWord16#
orWord16# :: Word16# -> Word16# -> Word16#
orWord16# = orWord16#
xorWord16# :: Word16# -> Word16# -> Word16#
xorWord16# = xorWord16#
notWord16# :: Word16# -> Word16#
notWord16# = notWord16#
uncheckedShiftLWord16# :: Word16# -> Int# -> Word16#
uncheckedShiftLWord16# = uncheckedShiftLWord16#
uncheckedShiftRLWord16# :: Word16# -> Int# -> Word16#
uncheckedShiftRLWord16# = uncheckedShiftRLWord16#
word16ToInt16# :: Word16# -> Int16#
word16ToInt16# = word16ToInt16#
eqWord16# :: Word16# -> Word16# -> Int#
eqWord16# = eqWord16#
geWord16# :: Word16# -> Word16# -> Int#
geWord16# = geWord16#
gtWord16# :: Word16# -> Word16# -> Int#
gtWord16# = gtWord16#
leWord16# :: Word16# -> Word16# -> Int#
leWord16# = leWord16#
ltWord16# :: Word16# -> Word16# -> Int#
ltWord16# = ltWord16#
neWord16# :: Word16# -> Word16# -> Int#
neWord16# = neWord16#
data Int32#
int32ToInt# :: Int32# -> Int#
int32ToInt# = int32ToInt#
intToInt32# :: Int# -> Int32#
intToInt32# = intToInt32#
negateInt32# :: Int32# -> Int32#
negateInt32# = negateInt32#
plusInt32# :: Int32# -> Int32# -> Int32#
plusInt32# = plusInt32#
subInt32# :: Int32# -> Int32# -> Int32#
subInt32# = subInt32#
timesInt32# :: Int32# -> Int32# -> Int32#
timesInt32# = timesInt32#
quotInt32# :: Int32# -> Int32# -> Int32#
quotInt32# = quotInt32#
remInt32# :: Int32# -> Int32# -> Int32#
remInt32# = remInt32#
quotRemInt32# :: Int32# -> Int32# -> (# Int32#,Int32# #)
quotRemInt32# = quotRemInt32#
uncheckedShiftLInt32# :: Int32# -> Int# -> Int32#
uncheckedShiftLInt32# = uncheckedShiftLInt32#
uncheckedShiftRAInt32# :: Int32# -> Int# -> Int32#
uncheckedShiftRAInt32# = uncheckedShiftRAInt32#
uncheckedShiftRLInt32# :: Int32# -> Int# -> Int32#
uncheckedShiftRLInt32# = uncheckedShiftRLInt32#
int32ToWord32# :: Int32# -> Word32#
int32ToWord32# = int32ToWord32#
eqInt32# :: Int32# -> Int32# -> Int#
eqInt32# = eqInt32#
geInt32# :: Int32# -> Int32# -> Int#
geInt32# = geInt32#
gtInt32# :: Int32# -> Int32# -> Int#
gtInt32# = gtInt32#
leInt32# :: Int32# -> Int32# -> Int#
leInt32# = leInt32#
ltInt32# :: Int32# -> Int32# -> Int#
ltInt32# = ltInt32#
neInt32# :: Int32# -> Int32# -> Int#
neInt32# = neInt32#
data Word32#
word32ToWord# :: Word32# -> Word#
word32ToWord# = word32ToWord#
wordToWord32# :: Word# -> Word32#
wordToWord32# = wordToWord32#
plusWord32# :: Word32# -> Word32# -> Word32#
plusWord32# = plusWord32#
subWord32# :: Word32# -> Word32# -> Word32#
subWord32# = subWord32#
timesWord32# :: Word32# -> Word32# -> Word32#
timesWord32# = timesWord32#
quotWord32# :: Word32# -> Word32# -> Word32#
quotWord32# = quotWord32#
remWord32# :: Word32# -> Word32# -> Word32#
remWord32# = remWord32#
quotRemWord32# :: Word32# -> Word32# -> (# Word32#,Word32# #)
quotRemWord32# = quotRemWord32#
andWord32# :: Word32# -> Word32# -> Word32#
andWord32# = andWord32#
orWord32# :: Word32# -> Word32# -> Word32#
orWord32# = orWord32#
xorWord32# :: Word32# -> Word32# -> Word32#
xorWord32# = xorWord32#
notWord32# :: Word32# -> Word32#
notWord32# = notWord32#
uncheckedShiftLWord32# :: Word32# -> Int# -> Word32#
uncheckedShiftLWord32# = uncheckedShiftLWord32#
uncheckedShiftRLWord32# :: Word32# -> Int# -> Word32#
uncheckedShiftRLWord32# = uncheckedShiftRLWord32#
word32ToInt32# :: Word32# -> Int32#
word32ToInt32# = word32ToInt32#
eqWord32# :: Word32# -> Word32# -> Int#
eqWord32# = eqWord32#
geWord32# :: Word32# -> Word32# -> Int#
geWord32# = geWord32#
gtWord32# :: Word32# -> Word32# -> Int#
gtWord32# = gtWord32#
leWord32# :: Word32# -> Word32# -> Int#
leWord32# = leWord32#
ltWord32# :: Word32# -> Word32# -> Int#
ltWord32# = ltWord32#
neWord32# :: Word32# -> Word32# -> Int#
neWord32# = neWord32#
data Int64#
int64ToInt# :: Int64# -> Int#
int64ToInt# = int64ToInt#
intToInt64# :: Int# -> Int64#
intToInt64# = intToInt64#
negateInt64# :: Int64# -> Int64#
negateInt64# = negateInt64#
plusInt64# :: Int64# -> Int64# -> Int64#
plusInt64# = plusInt64#
subInt64# :: Int64# -> Int64# -> Int64#
subInt64# = subInt64#
timesInt64# :: Int64# -> Int64# -> Int64#
timesInt64# = timesInt64#
quotInt64# :: Int64# -> Int64# -> Int64#
quotInt64# = quotInt64#
remInt64# :: Int64# -> Int64# -> Int64#
remInt64# = remInt64#
uncheckedIShiftL64# :: Int64# -> Int# -> Int64#
uncheckedIShiftL64# = uncheckedIShiftL64#
uncheckedIShiftRA64# :: Int64# -> Int# -> Int64#
uncheckedIShiftRA64# = uncheckedIShiftRA64#
uncheckedIShiftRL64# :: Int64# -> Int# -> Int64#
uncheckedIShiftRL64# = uncheckedIShiftRL64#
int64ToWord64# :: Int64# -> Word64#
int64ToWord64# = int64ToWord64#
eqInt64# :: Int64# -> Int64# -> Int#
eqInt64# = eqInt64#
geInt64# :: Int64# -> Int64# -> Int#
geInt64# = geInt64#
gtInt64# :: Int64# -> Int64# -> Int#
gtInt64# = gtInt64#
leInt64# :: Int64# -> Int64# -> Int#
leInt64# = leInt64#
ltInt64# :: Int64# -> Int64# -> Int#
ltInt64# = ltInt64#
neInt64# :: Int64# -> Int64# -> Int#
neInt64# = neInt64#
data Word64#
word64ToWord# :: Word64# -> Word#
word64ToWord# = word64ToWord#
wordToWord64# :: Word# -> Word64#
wordToWord64# = wordToWord64#
plusWord64# :: Word64# -> Word64# -> Word64#
plusWord64# = plusWord64#
subWord64# :: Word64# -> Word64# -> Word64#
subWord64# = subWord64#
timesWord64# :: Word64# -> Word64# -> Word64#
timesWord64# = timesWord64#
quotWord64# :: Word64# -> Word64# -> Word64#
quotWord64# = quotWord64#
remWord64# :: Word64# -> Word64# -> Word64#
remWord64# = remWord64#
and64# :: Word64# -> Word64# -> Word64#
and64# = and64#
or64# :: Word64# -> Word64# -> Word64#
or64# = or64#
xor64# :: Word64# -> Word64# -> Word64#
xor64# = xor64#
not64# :: Word64# -> Word64#
not64# = not64#
uncheckedShiftL64# :: Word64# -> Int# -> Word64#
uncheckedShiftL64# = uncheckedShiftL64#
uncheckedShiftRL64# :: Word64# -> Int# -> Word64#
uncheckedShiftRL64# = uncheckedShiftRL64#
word64ToInt64# :: Word64# -> Int64#
word64ToInt64# = word64ToInt64#
eqWord64# :: Word64# -> Word64# -> Int#
eqWord64# = eqWord64#
geWord64# :: Word64# -> Word64# -> Int#
geWord64# = geWord64#
gtWord64# :: Word64# -> Word64# -> Int#
gtWord64# = gtWord64#
leWord64# :: Word64# -> Word64# -> Int#
leWord64# = leWord64#
ltWord64# :: Word64# -> Word64# -> Int#
ltWord64# = ltWord64#
neWord64# :: Word64# -> Word64# -> Int#
neWord64# = neWord64#
data Int#
infixl 6 +#
(+#) :: Int# -> Int# -> Int#
(+#) = (+#)
infixl 6 -#
(-#) :: Int# -> Int# -> Int#
(-#) = (-#)
infixl 7 *#
(*#) :: Int# -> Int# -> Int#
(*#) = (*#)
timesInt2# :: Int# -> Int# -> (# Int#,Int#,Int# #)
timesInt2# = timesInt2#
mulIntMayOflo# :: Int# -> Int# -> Int#
mulIntMayOflo# = mulIntMayOflo#
quotInt# :: Int# -> Int# -> Int#
quotInt# = quotInt#
remInt# :: Int# -> Int# -> Int#
remInt# = remInt#
quotRemInt# :: Int# -> Int# -> (# Int#,Int# #)
quotRemInt# = quotRemInt#
andI# :: Int# -> Int# -> Int#
andI# = andI#
orI# :: Int# -> Int# -> Int#
orI# = orI#
xorI# :: Int# -> Int# -> Int#
xorI# = xorI#
notI# :: Int# -> Int#
notI# = notI#
negateInt# :: Int# -> Int#
negateInt# = negateInt#
addIntC# :: Int# -> Int# -> (# Int#,Int# #)
addIntC# = addIntC#
subIntC# :: Int# -> Int# -> (# Int#,Int# #)
subIntC# = subIntC#
infix 4 >#
(>#) :: Int# -> Int# -> Int#
(>#) = (>#)
infix 4 >=#
(>=#) :: Int# -> Int# -> Int#
(>=#) = (>=#)
infix 4 ==#
(==#) :: Int# -> Int# -> Int#
(==#) = (==#)
infix 4 /=#
(/=#) :: Int# -> Int# -> Int#
(/=#) = (/=#)
infix 4 <#
(<#) :: Int# -> Int# -> Int#
(<#) = (<#)
infix 4 <=#
(<=#) :: Int# -> Int# -> Int#
(<=#) = (<=#)
chr# :: Int# -> Char#
chr# = chr#
int2Word# :: Int# -> Word#
int2Word# = int2Word#
int2Float# :: Int# -> Float#
int2Float# = int2Float#
int2Double# :: Int# -> Double#
int2Double# = int2Double#
word2Float# :: Word# -> Float#
word2Float# = word2Float#
word2Double# :: Word# -> Double#
word2Double# = word2Double#
uncheckedIShiftL# :: Int# -> Int# -> Int#
uncheckedIShiftL# = uncheckedIShiftL#
uncheckedIShiftRA# :: Int# -> Int# -> Int#
uncheckedIShiftRA# = uncheckedIShiftRA#
uncheckedIShiftRL# :: Int# -> Int# -> Int#
uncheckedIShiftRL# = uncheckedIShiftRL#
data Word#
plusWord# :: Word# -> Word# -> Word#
plusWord# = plusWord#
addWordC# :: Word# -> Word# -> (# Word#,Int# #)
addWordC# = addWordC#
subWordC# :: Word# -> Word# -> (# Word#,Int# #)
subWordC# = subWordC#
plusWord2# :: Word# -> Word# -> (# Word#,Word# #)
plusWord2# = plusWord2#
minusWord# :: Word# -> Word# -> Word#
minusWord# = minusWord#
timesWord# :: Word# -> Word# -> Word#
timesWord# = timesWord#
timesWord2# :: Word# -> Word# -> (# Word#,Word# #)
timesWord2# = timesWord2#
quotWord# :: Word# -> Word# -> Word#
quotWord# = quotWord#
remWord# :: Word# -> Word# -> Word#
remWord# = remWord#
quotRemWord# :: Word# -> Word# -> (# Word#,Word# #)
quotRemWord# = quotRemWord#
quotRemWord2# :: Word# -> Word# -> Word# -> (# Word#,Word# #)
quotRemWord2# = quotRemWord2#
and# :: Word# -> Word# -> Word#
and# = and#
or# :: Word# -> Word# -> Word#
or# = or#
xor# :: Word# -> Word# -> Word#
xor# = xor#
not# :: Word# -> Word#
not# = not#
uncheckedShiftL# :: Word# -> Int# -> Word#
uncheckedShiftL# = uncheckedShiftL#
uncheckedShiftRL# :: Word# -> Int# -> Word#
uncheckedShiftRL# = uncheckedShiftRL#
word2Int# :: Word# -> Int#
word2Int# = word2Int#
gtWord# :: Word# -> Word# -> Int#
gtWord# = gtWord#
geWord# :: Word# -> Word# -> Int#
geWord# = geWord#
eqWord# :: Word# -> Word# -> Int#
eqWord# = eqWord#
neWord# :: Word# -> Word# -> Int#
neWord# = neWord#
ltWord# :: Word# -> Word# -> Int#
ltWord# = ltWord#
leWord# :: Word# -> Word# -> Int#
leWord# = leWord#
popCnt8# :: Word# -> Word#
popCnt8# = popCnt8#
popCnt16# :: Word# -> Word#
popCnt16# = popCnt16#
popCnt32# :: Word# -> Word#
popCnt32# = popCnt32#
popCnt64# :: Word64# -> Word#
popCnt64# = popCnt64#
popCnt# :: Word# -> Word#
popCnt# = popCnt#
pdep8# :: Word# -> Word# -> Word#
pdep8# = pdep8#
pdep16# :: Word# -> Word# -> Word#
pdep16# = pdep16#
pdep32# :: Word# -> Word# -> Word#
pdep32# = pdep32#
pdep64# :: Word64# -> Word64# -> Word64#
pdep64# = pdep64#
pdep# :: Word# -> Word# -> Word#
pdep# = pdep#
pext8# :: Word# -> Word# -> Word#
pext8# = pext8#
pext16# :: Word# -> Word# -> Word#
pext16# = pext16#
pext32# :: Word# -> Word# -> Word#
pext32# = pext32#
pext64# :: Word64# -> Word64# -> Word64#
pext64# = pext64#
pext# :: Word# -> Word# -> Word#
pext# = pext#
clz8# :: Word# -> Word#
clz8# = clz8#
clz16# :: Word# -> Word#
clz16# = clz16#
clz32# :: Word# -> Word#
clz32# = clz32#
clz64# :: Word64# -> Word#
clz64# = clz64#
clz# :: Word# -> Word#
clz# = clz#
ctz8# :: Word# -> Word#
ctz8# = ctz8#
ctz16# :: Word# -> Word#
ctz16# = ctz16#
ctz32# :: Word# -> Word#
ctz32# = ctz32#
ctz64# :: Word64# -> Word#
ctz64# = ctz64#
ctz# :: Word# -> Word#
ctz# = ctz#
byteSwap16# :: Word# -> Word#
byteSwap16# = byteSwap16#
byteSwap32# :: Word# -> Word#
byteSwap32# = byteSwap32#
byteSwap64# :: Word64# -> Word64#
byteSwap64# = byteSwap64#
byteSwap# :: Word# -> Word#
byteSwap# = byteSwap#
bitReverse8# :: Word# -> Word#
bitReverse8# = bitReverse8#
bitReverse16# :: Word# -> Word#
bitReverse16# = bitReverse16#
bitReverse32# :: Word# -> Word#
bitReverse32# = bitReverse32#
bitReverse64# :: Word64# -> Word64#
bitReverse64# = bitReverse64#
bitReverse# :: Word# -> Word#
bitReverse# = bitReverse#
narrow8Int# :: Int# -> Int#
narrow8Int# = narrow8Int#
narrow16Int# :: Int# -> Int#
narrow16Int# = narrow16Int#
narrow32Int# :: Int# -> Int#
narrow32Int# = narrow32Int#
narrow8Word# :: Word# -> Word#
narrow8Word# = narrow8Word#
narrow16Word# :: Word# -> Word#
narrow16Word# = narrow16Word#
narrow32Word# :: Word# -> Word#
narrow32Word# = narrow32Word#
data Double#
infix 4 >##
(>##) :: Double# -> Double# -> Int#
(>##) = (>##)
infix 4 >=##
(>=##) :: Double# -> Double# -> Int#
(>=##) = (>=##)
infix 4 ==##
(==##) :: Double# -> Double# -> Int#
(==##) = (==##)
infix 4 /=##
(/=##) :: Double# -> Double# -> Int#
(/=##) = (/=##)
infix 4 <##
(<##) :: Double# -> Double# -> Int#
(<##) = (<##)
infix 4 <=##
(<=##) :: Double# -> Double# -> Int#
(<=##) = (<=##)
minDouble# :: Double# -> Double# -> Double#
minDouble# = minDouble#
maxDouble# :: Double# -> Double# -> Double#
maxDouble# = maxDouble#
infixl 6 +##
(+##) :: Double# -> Double# -> Double#
(+##) = (+##)
infixl 6 -##
(-##) :: Double# -> Double# -> Double#
(-##) = (-##)
infixl 7 *##
(*##) :: Double# -> Double# -> Double#
(*##) = (*##)
infixl 7 /##
(/##) :: Double# -> Double# -> Double#
(/##) = (/##)
negateDouble# :: Double# -> Double#
negateDouble# = negateDouble#
fabsDouble# :: Double# -> Double#
fabsDouble# = fabsDouble#
double2Int# :: Double# -> Int#
double2Int# = double2Int#
double2Float# :: Double# -> Float#
double2Float# = double2Float#
expDouble# :: Double# -> Double#
expDouble# = expDouble#
expm1Double# :: Double# -> Double#
expm1Double# = expm1Double#
logDouble# :: Double# -> Double#
logDouble# = logDouble#
log1pDouble# :: Double# -> Double#
log1pDouble# = log1pDouble#
sqrtDouble# :: Double# -> Double#
sqrtDouble# = sqrtDouble#
sinDouble# :: Double# -> Double#
sinDouble# = sinDouble#
cosDouble# :: Double# -> Double#
cosDouble# = cosDouble#
tanDouble# :: Double# -> Double#
tanDouble# = tanDouble#
asinDouble# :: Double# -> Double#
asinDouble# = asinDouble#
acosDouble# :: Double# -> Double#
acosDouble# = acosDouble#
atanDouble# :: Double# -> Double#
atanDouble# = atanDouble#
sinhDouble# :: Double# -> Double#
sinhDouble# = sinhDouble#
coshDouble# :: Double# -> Double#
coshDouble# = coshDouble#
tanhDouble# :: Double# -> Double#
tanhDouble# = tanhDouble#
asinhDouble# :: Double# -> Double#
asinhDouble# = asinhDouble#
acoshDouble# :: Double# -> Double#
acoshDouble# = acoshDouble#
atanhDouble# :: Double# -> Double#
atanhDouble# = atanhDouble#
(**##) :: Double# -> Double# -> Double#
(**##) = (**##)
decodeDouble_2Int# :: Double# -> (# Int#,Word#,Word#,Int# #)
decodeDouble_2Int# = decodeDouble_2Int#
decodeDouble_Int64# :: Double# -> (# Int64#,Int# #)
decodeDouble_Int64# = decodeDouble_Int64#
castDoubleToWord64# :: Double# -> Word64#
castDoubleToWord64# = castDoubleToWord64#
castWord64ToDouble# :: Word64# -> Double#
castWord64ToDouble# = castWord64ToDouble#
data Float#
gtFloat# :: Float# -> Float# -> Int#
gtFloat# = gtFloat#
geFloat# :: Float# -> Float# -> Int#
geFloat# = geFloat#
eqFloat# :: Float# -> Float# -> Int#
eqFloat# = eqFloat#
neFloat# :: Float# -> Float# -> Int#
neFloat# = neFloat#
ltFloat# :: Float# -> Float# -> Int#
ltFloat# = ltFloat#
leFloat# :: Float# -> Float# -> Int#
leFloat# = leFloat#
minFloat# :: Float# -> Float# -> Float#
minFloat# = minFloat#
maxFloat# :: Float# -> Float# -> Float#
maxFloat# = maxFloat#
plusFloat# :: Float# -> Float# -> Float#
plusFloat# = plusFloat#
minusFloat# :: Float# -> Float# -> Float#
minusFloat# = minusFloat#
timesFloat# :: Float# -> Float# -> Float#
timesFloat# = timesFloat#
divideFloat# :: Float# -> Float# -> Float#
divideFloat# = divideFloat#
negateFloat# :: Float# -> Float#
negateFloat# = negateFloat#
fabsFloat# :: Float# -> Float#
fabsFloat# = fabsFloat#
float2Int# :: Float# -> Int#
float2Int# = float2Int#
expFloat# :: Float# -> Float#
expFloat# = expFloat#
expm1Float# :: Float# -> Float#
expm1Float# = expm1Float#
logFloat# :: Float# -> Float#
logFloat# = logFloat#
log1pFloat# :: Float# -> Float#
log1pFloat# = log1pFloat#
sqrtFloat# :: Float# -> Float#
sqrtFloat# = sqrtFloat#
sinFloat# :: Float# -> Float#
sinFloat# = sinFloat#
cosFloat# :: Float# -> Float#
cosFloat# = cosFloat#
tanFloat# :: Float# -> Float#
tanFloat# = tanFloat#
asinFloat# :: Float# -> Float#
asinFloat# = asinFloat#
acosFloat# :: Float# -> Float#
acosFloat# = acosFloat#
atanFloat# :: Float# -> Float#
atanFloat# = atanFloat#
sinhFloat# :: Float# -> Float#
sinhFloat# = sinhFloat#
coshFloat# :: Float# -> Float#
coshFloat# = coshFloat#
tanhFloat# :: Float# -> Float#
tanhFloat# = tanhFloat#
asinhFloat# :: Float# -> Float#
asinhFloat# = asinhFloat#
acoshFloat# :: Float# -> Float#
acoshFloat# = acoshFloat#
atanhFloat# :: Float# -> Float#
atanhFloat# = atanhFloat#
powerFloat# :: Float# -> Float# -> Float#
powerFloat# = powerFloat#
float2Double# :: Float# -> Double#
float2Double# = float2Double#
decodeFloat_Int# :: Float# -> (# Int#,Int# #)
decodeFloat_Int# = decodeFloat_Int#
castFloatToWord32# :: Float# -> Word32#
castFloatToWord32# = castFloatToWord32#
castWord32ToFloat# :: Word32# -> Float#
castWord32ToFloat# = castWord32ToFloat#
fmaddFloat# :: Float# -> Float# -> Float# -> Float#
fmaddFloat# = fmaddFloat#
fmsubFloat# :: Float# -> Float# -> Float# -> Float#
fmsubFloat# = fmsubFloat#
fnmaddFloat# :: Float# -> Float# -> Float# -> Float#
fnmaddFloat# = fnmaddFloat#
fnmsubFloat# :: Float# -> Float# -> Float# -> Float#
fnmsubFloat# = fnmsubFloat#
fmaddDouble# :: Double# -> Double# -> Double# -> Double#
fmaddDouble# = fmaddDouble#
fmsubDouble# :: Double# -> Double# -> Double# -> Double#
fmsubDouble# = fmsubDouble#
fnmaddDouble# :: Double# -> Double# -> Double# -> Double#
fnmaddDouble# = fnmaddDouble#
fnmsubDouble# :: Double# -> Double# -> Double# -> Double#
fnmsubDouble# = fnmsubDouble#
data Array# a
data MutableArray# s a
newArray# :: Int# -> a_levpoly -> State# s -> (# State# s,MutableArray# s a_levpoly #)
newArray# = newArray#
readArray# :: MutableArray# s a_levpoly -> Int# -> State# s -> (# State# s,a_levpoly #)
readArray# = readArray#
writeArray# :: MutableArray# s a_levpoly -> Int# -> a_levpoly -> State# s -> State# s
writeArray# = writeArray#
sizeofArray# :: Array# a_levpoly -> Int#
sizeofArray# = sizeofArray#
sizeofMutableArray# :: MutableArray# s a_levpoly -> Int#
sizeofMutableArray# = sizeofMutableArray#
indexArray# :: Array# a_levpoly -> Int# -> (# a_levpoly #)
indexArray# = indexArray#
unsafeFreezeArray# :: MutableArray# s a_levpoly -> State# s -> (# State# s,Array# a_levpoly #)
unsafeFreezeArray# = unsafeFreezeArray#
unsafeThawArray# :: Array# a_levpoly -> State# s -> (# State# s,MutableArray# s a_levpoly #)
unsafeThawArray# = unsafeThawArray#
copyArray# :: Array# a_levpoly -> Int# -> MutableArray# s a_levpoly -> Int# -> Int# -> State# s -> State# s
copyArray# = copyArray#
copyMutableArray# :: MutableArray# s a_levpoly -> Int# -> MutableArray# s a_levpoly -> Int# -> Int# -> State# s -> State# s
copyMutableArray# = copyMutableArray#
cloneArray# :: Array# a_levpoly -> Int# -> Int# -> Array# a_levpoly
cloneArray# = cloneArray#
cloneMutableArray# :: MutableArray# s a_levpoly -> Int# -> Int# -> State# s -> (# State# s,MutableArray# s a_levpoly #)
cloneMutableArray# = cloneMutableArray#
freezeArray# :: MutableArray# s a_levpoly -> Int# -> Int# -> State# s -> (# State# s,Array# a_levpoly #)
freezeArray# = freezeArray#
thawArray# :: Array# a_levpoly -> Int# -> Int# -> State# s -> (# State# s,MutableArray# s a_levpoly #)
thawArray# = thawArray#
casArray# :: MutableArray# s a_levpoly -> Int# -> a_levpoly -> a_levpoly -> State# s -> (# State# s,Int#,a_levpoly #)
casArray# = casArray#
data SmallArray# a
data SmallMutableArray# s a
newSmallArray# :: Int# -> a_levpoly -> State# s -> (# State# s,SmallMutableArray# s a_levpoly #)
newSmallArray# = newSmallArray#
shrinkSmallMutableArray# :: SmallMutableArray# s a_levpoly -> Int# -> State# s -> State# s
shrinkSmallMutableArray# = shrinkSmallMutableArray#
readSmallArray# :: SmallMutableArray# s a_levpoly -> Int# -> State# s -> (# State# s,a_levpoly #)
readSmallArray# = readSmallArray#
writeSmallArray# :: SmallMutableArray# s a_levpoly -> Int# -> a_levpoly -> State# s -> State# s
writeSmallArray# = writeSmallArray#
sizeofSmallArray# :: SmallArray# a_levpoly -> Int#
sizeofSmallArray# = sizeofSmallArray#
{-# DEPRECATED sizeofSmallMutableArray# " Use 'getSizeofSmallMutableArray#' instead " #-}
sizeofSmallMutableArray# :: SmallMutableArray# s a_levpoly -> Int#
sizeofSmallMutableArray# = sizeofSmallMutableArray#
getSizeofSmallMutableArray# :: SmallMutableArray# s a_levpoly -> State# s -> (# State# s,Int# #)
getSizeofSmallMutableArray# = getSizeofSmallMutableArray#
indexSmallArray# :: SmallArray# a_levpoly -> Int# -> (# a_levpoly #)
indexSmallArray# = indexSmallArray#
unsafeFreezeSmallArray# :: SmallMutableArray# s a_levpoly -> State# s -> (# State# s,SmallArray# a_levpoly #)
unsafeFreezeSmallArray# = unsafeFreezeSmallArray#
unsafeThawSmallArray# :: SmallArray# a_levpoly -> State# s -> (# State# s,SmallMutableArray# s a_levpoly #)
unsafeThawSmallArray# = unsafeThawSmallArray#
copySmallArray# :: SmallArray# a_levpoly -> Int# -> SmallMutableArray# s a_levpoly -> Int# -> Int# -> State# s -> State# s
copySmallArray# = copySmallArray#
copySmallMutableArray# :: SmallMutableArray# s a_levpoly -> Int# -> SmallMutableArray# s a_levpoly -> Int# -> Int# -> State# s -> State# s
copySmallMutableArray# = copySmallMutableArray#
cloneSmallArray# :: SmallArray# a_levpoly -> Int# -> Int# -> SmallArray# a_levpoly
cloneSmallArray# = cloneSmallArray#
cloneSmallMutableArray# :: SmallMutableArray# s a_levpoly -> Int# -> Int# -> State# s -> (# State# s,SmallMutableArray# s a_levpoly #)
cloneSmallMutableArray# = cloneSmallMutableArray#
freezeSmallArray# :: SmallMutableArray# s a_levpoly -> Int# -> Int# -> State# s -> (# State# s,SmallArray# a_levpoly #)
freezeSmallArray# = freezeSmallArray#
thawSmallArray# :: SmallArray# a_levpoly -> Int# -> Int# -> State# s -> (# State# s,SmallMutableArray# s a_levpoly #)
thawSmallArray# = thawSmallArray#
casSmallArray# :: SmallMutableArray# s a_levpoly -> Int# -> a_levpoly -> a_levpoly -> State# s -> (# State# s,Int#,a_levpoly #)
casSmallArray# = casSmallArray#
data ByteArray#
data MutableByteArray# s
newByteArray# :: Int# -> State# s -> (# State# s,MutableByteArray# s #)
newByteArray# = newByteArray#
newPinnedByteArray# :: Int# -> State# s -> (# State# s,MutableByteArray# s #)
newPinnedByteArray# = newPinnedByteArray#
newAlignedPinnedByteArray# :: Int# -> Int# -> State# s -> (# State# s,MutableByteArray# s #)
newAlignedPinnedByteArray# = newAlignedPinnedByteArray#
isMutableByteArrayPinned# :: MutableByteArray# s -> Int#
isMutableByteArrayPinned# = isMutableByteArrayPinned#
isByteArrayPinned# :: ByteArray# -> Int#
isByteArrayPinned# = isByteArrayPinned#
isByteArrayWeaklyPinned# :: ByteArray# -> Int#
isByteArrayWeaklyPinned# = isByteArrayWeaklyPinned#
isMutableByteArrayWeaklyPinned# :: MutableByteArray# s -> Int#
isMutableByteArrayWeaklyPinned# = isMutableByteArrayWeaklyPinned#
byteArrayContents# :: ByteArray# -> Addr#
byteArrayContents# = byteArrayContents#
mutableByteArrayContents# :: MutableByteArray# s -> Addr#
mutableByteArrayContents# = mutableByteArrayContents#
shrinkMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> State# s
shrinkMutableByteArray# = shrinkMutableByteArray#
resizeMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,MutableByteArray# s #)
resizeMutableByteArray# = resizeMutableByteArray#
unsafeFreezeByteArray# :: MutableByteArray# s -> State# s -> (# State# s,ByteArray# #)
unsafeFreezeByteArray# = unsafeFreezeByteArray#
unsafeThawByteArray# :: ByteArray# -> State# s -> (# State# s,MutableByteArray# s #)
unsafeThawByteArray# = unsafeThawByteArray#
sizeofByteArray# :: ByteArray# -> Int#
sizeofByteArray# = sizeofByteArray#
{-# DEPRECATED sizeofMutableByteArray# " Use 'getSizeofMutableByteArray#' instead " #-}
sizeofMutableByteArray# :: MutableByteArray# s -> Int#
sizeofMutableByteArray# = sizeofMutableByteArray#
getSizeofMutableByteArray# :: MutableByteArray# s -> State# s -> (# State# s,Int# #)
getSizeofMutableByteArray# = getSizeofMutableByteArray#
indexCharArray# :: ByteArray# -> Int# -> Char#
indexCharArray# = indexCharArray#
indexWideCharArray# :: ByteArray# -> Int# -> Char#
indexWideCharArray# = indexWideCharArray#
indexIntArray# :: ByteArray# -> Int# -> Int#
indexIntArray# = indexIntArray#
indexWordArray# :: ByteArray# -> Int# -> Word#
indexWordArray# = indexWordArray#
indexAddrArray# :: ByteArray# -> Int# -> Addr#
indexAddrArray# = indexAddrArray#
indexFloatArray# :: ByteArray# -> Int# -> Float#
indexFloatArray# = indexFloatArray#
indexDoubleArray# :: ByteArray# -> Int# -> Double#
indexDoubleArray# = indexDoubleArray#
indexStablePtrArray# :: ByteArray# -> Int# -> StablePtr# a
indexStablePtrArray# = indexStablePtrArray#
indexInt8Array# :: ByteArray# -> Int# -> Int8#
indexInt8Array# = indexInt8Array#
indexWord8Array# :: ByteArray# -> Int# -> Word8#
indexWord8Array# = indexWord8Array#
indexInt16Array# :: ByteArray# -> Int# -> Int16#
indexInt16Array# = indexInt16Array#
indexWord16Array# :: ByteArray# -> Int# -> Word16#
indexWord16Array# = indexWord16Array#
indexInt32Array# :: ByteArray# -> Int# -> Int32#
indexInt32Array# = indexInt32Array#
indexWord32Array# :: ByteArray# -> Int# -> Word32#
indexWord32Array# = indexWord32Array#
indexInt64Array# :: ByteArray# -> Int# -> Int64#
indexInt64Array# = indexInt64Array#
indexWord64Array# :: ByteArray# -> Int# -> Word64#
indexWord64Array# = indexWord64Array#
indexWord8ArrayAsChar# :: ByteArray# -> Int# -> Char#
indexWord8ArrayAsChar# = indexWord8ArrayAsChar#
indexWord8ArrayAsWideChar# :: ByteArray# -> Int# -> Char#
indexWord8ArrayAsWideChar# = indexWord8ArrayAsWideChar#
indexWord8ArrayAsInt# :: ByteArray# -> Int# -> Int#
indexWord8ArrayAsInt# = indexWord8ArrayAsInt#
indexWord8ArrayAsWord# :: ByteArray# -> Int# -> Word#
indexWord8ArrayAsWord# = indexWord8ArrayAsWord#
indexWord8ArrayAsAddr# :: ByteArray# -> Int# -> Addr#
indexWord8ArrayAsAddr# = indexWord8ArrayAsAddr#
indexWord8ArrayAsFloat# :: ByteArray# -> Int# -> Float#
indexWord8ArrayAsFloat# = indexWord8ArrayAsFloat#
indexWord8ArrayAsDouble# :: ByteArray# -> Int# -> Double#
indexWord8ArrayAsDouble# = indexWord8ArrayAsDouble#
indexWord8ArrayAsStablePtr# :: ByteArray# -> Int# -> StablePtr# a
indexWord8ArrayAsStablePtr# = indexWord8ArrayAsStablePtr#
indexWord8ArrayAsInt16# :: ByteArray# -> Int# -> Int16#
indexWord8ArrayAsInt16# = indexWord8ArrayAsInt16#
indexWord8ArrayAsWord16# :: ByteArray# -> Int# -> Word16#
indexWord8ArrayAsWord16# = indexWord8ArrayAsWord16#
indexWord8ArrayAsInt32# :: ByteArray# -> Int# -> Int32#
indexWord8ArrayAsInt32# = indexWord8ArrayAsInt32#
indexWord8ArrayAsWord32# :: ByteArray# -> Int# -> Word32#
indexWord8ArrayAsWord32# = indexWord8ArrayAsWord32#
indexWord8ArrayAsInt64# :: ByteArray# -> Int# -> Int64#
indexWord8ArrayAsInt64# = indexWord8ArrayAsInt64#
indexWord8ArrayAsWord64# :: ByteArray# -> Int# -> Word64#
indexWord8ArrayAsWord64# = indexWord8ArrayAsWord64#
readCharArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Char# #)
readCharArray# = readCharArray#
readWideCharArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Char# #)
readWideCharArray# = readWideCharArray#
readIntArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int# #)
readIntArray# = readIntArray#
readWordArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word# #)
readWordArray# = readWordArray#
readAddrArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Addr# #)
readAddrArray# = readAddrArray#
readFloatArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Float# #)
readFloatArray# = readFloatArray#
readDoubleArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Double# #)
readDoubleArray# = readDoubleArray#
readStablePtrArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,StablePtr# a #)
readStablePtrArray# = readStablePtrArray#
readInt8Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int8# #)
readInt8Array# = readInt8Array#
readWord8Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word8# #)
readWord8Array# = readWord8Array#
readInt16Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int16# #)
readInt16Array# = readInt16Array#
readWord16Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word16# #)
readWord16Array# = readWord16Array#
readInt32Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int32# #)
readInt32Array# = readInt32Array#
readWord32Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word32# #)
readWord32Array# = readWord32Array#
readInt64Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int64# #)
readInt64Array# = readInt64Array#
readWord64Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word64# #)
readWord64Array# = readWord64Array#
readWord8ArrayAsChar# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Char# #)
readWord8ArrayAsChar# = readWord8ArrayAsChar#
readWord8ArrayAsWideChar# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Char# #)
readWord8ArrayAsWideChar# = readWord8ArrayAsWideChar#
readWord8ArrayAsInt# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int# #)
readWord8ArrayAsInt# = readWord8ArrayAsInt#
readWord8ArrayAsWord# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word# #)
readWord8ArrayAsWord# = readWord8ArrayAsWord#
readWord8ArrayAsAddr# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Addr# #)
readWord8ArrayAsAddr# = readWord8ArrayAsAddr#
readWord8ArrayAsFloat# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Float# #)
readWord8ArrayAsFloat# = readWord8ArrayAsFloat#
readWord8ArrayAsDouble# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Double# #)
readWord8ArrayAsDouble# = readWord8ArrayAsDouble#
readWord8ArrayAsStablePtr# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,StablePtr# a #)
readWord8ArrayAsStablePtr# = readWord8ArrayAsStablePtr#
readWord8ArrayAsInt16# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int16# #)
readWord8ArrayAsInt16# = readWord8ArrayAsInt16#
readWord8ArrayAsWord16# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word16# #)
readWord8ArrayAsWord16# = readWord8ArrayAsWord16#
readWord8ArrayAsInt32# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int32# #)
readWord8ArrayAsInt32# = readWord8ArrayAsInt32#
readWord8ArrayAsWord32# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word32# #)
readWord8ArrayAsWord32# = readWord8ArrayAsWord32#
readWord8ArrayAsInt64# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int64# #)
readWord8ArrayAsInt64# = readWord8ArrayAsInt64#
readWord8ArrayAsWord64# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word64# #)
readWord8ArrayAsWord64# = readWord8ArrayAsWord64#
writeCharArray# :: MutableByteArray# s -> Int# -> Char# -> State# s -> State# s
writeCharArray# = writeCharArray#
writeWideCharArray# :: MutableByteArray# s -> Int# -> Char# -> State# s -> State# s
writeWideCharArray# = writeWideCharArray#
writeIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> State# s
writeIntArray# = writeIntArray#
writeWordArray# :: MutableByteArray# s -> Int# -> Word# -> State# s -> State# s
writeWordArray# = writeWordArray#
writeAddrArray# :: MutableByteArray# s -> Int# -> Addr# -> State# s -> State# s
writeAddrArray# = writeAddrArray#
writeFloatArray# :: MutableByteArray# s -> Int# -> Float# -> State# s -> State# s
writeFloatArray# = writeFloatArray#
writeDoubleArray# :: MutableByteArray# s -> Int# -> Double# -> State# s -> State# s
writeDoubleArray# = writeDoubleArray#
writeStablePtrArray# :: MutableByteArray# s -> Int# -> StablePtr# a -> State# s -> State# s
writeStablePtrArray# = writeStablePtrArray#
writeInt8Array# :: MutableByteArray# s -> Int# -> Int8# -> State# s -> State# s
writeInt8Array# = writeInt8Array#
writeWord8Array# :: MutableByteArray# s -> Int# -> Word8# -> State# s -> State# s
writeWord8Array# = writeWord8Array#
writeInt16Array# :: MutableByteArray# s -> Int# -> Int16# -> State# s -> State# s
writeInt16Array# = writeInt16Array#
writeWord16Array# :: MutableByteArray# s -> Int# -> Word16# -> State# s -> State# s
writeWord16Array# = writeWord16Array#
writeInt32Array# :: MutableByteArray# s -> Int# -> Int32# -> State# s -> State# s
writeInt32Array# = writeInt32Array#
writeWord32Array# :: MutableByteArray# s -> Int# -> Word32# -> State# s -> State# s
writeWord32Array# = writeWord32Array#
writeInt64Array# :: MutableByteArray# s -> Int# -> Int64# -> State# s -> State# s
writeInt64Array# = writeInt64Array#
writeWord64Array# :: MutableByteArray# s -> Int# -> Word64# -> State# s -> State# s
writeWord64Array# = writeWord64Array#
writeWord8ArrayAsChar# :: MutableByteArray# s -> Int# -> Char# -> State# s -> State# s
writeWord8ArrayAsChar# = writeWord8ArrayAsChar#
writeWord8ArrayAsWideChar# :: MutableByteArray# s -> Int# -> Char# -> State# s -> State# s
writeWord8ArrayAsWideChar# = writeWord8ArrayAsWideChar#
writeWord8ArrayAsInt# :: MutableByteArray# s -> Int# -> Int# -> State# s -> State# s
writeWord8ArrayAsInt# = writeWord8ArrayAsInt#
writeWord8ArrayAsWord# :: MutableByteArray# s -> Int# -> Word# -> State# s -> State# s
writeWord8ArrayAsWord# = writeWord8ArrayAsWord#
writeWord8ArrayAsAddr# :: MutableByteArray# s -> Int# -> Addr# -> State# s -> State# s
writeWord8ArrayAsAddr# = writeWord8ArrayAsAddr#
writeWord8ArrayAsFloat# :: MutableByteArray# s -> Int# -> Float# -> State# s -> State# s
writeWord8ArrayAsFloat# = writeWord8ArrayAsFloat#
writeWord8ArrayAsDouble# :: MutableByteArray# s -> Int# -> Double# -> State# s -> State# s
writeWord8ArrayAsDouble# = writeWord8ArrayAsDouble#
writeWord8ArrayAsStablePtr# :: MutableByteArray# s -> Int# -> StablePtr# a -> State# s -> State# s
writeWord8ArrayAsStablePtr# = writeWord8ArrayAsStablePtr#
writeWord8ArrayAsInt16# :: MutableByteArray# s -> Int# -> Int16# -> State# s -> State# s
writeWord8ArrayAsInt16# = writeWord8ArrayAsInt16#
writeWord8ArrayAsWord16# :: MutableByteArray# s -> Int# -> Word16# -> State# s -> State# s
writeWord8ArrayAsWord16# = writeWord8ArrayAsWord16#
writeWord8ArrayAsInt32# :: MutableByteArray# s -> Int# -> Int32# -> State# s -> State# s
writeWord8ArrayAsInt32# = writeWord8ArrayAsInt32#
writeWord8ArrayAsWord32# :: MutableByteArray# s -> Int# -> Word32# -> State# s -> State# s
writeWord8ArrayAsWord32# = writeWord8ArrayAsWord32#
writeWord8ArrayAsInt64# :: MutableByteArray# s -> Int# -> Int64# -> State# s -> State# s
writeWord8ArrayAsInt64# = writeWord8ArrayAsInt64#
writeWord8ArrayAsWord64# :: MutableByteArray# s -> Int# -> Word64# -> State# s -> State# s
writeWord8ArrayAsWord64# = writeWord8ArrayAsWord64#
compareByteArrays# :: ByteArray# -> Int# -> ByteArray# -> Int# -> Int# -> Int#
compareByteArrays# = compareByteArrays#
copyByteArray# :: ByteArray# -> Int# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s
copyByteArray# = copyByteArray#
copyMutableByteArray# :: MutableByteArray# s -> Int# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s
copyMutableByteArray# = copyMutableByteArray#
copyMutableByteArrayNonOverlapping# :: MutableByteArray# s -> Int# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s
copyMutableByteArrayNonOverlapping# = copyMutableByteArrayNonOverlapping#
copyByteArrayToAddr# :: ByteArray# -> Int# -> Addr# -> Int# -> State# s -> State# s
copyByteArrayToAddr# = copyByteArrayToAddr#
copyMutableByteArrayToAddr# :: MutableByteArray# s -> Int# -> Addr# -> Int# -> State# s -> State# s
copyMutableByteArrayToAddr# = copyMutableByteArrayToAddr#
copyAddrToByteArray# :: Addr# -> MutableByteArray# s -> Int# -> Int# -> State# s -> State# s
copyAddrToByteArray# = copyAddrToByteArray#
copyAddrToAddr# :: Addr# -> Addr# -> Int# -> State# (RealWorld) -> State# (RealWorld)
copyAddrToAddr# = copyAddrToAddr#
copyAddrToAddrNonOverlapping# :: Addr# -> Addr# -> Int# -> State# (RealWorld) -> State# (RealWorld)
copyAddrToAddrNonOverlapping# = copyAddrToAddrNonOverlapping#
setByteArray# :: MutableByteArray# s -> Int# -> Int# -> Int# -> State# s -> State# s
setByteArray# = setByteArray#
setAddrRange# :: Addr# -> Int# -> Int# -> State# (RealWorld) -> State# (RealWorld)
setAddrRange# = setAddrRange#
atomicReadIntArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int# #)
atomicReadIntArray# = atomicReadIntArray#
atomicWriteIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> State# s
atomicWriteIntArray# = atomicWriteIntArray#
casIntArray# :: MutableByteArray# s -> Int# -> Int# -> Int# -> State# s -> (# State# s,Int# #)
casIntArray# = casIntArray#
casInt8Array# :: MutableByteArray# s -> Int# -> Int8# -> Int8# -> State# s -> (# State# s,Int8# #)
casInt8Array# = casInt8Array#
casInt16Array# :: MutableByteArray# s -> Int# -> Int16# -> Int16# -> State# s -> (# State# s,Int16# #)
casInt16Array# = casInt16Array#
casInt32Array# :: MutableByteArray# s -> Int# -> Int32# -> Int32# -> State# s -> (# State# s,Int32# #)
casInt32Array# = casInt32Array#
casInt64Array# :: MutableByteArray# s -> Int# -> Int64# -> Int64# -> State# s -> (# State# s,Int64# #)
casInt64Array# = casInt64Array#
fetchAddIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s,Int# #)
fetchAddIntArray# = fetchAddIntArray#
fetchSubIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s,Int# #)
fetchSubIntArray# = fetchSubIntArray#
fetchAndIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s,Int# #)
fetchAndIntArray# = fetchAndIntArray#
fetchNandIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s,Int# #)
fetchNandIntArray# = fetchNandIntArray#
fetchOrIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s,Int# #)
fetchOrIntArray# = fetchOrIntArray#
fetchXorIntArray# :: MutableByteArray# s -> Int# -> Int# -> State# s -> (# State# s,Int# #)
fetchXorIntArray# = fetchXorIntArray#
data Addr#
nullAddr# :: Addr#
nullAddr# = nullAddr#
plusAddr# :: Addr# -> Int# -> Addr#
plusAddr# = plusAddr#
minusAddr# :: Addr# -> Addr# -> Int#
minusAddr# = minusAddr#
remAddr# :: Addr# -> Int# -> Int#
remAddr# = remAddr#
addr2Int# :: Addr# -> Int#
addr2Int# = addr2Int#
int2Addr# :: Int# -> Addr#
int2Addr# = int2Addr#
gtAddr# :: Addr# -> Addr# -> Int#
gtAddr# = gtAddr#
geAddr# :: Addr# -> Addr# -> Int#
geAddr# = geAddr#
eqAddr# :: Addr# -> Addr# -> Int#
eqAddr# = eqAddr#
neAddr# :: Addr# -> Addr# -> Int#
neAddr# = neAddr#
ltAddr# :: Addr# -> Addr# -> Int#
ltAddr# = ltAddr#
leAddr# :: Addr# -> Addr# -> Int#
leAddr# = leAddr#
indexCharOffAddr# :: Addr# -> Int# -> Char#
indexCharOffAddr# = indexCharOffAddr#
indexWideCharOffAddr# :: Addr# -> Int# -> Char#
indexWideCharOffAddr# = indexWideCharOffAddr#
indexIntOffAddr# :: Addr# -> Int# -> Int#
indexIntOffAddr# = indexIntOffAddr#
indexWordOffAddr# :: Addr# -> Int# -> Word#
indexWordOffAddr# = indexWordOffAddr#
indexAddrOffAddr# :: Addr# -> Int# -> Addr#
indexAddrOffAddr# = indexAddrOffAddr#
indexFloatOffAddr# :: Addr# -> Int# -> Float#
indexFloatOffAddr# = indexFloatOffAddr#
indexDoubleOffAddr# :: Addr# -> Int# -> Double#
indexDoubleOffAddr# = indexDoubleOffAddr#
indexStablePtrOffAddr# :: Addr# -> Int# -> StablePtr# a
indexStablePtrOffAddr# = indexStablePtrOffAddr#
indexInt8OffAddr# :: Addr# -> Int# -> Int8#
indexInt8OffAddr# = indexInt8OffAddr#
indexWord8OffAddr# :: Addr# -> Int# -> Word8#
indexWord8OffAddr# = indexWord8OffAddr#
indexInt16OffAddr# :: Addr# -> Int# -> Int16#
indexInt16OffAddr# = indexInt16OffAddr#
indexWord16OffAddr# :: Addr# -> Int# -> Word16#
indexWord16OffAddr# = indexWord16OffAddr#
indexInt32OffAddr# :: Addr# -> Int# -> Int32#
indexInt32OffAddr# = indexInt32OffAddr#
indexWord32OffAddr# :: Addr# -> Int# -> Word32#
indexWord32OffAddr# = indexWord32OffAddr#
indexInt64OffAddr# :: Addr# -> Int# -> Int64#
indexInt64OffAddr# = indexInt64OffAddr#
indexWord64OffAddr# :: Addr# -> Int# -> Word64#
indexWord64OffAddr# = indexWord64OffAddr#
indexWord8OffAddrAsChar# :: Addr# -> Int# -> Char#
indexWord8OffAddrAsChar# = indexWord8OffAddrAsChar#
indexWord8OffAddrAsWideChar# :: Addr# -> Int# -> Char#
indexWord8OffAddrAsWideChar# = indexWord8OffAddrAsWideChar#
indexWord8OffAddrAsInt# :: Addr# -> Int# -> Int#
indexWord8OffAddrAsInt# = indexWord8OffAddrAsInt#
indexWord8OffAddrAsWord# :: Addr# -> Int# -> Word#
indexWord8OffAddrAsWord# = indexWord8OffAddrAsWord#
indexWord8OffAddrAsAddr# :: Addr# -> Int# -> Addr#
indexWord8OffAddrAsAddr# = indexWord8OffAddrAsAddr#
indexWord8OffAddrAsFloat# :: Addr# -> Int# -> Float#
indexWord8OffAddrAsFloat# = indexWord8OffAddrAsFloat#
indexWord8OffAddrAsDouble# :: Addr# -> Int# -> Double#
indexWord8OffAddrAsDouble# = indexWord8OffAddrAsDouble#
indexWord8OffAddrAsStablePtr# :: Addr# -> Int# -> StablePtr# a
indexWord8OffAddrAsStablePtr# = indexWord8OffAddrAsStablePtr#
indexWord8OffAddrAsInt16# :: Addr# -> Int# -> Int16#
indexWord8OffAddrAsInt16# = indexWord8OffAddrAsInt16#
indexWord8OffAddrAsWord16# :: Addr# -> Int# -> Word16#
indexWord8OffAddrAsWord16# = indexWord8OffAddrAsWord16#
indexWord8OffAddrAsInt32# :: Addr# -> Int# -> Int32#
indexWord8OffAddrAsInt32# = indexWord8OffAddrAsInt32#
indexWord8OffAddrAsWord32# :: Addr# -> Int# -> Word32#
indexWord8OffAddrAsWord32# = indexWord8OffAddrAsWord32#
indexWord8OffAddrAsInt64# :: Addr# -> Int# -> Int64#
indexWord8OffAddrAsInt64# = indexWord8OffAddrAsInt64#
indexWord8OffAddrAsWord64# :: Addr# -> Int# -> Word64#
indexWord8OffAddrAsWord64# = indexWord8OffAddrAsWord64#
readCharOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Char# #)
readCharOffAddr# = readCharOffAddr#
readWideCharOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Char# #)
readWideCharOffAddr# = readWideCharOffAddr#
readIntOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int# #)
readIntOffAddr# = readIntOffAddr#
readWordOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word# #)
readWordOffAddr# = readWordOffAddr#
readAddrOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Addr# #)
readAddrOffAddr# = readAddrOffAddr#
readFloatOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Float# #)
readFloatOffAddr# = readFloatOffAddr#
readDoubleOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Double# #)
readDoubleOffAddr# = readDoubleOffAddr#
readStablePtrOffAddr# :: Addr# -> Int# -> State# s -> (# State# s,StablePtr# a #)
readStablePtrOffAddr# = readStablePtrOffAddr#
readInt8OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int8# #)
readInt8OffAddr# = readInt8OffAddr#
readWord8OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word8# #)
readWord8OffAddr# = readWord8OffAddr#
readInt16OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int16# #)
readInt16OffAddr# = readInt16OffAddr#
readWord16OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word16# #)
readWord16OffAddr# = readWord16OffAddr#
readInt32OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int32# #)
readInt32OffAddr# = readInt32OffAddr#
readWord32OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word32# #)
readWord32OffAddr# = readWord32OffAddr#
readInt64OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int64# #)
readInt64OffAddr# = readInt64OffAddr#
readWord64OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word64# #)
readWord64OffAddr# = readWord64OffAddr#
readWord8OffAddrAsChar# :: Addr# -> Int# -> State# s -> (# State# s,Char# #)
readWord8OffAddrAsChar# = readWord8OffAddrAsChar#
readWord8OffAddrAsWideChar# :: Addr# -> Int# -> State# s -> (# State# s,Char# #)
readWord8OffAddrAsWideChar# = readWord8OffAddrAsWideChar#
readWord8OffAddrAsInt# :: Addr# -> Int# -> State# s -> (# State# s,Int# #)
readWord8OffAddrAsInt# = readWord8OffAddrAsInt#
readWord8OffAddrAsWord# :: Addr# -> Int# -> State# s -> (# State# s,Word# #)
readWord8OffAddrAsWord# = readWord8OffAddrAsWord#
readWord8OffAddrAsAddr# :: Addr# -> Int# -> State# s -> (# State# s,Addr# #)
readWord8OffAddrAsAddr# = readWord8OffAddrAsAddr#
readWord8OffAddrAsFloat# :: Addr# -> Int# -> State# s -> (# State# s,Float# #)
readWord8OffAddrAsFloat# = readWord8OffAddrAsFloat#
readWord8OffAddrAsDouble# :: Addr# -> Int# -> State# s -> (# State# s,Double# #)
readWord8OffAddrAsDouble# = readWord8OffAddrAsDouble#
readWord8OffAddrAsStablePtr# :: Addr# -> Int# -> State# s -> (# State# s,StablePtr# a #)
readWord8OffAddrAsStablePtr# = readWord8OffAddrAsStablePtr#
readWord8OffAddrAsInt16# :: Addr# -> Int# -> State# s -> (# State# s,Int16# #)
readWord8OffAddrAsInt16# = readWord8OffAddrAsInt16#
readWord8OffAddrAsWord16# :: Addr# -> Int# -> State# s -> (# State# s,Word16# #)
readWord8OffAddrAsWord16# = readWord8OffAddrAsWord16#
readWord8OffAddrAsInt32# :: Addr# -> Int# -> State# s -> (# State# s,Int32# #)
readWord8OffAddrAsInt32# = readWord8OffAddrAsInt32#
readWord8OffAddrAsWord32# :: Addr# -> Int# -> State# s -> (# State# s,Word32# #)
readWord8OffAddrAsWord32# = readWord8OffAddrAsWord32#
readWord8OffAddrAsInt64# :: Addr# -> Int# -> State# s -> (# State# s,Int64# #)
readWord8OffAddrAsInt64# = readWord8OffAddrAsInt64#
readWord8OffAddrAsWord64# :: Addr# -> Int# -> State# s -> (# State# s,Word64# #)
readWord8OffAddrAsWord64# = readWord8OffAddrAsWord64#
writeCharOffAddr# :: Addr# -> Int# -> Char# -> State# s -> State# s
writeCharOffAddr# = writeCharOffAddr#
writeWideCharOffAddr# :: Addr# -> Int# -> Char# -> State# s -> State# s
writeWideCharOffAddr# = writeWideCharOffAddr#
writeIntOffAddr# :: Addr# -> Int# -> Int# -> State# s -> State# s
writeIntOffAddr# = writeIntOffAddr#
writeWordOffAddr# :: Addr# -> Int# -> Word# -> State# s -> State# s
writeWordOffAddr# = writeWordOffAddr#
writeAddrOffAddr# :: Addr# -> Int# -> Addr# -> State# s -> State# s
writeAddrOffAddr# = writeAddrOffAddr#
writeFloatOffAddr# :: Addr# -> Int# -> Float# -> State# s -> State# s
writeFloatOffAddr# = writeFloatOffAddr#
writeDoubleOffAddr# :: Addr# -> Int# -> Double# -> State# s -> State# s
writeDoubleOffAddr# = writeDoubleOffAddr#
writeStablePtrOffAddr# :: Addr# -> Int# -> StablePtr# a -> State# s -> State# s
writeStablePtrOffAddr# = writeStablePtrOffAddr#
writeInt8OffAddr# :: Addr# -> Int# -> Int8# -> State# s -> State# s
writeInt8OffAddr# = writeInt8OffAddr#
writeWord8OffAddr# :: Addr# -> Int# -> Word8# -> State# s -> State# s
writeWord8OffAddr# = writeWord8OffAddr#
writeInt16OffAddr# :: Addr# -> Int# -> Int16# -> State# s -> State# s
writeInt16OffAddr# = writeInt16OffAddr#
writeWord16OffAddr# :: Addr# -> Int# -> Word16# -> State# s -> State# s
writeWord16OffAddr# = writeWord16OffAddr#
writeInt32OffAddr# :: Addr# -> Int# -> Int32# -> State# s -> State# s
writeInt32OffAddr# = writeInt32OffAddr#
writeWord32OffAddr# :: Addr# -> Int# -> Word32# -> State# s -> State# s
writeWord32OffAddr# = writeWord32OffAddr#
writeInt64OffAddr# :: Addr# -> Int# -> Int64# -> State# s -> State# s
writeInt64OffAddr# = writeInt64OffAddr#
writeWord64OffAddr# :: Addr# -> Int# -> Word64# -> State# s -> State# s
writeWord64OffAddr# = writeWord64OffAddr#
writeWord8OffAddrAsChar# :: Addr# -> Int# -> Char# -> State# s -> State# s
writeWord8OffAddrAsChar# = writeWord8OffAddrAsChar#
writeWord8OffAddrAsWideChar# :: Addr# -> Int# -> Char# -> State# s -> State# s
writeWord8OffAddrAsWideChar# = writeWord8OffAddrAsWideChar#
writeWord8OffAddrAsInt# :: Addr# -> Int# -> Int# -> State# s -> State# s
writeWord8OffAddrAsInt# = writeWord8OffAddrAsInt#
writeWord8OffAddrAsWord# :: Addr# -> Int# -> Word# -> State# s -> State# s
writeWord8OffAddrAsWord# = writeWord8OffAddrAsWord#
writeWord8OffAddrAsAddr# :: Addr# -> Int# -> Addr# -> State# s -> State# s
writeWord8OffAddrAsAddr# = writeWord8OffAddrAsAddr#
writeWord8OffAddrAsFloat# :: Addr# -> Int# -> Float# -> State# s -> State# s
writeWord8OffAddrAsFloat# = writeWord8OffAddrAsFloat#
writeWord8OffAddrAsDouble# :: Addr# -> Int# -> Double# -> State# s -> State# s
writeWord8OffAddrAsDouble# = writeWord8OffAddrAsDouble#
writeWord8OffAddrAsStablePtr# :: Addr# -> Int# -> StablePtr# a -> State# s -> State# s
writeWord8OffAddrAsStablePtr# = writeWord8OffAddrAsStablePtr#
writeWord8OffAddrAsInt16# :: Addr# -> Int# -> Int16# -> State# s -> State# s
writeWord8OffAddrAsInt16# = writeWord8OffAddrAsInt16#
writeWord8OffAddrAsWord16# :: Addr# -> Int# -> Word16# -> State# s -> State# s
writeWord8OffAddrAsWord16# = writeWord8OffAddrAsWord16#
writeWord8OffAddrAsInt32# :: Addr# -> Int# -> Int32# -> State# s -> State# s
writeWord8OffAddrAsInt32# = writeWord8OffAddrAsInt32#
writeWord8OffAddrAsWord32# :: Addr# -> Int# -> Word32# -> State# s -> State# s
writeWord8OffAddrAsWord32# = writeWord8OffAddrAsWord32#
writeWord8OffAddrAsInt64# :: Addr# -> Int# -> Int64# -> State# s -> State# s
writeWord8OffAddrAsInt64# = writeWord8OffAddrAsInt64#
writeWord8OffAddrAsWord64# :: Addr# -> Int# -> Word64# -> State# s -> State# s
writeWord8OffAddrAsWord64# = writeWord8OffAddrAsWord64#
atomicExchangeAddrAddr# :: Addr# -> Addr# -> State# s -> (# State# s,Addr# #)
atomicExchangeAddrAddr# = atomicExchangeAddrAddr#
atomicExchangeWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #)
atomicExchangeWordAddr# = atomicExchangeWordAddr#
atomicCasAddrAddr# :: Addr# -> Addr# -> Addr# -> State# s -> (# State# s,Addr# #)
atomicCasAddrAddr# = atomicCasAddrAddr#
atomicCasWordAddr# :: Addr# -> Word# -> Word# -> State# s -> (# State# s,Word# #)
atomicCasWordAddr# = atomicCasWordAddr#
atomicCasWord8Addr# :: Addr# -> Word8# -> Word8# -> State# s -> (# State# s,Word8# #)
atomicCasWord8Addr# = atomicCasWord8Addr#
atomicCasWord16Addr# :: Addr# -> Word16# -> Word16# -> State# s -> (# State# s,Word16# #)
atomicCasWord16Addr# = atomicCasWord16Addr#
atomicCasWord32Addr# :: Addr# -> Word32# -> Word32# -> State# s -> (# State# s,Word32# #)
atomicCasWord32Addr# = atomicCasWord32Addr#
atomicCasWord64Addr# :: Addr# -> Word64# -> Word64# -> State# s -> (# State# s,Word64# #)
atomicCasWord64Addr# = atomicCasWord64Addr#
fetchAddWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #)
fetchAddWordAddr# = fetchAddWordAddr#
fetchSubWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #)
fetchSubWordAddr# = fetchSubWordAddr#
fetchAndWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #)
fetchAndWordAddr# = fetchAndWordAddr#
fetchNandWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #)
fetchNandWordAddr# = fetchNandWordAddr#
fetchOrWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #)
fetchOrWordAddr# = fetchOrWordAddr#
fetchXorWordAddr# :: Addr# -> Word# -> State# s -> (# State# s,Word# #)
fetchXorWordAddr# = fetchXorWordAddr#
atomicReadWordAddr# :: Addr# -> State# s -> (# State# s,Word# #)
atomicReadWordAddr# = atomicReadWordAddr#
atomicWriteWordAddr# :: Addr# -> Word# -> State# s -> State# s
atomicWriteWordAddr# = atomicWriteWordAddr#
data MutVar# s a
newMutVar# :: a_levpoly -> State# s -> (# State# s,MutVar# s a_levpoly #)
newMutVar# = newMutVar#
readMutVar# :: MutVar# s a_levpoly -> State# s -> (# State# s,a_levpoly #)
readMutVar# = readMutVar#
writeMutVar# :: MutVar# s a_levpoly -> a_levpoly -> State# s -> State# s
writeMutVar# = writeMutVar#
atomicSwapMutVar# :: MutVar# s a_levpoly -> a_levpoly -> State# s -> (# State# s,a_levpoly #)
atomicSwapMutVar# = atomicSwapMutVar#
atomicModifyMutVar2# :: MutVar# s a -> (a -> c) -> State# s -> (# State# s,a,c #)
atomicModifyMutVar2# = atomicModifyMutVar2#
atomicModifyMutVar_# :: MutVar# s a -> (a -> a) -> State# s -> (# State# s,a,a #)
atomicModifyMutVar_# = atomicModifyMutVar_#
casMutVar# :: MutVar# s a_levpoly -> a_levpoly -> a_levpoly -> State# s -> (# State# s,Int#,a_levpoly #)
casMutVar# = casMutVar#
catch# :: (State# (RealWorld) -> (# State# (RealWorld),a_reppoly #)) -> (b_levpoly -> State# (RealWorld) -> (# State# (RealWorld),a_reppoly #)) -> State# (RealWorld) -> (# State# (RealWorld),a_reppoly #)
catch# = catch#
raise# :: a_levpoly -> b_reppoly
raise# = raise#
raiseUnderflow# :: (# #) -> b_reppoly
raiseUnderflow# = raiseUnderflow#
raiseOverflow# :: (# #) -> b_reppoly
raiseOverflow# = raiseOverflow#
raiseDivZero# :: (# #) -> b_reppoly
raiseDivZero# = raiseDivZero#
raiseIO# :: a_levpoly -> State# (RealWorld) -> (# State# (RealWorld),b_reppoly #)
raiseIO# = raiseIO#
maskAsyncExceptions# :: (State# (RealWorld) -> (# State# (RealWorld),a_reppoly #)) -> State# (RealWorld) -> (# State# (RealWorld),a_reppoly #)
maskAsyncExceptions# = maskAsyncExceptions#
maskUninterruptible# :: (State# (RealWorld) -> (# State# (RealWorld),a_reppoly #)) -> State# (RealWorld) -> (# State# (RealWorld),a_reppoly #)
maskUninterruptible# = maskUninterruptible#
unmaskAsyncExceptions# :: (State# (RealWorld) -> (# State# (RealWorld),a_reppoly #)) -> State# (RealWorld) -> (# State# (RealWorld),a_reppoly #)
unmaskAsyncExceptions# = unmaskAsyncExceptions#
getMaskingState# :: State# (RealWorld) -> (# State# (RealWorld),Int# #)
getMaskingState# = getMaskingState#
data PromptTag# a
newPromptTag# :: State# (RealWorld) -> (# State# (RealWorld),PromptTag# a #)
newPromptTag# = newPromptTag#
prompt# :: PromptTag# a -> (State# (RealWorld) -> (# State# (RealWorld),a #)) -> State# (RealWorld) -> (# State# (RealWorld),a #)
prompt# = prompt#
control0# :: PromptTag# a -> (((State# (RealWorld) -> (# State# (RealWorld),b_reppoly #)) -> State# (RealWorld) -> (# State# (RealWorld),a #)) -> State# (RealWorld) -> (# State# (RealWorld),a #)) -> State# (RealWorld) -> (# State# (RealWorld),b_reppoly #)
control0# = control0#
data TVar# s a
atomically# :: (State# (RealWorld) -> (# State# (RealWorld),a_levpoly #)) -> State# (RealWorld) -> (# State# (RealWorld),a_levpoly #)
atomically# = atomically#
retry# :: State# (RealWorld) -> (# State# (RealWorld),a_levpoly #)
retry# = retry#
catchRetry# :: (State# (RealWorld) -> (# State# (RealWorld),a_levpoly #)) -> (State# (RealWorld) -> (# State# (RealWorld),a_levpoly #)) -> State# (RealWorld) -> (# State# (RealWorld),a_levpoly #)
catchRetry# = catchRetry#
catchSTM# :: (State# (RealWorld) -> (# State# (RealWorld),a_levpoly #)) -> (b -> State# (RealWorld) -> (# State# (RealWorld),a_levpoly #)) -> State# (RealWorld) -> (# State# (RealWorld),a_levpoly #)
catchSTM# = catchSTM#
newTVar# :: a_levpoly -> State# s -> (# State# s,TVar# s a_levpoly #)
newTVar# = newTVar#
readTVar# :: TVar# s a_levpoly -> State# s -> (# State# s,a_levpoly #)
readTVar# = readTVar#
readTVarIO# :: TVar# s a_levpoly -> State# s -> (# State# s,a_levpoly #)
readTVarIO# = readTVarIO#
writeTVar# :: TVar# s a_levpoly -> a_levpoly -> State# s -> State# s
writeTVar# = writeTVar#
data MVar# s a
newMVar# :: State# s -> (# State# s,MVar# s a_levpoly #)
newMVar# = newMVar#
takeMVar# :: MVar# s a_levpoly -> State# s -> (# State# s,a_levpoly #)
takeMVar# = takeMVar#
tryTakeMVar# :: MVar# s a_levpoly -> State# s -> (# State# s,Int#,a_levpoly #)
tryTakeMVar# = tryTakeMVar#
putMVar# :: MVar# s a_levpoly -> a_levpoly -> State# s -> State# s
putMVar# = putMVar#
tryPutMVar# :: MVar# s a_levpoly -> a_levpoly -> State# s -> (# State# s,Int# #)
tryPutMVar# = tryPutMVar#
readMVar# :: MVar# s a_levpoly -> State# s -> (# State# s,a_levpoly #)
readMVar# = readMVar#
tryReadMVar# :: MVar# s a_levpoly -> State# s -> (# State# s,Int#,a_levpoly #)
tryReadMVar# = tryReadMVar#
isEmptyMVar# :: MVar# s a_levpoly -> State# s -> (# State# s,Int# #)
isEmptyMVar# = isEmptyMVar#
data IOPort# s a
newIOPort# :: State# s -> (# State# s,IOPort# s a_levpoly #)
newIOPort# = newIOPort#
readIOPort# :: IOPort# s a_levpoly -> State# s -> (# State# s,a_levpoly #)
readIOPort# = readIOPort#
writeIOPort# :: IOPort# s a_levpoly -> a_levpoly -> State# s -> (# State# s,Int# #)
writeIOPort# = writeIOPort#
delay# :: Int# -> State# s -> State# s
delay# = delay#
waitRead# :: Int# -> State# s -> State# s
waitRead# = waitRead#
waitWrite# :: Int# -> State# s -> State# s
waitWrite# = waitWrite#
data State# s
data RealWorld
data ThreadId#
fork# :: (State# (RealWorld) -> (# State# (RealWorld),a_reppoly #)) -> State# (RealWorld) -> (# State# (RealWorld),ThreadId# #)
fork# = fork#
forkOn# :: Int# -> (State# (RealWorld) -> (# State# (RealWorld),a_reppoly #)) -> State# (RealWorld) -> (# State# (RealWorld),ThreadId# #)
forkOn# = forkOn#
killThread# :: ThreadId# -> a -> State# (RealWorld) -> State# (RealWorld)
killThread# = killThread#
yield# :: State# (RealWorld) -> State# (RealWorld)
yield# = yield#
myThreadId# :: State# (RealWorld) -> (# State# (RealWorld),ThreadId# #)
myThreadId# = myThreadId#
labelThread# :: ThreadId# -> ByteArray# -> State# (RealWorld) -> State# (RealWorld)
labelThread# = labelThread#
isCurrentThreadBound# :: State# (RealWorld) -> (# State# (RealWorld),Int# #)
isCurrentThreadBound# = isCurrentThreadBound#
noDuplicate# :: State# s -> State# s
noDuplicate# = noDuplicate#
threadLabel# :: ThreadId# -> State# (RealWorld) -> (# State# (RealWorld),Int#,ByteArray# #)
threadLabel# = threadLabel#
threadStatus# :: ThreadId# -> State# (RealWorld) -> (# State# (RealWorld),Int#,Int#,Int# #)
threadStatus# = threadStatus#
listThreads# :: State# (RealWorld) -> (# State# (RealWorld),Array# (ThreadId#) #)
listThreads# = listThreads#
data Weak# b
mkWeak# :: a_levpoly -> b_levpoly -> (State# (RealWorld) -> (# State# (RealWorld),c #)) -> State# (RealWorld) -> (# State# (RealWorld),Weak# b_levpoly #)
mkWeak# = mkWeak#
mkWeakNoFinalizer# :: a_levpoly -> b_levpoly -> State# (RealWorld) -> (# State# (RealWorld),Weak# b_levpoly #)
mkWeakNoFinalizer# = mkWeakNoFinalizer#
addCFinalizerToWeak# :: Addr# -> Addr# -> Int# -> Addr# -> Weak# b_levpoly -> State# (RealWorld) -> (# State# (RealWorld),Int# #)
addCFinalizerToWeak# = addCFinalizerToWeak#
deRefWeak# :: Weak# a_levpoly -> State# (RealWorld) -> (# State# (RealWorld),Int#,a_levpoly #)
deRefWeak# = deRefWeak#
finalizeWeak# :: Weak# a_levpoly -> State# (RealWorld) -> (# State# (RealWorld),Int#,State# (RealWorld) -> (# State# (RealWorld),b #) #)
finalizeWeak# = finalizeWeak#
touch# :: a_levpoly -> State# s -> State# s
touch# = touch#
data StablePtr# a
data StableName# a
makeStablePtr# :: a_levpoly -> State# (RealWorld) -> (# State# (RealWorld),StablePtr# a_levpoly #)
makeStablePtr# = makeStablePtr#
deRefStablePtr# :: StablePtr# a_levpoly -> State# (RealWorld) -> (# State# (RealWorld),a_levpoly #)
deRefStablePtr# = deRefStablePtr#
eqStablePtr# :: StablePtr# a_levpoly -> StablePtr# a_levpoly -> Int#
eqStablePtr# = eqStablePtr#
makeStableName# :: a_levpoly -> State# (RealWorld) -> (# State# (RealWorld),StableName# a_levpoly #)
makeStableName# = makeStableName#
stableNameToInt# :: StableName# a_levpoly -> Int#
stableNameToInt# = stableNameToInt#
data Compact#
compactNew# :: Word# -> State# (RealWorld) -> (# State# (RealWorld),Compact# #)
compactNew# = compactNew#
compactResize# :: Compact# -> Word# -> State# (RealWorld) -> State# (RealWorld)
compactResize# = compactResize#
compactContains# :: Compact# -> a -> State# (RealWorld) -> (# State# (RealWorld),Int# #)
compactContains# = compactContains#
compactContainsAny# :: a -> State# (RealWorld) -> (# State# (RealWorld),Int# #)
compactContainsAny# = compactContainsAny#
compactGetFirstBlock# :: Compact# -> State# (RealWorld) -> (# State# (RealWorld),Addr#,Word# #)
compactGetFirstBlock# = compactGetFirstBlock#
compactGetNextBlock# :: Compact# -> Addr# -> State# (RealWorld) -> (# State# (RealWorld),Addr#,Word# #)
compactGetNextBlock# = compactGetNextBlock#
compactAllocateBlock# :: Word# -> Addr# -> State# (RealWorld) -> (# State# (RealWorld),Addr# #)
compactAllocateBlock# = compactAllocateBlock#
compactFixupPointers# :: Addr# -> Addr# -> State# (RealWorld) -> (# State# (RealWorld),Compact#,Addr# #)
compactFixupPointers# = compactFixupPointers#
compactAdd# :: Compact# -> a -> State# (RealWorld) -> (# State# (RealWorld),a #)
compactAdd# = compactAdd#
compactAddWithSharing# :: Compact# -> a -> State# (RealWorld) -> (# State# (RealWorld),a #)
compactAddWithSharing# = compactAddWithSharing#
compactSize# :: Compact# -> State# (RealWorld) -> (# State# (RealWorld),Word# #)
compactSize# = compactSize#
reallyUnsafePtrEquality# :: a_levpoly -> b_levpoly -> Int#
reallyUnsafePtrEquality# = reallyUnsafePtrEquality#
par# :: a -> Int#
par# = par#
spark# :: a -> State# s -> (# State# s,a #)
spark# = spark#
getSpark# :: State# s -> (# State# s,Int#,a #)
getSpark# = getSpark#
numSparks# :: State# s -> (# State# s,Int# #)
numSparks# = numSparks#
keepAlive# :: a_levpoly -> State# s -> (State# s -> b_reppoly) -> b_reppoly
keepAlive# = keepAlive#
{-# DEPRECATED dataToTagSmall# " Use dataToTag# from \"GHC.Magic\" instead. " #-}
dataToTagSmall# :: a_levpoly -> Int#
dataToTagSmall# = dataToTagSmall#
{-# DEPRECATED dataToTagLarge# " Use dataToTag# from \"GHC.Magic\" instead. " #-}
dataToTagLarge# :: a_levpoly -> Int#
dataToTagLarge# = dataToTagLarge#
tagToEnum# :: Int# -> a
tagToEnum# = let x = x in x
data BCO
addrToAny# :: Addr# -> (# a_levpoly #)
addrToAny# = addrToAny#
anyToAddr# :: a -> State# (RealWorld) -> (# State# (RealWorld),Addr# #)
anyToAddr# = anyToAddr#
mkApUpd0# :: BCO -> (# a #)
mkApUpd0# = mkApUpd0#
newBCO# :: ByteArray# -> ByteArray# -> Array# a -> Int# -> ByteArray# -> State# s -> (# State# s,BCO #)
newBCO# = newBCO#
unpackClosure# :: a -> (# Addr#,ByteArray#,Array# b #)
unpackClosure# = unpackClosure#
closureSize# :: a -> Int#
closureSize# = closureSize#
getApStackVal# :: a -> Int# -> (# Int#,b #)
getApStackVal# = getApStackVal#
getCCSOf# :: a -> State# s -> (# State# s,Addr# #)
getCCSOf# = getCCSOf#
getCurrentCCS# :: a -> State# s -> (# State# s,Addr# #)
getCurrentCCS# = getCurrentCCS#
clearCCS# :: (State# s -> (# State# s,a #)) -> State# s -> (# State# s,a #)
clearCCS# = clearCCS#
whereFrom# :: a -> Addr# -> State# s -> (# State# s,Int# #)
whereFrom# = whereFrom#
data FUN m a b
realWorld# :: State# (RealWorld)
realWorld# = realWorld#
{-# DEPRECATED void# " Use an unboxed unit tuple instead " #-}
void# :: (# #)
void# = void#
data Proxy# a
proxy# :: Proxy# a
proxy# = proxy#
infixr 0 `seq`
seq :: a -> b_reppoly -> b_reppoly
seq = seq
traceEvent# :: Addr# -> State# s -> State# s
traceEvent# = traceEvent#
traceBinaryEvent# :: Addr# -> Int# -> State# s -> State# s
traceBinaryEvent# = traceBinaryEvent#
traceMarker# :: Addr# -> State# s -> State# s
traceMarker# = traceMarker#
setThreadAllocationCounter# :: Int64# -> State# (RealWorld) -> State# (RealWorld)
setThreadAllocationCounter# = setThreadAllocationCounter#
data StackSnapshot#
coerce :: Coercible a b => a -> b
coerce = coerce
data Int8X16#
data Int16X8#
data Int32X4#
data Int64X2#
data Int8X32#
data Int16X16#
data Int32X8#
data Int64X4#
data Int8X64#
data Int16X32#
data Int32X16#
data Int64X8#
data Word8X16#
data Word16X8#
data Word32X4#
data Word64X2#
data Word8X32#
data Word16X16#
data Word32X8#
data Word64X4#
data Word8X64#
data Word16X32#
data Word32X16#
data Word64X8#
data FloatX4#
data DoubleX2#
data FloatX8#
data DoubleX4#
data FloatX16#
data DoubleX8#
broadcastInt8X16# :: Int8# -> Int8X16#
broadcastInt8X16# = broadcastInt8X16#
broadcastInt16X8# :: Int16# -> Int16X8#
broadcastInt16X8# = broadcastInt16X8#
broadcastInt32X4# :: Int32# -> Int32X4#
broadcastInt32X4# = broadcastInt32X4#
broadcastInt64X2# :: Int64# -> Int64X2#
broadcastInt64X2# = broadcastInt64X2#
broadcastInt8X32# :: Int8# -> Int8X32#
broadcastInt8X32# = broadcastInt8X32#
broadcastInt16X16# :: Int16# -> Int16X16#
broadcastInt16X16# = broadcastInt16X16#
broadcastInt32X8# :: Int32# -> Int32X8#
broadcastInt32X8# = broadcastInt32X8#
broadcastInt64X4# :: Int64# -> Int64X4#
broadcastInt64X4# = broadcastInt64X4#
broadcastInt8X64# :: Int8# -> Int8X64#
broadcastInt8X64# = broadcastInt8X64#
broadcastInt16X32# :: Int16# -> Int16X32#
broadcastInt16X32# = broadcastInt16X32#
broadcastInt32X16# :: Int32# -> Int32X16#
broadcastInt32X16# = broadcastInt32X16#
broadcastInt64X8# :: Int64# -> Int64X8#
broadcastInt64X8# = broadcastInt64X8#
broadcastWord8X16# :: Word8# -> Word8X16#
broadcastWord8X16# = broadcastWord8X16#
broadcastWord16X8# :: Word16# -> Word16X8#
broadcastWord16X8# = broadcastWord16X8#
broadcastWord32X4# :: Word32# -> Word32X4#
broadcastWord32X4# = broadcastWord32X4#
broadcastWord64X2# :: Word64# -> Word64X2#
broadcastWord64X2# = broadcastWord64X2#
broadcastWord8X32# :: Word8# -> Word8X32#
broadcastWord8X32# = broadcastWord8X32#
broadcastWord16X16# :: Word16# -> Word16X16#
broadcastWord16X16# = broadcastWord16X16#
broadcastWord32X8# :: Word32# -> Word32X8#
broadcastWord32X8# = broadcastWord32X8#
broadcastWord64X4# :: Word64# -> Word64X4#
broadcastWord64X4# = broadcastWord64X4#
broadcastWord8X64# :: Word8# -> Word8X64#
broadcastWord8X64# = broadcastWord8X64#
broadcastWord16X32# :: Word16# -> Word16X32#
broadcastWord16X32# = broadcastWord16X32#
broadcastWord32X16# :: Word32# -> Word32X16#
broadcastWord32X16# = broadcastWord32X16#
broadcastWord64X8# :: Word64# -> Word64X8#
broadcastWord64X8# = broadcastWord64X8#
broadcastFloatX4# :: Float# -> FloatX4#
broadcastFloatX4# = broadcastFloatX4#
broadcastDoubleX2# :: Double# -> DoubleX2#
broadcastDoubleX2# = broadcastDoubleX2#
broadcastFloatX8# :: Float# -> FloatX8#
broadcastFloatX8# = broadcastFloatX8#
broadcastDoubleX4# :: Double# -> DoubleX4#
broadcastDoubleX4# = broadcastDoubleX4#
broadcastFloatX16# :: Float# -> FloatX16#
broadcastFloatX16# = broadcastFloatX16#
broadcastDoubleX8# :: Double# -> DoubleX8#
broadcastDoubleX8# = broadcastDoubleX8#
packInt8X16# :: (# Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8# #) -> Int8X16#
packInt8X16# = packInt8X16#
packInt16X8# :: (# Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16# #) -> Int16X8#
packInt16X8# = packInt16X8#
packInt32X4# :: (# Int32#,Int32#,Int32#,Int32# #) -> Int32X4#
packInt32X4# = packInt32X4#
packInt64X2# :: (# Int64#,Int64# #) -> Int64X2#
packInt64X2# = packInt64X2#
packInt8X32# :: (# Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8# #) -> Int8X32#
packInt8X32# = packInt8X32#
packInt16X16# :: (# Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16# #) -> Int16X16#
packInt16X16# = packInt16X16#
packInt32X8# :: (# Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32# #) -> Int32X8#
packInt32X8# = packInt32X8#
packInt64X4# :: (# Int64#,Int64#,Int64#,Int64# #) -> Int64X4#
packInt64X4# = packInt64X4#
packInt8X64# :: (# Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8# #) -> Int8X64#
packInt8X64# = packInt8X64#
packInt16X32# :: (# Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16# #) -> Int16X32#
packInt16X32# = packInt16X32#
packInt32X16# :: (# Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32# #) -> Int32X16#
packInt32X16# = packInt32X16#
packInt64X8# :: (# Int64#,Int64#,Int64#,Int64#,Int64#,Int64#,Int64#,Int64# #) -> Int64X8#
packInt64X8# = packInt64X8#
packWord8X16# :: (# Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8# #) -> Word8X16#
packWord8X16# = packWord8X16#
packWord16X8# :: (# Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16# #) -> Word16X8#
packWord16X8# = packWord16X8#
packWord32X4# :: (# Word32#,Word32#,Word32#,Word32# #) -> Word32X4#
packWord32X4# = packWord32X4#
packWord64X2# :: (# Word64#,Word64# #) -> Word64X2#
packWord64X2# = packWord64X2#
packWord8X32# :: (# Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8# #) -> Word8X32#
packWord8X32# = packWord8X32#
packWord16X16# :: (# Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16# #) -> Word16X16#
packWord16X16# = packWord16X16#
packWord32X8# :: (# Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32# #) -> Word32X8#
packWord32X8# = packWord32X8#
packWord64X4# :: (# Word64#,Word64#,Word64#,Word64# #) -> Word64X4#
packWord64X4# = packWord64X4#
packWord8X64# :: (# Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8# #) -> Word8X64#
packWord8X64# = packWord8X64#
packWord16X32# :: (# Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16# #) -> Word16X32#
packWord16X32# = packWord16X32#
packWord32X16# :: (# Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32# #) -> Word32X16#
packWord32X16# = packWord32X16#
packWord64X8# :: (# Word64#,Word64#,Word64#,Word64#,Word64#,Word64#,Word64#,Word64# #) -> Word64X8#
packWord64X8# = packWord64X8#
packFloatX4# :: (# Float#,Float#,Float#,Float# #) -> FloatX4#
packFloatX4# = packFloatX4#
packDoubleX2# :: (# Double#,Double# #) -> DoubleX2#
packDoubleX2# = packDoubleX2#
packFloatX8# :: (# Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float# #) -> FloatX8#
packFloatX8# = packFloatX8#
packDoubleX4# :: (# Double#,Double#,Double#,Double# #) -> DoubleX4#
packDoubleX4# = packDoubleX4#
packFloatX16# :: (# Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float# #) -> FloatX16#
packFloatX16# = packFloatX16#
packDoubleX8# :: (# Double#,Double#,Double#,Double#,Double#,Double#,Double#,Double# #) -> DoubleX8#
packDoubleX8# = packDoubleX8#
unpackInt8X16# :: Int8X16# -> (# Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8# #)
unpackInt8X16# = unpackInt8X16#
unpackInt16X8# :: Int16X8# -> (# Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16# #)
unpackInt16X8# = unpackInt16X8#
unpackInt32X4# :: Int32X4# -> (# Int32#,Int32#,Int32#,Int32# #)
unpackInt32X4# = unpackInt32X4#
unpackInt64X2# :: Int64X2# -> (# Int64#,Int64# #)
unpackInt64X2# = unpackInt64X2#
unpackInt8X32# :: Int8X32# -> (# Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8# #)
unpackInt8X32# = unpackInt8X32#
unpackInt16X16# :: Int16X16# -> (# Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16# #)
unpackInt16X16# = unpackInt16X16#
unpackInt32X8# :: Int32X8# -> (# Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32# #)
unpackInt32X8# = unpackInt32X8#
unpackInt64X4# :: Int64X4# -> (# Int64#,Int64#,Int64#,Int64# #)
unpackInt64X4# = unpackInt64X4#
unpackInt8X64# :: Int8X64# -> (# Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8#,Int8# #)
unpackInt8X64# = unpackInt8X64#
unpackInt16X32# :: Int16X32# -> (# Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16#,Int16# #)
unpackInt16X32# = unpackInt16X32#
unpackInt32X16# :: Int32X16# -> (# Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32#,Int32# #)
unpackInt32X16# = unpackInt32X16#
unpackInt64X8# :: Int64X8# -> (# Int64#,Int64#,Int64#,Int64#,Int64#,Int64#,Int64#,Int64# #)
unpackInt64X8# = unpackInt64X8#
unpackWord8X16# :: Word8X16# -> (# Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8# #)
unpackWord8X16# = unpackWord8X16#
unpackWord16X8# :: Word16X8# -> (# Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16# #)
unpackWord16X8# = unpackWord16X8#
unpackWord32X4# :: Word32X4# -> (# Word32#,Word32#,Word32#,Word32# #)
unpackWord32X4# = unpackWord32X4#
unpackWord64X2# :: Word64X2# -> (# Word64#,Word64# #)
unpackWord64X2# = unpackWord64X2#
unpackWord8X32# :: Word8X32# -> (# Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8# #)
unpackWord8X32# = unpackWord8X32#
unpackWord16X16# :: Word16X16# -> (# Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16# #)
unpackWord16X16# = unpackWord16X16#
unpackWord32X8# :: Word32X8# -> (# Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32# #)
unpackWord32X8# = unpackWord32X8#
unpackWord64X4# :: Word64X4# -> (# Word64#,Word64#,Word64#,Word64# #)
unpackWord64X4# = unpackWord64X4#
unpackWord8X64# :: Word8X64# -> (# Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8#,Word8# #)
unpackWord8X64# = unpackWord8X64#
unpackWord16X32# :: Word16X32# -> (# Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16#,Word16# #)
unpackWord16X32# = unpackWord16X32#
unpackWord32X16# :: Word32X16# -> (# Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32#,Word32# #)
unpackWord32X16# = unpackWord32X16#
unpackWord64X8# :: Word64X8# -> (# Word64#,Word64#,Word64#,Word64#,Word64#,Word64#,Word64#,Word64# #)
unpackWord64X8# = unpackWord64X8#
unpackFloatX4# :: FloatX4# -> (# Float#,Float#,Float#,Float# #)
unpackFloatX4# = unpackFloatX4#
unpackDoubleX2# :: DoubleX2# -> (# Double#,Double# #)
unpackDoubleX2# = unpackDoubleX2#
unpackFloatX8# :: FloatX8# -> (# Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float# #)
unpackFloatX8# = unpackFloatX8#
unpackDoubleX4# :: DoubleX4# -> (# Double#,Double#,Double#,Double# #)
unpackDoubleX4# = unpackDoubleX4#
unpackFloatX16# :: FloatX16# -> (# Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float#,Float# #)
unpackFloatX16# = unpackFloatX16#
unpackDoubleX8# :: DoubleX8# -> (# Double#,Double#,Double#,Double#,Double#,Double#,Double#,Double# #)
unpackDoubleX8# = unpackDoubleX8#
insertInt8X16# :: Int8X16# -> Int8# -> Int# -> Int8X16#
insertInt8X16# = insertInt8X16#
insertInt16X8# :: Int16X8# -> Int16# -> Int# -> Int16X8#
insertInt16X8# = insertInt16X8#
insertInt32X4# :: Int32X4# -> Int32# -> Int# -> Int32X4#
insertInt32X4# = insertInt32X4#
insertInt64X2# :: Int64X2# -> Int64# -> Int# -> Int64X2#
insertInt64X2# = insertInt64X2#
insertInt8X32# :: Int8X32# -> Int8# -> Int# -> Int8X32#
insertInt8X32# = insertInt8X32#
insertInt16X16# :: Int16X16# -> Int16# -> Int# -> Int16X16#
insertInt16X16# = insertInt16X16#
insertInt32X8# :: Int32X8# -> Int32# -> Int# -> Int32X8#
insertInt32X8# = insertInt32X8#
insertInt64X4# :: Int64X4# -> Int64# -> Int# -> Int64X4#
insertInt64X4# = insertInt64X4#
insertInt8X64# :: Int8X64# -> Int8# -> Int# -> Int8X64#
insertInt8X64# = insertInt8X64#
insertInt16X32# :: Int16X32# -> Int16# -> Int# -> Int16X32#
insertInt16X32# = insertInt16X32#
insertInt32X16# :: Int32X16# -> Int32# -> Int# -> Int32X16#
insertInt32X16# = insertInt32X16#
insertInt64X8# :: Int64X8# -> Int64# -> Int# -> Int64X8#
insertInt64X8# = insertInt64X8#
insertWord8X16# :: Word8X16# -> Word8# -> Int# -> Word8X16#
insertWord8X16# = insertWord8X16#
insertWord16X8# :: Word16X8# -> Word16# -> Int# -> Word16X8#
insertWord16X8# = insertWord16X8#
insertWord32X4# :: Word32X4# -> Word32# -> Int# -> Word32X4#
insertWord32X4# = insertWord32X4#
insertWord64X2# :: Word64X2# -> Word64# -> Int# -> Word64X2#
insertWord64X2# = insertWord64X2#
insertWord8X32# :: Word8X32# -> Word8# -> Int# -> Word8X32#
insertWord8X32# = insertWord8X32#
insertWord16X16# :: Word16X16# -> Word16# -> Int# -> Word16X16#
insertWord16X16# = insertWord16X16#
insertWord32X8# :: Word32X8# -> Word32# -> Int# -> Word32X8#
insertWord32X8# = insertWord32X8#
insertWord64X4# :: Word64X4# -> Word64# -> Int# -> Word64X4#
insertWord64X4# = insertWord64X4#
insertWord8X64# :: Word8X64# -> Word8# -> Int# -> Word8X64#
insertWord8X64# = insertWord8X64#
insertWord16X32# :: Word16X32# -> Word16# -> Int# -> Word16X32#
insertWord16X32# = insertWord16X32#
insertWord32X16# :: Word32X16# -> Word32# -> Int# -> Word32X16#
insertWord32X16# = insertWord32X16#
insertWord64X8# :: Word64X8# -> Word64# -> Int# -> Word64X8#
insertWord64X8# = insertWord64X8#
insertFloatX4# :: FloatX4# -> Float# -> Int# -> FloatX4#
insertFloatX4# = insertFloatX4#
insertDoubleX2# :: DoubleX2# -> Double# -> Int# -> DoubleX2#
insertDoubleX2# = insertDoubleX2#
insertFloatX8# :: FloatX8# -> Float# -> Int# -> FloatX8#
insertFloatX8# = insertFloatX8#
insertDoubleX4# :: DoubleX4# -> Double# -> Int# -> DoubleX4#
insertDoubleX4# = insertDoubleX4#
insertFloatX16# :: FloatX16# -> Float# -> Int# -> FloatX16#
insertFloatX16# = insertFloatX16#
insertDoubleX8# :: DoubleX8# -> Double# -> Int# -> DoubleX8#
insertDoubleX8# = insertDoubleX8#
plusInt8X16# :: Int8X16# -> Int8X16# -> Int8X16#
plusInt8X16# = plusInt8X16#
plusInt16X8# :: Int16X8# -> Int16X8# -> Int16X8#
plusInt16X8# = plusInt16X8#
plusInt32X4# :: Int32X4# -> Int32X4# -> Int32X4#
plusInt32X4# = plusInt32X4#
plusInt64X2# :: Int64X2# -> Int64X2# -> Int64X2#
plusInt64X2# = plusInt64X2#
plusInt8X32# :: Int8X32# -> Int8X32# -> Int8X32#
plusInt8X32# = plusInt8X32#
plusInt16X16# :: Int16X16# -> Int16X16# -> Int16X16#
plusInt16X16# = plusInt16X16#
plusInt32X8# :: Int32X8# -> Int32X8# -> Int32X8#
plusInt32X8# = plusInt32X8#
plusInt64X4# :: Int64X4# -> Int64X4# -> Int64X4#
plusInt64X4# = plusInt64X4#
plusInt8X64# :: Int8X64# -> Int8X64# -> Int8X64#
plusInt8X64# = plusInt8X64#
plusInt16X32# :: Int16X32# -> Int16X32# -> Int16X32#
plusInt16X32# = plusInt16X32#
plusInt32X16# :: Int32X16# -> Int32X16# -> Int32X16#
plusInt32X16# = plusInt32X16#
plusInt64X8# :: Int64X8# -> Int64X8# -> Int64X8#
plusInt64X8# = plusInt64X8#
plusWord8X16# :: Word8X16# -> Word8X16# -> Word8X16#
plusWord8X16# = plusWord8X16#
plusWord16X8# :: Word16X8# -> Word16X8# -> Word16X8#
plusWord16X8# = plusWord16X8#
plusWord32X4# :: Word32X4# -> Word32X4# -> Word32X4#
plusWord32X4# = plusWord32X4#
plusWord64X2# :: Word64X2# -> Word64X2# -> Word64X2#
plusWord64X2# = plusWord64X2#
plusWord8X32# :: Word8X32# -> Word8X32# -> Word8X32#
plusWord8X32# = plusWord8X32#
plusWord16X16# :: Word16X16# -> Word16X16# -> Word16X16#
plusWord16X16# = plusWord16X16#
plusWord32X8# :: Word32X8# -> Word32X8# -> Word32X8#
plusWord32X8# = plusWord32X8#
plusWord64X4# :: Word64X4# -> Word64X4# -> Word64X4#
plusWord64X4# = plusWord64X4#
plusWord8X64# :: Word8X64# -> Word8X64# -> Word8X64#
plusWord8X64# = plusWord8X64#
plusWord16X32# :: Word16X32# -> Word16X32# -> Word16X32#
plusWord16X32# = plusWord16X32#
plusWord32X16# :: Word32X16# -> Word32X16# -> Word32X16#
plusWord32X16# = plusWord32X16#
plusWord64X8# :: Word64X8# -> Word64X8# -> Word64X8#
plusWord64X8# = plusWord64X8#
plusFloatX4# :: FloatX4# -> FloatX4# -> FloatX4#
plusFloatX4# = plusFloatX4#
plusDoubleX2# :: DoubleX2# -> DoubleX2# -> DoubleX2#
plusDoubleX2# = plusDoubleX2#
plusFloatX8# :: FloatX8# -> FloatX8# -> FloatX8#
plusFloatX8# = plusFloatX8#
plusDoubleX4# :: DoubleX4# -> DoubleX4# -> DoubleX4#
plusDoubleX4# = plusDoubleX4#
plusFloatX16# :: FloatX16# -> FloatX16# -> FloatX16#
plusFloatX16# = plusFloatX16#
plusDoubleX8# :: DoubleX8# -> DoubleX8# -> DoubleX8#
plusDoubleX8# = plusDoubleX8#
minusInt8X16# :: Int8X16# -> Int8X16# -> Int8X16#
minusInt8X16# = minusInt8X16#
minusInt16X8# :: Int16X8# -> Int16X8# -> Int16X8#
minusInt16X8# = minusInt16X8#
minusInt32X4# :: Int32X4# -> Int32X4# -> Int32X4#
minusInt32X4# = minusInt32X4#
minusInt64X2# :: Int64X2# -> Int64X2# -> Int64X2#
minusInt64X2# = minusInt64X2#
minusInt8X32# :: Int8X32# -> Int8X32# -> Int8X32#
minusInt8X32# = minusInt8X32#
minusInt16X16# :: Int16X16# -> Int16X16# -> Int16X16#
minusInt16X16# = minusInt16X16#
minusInt32X8# :: Int32X8# -> Int32X8# -> Int32X8#
minusInt32X8# = minusInt32X8#
minusInt64X4# :: Int64X4# -> Int64X4# -> Int64X4#
minusInt64X4# = minusInt64X4#
minusInt8X64# :: Int8X64# -> Int8X64# -> Int8X64#
minusInt8X64# = minusInt8X64#
minusInt16X32# :: Int16X32# -> Int16X32# -> Int16X32#
minusInt16X32# = minusInt16X32#
minusInt32X16# :: Int32X16# -> Int32X16# -> Int32X16#
minusInt32X16# = minusInt32X16#
minusInt64X8# :: Int64X8# -> Int64X8# -> Int64X8#
minusInt64X8# = minusInt64X8#
minusWord8X16# :: Word8X16# -> Word8X16# -> Word8X16#
minusWord8X16# = minusWord8X16#
minusWord16X8# :: Word16X8# -> Word16X8# -> Word16X8#
minusWord16X8# = minusWord16X8#
minusWord32X4# :: Word32X4# -> Word32X4# -> Word32X4#
minusWord32X4# = minusWord32X4#
minusWord64X2# :: Word64X2# -> Word64X2# -> Word64X2#
minusWord64X2# = minusWord64X2#
minusWord8X32# :: Word8X32# -> Word8X32# -> Word8X32#
minusWord8X32# = minusWord8X32#
minusWord16X16# :: Word16X16# -> Word16X16# -> Word16X16#
minusWord16X16# = minusWord16X16#
minusWord32X8# :: Word32X8# -> Word32X8# -> Word32X8#
minusWord32X8# = minusWord32X8#
minusWord64X4# :: Word64X4# -> Word64X4# -> Word64X4#
minusWord64X4# = minusWord64X4#
minusWord8X64# :: Word8X64# -> Word8X64# -> Word8X64#
minusWord8X64# = minusWord8X64#
minusWord16X32# :: Word16X32# -> Word16X32# -> Word16X32#
minusWord16X32# = minusWord16X32#
minusWord32X16# :: Word32X16# -> Word32X16# -> Word32X16#
minusWord32X16# = minusWord32X16#
minusWord64X8# :: Word64X8# -> Word64X8# -> Word64X8#
minusWord64X8# = minusWord64X8#
minusFloatX4# :: FloatX4# -> FloatX4# -> FloatX4#
minusFloatX4# = minusFloatX4#
minusDoubleX2# :: DoubleX2# -> DoubleX2# -> DoubleX2#
minusDoubleX2# = minusDoubleX2#
minusFloatX8# :: FloatX8# -> FloatX8# -> FloatX8#
minusFloatX8# = minusFloatX8#
minusDoubleX4# :: DoubleX4# -> DoubleX4# -> DoubleX4#
minusDoubleX4# = minusDoubleX4#
minusFloatX16# :: FloatX16# -> FloatX16# -> FloatX16#
minusFloatX16# = minusFloatX16#
minusDoubleX8# :: DoubleX8# -> DoubleX8# -> DoubleX8#
minusDoubleX8# = minusDoubleX8#
timesInt8X16# :: Int8X16# -> Int8X16# -> Int8X16#
timesInt8X16# = timesInt8X16#
timesInt16X8# :: Int16X8# -> Int16X8# -> Int16X8#
timesInt16X8# = timesInt16X8#
timesInt32X4# :: Int32X4# -> Int32X4# -> Int32X4#
timesInt32X4# = timesInt32X4#
timesInt64X2# :: Int64X2# -> Int64X2# -> Int64X2#
timesInt64X2# = timesInt64X2#
timesInt8X32# :: Int8X32# -> Int8X32# -> Int8X32#
timesInt8X32# = timesInt8X32#
timesInt16X16# :: Int16X16# -> Int16X16# -> Int16X16#
timesInt16X16# = timesInt16X16#
timesInt32X8# :: Int32X8# -> Int32X8# -> Int32X8#
timesInt32X8# = timesInt32X8#
timesInt64X4# :: Int64X4# -> Int64X4# -> Int64X4#
timesInt64X4# = timesInt64X4#
timesInt8X64# :: Int8X64# -> Int8X64# -> Int8X64#
timesInt8X64# = timesInt8X64#
timesInt16X32# :: Int16X32# -> Int16X32# -> Int16X32#
timesInt16X32# = timesInt16X32#
timesInt32X16# :: Int32X16# -> Int32X16# -> Int32X16#
timesInt32X16# = timesInt32X16#
timesInt64X8# :: Int64X8# -> Int64X8# -> Int64X8#
timesInt64X8# = timesInt64X8#
timesWord8X16# :: Word8X16# -> Word8X16# -> Word8X16#
timesWord8X16# = timesWord8X16#
timesWord16X8# :: Word16X8# -> Word16X8# -> Word16X8#
timesWord16X8# = timesWord16X8#
timesWord32X4# :: Word32X4# -> Word32X4# -> Word32X4#
timesWord32X4# = timesWord32X4#
timesWord64X2# :: Word64X2# -> Word64X2# -> Word64X2#
timesWord64X2# = timesWord64X2#
timesWord8X32# :: Word8X32# -> Word8X32# -> Word8X32#
timesWord8X32# = timesWord8X32#
timesWord16X16# :: Word16X16# -> Word16X16# -> Word16X16#
timesWord16X16# = timesWord16X16#
timesWord32X8# :: Word32X8# -> Word32X8# -> Word32X8#
timesWord32X8# = timesWord32X8#
timesWord64X4# :: Word64X4# -> Word64X4# -> Word64X4#
timesWord64X4# = timesWord64X4#
timesWord8X64# :: Word8X64# -> Word8X64# -> Word8X64#
timesWord8X64# = timesWord8X64#
timesWord16X32# :: Word16X32# -> Word16X32# -> Word16X32#
timesWord16X32# = timesWord16X32#
timesWord32X16# :: Word32X16# -> Word32X16# -> Word32X16#
timesWord32X16# = timesWord32X16#
timesWord64X8# :: Word64X8# -> Word64X8# -> Word64X8#
timesWord64X8# = timesWord64X8#
timesFloatX4# :: FloatX4# -> FloatX4# -> FloatX4#
timesFloatX4# = timesFloatX4#
timesDoubleX2# :: DoubleX2# -> DoubleX2# -> DoubleX2#
timesDoubleX2# = timesDoubleX2#
timesFloatX8# :: FloatX8# -> FloatX8# -> FloatX8#
timesFloatX8# = timesFloatX8#
timesDoubleX4# :: DoubleX4# -> DoubleX4# -> DoubleX4#
timesDoubleX4# = timesDoubleX4#
timesFloatX16# :: FloatX16# -> FloatX16# -> FloatX16#
timesFloatX16# = timesFloatX16#
timesDoubleX8# :: DoubleX8# -> DoubleX8# -> DoubleX8#
timesDoubleX8# = timesDoubleX8#
divideFloatX4# :: FloatX4# -> FloatX4# -> FloatX4#
divideFloatX4# = divideFloatX4#
divideDoubleX2# :: DoubleX2# -> DoubleX2# -> DoubleX2#
divideDoubleX2# = divideDoubleX2#
divideFloatX8# :: FloatX8# -> FloatX8# -> FloatX8#
divideFloatX8# = divideFloatX8#
divideDoubleX4# :: DoubleX4# -> DoubleX4# -> DoubleX4#
divideDoubleX4# = divideDoubleX4#
divideFloatX16# :: FloatX16# -> FloatX16# -> FloatX16#
divideFloatX16# = divideFloatX16#
divideDoubleX8# :: DoubleX8# -> DoubleX8# -> DoubleX8#
divideDoubleX8# = divideDoubleX8#
quotInt8X16# :: Int8X16# -> Int8X16# -> Int8X16#
quotInt8X16# = quotInt8X16#
quotInt16X8# :: Int16X8# -> Int16X8# -> Int16X8#
quotInt16X8# = quotInt16X8#
quotInt32X4# :: Int32X4# -> Int32X4# -> Int32X4#
quotInt32X4# = quotInt32X4#
quotInt64X2# :: Int64X2# -> Int64X2# -> Int64X2#
quotInt64X2# = quotInt64X2#
quotInt8X32# :: Int8X32# -> Int8X32# -> Int8X32#
quotInt8X32# = quotInt8X32#
quotInt16X16# :: Int16X16# -> Int16X16# -> Int16X16#
quotInt16X16# = quotInt16X16#
quotInt32X8# :: Int32X8# -> Int32X8# -> Int32X8#
quotInt32X8# = quotInt32X8#
quotInt64X4# :: Int64X4# -> Int64X4# -> Int64X4#
quotInt64X4# = quotInt64X4#
quotInt8X64# :: Int8X64# -> Int8X64# -> Int8X64#
quotInt8X64# = quotInt8X64#
quotInt16X32# :: Int16X32# -> Int16X32# -> Int16X32#
quotInt16X32# = quotInt16X32#
quotInt32X16# :: Int32X16# -> Int32X16# -> Int32X16#
quotInt32X16# = quotInt32X16#
quotInt64X8# :: Int64X8# -> Int64X8# -> Int64X8#
quotInt64X8# = quotInt64X8#
quotWord8X16# :: Word8X16# -> Word8X16# -> Word8X16#
quotWord8X16# = quotWord8X16#
quotWord16X8# :: Word16X8# -> Word16X8# -> Word16X8#
quotWord16X8# = quotWord16X8#
quotWord32X4# :: Word32X4# -> Word32X4# -> Word32X4#
quotWord32X4# = quotWord32X4#
quotWord64X2# :: Word64X2# -> Word64X2# -> Word64X2#
quotWord64X2# = quotWord64X2#
quotWord8X32# :: Word8X32# -> Word8X32# -> Word8X32#
quotWord8X32# = quotWord8X32#
quotWord16X16# :: Word16X16# -> Word16X16# -> Word16X16#
quotWord16X16# = quotWord16X16#
quotWord32X8# :: Word32X8# -> Word32X8# -> Word32X8#
quotWord32X8# = quotWord32X8#
quotWord64X4# :: Word64X4# -> Word64X4# -> Word64X4#
quotWord64X4# = quotWord64X4#
quotWord8X64# :: Word8X64# -> Word8X64# -> Word8X64#
quotWord8X64# = quotWord8X64#
quotWord16X32# :: Word16X32# -> Word16X32# -> Word16X32#
quotWord16X32# = quotWord16X32#
quotWord32X16# :: Word32X16# -> Word32X16# -> Word32X16#
quotWord32X16# = quotWord32X16#
quotWord64X8# :: Word64X8# -> Word64X8# -> Word64X8#
quotWord64X8# = quotWord64X8#
remInt8X16# :: Int8X16# -> Int8X16# -> Int8X16#
remInt8X16# = remInt8X16#
remInt16X8# :: Int16X8# -> Int16X8# -> Int16X8#
remInt16X8# = remInt16X8#
remInt32X4# :: Int32X4# -> Int32X4# -> Int32X4#
remInt32X4# = remInt32X4#
remInt64X2# :: Int64X2# -> Int64X2# -> Int64X2#
remInt64X2# = remInt64X2#
remInt8X32# :: Int8X32# -> Int8X32# -> Int8X32#
remInt8X32# = remInt8X32#
remInt16X16# :: Int16X16# -> Int16X16# -> Int16X16#
remInt16X16# = remInt16X16#
remInt32X8# :: Int32X8# -> Int32X8# -> Int32X8#
remInt32X8# = remInt32X8#
remInt64X4# :: Int64X4# -> Int64X4# -> Int64X4#
remInt64X4# = remInt64X4#
remInt8X64# :: Int8X64# -> Int8X64# -> Int8X64#
remInt8X64# = remInt8X64#
remInt16X32# :: Int16X32# -> Int16X32# -> Int16X32#
remInt16X32# = remInt16X32#
remInt32X16# :: Int32X16# -> Int32X16# -> Int32X16#
remInt32X16# = remInt32X16#
remInt64X8# :: Int64X8# -> Int64X8# -> Int64X8#
remInt64X8# = remInt64X8#
remWord8X16# :: Word8X16# -> Word8X16# -> Word8X16#
remWord8X16# = remWord8X16#
remWord16X8# :: Word16X8# -> Word16X8# -> Word16X8#
remWord16X8# = remWord16X8#
remWord32X4# :: Word32X4# -> Word32X4# -> Word32X4#
remWord32X4# = remWord32X4#
remWord64X2# :: Word64X2# -> Word64X2# -> Word64X2#
remWord64X2# = remWord64X2#
remWord8X32# :: Word8X32# -> Word8X32# -> Word8X32#
remWord8X32# = remWord8X32#
remWord16X16# :: Word16X16# -> Word16X16# -> Word16X16#
remWord16X16# = remWord16X16#
remWord32X8# :: Word32X8# -> Word32X8# -> Word32X8#
remWord32X8# = remWord32X8#
remWord64X4# :: Word64X4# -> Word64X4# -> Word64X4#
remWord64X4# = remWord64X4#
remWord8X64# :: Word8X64# -> Word8X64# -> Word8X64#
remWord8X64# = remWord8X64#
remWord16X32# :: Word16X32# -> Word16X32# -> Word16X32#
remWord16X32# = remWord16X32#
remWord32X16# :: Word32X16# -> Word32X16# -> Word32X16#
remWord32X16# = remWord32X16#
remWord64X8# :: Word64X8# -> Word64X8# -> Word64X8#
remWord64X8# = remWord64X8#
negateInt8X16# :: Int8X16# -> Int8X16#
negateInt8X16# = negateInt8X16#
negateInt16X8# :: Int16X8# -> Int16X8#
negateInt16X8# = negateInt16X8#
negateInt32X4# :: Int32X4# -> Int32X4#
negateInt32X4# = negateInt32X4#
negateInt64X2# :: Int64X2# -> Int64X2#
negateInt64X2# = negateInt64X2#
negateInt8X32# :: Int8X32# -> Int8X32#
negateInt8X32# = negateInt8X32#
negateInt16X16# :: Int16X16# -> Int16X16#
negateInt16X16# = negateInt16X16#
negateInt32X8# :: Int32X8# -> Int32X8#
negateInt32X8# = negateInt32X8#
negateInt64X4# :: Int64X4# -> Int64X4#
negateInt64X4# = negateInt64X4#
negateInt8X64# :: Int8X64# -> Int8X64#
negateInt8X64# = negateInt8X64#
negateInt16X32# :: Int16X32# -> Int16X32#
negateInt16X32# = negateInt16X32#
negateInt32X16# :: Int32X16# -> Int32X16#
negateInt32X16# = negateInt32X16#
negateInt64X8# :: Int64X8# -> Int64X8#
negateInt64X8# = negateInt64X8#
negateFloatX4# :: FloatX4# -> FloatX4#
negateFloatX4# = negateFloatX4#
negateDoubleX2# :: DoubleX2# -> DoubleX2#
negateDoubleX2# = negateDoubleX2#
negateFloatX8# :: FloatX8# -> FloatX8#
negateFloatX8# = negateFloatX8#
negateDoubleX4# :: DoubleX4# -> DoubleX4#
negateDoubleX4# = negateDoubleX4#
negateFloatX16# :: FloatX16# -> FloatX16#
negateFloatX16# = negateFloatX16#
negateDoubleX8# :: DoubleX8# -> DoubleX8#
negateDoubleX8# = negateDoubleX8#
indexInt8X16Array# :: ByteArray# -> Int# -> Int8X16#
indexInt8X16Array# = indexInt8X16Array#
indexInt16X8Array# :: ByteArray# -> Int# -> Int16X8#
indexInt16X8Array# = indexInt16X8Array#
indexInt32X4Array# :: ByteArray# -> Int# -> Int32X4#
indexInt32X4Array# = indexInt32X4Array#
indexInt64X2Array# :: ByteArray# -> Int# -> Int64X2#
indexInt64X2Array# = indexInt64X2Array#
indexInt8X32Array# :: ByteArray# -> Int# -> Int8X32#
indexInt8X32Array# = indexInt8X32Array#
indexInt16X16Array# :: ByteArray# -> Int# -> Int16X16#
indexInt16X16Array# = indexInt16X16Array#
indexInt32X8Array# :: ByteArray# -> Int# -> Int32X8#
indexInt32X8Array# = indexInt32X8Array#
indexInt64X4Array# :: ByteArray# -> Int# -> Int64X4#
indexInt64X4Array# = indexInt64X4Array#
indexInt8X64Array# :: ByteArray# -> Int# -> Int8X64#
indexInt8X64Array# = indexInt8X64Array#
indexInt16X32Array# :: ByteArray# -> Int# -> Int16X32#
indexInt16X32Array# = indexInt16X32Array#
indexInt32X16Array# :: ByteArray# -> Int# -> Int32X16#
indexInt32X16Array# = indexInt32X16Array#
indexInt64X8Array# :: ByteArray# -> Int# -> Int64X8#
indexInt64X8Array# = indexInt64X8Array#
indexWord8X16Array# :: ByteArray# -> Int# -> Word8X16#
indexWord8X16Array# = indexWord8X16Array#
indexWord16X8Array# :: ByteArray# -> Int# -> Word16X8#
indexWord16X8Array# = indexWord16X8Array#
indexWord32X4Array# :: ByteArray# -> Int# -> Word32X4#
indexWord32X4Array# = indexWord32X4Array#
indexWord64X2Array# :: ByteArray# -> Int# -> Word64X2#
indexWord64X2Array# = indexWord64X2Array#
indexWord8X32Array# :: ByteArray# -> Int# -> Word8X32#
indexWord8X32Array# = indexWord8X32Array#
indexWord16X16Array# :: ByteArray# -> Int# -> Word16X16#
indexWord16X16Array# = indexWord16X16Array#
indexWord32X8Array# :: ByteArray# -> Int# -> Word32X8#
indexWord32X8Array# = indexWord32X8Array#
indexWord64X4Array# :: ByteArray# -> Int# -> Word64X4#
indexWord64X4Array# = indexWord64X4Array#
indexWord8X64Array# :: ByteArray# -> Int# -> Word8X64#
indexWord8X64Array# = indexWord8X64Array#
indexWord16X32Array# :: ByteArray# -> Int# -> Word16X32#
indexWord16X32Array# = indexWord16X32Array#
indexWord32X16Array# :: ByteArray# -> Int# -> Word32X16#
indexWord32X16Array# = indexWord32X16Array#
indexWord64X8Array# :: ByteArray# -> Int# -> Word64X8#
indexWord64X8Array# = indexWord64X8Array#
indexFloatX4Array# :: ByteArray# -> Int# -> FloatX4#
indexFloatX4Array# = indexFloatX4Array#
indexDoubleX2Array# :: ByteArray# -> Int# -> DoubleX2#
indexDoubleX2Array# = indexDoubleX2Array#
indexFloatX8Array# :: ByteArray# -> Int# -> FloatX8#
indexFloatX8Array# = indexFloatX8Array#
indexDoubleX4Array# :: ByteArray# -> Int# -> DoubleX4#
indexDoubleX4Array# = indexDoubleX4Array#
indexFloatX16Array# :: ByteArray# -> Int# -> FloatX16#
indexFloatX16Array# = indexFloatX16Array#
indexDoubleX8Array# :: ByteArray# -> Int# -> DoubleX8#
indexDoubleX8Array# = indexDoubleX8Array#
readInt8X16Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int8X16# #)
readInt8X16Array# = readInt8X16Array#
readInt16X8Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int16X8# #)
readInt16X8Array# = readInt16X8Array#
readInt32X4Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int32X4# #)
readInt32X4Array# = readInt32X4Array#
readInt64X2Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int64X2# #)
readInt64X2Array# = readInt64X2Array#
readInt8X32Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int8X32# #)
readInt8X32Array# = readInt8X32Array#
readInt16X16Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int16X16# #)
readInt16X16Array# = readInt16X16Array#
readInt32X8Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int32X8# #)
readInt32X8Array# = readInt32X8Array#
readInt64X4Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int64X4# #)
readInt64X4Array# = readInt64X4Array#
readInt8X64Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int8X64# #)
readInt8X64Array# = readInt8X64Array#
readInt16X32Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int16X32# #)
readInt16X32Array# = readInt16X32Array#
readInt32X16Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int32X16# #)
readInt32X16Array# = readInt32X16Array#
readInt64X8Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int64X8# #)
readInt64X8Array# = readInt64X8Array#
readWord8X16Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word8X16# #)
readWord8X16Array# = readWord8X16Array#
readWord16X8Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word16X8# #)
readWord16X8Array# = readWord16X8Array#
readWord32X4Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word32X4# #)
readWord32X4Array# = readWord32X4Array#
readWord64X2Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word64X2# #)
readWord64X2Array# = readWord64X2Array#
readWord8X32Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word8X32# #)
readWord8X32Array# = readWord8X32Array#
readWord16X16Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word16X16# #)
readWord16X16Array# = readWord16X16Array#
readWord32X8Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word32X8# #)
readWord32X8Array# = readWord32X8Array#
readWord64X4Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word64X4# #)
readWord64X4Array# = readWord64X4Array#
readWord8X64Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word8X64# #)
readWord8X64Array# = readWord8X64Array#
readWord16X32Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word16X32# #)
readWord16X32Array# = readWord16X32Array#
readWord32X16Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word32X16# #)
readWord32X16Array# = readWord32X16Array#
readWord64X8Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word64X8# #)
readWord64X8Array# = readWord64X8Array#
readFloatX4Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,FloatX4# #)
readFloatX4Array# = readFloatX4Array#
readDoubleX2Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,DoubleX2# #)
readDoubleX2Array# = readDoubleX2Array#
readFloatX8Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,FloatX8# #)
readFloatX8Array# = readFloatX8Array#
readDoubleX4Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,DoubleX4# #)
readDoubleX4Array# = readDoubleX4Array#
readFloatX16Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,FloatX16# #)
readFloatX16Array# = readFloatX16Array#
readDoubleX8Array# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,DoubleX8# #)
readDoubleX8Array# = readDoubleX8Array#
writeInt8X16Array# :: MutableByteArray# s -> Int# -> Int8X16# -> State# s -> State# s
writeInt8X16Array# = writeInt8X16Array#
writeInt16X8Array# :: MutableByteArray# s -> Int# -> Int16X8# -> State# s -> State# s
writeInt16X8Array# = writeInt16X8Array#
writeInt32X4Array# :: MutableByteArray# s -> Int# -> Int32X4# -> State# s -> State# s
writeInt32X4Array# = writeInt32X4Array#
writeInt64X2Array# :: MutableByteArray# s -> Int# -> Int64X2# -> State# s -> State# s
writeInt64X2Array# = writeInt64X2Array#
writeInt8X32Array# :: MutableByteArray# s -> Int# -> Int8X32# -> State# s -> State# s
writeInt8X32Array# = writeInt8X32Array#
writeInt16X16Array# :: MutableByteArray# s -> Int# -> Int16X16# -> State# s -> State# s
writeInt16X16Array# = writeInt16X16Array#
writeInt32X8Array# :: MutableByteArray# s -> Int# -> Int32X8# -> State# s -> State# s
writeInt32X8Array# = writeInt32X8Array#
writeInt64X4Array# :: MutableByteArray# s -> Int# -> Int64X4# -> State# s -> State# s
writeInt64X4Array# = writeInt64X4Array#
writeInt8X64Array# :: MutableByteArray# s -> Int# -> Int8X64# -> State# s -> State# s
writeInt8X64Array# = writeInt8X64Array#
writeInt16X32Array# :: MutableByteArray# s -> Int# -> Int16X32# -> State# s -> State# s
writeInt16X32Array# = writeInt16X32Array#
writeInt32X16Array# :: MutableByteArray# s -> Int# -> Int32X16# -> State# s -> State# s
writeInt32X16Array# = writeInt32X16Array#
writeInt64X8Array# :: MutableByteArray# s -> Int# -> Int64X8# -> State# s -> State# s
writeInt64X8Array# = writeInt64X8Array#
writeWord8X16Array# :: MutableByteArray# s -> Int# -> Word8X16# -> State# s -> State# s
writeWord8X16Array# = writeWord8X16Array#
writeWord16X8Array# :: MutableByteArray# s -> Int# -> Word16X8# -> State# s -> State# s
writeWord16X8Array# = writeWord16X8Array#
writeWord32X4Array# :: MutableByteArray# s -> Int# -> Word32X4# -> State# s -> State# s
writeWord32X4Array# = writeWord32X4Array#
writeWord64X2Array# :: MutableByteArray# s -> Int# -> Word64X2# -> State# s -> State# s
writeWord64X2Array# = writeWord64X2Array#
writeWord8X32Array# :: MutableByteArray# s -> Int# -> Word8X32# -> State# s -> State# s
writeWord8X32Array# = writeWord8X32Array#
writeWord16X16Array# :: MutableByteArray# s -> Int# -> Word16X16# -> State# s -> State# s
writeWord16X16Array# = writeWord16X16Array#
writeWord32X8Array# :: MutableByteArray# s -> Int# -> Word32X8# -> State# s -> State# s
writeWord32X8Array# = writeWord32X8Array#
writeWord64X4Array# :: MutableByteArray# s -> Int# -> Word64X4# -> State# s -> State# s
writeWord64X4Array# = writeWord64X4Array#
writeWord8X64Array# :: MutableByteArray# s -> Int# -> Word8X64# -> State# s -> State# s
writeWord8X64Array# = writeWord8X64Array#
writeWord16X32Array# :: MutableByteArray# s -> Int# -> Word16X32# -> State# s -> State# s
writeWord16X32Array# = writeWord16X32Array#
writeWord32X16Array# :: MutableByteArray# s -> Int# -> Word32X16# -> State# s -> State# s
writeWord32X16Array# = writeWord32X16Array#
writeWord64X8Array# :: MutableByteArray# s -> Int# -> Word64X8# -> State# s -> State# s
writeWord64X8Array# = writeWord64X8Array#
writeFloatX4Array# :: MutableByteArray# s -> Int# -> FloatX4# -> State# s -> State# s
writeFloatX4Array# = writeFloatX4Array#
writeDoubleX2Array# :: MutableByteArray# s -> Int# -> DoubleX2# -> State# s -> State# s
writeDoubleX2Array# = writeDoubleX2Array#
writeFloatX8Array# :: MutableByteArray# s -> Int# -> FloatX8# -> State# s -> State# s
writeFloatX8Array# = writeFloatX8Array#
writeDoubleX4Array# :: MutableByteArray# s -> Int# -> DoubleX4# -> State# s -> State# s
writeDoubleX4Array# = writeDoubleX4Array#
writeFloatX16Array# :: MutableByteArray# s -> Int# -> FloatX16# -> State# s -> State# s
writeFloatX16Array# = writeFloatX16Array#
writeDoubleX8Array# :: MutableByteArray# s -> Int# -> DoubleX8# -> State# s -> State# s
writeDoubleX8Array# = writeDoubleX8Array#
indexInt8X16OffAddr# :: Addr# -> Int# -> Int8X16#
indexInt8X16OffAddr# = indexInt8X16OffAddr#
indexInt16X8OffAddr# :: Addr# -> Int# -> Int16X8#
indexInt16X8OffAddr# = indexInt16X8OffAddr#
indexInt32X4OffAddr# :: Addr# -> Int# -> Int32X4#
indexInt32X4OffAddr# = indexInt32X4OffAddr#
indexInt64X2OffAddr# :: Addr# -> Int# -> Int64X2#
indexInt64X2OffAddr# = indexInt64X2OffAddr#
indexInt8X32OffAddr# :: Addr# -> Int# -> Int8X32#
indexInt8X32OffAddr# = indexInt8X32OffAddr#
indexInt16X16OffAddr# :: Addr# -> Int# -> Int16X16#
indexInt16X16OffAddr# = indexInt16X16OffAddr#
indexInt32X8OffAddr# :: Addr# -> Int# -> Int32X8#
indexInt32X8OffAddr# = indexInt32X8OffAddr#
indexInt64X4OffAddr# :: Addr# -> Int# -> Int64X4#
indexInt64X4OffAddr# = indexInt64X4OffAddr#
indexInt8X64OffAddr# :: Addr# -> Int# -> Int8X64#
indexInt8X64OffAddr# = indexInt8X64OffAddr#
indexInt16X32OffAddr# :: Addr# -> Int# -> Int16X32#
indexInt16X32OffAddr# = indexInt16X32OffAddr#
indexInt32X16OffAddr# :: Addr# -> Int# -> Int32X16#
indexInt32X16OffAddr# = indexInt32X16OffAddr#
indexInt64X8OffAddr# :: Addr# -> Int# -> Int64X8#
indexInt64X8OffAddr# = indexInt64X8OffAddr#
indexWord8X16OffAddr# :: Addr# -> Int# -> Word8X16#
indexWord8X16OffAddr# = indexWord8X16OffAddr#
indexWord16X8OffAddr# :: Addr# -> Int# -> Word16X8#
indexWord16X8OffAddr# = indexWord16X8OffAddr#
indexWord32X4OffAddr# :: Addr# -> Int# -> Word32X4#
indexWord32X4OffAddr# = indexWord32X4OffAddr#
indexWord64X2OffAddr# :: Addr# -> Int# -> Word64X2#
indexWord64X2OffAddr# = indexWord64X2OffAddr#
indexWord8X32OffAddr# :: Addr# -> Int# -> Word8X32#
indexWord8X32OffAddr# = indexWord8X32OffAddr#
indexWord16X16OffAddr# :: Addr# -> Int# -> Word16X16#
indexWord16X16OffAddr# = indexWord16X16OffAddr#
indexWord32X8OffAddr# :: Addr# -> Int# -> Word32X8#
indexWord32X8OffAddr# = indexWord32X8OffAddr#
indexWord64X4OffAddr# :: Addr# -> Int# -> Word64X4#
indexWord64X4OffAddr# = indexWord64X4OffAddr#
indexWord8X64OffAddr# :: Addr# -> Int# -> Word8X64#
indexWord8X64OffAddr# = indexWord8X64OffAddr#
indexWord16X32OffAddr# :: Addr# -> Int# -> Word16X32#
indexWord16X32OffAddr# = indexWord16X32OffAddr#
indexWord32X16OffAddr# :: Addr# -> Int# -> Word32X16#
indexWord32X16OffAddr# = indexWord32X16OffAddr#
indexWord64X8OffAddr# :: Addr# -> Int# -> Word64X8#
indexWord64X8OffAddr# = indexWord64X8OffAddr#
indexFloatX4OffAddr# :: Addr# -> Int# -> FloatX4#
indexFloatX4OffAddr# = indexFloatX4OffAddr#
indexDoubleX2OffAddr# :: Addr# -> Int# -> DoubleX2#
indexDoubleX2OffAddr# = indexDoubleX2OffAddr#
indexFloatX8OffAddr# :: Addr# -> Int# -> FloatX8#
indexFloatX8OffAddr# = indexFloatX8OffAddr#
indexDoubleX4OffAddr# :: Addr# -> Int# -> DoubleX4#
indexDoubleX4OffAddr# = indexDoubleX4OffAddr#
indexFloatX16OffAddr# :: Addr# -> Int# -> FloatX16#
indexFloatX16OffAddr# = indexFloatX16OffAddr#
indexDoubleX8OffAddr# :: Addr# -> Int# -> DoubleX8#
indexDoubleX8OffAddr# = indexDoubleX8OffAddr#
readInt8X16OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int8X16# #)
readInt8X16OffAddr# = readInt8X16OffAddr#
readInt16X8OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int16X8# #)
readInt16X8OffAddr# = readInt16X8OffAddr#
readInt32X4OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int32X4# #)
readInt32X4OffAddr# = readInt32X4OffAddr#
readInt64X2OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int64X2# #)
readInt64X2OffAddr# = readInt64X2OffAddr#
readInt8X32OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int8X32# #)
readInt8X32OffAddr# = readInt8X32OffAddr#
readInt16X16OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int16X16# #)
readInt16X16OffAddr# = readInt16X16OffAddr#
readInt32X8OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int32X8# #)
readInt32X8OffAddr# = readInt32X8OffAddr#
readInt64X4OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int64X4# #)
readInt64X4OffAddr# = readInt64X4OffAddr#
readInt8X64OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int8X64# #)
readInt8X64OffAddr# = readInt8X64OffAddr#
readInt16X32OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int16X32# #)
readInt16X32OffAddr# = readInt16X32OffAddr#
readInt32X16OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int32X16# #)
readInt32X16OffAddr# = readInt32X16OffAddr#
readInt64X8OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Int64X8# #)
readInt64X8OffAddr# = readInt64X8OffAddr#
readWord8X16OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word8X16# #)
readWord8X16OffAddr# = readWord8X16OffAddr#
readWord16X8OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word16X8# #)
readWord16X8OffAddr# = readWord16X8OffAddr#
readWord32X4OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word32X4# #)
readWord32X4OffAddr# = readWord32X4OffAddr#
readWord64X2OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word64X2# #)
readWord64X2OffAddr# = readWord64X2OffAddr#
readWord8X32OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word8X32# #)
readWord8X32OffAddr# = readWord8X32OffAddr#
readWord16X16OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word16X16# #)
readWord16X16OffAddr# = readWord16X16OffAddr#
readWord32X8OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word32X8# #)
readWord32X8OffAddr# = readWord32X8OffAddr#
readWord64X4OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word64X4# #)
readWord64X4OffAddr# = readWord64X4OffAddr#
readWord8X64OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word8X64# #)
readWord8X64OffAddr# = readWord8X64OffAddr#
readWord16X32OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word16X32# #)
readWord16X32OffAddr# = readWord16X32OffAddr#
readWord32X16OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word32X16# #)
readWord32X16OffAddr# = readWord32X16OffAddr#
readWord64X8OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,Word64X8# #)
readWord64X8OffAddr# = readWord64X8OffAddr#
readFloatX4OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,FloatX4# #)
readFloatX4OffAddr# = readFloatX4OffAddr#
readDoubleX2OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,DoubleX2# #)
readDoubleX2OffAddr# = readDoubleX2OffAddr#
readFloatX8OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,FloatX8# #)
readFloatX8OffAddr# = readFloatX8OffAddr#
readDoubleX4OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,DoubleX4# #)
readDoubleX4OffAddr# = readDoubleX4OffAddr#
readFloatX16OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,FloatX16# #)
readFloatX16OffAddr# = readFloatX16OffAddr#
readDoubleX8OffAddr# :: Addr# -> Int# -> State# s -> (# State# s,DoubleX8# #)
readDoubleX8OffAddr# = readDoubleX8OffAddr#
writeInt8X16OffAddr# :: Addr# -> Int# -> Int8X16# -> State# s -> State# s
writeInt8X16OffAddr# = writeInt8X16OffAddr#
writeInt16X8OffAddr# :: Addr# -> Int# -> Int16X8# -> State# s -> State# s
writeInt16X8OffAddr# = writeInt16X8OffAddr#
writeInt32X4OffAddr# :: Addr# -> Int# -> Int32X4# -> State# s -> State# s
writeInt32X4OffAddr# = writeInt32X4OffAddr#
writeInt64X2OffAddr# :: Addr# -> Int# -> Int64X2# -> State# s -> State# s
writeInt64X2OffAddr# = writeInt64X2OffAddr#
writeInt8X32OffAddr# :: Addr# -> Int# -> Int8X32# -> State# s -> State# s
writeInt8X32OffAddr# = writeInt8X32OffAddr#
writeInt16X16OffAddr# :: Addr# -> Int# -> Int16X16# -> State# s -> State# s
writeInt16X16OffAddr# = writeInt16X16OffAddr#
writeInt32X8OffAddr# :: Addr# -> Int# -> Int32X8# -> State# s -> State# s
writeInt32X8OffAddr# = writeInt32X8OffAddr#
writeInt64X4OffAddr# :: Addr# -> Int# -> Int64X4# -> State# s -> State# s
writeInt64X4OffAddr# = writeInt64X4OffAddr#
writeInt8X64OffAddr# :: Addr# -> Int# -> Int8X64# -> State# s -> State# s
writeInt8X64OffAddr# = writeInt8X64OffAddr#
writeInt16X32OffAddr# :: Addr# -> Int# -> Int16X32# -> State# s -> State# s
writeInt16X32OffAddr# = writeInt16X32OffAddr#
writeInt32X16OffAddr# :: Addr# -> Int# -> Int32X16# -> State# s -> State# s
writeInt32X16OffAddr# = writeInt32X16OffAddr#
writeInt64X8OffAddr# :: Addr# -> Int# -> Int64X8# -> State# s -> State# s
writeInt64X8OffAddr# = writeInt64X8OffAddr#
writeWord8X16OffAddr# :: Addr# -> Int# -> Word8X16# -> State# s -> State# s
writeWord8X16OffAddr# = writeWord8X16OffAddr#
writeWord16X8OffAddr# :: Addr# -> Int# -> Word16X8# -> State# s -> State# s
writeWord16X8OffAddr# = writeWord16X8OffAddr#
writeWord32X4OffAddr# :: Addr# -> Int# -> Word32X4# -> State# s -> State# s
writeWord32X4OffAddr# = writeWord32X4OffAddr#
writeWord64X2OffAddr# :: Addr# -> Int# -> Word64X2# -> State# s -> State# s
writeWord64X2OffAddr# = writeWord64X2OffAddr#
writeWord8X32OffAddr# :: Addr# -> Int# -> Word8X32# -> State# s -> State# s
writeWord8X32OffAddr# = writeWord8X32OffAddr#
writeWord16X16OffAddr# :: Addr# -> Int# -> Word16X16# -> State# s -> State# s
writeWord16X16OffAddr# = writeWord16X16OffAddr#
writeWord32X8OffAddr# :: Addr# -> Int# -> Word32X8# -> State# s -> State# s
writeWord32X8OffAddr# = writeWord32X8OffAddr#
writeWord64X4OffAddr# :: Addr# -> Int# -> Word64X4# -> State# s -> State# s
writeWord64X4OffAddr# = writeWord64X4OffAddr#
writeWord8X64OffAddr# :: Addr# -> Int# -> Word8X64# -> State# s -> State# s
writeWord8X64OffAddr# = writeWord8X64OffAddr#
writeWord16X32OffAddr# :: Addr# -> Int# -> Word16X32# -> State# s -> State# s
writeWord16X32OffAddr# = writeWord16X32OffAddr#
writeWord32X16OffAddr# :: Addr# -> Int# -> Word32X16# -> State# s -> State# s
writeWord32X16OffAddr# = writeWord32X16OffAddr#
writeWord64X8OffAddr# :: Addr# -> Int# -> Word64X8# -> State# s -> State# s
writeWord64X8OffAddr# = writeWord64X8OffAddr#
writeFloatX4OffAddr# :: Addr# -> Int# -> FloatX4# -> State# s -> State# s
writeFloatX4OffAddr# = writeFloatX4OffAddr#
writeDoubleX2OffAddr# :: Addr# -> Int# -> DoubleX2# -> State# s -> State# s
writeDoubleX2OffAddr# = writeDoubleX2OffAddr#
writeFloatX8OffAddr# :: Addr# -> Int# -> FloatX8# -> State# s -> State# s
writeFloatX8OffAddr# = writeFloatX8OffAddr#
writeDoubleX4OffAddr# :: Addr# -> Int# -> DoubleX4# -> State# s -> State# s
writeDoubleX4OffAddr# = writeDoubleX4OffAddr#
writeFloatX16OffAddr# :: Addr# -> Int# -> FloatX16# -> State# s -> State# s
writeFloatX16OffAddr# = writeFloatX16OffAddr#
writeDoubleX8OffAddr# :: Addr# -> Int# -> DoubleX8# -> State# s -> State# s
writeDoubleX8OffAddr# = writeDoubleX8OffAddr#
indexInt8ArrayAsInt8X16# :: ByteArray# -> Int# -> Int8X16#
indexInt8ArrayAsInt8X16# = indexInt8ArrayAsInt8X16#
indexInt16ArrayAsInt16X8# :: ByteArray# -> Int# -> Int16X8#
indexInt16ArrayAsInt16X8# = indexInt16ArrayAsInt16X8#
indexInt32ArrayAsInt32X4# :: ByteArray# -> Int# -> Int32X4#
indexInt32ArrayAsInt32X4# = indexInt32ArrayAsInt32X4#
indexInt64ArrayAsInt64X2# :: ByteArray# -> Int# -> Int64X2#
indexInt64ArrayAsInt64X2# = indexInt64ArrayAsInt64X2#
indexInt8ArrayAsInt8X32# :: ByteArray# -> Int# -> Int8X32#
indexInt8ArrayAsInt8X32# = indexInt8ArrayAsInt8X32#
indexInt16ArrayAsInt16X16# :: ByteArray# -> Int# -> Int16X16#
indexInt16ArrayAsInt16X16# = indexInt16ArrayAsInt16X16#
indexInt32ArrayAsInt32X8# :: ByteArray# -> Int# -> Int32X8#
indexInt32ArrayAsInt32X8# = indexInt32ArrayAsInt32X8#
indexInt64ArrayAsInt64X4# :: ByteArray# -> Int# -> Int64X4#
indexInt64ArrayAsInt64X4# = indexInt64ArrayAsInt64X4#
indexInt8ArrayAsInt8X64# :: ByteArray# -> Int# -> Int8X64#
indexInt8ArrayAsInt8X64# = indexInt8ArrayAsInt8X64#
indexInt16ArrayAsInt16X32# :: ByteArray# -> Int# -> Int16X32#
indexInt16ArrayAsInt16X32# = indexInt16ArrayAsInt16X32#
indexInt32ArrayAsInt32X16# :: ByteArray# -> Int# -> Int32X16#
indexInt32ArrayAsInt32X16# = indexInt32ArrayAsInt32X16#
indexInt64ArrayAsInt64X8# :: ByteArray# -> Int# -> Int64X8#
indexInt64ArrayAsInt64X8# = indexInt64ArrayAsInt64X8#
indexWord8ArrayAsWord8X16# :: ByteArray# -> Int# -> Word8X16#
indexWord8ArrayAsWord8X16# = indexWord8ArrayAsWord8X16#
indexWord16ArrayAsWord16X8# :: ByteArray# -> Int# -> Word16X8#
indexWord16ArrayAsWord16X8# = indexWord16ArrayAsWord16X8#
indexWord32ArrayAsWord32X4# :: ByteArray# -> Int# -> Word32X4#
indexWord32ArrayAsWord32X4# = indexWord32ArrayAsWord32X4#
indexWord64ArrayAsWord64X2# :: ByteArray# -> Int# -> Word64X2#
indexWord64ArrayAsWord64X2# = indexWord64ArrayAsWord64X2#
indexWord8ArrayAsWord8X32# :: ByteArray# -> Int# -> Word8X32#
indexWord8ArrayAsWord8X32# = indexWord8ArrayAsWord8X32#
indexWord16ArrayAsWord16X16# :: ByteArray# -> Int# -> Word16X16#
indexWord16ArrayAsWord16X16# = indexWord16ArrayAsWord16X16#
indexWord32ArrayAsWord32X8# :: ByteArray# -> Int# -> Word32X8#
indexWord32ArrayAsWord32X8# = indexWord32ArrayAsWord32X8#
indexWord64ArrayAsWord64X4# :: ByteArray# -> Int# -> Word64X4#
indexWord64ArrayAsWord64X4# = indexWord64ArrayAsWord64X4#
indexWord8ArrayAsWord8X64# :: ByteArray# -> Int# -> Word8X64#
indexWord8ArrayAsWord8X64# = indexWord8ArrayAsWord8X64#
indexWord16ArrayAsWord16X32# :: ByteArray# -> Int# -> Word16X32#
indexWord16ArrayAsWord16X32# = indexWord16ArrayAsWord16X32#
indexWord32ArrayAsWord32X16# :: ByteArray# -> Int# -> Word32X16#
indexWord32ArrayAsWord32X16# = indexWord32ArrayAsWord32X16#
indexWord64ArrayAsWord64X8# :: ByteArray# -> Int# -> Word64X8#
indexWord64ArrayAsWord64X8# = indexWord64ArrayAsWord64X8#
indexFloatArrayAsFloatX4# :: ByteArray# -> Int# -> FloatX4#
indexFloatArrayAsFloatX4# = indexFloatArrayAsFloatX4#
indexDoubleArrayAsDoubleX2# :: ByteArray# -> Int# -> DoubleX2#
indexDoubleArrayAsDoubleX2# = indexDoubleArrayAsDoubleX2#
indexFloatArrayAsFloatX8# :: ByteArray# -> Int# -> FloatX8#
indexFloatArrayAsFloatX8# = indexFloatArrayAsFloatX8#
indexDoubleArrayAsDoubleX4# :: ByteArray# -> Int# -> DoubleX4#
indexDoubleArrayAsDoubleX4# = indexDoubleArrayAsDoubleX4#
indexFloatArrayAsFloatX16# :: ByteArray# -> Int# -> FloatX16#
indexFloatArrayAsFloatX16# = indexFloatArrayAsFloatX16#
indexDoubleArrayAsDoubleX8# :: ByteArray# -> Int# -> DoubleX8#
indexDoubleArrayAsDoubleX8# = indexDoubleArrayAsDoubleX8#
readInt8ArrayAsInt8X16# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int8X16# #)
readInt8ArrayAsInt8X16# = readInt8ArrayAsInt8X16#
readInt16ArrayAsInt16X8# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int16X8# #)
readInt16ArrayAsInt16X8# = readInt16ArrayAsInt16X8#
readInt32ArrayAsInt32X4# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int32X4# #)
readInt32ArrayAsInt32X4# = readInt32ArrayAsInt32X4#
readInt64ArrayAsInt64X2# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int64X2# #)
readInt64ArrayAsInt64X2# = readInt64ArrayAsInt64X2#
readInt8ArrayAsInt8X32# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int8X32# #)
readInt8ArrayAsInt8X32# = readInt8ArrayAsInt8X32#
readInt16ArrayAsInt16X16# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int16X16# #)
readInt16ArrayAsInt16X16# = readInt16ArrayAsInt16X16#
readInt32ArrayAsInt32X8# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int32X8# #)
readInt32ArrayAsInt32X8# = readInt32ArrayAsInt32X8#
readInt64ArrayAsInt64X4# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int64X4# #)
readInt64ArrayAsInt64X4# = readInt64ArrayAsInt64X4#
readInt8ArrayAsInt8X64# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int8X64# #)
readInt8ArrayAsInt8X64# = readInt8ArrayAsInt8X64#
readInt16ArrayAsInt16X32# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int16X32# #)
readInt16ArrayAsInt16X32# = readInt16ArrayAsInt16X32#
readInt32ArrayAsInt32X16# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int32X16# #)
readInt32ArrayAsInt32X16# = readInt32ArrayAsInt32X16#
readInt64ArrayAsInt64X8# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Int64X8# #)
readInt64ArrayAsInt64X8# = readInt64ArrayAsInt64X8#
readWord8ArrayAsWord8X16# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word8X16# #)
readWord8ArrayAsWord8X16# = readWord8ArrayAsWord8X16#
readWord16ArrayAsWord16X8# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word16X8# #)
readWord16ArrayAsWord16X8# = readWord16ArrayAsWord16X8#
readWord32ArrayAsWord32X4# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word32X4# #)
readWord32ArrayAsWord32X4# = readWord32ArrayAsWord32X4#
readWord64ArrayAsWord64X2# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word64X2# #)
readWord64ArrayAsWord64X2# = readWord64ArrayAsWord64X2#
readWord8ArrayAsWord8X32# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word8X32# #)
readWord8ArrayAsWord8X32# = readWord8ArrayAsWord8X32#
readWord16ArrayAsWord16X16# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word16X16# #)
readWord16ArrayAsWord16X16# = readWord16ArrayAsWord16X16#
readWord32ArrayAsWord32X8# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word32X8# #)
readWord32ArrayAsWord32X8# = readWord32ArrayAsWord32X8#
readWord64ArrayAsWord64X4# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word64X4# #)
readWord64ArrayAsWord64X4# = readWord64ArrayAsWord64X4#
readWord8ArrayAsWord8X64# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word8X64# #)
readWord8ArrayAsWord8X64# = readWord8ArrayAsWord8X64#
readWord16ArrayAsWord16X32# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word16X32# #)
readWord16ArrayAsWord16X32# = readWord16ArrayAsWord16X32#
readWord32ArrayAsWord32X16# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word32X16# #)
readWord32ArrayAsWord32X16# = readWord32ArrayAsWord32X16#
readWord64ArrayAsWord64X8# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,Word64X8# #)
readWord64ArrayAsWord64X8# = readWord64ArrayAsWord64X8#
readFloatArrayAsFloatX4# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,FloatX4# #)
readFloatArrayAsFloatX4# = readFloatArrayAsFloatX4#
readDoubleArrayAsDoubleX2# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,DoubleX2# #)
readDoubleArrayAsDoubleX2# = readDoubleArrayAsDoubleX2#
readFloatArrayAsFloatX8# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,FloatX8# #)
readFloatArrayAsFloatX8# = readFloatArrayAsFloatX8#
readDoubleArrayAsDoubleX4# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,DoubleX4# #)
readDoubleArrayAsDoubleX4# = readDoubleArrayAsDoubleX4#
readFloatArrayAsFloatX16# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,FloatX16# #)
readFloatArrayAsFloatX16# = readFloatArrayAsFloatX16#
readDoubleArrayAsDoubleX8# :: MutableByteArray# s -> Int# -> State# s -> (# State# s,DoubleX8# #)
readDoubleArrayAsDoubleX8# = readDoubleArrayAsDoubleX8#
writeInt8ArrayAsInt8X16# :: MutableByteArray# s -> Int# -> Int8X16# -> State# s -> State# s
writeInt8ArrayAsInt8X16# = writeInt8ArrayAsInt8X16#
writeInt16ArrayAsInt16X8# :: MutableByteArray# s -> Int# -> Int16X8# -> State# s -> State# s
writeInt16ArrayAsInt16X8# = writeInt16ArrayAsInt16X8#
writeInt32ArrayAsInt32X4# :: MutableByteArray# s -> Int# -> Int32X4# -> State# s -> State# s
writeInt32ArrayAsInt32X4# = writeInt32ArrayAsInt32X4#
writeInt64ArrayAsInt64X2# :: MutableByteArray# s -> Int# -> Int64X2# -> State# s -> State# s
writeInt64ArrayAsInt64X2# = writeInt64ArrayAsInt64X2#
writeInt8ArrayAsInt8X32# :: MutableByteArray# s -> Int# -> Int8X32# -> State# s -> State# s
writeInt8ArrayAsInt8X32# = writeInt8ArrayAsInt8X32#
writeInt16ArrayAsInt16X16# :: MutableByteArray# s -> Int# -> Int16X16# -> State# s -> State# s
writeInt16ArrayAsInt16X16# = writeInt16ArrayAsInt16X16#
writeInt32ArrayAsInt32X8# :: MutableByteArray# s -> Int# -> Int32X8# -> State# s -> State# s
writeInt32ArrayAsInt32X8# = writeInt32ArrayAsInt32X8#
writeInt64ArrayAsInt64X4# :: MutableByteArray# s -> Int# -> Int64X4# -> State# s -> State# s
writeInt64ArrayAsInt64X4# = writeInt64ArrayAsInt64X4#
writeInt8ArrayAsInt8X64# :: MutableByteArray# s -> Int# -> Int8X64# -> State# s -> State# s
writeInt8ArrayAsInt8X64# = writeInt8ArrayAsInt8X64#
writeInt16ArrayAsInt16X32# :: MutableByteArray# s -> Int# -> Int16X32# -> State# s -> State# s
writeInt16ArrayAsInt16X32# = writeInt16ArrayAsInt16X32#
writeInt32ArrayAsInt32X16# :: MutableByteArray# s -> Int# -> Int32X16# -> State# s -> State# s
writeInt32ArrayAsInt32X16# = writeInt32ArrayAsInt32X16#
writeInt64ArrayAsInt64X8# :: MutableByteArray# s -> Int# -> Int64X8# -> State# s -> State# s
writeInt64ArrayAsInt64X8# = writeInt64ArrayAsInt64X8#
writeWord8ArrayAsWord8X16# :: MutableByteArray# s -> Int# -> Word8X16# -> State# s -> State# s
writeWord8ArrayAsWord8X16# = writeWord8ArrayAsWord8X16#
writeWord16ArrayAsWord16X8# :: MutableByteArray# s -> Int# -> Word16X8# -> State# s -> State# s
writeWord16ArrayAsWord16X8# = writeWord16ArrayAsWord16X8#
writeWord32ArrayAsWord32X4# :: MutableByteArray# s -> Int# -> Word32X4# -> State# s -> State# s
writeWord32ArrayAsWord32X4# = writeWord32ArrayAsWord32X4#
writeWord64ArrayAsWord64X2# :: MutableByteArray# s -> Int# -> Word64X2# -> State# s -> State# s
writeWord64ArrayAsWord64X2# = writeWord64ArrayAsWord64X2#
writeWord8ArrayAsWord8X32# :: MutableByteArray# s -> Int# -> Word8X32# -> State# s -> State# s
writeWord8ArrayAsWord8X32# = writeWord8ArrayAsWord8X32#
writeWord16ArrayAsWord16X16# :: MutableByteArray# s -> Int# -> Word16X16# -> State# s -> State# s
writeWord16ArrayAsWord16X16# = writeWord16ArrayAsWord16X16#
writeWord32ArrayAsWord32X8# :: MutableByteArray# s -> Int# -> Word32X8# -> State# s -> State# s
writeWord32ArrayAsWord32X8# = writeWord32ArrayAsWord32X8#
writeWord64ArrayAsWord64X4# :: MutableByteArray# s -> Int# -> Word64X4# -> State# s -> State# s
writeWord64ArrayAsWord64X4# = writeWord64ArrayAsWord64X4#
writeWord8ArrayAsWord8X64# :: MutableByteArray# s -> Int# -> Word8X64# -> State# s -> State# s
writeWord8ArrayAsWord8X64# = writeWord8ArrayAsWord8X64#
writeWord16ArrayAsWord16X32# :: MutableByteArray# s -> Int# -> Word16X32# -> State# s -> State# s
writeWord16ArrayAsWord16X32# = writeWord16ArrayAsWord16X32#
writeWord32ArrayAsWord32X16# :: MutableByteArray# s -> Int# -> Word32X16# -> State# s -> State# s
writeWord32ArrayAsWord32X16# = writeWord32ArrayAsWord32X16#
writeWord64ArrayAsWord64X8# :: MutableByteArray# s -> Int# -> Word64X8# -> State# s -> State# s
writeWord64ArrayAsWord64X8# = writeWord64ArrayAsWord64X8#
writeFloatArrayAsFloatX4# :: MutableByteArray# s -> Int# -> FloatX4# -> State# s -> State# s
writeFloatArrayAsFloatX4# = writeFloatArrayAsFloatX4#
writeDoubleArrayAsDoubleX2# :: MutableByteArray# s -> Int# -> DoubleX2# -> State# s -> State# s
writeDoubleArrayAsDoubleX2# = writeDoubleArrayAsDoubleX2#
writeFloatArrayAsFloatX8# :: MutableByteArray# s -> Int# -> FloatX8# -> State# s -> State# s
writeFloatArrayAsFloatX8# = writeFloatArrayAsFloatX8#
writeDoubleArrayAsDoubleX4# :: MutableByteArray# s -> Int# -> DoubleX4# -> State# s -> State# s
writeDoubleArrayAsDoubleX4# = writeDoubleArrayAsDoubleX4#
writeFloatArrayAsFloatX16# :: MutableByteArray# s -> Int# -> FloatX16# -> State# s -> State# s
writeFloatArrayAsFloatX16# = writeFloatArrayAsFloatX16#
writeDoubleArrayAsDoubleX8# :: MutableByteArray# s -> Int# -> DoubleX8# -> State# s -> State# s
writeDoubleArrayAsDoubleX8# = writeDoubleArrayAsDoubleX8#
indexInt8OffAddrAsInt8X16# :: Addr# -> Int# -> Int8X16#
indexInt8OffAddrAsInt8X16# = indexInt8OffAddrAsInt8X16#
indexInt16OffAddrAsInt16X8# :: Addr# -> Int# -> Int16X8#
indexInt16OffAddrAsInt16X8# = indexInt16OffAddrAsInt16X8#
indexInt32OffAddrAsInt32X4# :: Addr# -> Int# -> Int32X4#
indexInt32OffAddrAsInt32X4# = indexInt32OffAddrAsInt32X4#
indexInt64OffAddrAsInt64X2# :: Addr# -> Int# -> Int64X2#
indexInt64OffAddrAsInt64X2# = indexInt64OffAddrAsInt64X2#
indexInt8OffAddrAsInt8X32# :: Addr# -> Int# -> Int8X32#
indexInt8OffAddrAsInt8X32# = indexInt8OffAddrAsInt8X32#
indexInt16OffAddrAsInt16X16# :: Addr# -> Int# -> Int16X16#
indexInt16OffAddrAsInt16X16# = indexInt16OffAddrAsInt16X16#
indexInt32OffAddrAsInt32X8# :: Addr# -> Int# -> Int32X8#
indexInt32OffAddrAsInt32X8# = indexInt32OffAddrAsInt32X8#
indexInt64OffAddrAsInt64X4# :: Addr# -> Int# -> Int64X4#
indexInt64OffAddrAsInt64X4# = indexInt64OffAddrAsInt64X4#
indexInt8OffAddrAsInt8X64# :: Addr# -> Int# -> Int8X64#
indexInt8OffAddrAsInt8X64# = indexInt8OffAddrAsInt8X64#
indexInt16OffAddrAsInt16X32# :: Addr# -> Int# -> Int16X32#
indexInt16OffAddrAsInt16X32# = indexInt16OffAddrAsInt16X32#
indexInt32OffAddrAsInt32X16# :: Addr# -> Int# -> Int32X16#
indexInt32OffAddrAsInt32X16# = indexInt32OffAddrAsInt32X16#
indexInt64OffAddrAsInt64X8# :: Addr# -> Int# -> Int64X8#
indexInt64OffAddrAsInt64X8# = indexInt64OffAddrAsInt64X8#
indexWord8OffAddrAsWord8X16# :: Addr# -> Int# -> Word8X16#
indexWord8OffAddrAsWord8X16# = indexWord8OffAddrAsWord8X16#
indexWord16OffAddrAsWord16X8# :: Addr# -> Int# -> Word16X8#
indexWord16OffAddrAsWord16X8# = indexWord16OffAddrAsWord16X8#
indexWord32OffAddrAsWord32X4# :: Addr# -> Int# -> Word32X4#
indexWord32OffAddrAsWord32X4# = indexWord32OffAddrAsWord32X4#
indexWord64OffAddrAsWord64X2# :: Addr# -> Int# -> Word64X2#
indexWord64OffAddrAsWord64X2# = indexWord64OffAddrAsWord64X2#
indexWord8OffAddrAsWord8X32# :: Addr# -> Int# -> Word8X32#
indexWord8OffAddrAsWord8X32# = indexWord8OffAddrAsWord8X32#
indexWord16OffAddrAsWord16X16# :: Addr# -> Int# -> Word16X16#
indexWord16OffAddrAsWord16X16# = indexWord16OffAddrAsWord16X16#
indexWord32OffAddrAsWord32X8# :: Addr# -> Int# -> Word32X8#
indexWord32OffAddrAsWord32X8# = indexWord32OffAddrAsWord32X8#
indexWord64OffAddrAsWord64X4# :: Addr# -> Int# -> Word64X4#
indexWord64OffAddrAsWord64X4# = indexWord64OffAddrAsWord64X4#
indexWord8OffAddrAsWord8X64# :: Addr# -> Int# -> Word8X64#
indexWord8OffAddrAsWord8X64# = indexWord8OffAddrAsWord8X64#
indexWord16OffAddrAsWord16X32# :: Addr# -> Int# -> Word16X32#
indexWord16OffAddrAsWord16X32# = indexWord16OffAddrAsWord16X32#
indexWord32OffAddrAsWord32X16# :: Addr# -> Int# -> Word32X16#
indexWord32OffAddrAsWord32X16# = indexWord32OffAddrAsWord32X16#
indexWord64OffAddrAsWord64X8# :: Addr# -> Int# -> Word64X8#
indexWord64OffAddrAsWord64X8# = indexWord64OffAddrAsWord64X8#
indexFloatOffAddrAsFloatX4# :: Addr# -> Int# -> FloatX4#
indexFloatOffAddrAsFloatX4# = indexFloatOffAddrAsFloatX4#
indexDoubleOffAddrAsDoubleX2# :: Addr# -> Int# -> DoubleX2#
indexDoubleOffAddrAsDoubleX2# = indexDoubleOffAddrAsDoubleX2#
indexFloatOffAddrAsFloatX8# :: Addr# -> Int# -> FloatX8#
indexFloatOffAddrAsFloatX8# = indexFloatOffAddrAsFloatX8#
indexDoubleOffAddrAsDoubleX4# :: Addr# -> Int# -> DoubleX4#
indexDoubleOffAddrAsDoubleX4# = indexDoubleOffAddrAsDoubleX4#
indexFloatOffAddrAsFloatX16# :: Addr# -> Int# -> FloatX16#
indexFloatOffAddrAsFloatX16# = indexFloatOffAddrAsFloatX16#
indexDoubleOffAddrAsDoubleX8# :: Addr# -> Int# -> DoubleX8#
indexDoubleOffAddrAsDoubleX8# = indexDoubleOffAddrAsDoubleX8#
readInt8OffAddrAsInt8X16# :: Addr# -> Int# -> State# s -> (# State# s,Int8X16# #)
readInt8OffAddrAsInt8X16# = readInt8OffAddrAsInt8X16#
readInt16OffAddrAsInt16X8# :: Addr# -> Int# -> State# s -> (# State# s,Int16X8# #)
readInt16OffAddrAsInt16X8# = readInt16OffAddrAsInt16X8#
readInt32OffAddrAsInt32X4# :: Addr# -> Int# -> State# s -> (# State# s,Int32X4# #)
readInt32OffAddrAsInt32X4# = readInt32OffAddrAsInt32X4#
readInt64OffAddrAsInt64X2# :: Addr# -> Int# -> State# s -> (# State# s,Int64X2# #)
readInt64OffAddrAsInt64X2# = readInt64OffAddrAsInt64X2#
readInt8OffAddrAsInt8X32# :: Addr# -> Int# -> State# s -> (# State# s,Int8X32# #)
readInt8OffAddrAsInt8X32# = readInt8OffAddrAsInt8X32#
readInt16OffAddrAsInt16X16# :: Addr# -> Int# -> State# s -> (# State# s,Int16X16# #)
readInt16OffAddrAsInt16X16# = readInt16OffAddrAsInt16X16#
readInt32OffAddrAsInt32X8# :: Addr# -> Int# -> State# s -> (# State# s,Int32X8# #)
readInt32OffAddrAsInt32X8# = readInt32OffAddrAsInt32X8#
readInt64OffAddrAsInt64X4# :: Addr# -> Int# -> State# s -> (# State# s,Int64X4# #)
readInt64OffAddrAsInt64X4# = readInt64OffAddrAsInt64X4#
readInt8OffAddrAsInt8X64# :: Addr# -> Int# -> State# s -> (# State# s,Int8X64# #)
readInt8OffAddrAsInt8X64# = readInt8OffAddrAsInt8X64#
readInt16OffAddrAsInt16X32# :: Addr# -> Int# -> State# s -> (# State# s,Int16X32# #)
readInt16OffAddrAsInt16X32# = readInt16OffAddrAsInt16X32#
readInt32OffAddrAsInt32X16# :: Addr# -> Int# -> State# s -> (# State# s,Int32X16# #)
readInt32OffAddrAsInt32X16# = readInt32OffAddrAsInt32X16#
readInt64OffAddrAsInt64X8# :: Addr# -> Int# -> State# s -> (# State# s,Int64X8# #)
readInt64OffAddrAsInt64X8# = readInt64OffAddrAsInt64X8#
readWord8OffAddrAsWord8X16# :: Addr# -> Int# -> State# s -> (# State# s,Word8X16# #)
readWord8OffAddrAsWord8X16# = readWord8OffAddrAsWord8X16#
readWord16OffAddrAsWord16X8# :: Addr# -> Int# -> State# s -> (# State# s,Word16X8# #)
readWord16OffAddrAsWord16X8# = readWord16OffAddrAsWord16X8#
readWord32OffAddrAsWord32X4# :: Addr# -> Int# -> State# s -> (# State# s,Word32X4# #)
readWord32OffAddrAsWord32X4# = readWord32OffAddrAsWord32X4#
readWord64OffAddrAsWord64X2# :: Addr# -> Int# -> State# s -> (# State# s,Word64X2# #)
readWord64OffAddrAsWord64X2# = readWord64OffAddrAsWord64X2#
readWord8OffAddrAsWord8X32# :: Addr# -> Int# -> State# s -> (# State# s,Word8X32# #)
readWord8OffAddrAsWord8X32# = readWord8OffAddrAsWord8X32#
readWord16OffAddrAsWord16X16# :: Addr# -> Int# -> State# s -> (# State# s,Word16X16# #)
readWord16OffAddrAsWord16X16# = readWord16OffAddrAsWord16X16#
readWord32OffAddrAsWord32X8# :: Addr# -> Int# -> State# s -> (# State# s,Word32X8# #)
readWord32OffAddrAsWord32X8# = readWord32OffAddrAsWord32X8#
readWord64OffAddrAsWord64X4# :: Addr# -> Int# -> State# s -> (# State# s,Word64X4# #)
readWord64OffAddrAsWord64X4# = readWord64OffAddrAsWord64X4#
readWord8OffAddrAsWord8X64# :: Addr# -> Int# -> State# s -> (# State# s,Word8X64# #)
readWord8OffAddrAsWord8X64# = readWord8OffAddrAsWord8X64#
readWord16OffAddrAsWord16X32# :: Addr# -> Int# -> State# s -> (# State# s,Word16X32# #)
readWord16OffAddrAsWord16X32# = readWord16OffAddrAsWord16X32#
readWord32OffAddrAsWord32X16# :: Addr# -> Int# -> State# s -> (# State# s,Word32X16# #)
readWord32OffAddrAsWord32X16# = readWord32OffAddrAsWord32X16#
readWord64OffAddrAsWord64X8# :: Addr# -> Int# -> State# s -> (# State# s,Word64X8# #)
readWord64OffAddrAsWord64X8# = readWord64OffAddrAsWord64X8#
readFloatOffAddrAsFloatX4# :: Addr# -> Int# -> State# s -> (# State# s,FloatX4# #)
readFloatOffAddrAsFloatX4# = readFloatOffAddrAsFloatX4#
readDoubleOffAddrAsDoubleX2# :: Addr# -> Int# -> State# s -> (# State# s,DoubleX2# #)
readDoubleOffAddrAsDoubleX2# = readDoubleOffAddrAsDoubleX2#
readFloatOffAddrAsFloatX8# :: Addr# -> Int# -> State# s -> (# State# s,FloatX8# #)
readFloatOffAddrAsFloatX8# = readFloatOffAddrAsFloatX8#
readDoubleOffAddrAsDoubleX4# :: Addr# -> Int# -> State# s -> (# State# s,DoubleX4# #)
readDoubleOffAddrAsDoubleX4# = readDoubleOffAddrAsDoubleX4#
readFloatOffAddrAsFloatX16# :: Addr# -> Int# -> State# s -> (# State# s,FloatX16# #)
readFloatOffAddrAsFloatX16# = readFloatOffAddrAsFloatX16#
readDoubleOffAddrAsDoubleX8# :: Addr# -> Int# -> State# s -> (# State# s,DoubleX8# #)
readDoubleOffAddrAsDoubleX8# = readDoubleOffAddrAsDoubleX8#
writeInt8OffAddrAsInt8X16# :: Addr# -> Int# -> Int8X16# -> State# s -> State# s
writeInt8OffAddrAsInt8X16# = writeInt8OffAddrAsInt8X16#
writeInt16OffAddrAsInt16X8# :: Addr# -> Int# -> Int16X8# -> State# s -> State# s
writeInt16OffAddrAsInt16X8# = writeInt16OffAddrAsInt16X8#
writeInt32OffAddrAsInt32X4# :: Addr# -> Int# -> Int32X4# -> State# s -> State# s
writeInt32OffAddrAsInt32X4# = writeInt32OffAddrAsInt32X4#
writeInt64OffAddrAsInt64X2# :: Addr# -> Int# -> Int64X2# -> State# s -> State# s
writeInt64OffAddrAsInt64X2# = writeInt64OffAddrAsInt64X2#
writeInt8OffAddrAsInt8X32# :: Addr# -> Int# -> Int8X32# -> State# s -> State# s
writeInt8OffAddrAsInt8X32# = writeInt8OffAddrAsInt8X32#
writeInt16OffAddrAsInt16X16# :: Addr# -> Int# -> Int16X16# -> State# s -> State# s
writeInt16OffAddrAsInt16X16# = writeInt16OffAddrAsInt16X16#
writeInt32OffAddrAsInt32X8# :: Addr# -> Int# -> Int32X8# -> State# s -> State# s
writeInt32OffAddrAsInt32X8# = writeInt32OffAddrAsInt32X8#
writeInt64OffAddrAsInt64X4# :: Addr# -> Int# -> Int64X4# -> State# s -> State# s
writeInt64OffAddrAsInt64X4# = writeInt64OffAddrAsInt64X4#
writeInt8OffAddrAsInt8X64# :: Addr# -> Int# -> Int8X64# -> State# s -> State# s
writeInt8OffAddrAsInt8X64# = writeInt8OffAddrAsInt8X64#
writeInt16OffAddrAsInt16X32# :: Addr# -> Int# -> Int16X32# -> State# s -> State# s
writeInt16OffAddrAsInt16X32# = writeInt16OffAddrAsInt16X32#
writeInt32OffAddrAsInt32X16# :: Addr# -> Int# -> Int32X16# -> State# s -> State# s
writeInt32OffAddrAsInt32X16# = writeInt32OffAddrAsInt32X16#
writeInt64OffAddrAsInt64X8# :: Addr# -> Int# -> Int64X8# -> State# s -> State# s
writeInt64OffAddrAsInt64X8# = writeInt64OffAddrAsInt64X8#
writeWord8OffAddrAsWord8X16# :: Addr# -> Int# -> Word8X16# -> State# s -> State# s
writeWord8OffAddrAsWord8X16# = writeWord8OffAddrAsWord8X16#
writeWord16OffAddrAsWord16X8# :: Addr# -> Int# -> Word16X8# -> State# s -> State# s
writeWord16OffAddrAsWord16X8# = writeWord16OffAddrAsWord16X8#
writeWord32OffAddrAsWord32X4# :: Addr# -> Int# -> Word32X4# -> State# s -> State# s
writeWord32OffAddrAsWord32X4# = writeWord32OffAddrAsWord32X4#
writeWord64OffAddrAsWord64X2# :: Addr# -> Int# -> Word64X2# -> State# s -> State# s
writeWord64OffAddrAsWord64X2# = writeWord64OffAddrAsWord64X2#
writeWord8OffAddrAsWord8X32# :: Addr# -> Int# -> Word8X32# -> State# s -> State# s
writeWord8OffAddrAsWord8X32# = writeWord8OffAddrAsWord8X32#
writeWord16OffAddrAsWord16X16# :: Addr# -> Int# -> Word16X16# -> State# s -> State# s
writeWord16OffAddrAsWord16X16# = writeWord16OffAddrAsWord16X16#
writeWord32OffAddrAsWord32X8# :: Addr# -> Int# -> Word32X8# -> State# s -> State# s
writeWord32OffAddrAsWord32X8# = writeWord32OffAddrAsWord32X8#
writeWord64OffAddrAsWord64X4# :: Addr# -> Int# -> Word64X4# -> State# s -> State# s
writeWord64OffAddrAsWord64X4# = writeWord64OffAddrAsWord64X4#
writeWord8OffAddrAsWord8X64# :: Addr# -> Int# -> Word8X64# -> State# s -> State# s
writeWord8OffAddrAsWord8X64# = writeWord8OffAddrAsWord8X64#
writeWord16OffAddrAsWord16X32# :: Addr# -> Int# -> Word16X32# -> State# s -> State# s
writeWord16OffAddrAsWord16X32# = writeWord16OffAddrAsWord16X32#
writeWord32OffAddrAsWord32X16# :: Addr# -> Int# -> Word32X16# -> State# s -> State# s
writeWord32OffAddrAsWord32X16# = writeWord32OffAddrAsWord32X16#
writeWord64OffAddrAsWord64X8# :: Addr# -> Int# -> Word64X8# -> State# s -> State# s
writeWord64OffAddrAsWord64X8# = writeWord64OffAddrAsWord64X8#
writeFloatOffAddrAsFloatX4# :: Addr# -> Int# -> FloatX4# -> State# s -> State# s
writeFloatOffAddrAsFloatX4# = writeFloatOffAddrAsFloatX4#
writeDoubleOffAddrAsDoubleX2# :: Addr# -> Int# -> DoubleX2# -> State# s -> State# s
writeDoubleOffAddrAsDoubleX2# = writeDoubleOffAddrAsDoubleX2#
writeFloatOffAddrAsFloatX8# :: Addr# -> Int# -> FloatX8# -> State# s -> State# s
writeFloatOffAddrAsFloatX8# = writeFloatOffAddrAsFloatX8#
writeDoubleOffAddrAsDoubleX4# :: Addr# -> Int# -> DoubleX4# -> State# s -> State# s
writeDoubleOffAddrAsDoubleX4# = writeDoubleOffAddrAsDoubleX4#
writeFloatOffAddrAsFloatX16# :: Addr# -> Int# -> FloatX16# -> State# s -> State# s
writeFloatOffAddrAsFloatX16# = writeFloatOffAddrAsFloatX16#
writeDoubleOffAddrAsDoubleX8# :: Addr# -> Int# -> DoubleX8# -> State# s -> State# s
writeDoubleOffAddrAsDoubleX8# = writeDoubleOffAddrAsDoubleX8#
fmaddFloatX4# :: FloatX4# -> FloatX4# -> FloatX4# -> FloatX4#
fmaddFloatX4# = fmaddFloatX4#
fmaddDoubleX2# :: DoubleX2# -> DoubleX2# -> DoubleX2# -> DoubleX2#
fmaddDoubleX2# = fmaddDoubleX2#
fmaddFloatX8# :: FloatX8# -> FloatX8# -> FloatX8# -> FloatX8#
fmaddFloatX8# = fmaddFloatX8#
fmaddDoubleX4# :: DoubleX4# -> DoubleX4# -> DoubleX4# -> DoubleX4#
fmaddDoubleX4# = fmaddDoubleX4#
fmaddFloatX16# :: FloatX16# -> FloatX16# -> FloatX16# -> FloatX16#
fmaddFloatX16# = fmaddFloatX16#
fmaddDoubleX8# :: DoubleX8# -> DoubleX8# -> DoubleX8# -> DoubleX8#
fmaddDoubleX8# = fmaddDoubleX8#
fmsubFloatX4# :: FloatX4# -> FloatX4# -> FloatX4# -> FloatX4#
fmsubFloatX4# = fmsubFloatX4#
fmsubDoubleX2# :: DoubleX2# -> DoubleX2# -> DoubleX2# -> DoubleX2#
fmsubDoubleX2# = fmsubDoubleX2#
fmsubFloatX8# :: FloatX8# -> FloatX8# -> FloatX8# -> FloatX8#
fmsubFloatX8# = fmsubFloatX8#
fmsubDoubleX4# :: DoubleX4# -> DoubleX4# -> DoubleX4# -> DoubleX4#
fmsubDoubleX4# = fmsubDoubleX4#
fmsubFloatX16# :: FloatX16# -> FloatX16# -> FloatX16# -> FloatX16#
fmsubFloatX16# = fmsubFloatX16#
fmsubDoubleX8# :: DoubleX8# -> DoubleX8# -> DoubleX8# -> DoubleX8#
fmsubDoubleX8# = fmsubDoubleX8#
fnmaddFloatX4# :: FloatX4# -> FloatX4# -> FloatX4# -> FloatX4#
fnmaddFloatX4# = fnmaddFloatX4#
fnmaddDoubleX2# :: DoubleX2# -> DoubleX2# -> DoubleX2# -> DoubleX2#
fnmaddDoubleX2# = fnmaddDoubleX2#
fnmaddFloatX8# :: FloatX8# -> FloatX8# -> FloatX8# -> FloatX8#
fnmaddFloatX8# = fnmaddFloatX8#
fnmaddDoubleX4# :: DoubleX4# -> DoubleX4# -> DoubleX4# -> DoubleX4#
fnmaddDoubleX4# = fnmaddDoubleX4#
fnmaddFloatX16# :: FloatX16# -> FloatX16# -> FloatX16# -> FloatX16#
fnmaddFloatX16# = fnmaddFloatX16#
fnmaddDoubleX8# :: DoubleX8# -> DoubleX8# -> DoubleX8# -> DoubleX8#
fnmaddDoubleX8# = fnmaddDoubleX8#
fnmsubFloatX4# :: FloatX4# -> FloatX4# -> FloatX4# -> FloatX4#
fnmsubFloatX4# = fnmsubFloatX4#
fnmsubDoubleX2# :: DoubleX2# -> DoubleX2# -> DoubleX2# -> DoubleX2#
fnmsubDoubleX2# = fnmsubDoubleX2#
fnmsubFloatX8# :: FloatX8# -> FloatX8# -> FloatX8# -> FloatX8#
fnmsubFloatX8# = fnmsubFloatX8#
fnmsubDoubleX4# :: DoubleX4# -> DoubleX4# -> DoubleX4# -> DoubleX4#
fnmsubDoubleX4# = fnmsubDoubleX4#
fnmsubFloatX16# :: FloatX16# -> FloatX16# -> FloatX16# -> FloatX16#
fnmsubFloatX16# = fnmsubFloatX16#
fnmsubDoubleX8# :: DoubleX8# -> DoubleX8# -> DoubleX8# -> DoubleX8#
fnmsubDoubleX8# = fnmsubDoubleX8#
shuffleInt8X16# :: Int8X16# -> Int8X16# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Int8X16#
shuffleInt8X16# = shuffleInt8X16#
shuffleInt16X8# :: Int16X8# -> Int16X8# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Int16X8#
shuffleInt16X8# = shuffleInt16X8#
shuffleInt32X4# :: Int32X4# -> Int32X4# -> (# Int#,Int#,Int#,Int# #) -> Int32X4#
shuffleInt32X4# = shuffleInt32X4#
shuffleInt64X2# :: Int64X2# -> Int64X2# -> (# Int#,Int# #) -> Int64X2#
shuffleInt64X2# = shuffleInt64X2#
shuffleInt8X32# :: Int8X32# -> Int8X32# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Int8X32#
shuffleInt8X32# = shuffleInt8X32#
shuffleInt16X16# :: Int16X16# -> Int16X16# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Int16X16#
shuffleInt16X16# = shuffleInt16X16#
shuffleInt32X8# :: Int32X8# -> Int32X8# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Int32X8#
shuffleInt32X8# = shuffleInt32X8#
shuffleInt64X4# :: Int64X4# -> Int64X4# -> (# Int#,Int#,Int#,Int# #) -> Int64X4#
shuffleInt64X4# = shuffleInt64X4#
shuffleInt8X64# :: Int8X64# -> Int8X64# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Int8X64#
shuffleInt8X64# = shuffleInt8X64#
shuffleInt16X32# :: Int16X32# -> Int16X32# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Int16X32#
shuffleInt16X32# = shuffleInt16X32#
shuffleInt32X16# :: Int32X16# -> Int32X16# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Int32X16#
shuffleInt32X16# = shuffleInt32X16#
shuffleInt64X8# :: Int64X8# -> Int64X8# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Int64X8#
shuffleInt64X8# = shuffleInt64X8#
shuffleWord8X16# :: Word8X16# -> Word8X16# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Word8X16#
shuffleWord8X16# = shuffleWord8X16#
shuffleWord16X8# :: Word16X8# -> Word16X8# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Word16X8#
shuffleWord16X8# = shuffleWord16X8#
shuffleWord32X4# :: Word32X4# -> Word32X4# -> (# Int#,Int#,Int#,Int# #) -> Word32X4#
shuffleWord32X4# = shuffleWord32X4#
shuffleWord64X2# :: Word64X2# -> Word64X2# -> (# Int#,Int# #) -> Word64X2#
shuffleWord64X2# = shuffleWord64X2#
shuffleWord8X32# :: Word8X32# -> Word8X32# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Word8X32#
shuffleWord8X32# = shuffleWord8X32#
shuffleWord16X16# :: Word16X16# -> Word16X16# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Word16X16#
shuffleWord16X16# = shuffleWord16X16#
shuffleWord32X8# :: Word32X8# -> Word32X8# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Word32X8#
shuffleWord32X8# = shuffleWord32X8#
shuffleWord64X4# :: Word64X4# -> Word64X4# -> (# Int#,Int#,Int#,Int# #) -> Word64X4#
shuffleWord64X4# = shuffleWord64X4#
shuffleWord8X64# :: Word8X64# -> Word8X64# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Word8X64#
shuffleWord8X64# = shuffleWord8X64#
shuffleWord16X32# :: Word16X32# -> Word16X32# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Word16X32#
shuffleWord16X32# = shuffleWord16X32#
shuffleWord32X16# :: Word32X16# -> Word32X16# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Word32X16#
shuffleWord32X16# = shuffleWord32X16#
shuffleWord64X8# :: Word64X8# -> Word64X8# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> Word64X8#
shuffleWord64X8# = shuffleWord64X8#
shuffleFloatX4# :: FloatX4# -> FloatX4# -> (# Int#,Int#,Int#,Int# #) -> FloatX4#
shuffleFloatX4# = shuffleFloatX4#
shuffleDoubleX2# :: DoubleX2# -> DoubleX2# -> (# Int#,Int# #) -> DoubleX2#
shuffleDoubleX2# = shuffleDoubleX2#
shuffleFloatX8# :: FloatX8# -> FloatX8# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> FloatX8#
shuffleFloatX8# = shuffleFloatX8#
shuffleDoubleX4# :: DoubleX4# -> DoubleX4# -> (# Int#,Int#,Int#,Int# #) -> DoubleX4#
shuffleDoubleX4# = shuffleDoubleX4#
shuffleFloatX16# :: FloatX16# -> FloatX16# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> FloatX16#
shuffleFloatX16# = shuffleFloatX16#
shuffleDoubleX8# :: DoubleX8# -> DoubleX8# -> (# Int#,Int#,Int#,Int#,Int#,Int#,Int#,Int# #) -> DoubleX8#
shuffleDoubleX8# = shuffleDoubleX8#
minInt8X16# :: Int8X16# -> Int8X16# -> Int8X16#
minInt8X16# = minInt8X16#
minInt16X8# :: Int16X8# -> Int16X8# -> Int16X8#
minInt16X8# = minInt16X8#
minInt32X4# :: Int32X4# -> Int32X4# -> Int32X4#
minInt32X4# = minInt32X4#
minInt64X2# :: Int64X2# -> Int64X2# -> Int64X2#
minInt64X2# = minInt64X2#
minInt8X32# :: Int8X32# -> Int8X32# -> Int8X32#
minInt8X32# = minInt8X32#
minInt16X16# :: Int16X16# -> Int16X16# -> Int16X16#
minInt16X16# = minInt16X16#
minInt32X8# :: Int32X8# -> Int32X8# -> Int32X8#
minInt32X8# = minInt32X8#
minInt64X4# :: Int64X4# -> Int64X4# -> Int64X4#
minInt64X4# = minInt64X4#
minInt8X64# :: Int8X64# -> Int8X64# -> Int8X64#
minInt8X64# = minInt8X64#
minInt16X32# :: Int16X32# -> Int16X32# -> Int16X32#
minInt16X32# = minInt16X32#
minInt32X16# :: Int32X16# -> Int32X16# -> Int32X16#
minInt32X16# = minInt32X16#
minInt64X8# :: Int64X8# -> Int64X8# -> Int64X8#
minInt64X8# = minInt64X8#
minWord8X16# :: Word8X16# -> Word8X16# -> Word8X16#
minWord8X16# = minWord8X16#
minWord16X8# :: Word16X8# -> Word16X8# -> Word16X8#
minWord16X8# = minWord16X8#
minWord32X4# :: Word32X4# -> Word32X4# -> Word32X4#
minWord32X4# = minWord32X4#
minWord64X2# :: Word64X2# -> Word64X2# -> Word64X2#
minWord64X2# = minWord64X2#
minWord8X32# :: Word8X32# -> Word8X32# -> Word8X32#
minWord8X32# = minWord8X32#
minWord16X16# :: Word16X16# -> Word16X16# -> Word16X16#
minWord16X16# = minWord16X16#
minWord32X8# :: Word32X8# -> Word32X8# -> Word32X8#
minWord32X8# = minWord32X8#
minWord64X4# :: Word64X4# -> Word64X4# -> Word64X4#
minWord64X4# = minWord64X4#
minWord8X64# :: Word8X64# -> Word8X64# -> Word8X64#
minWord8X64# = minWord8X64#
minWord16X32# :: Word16X32# -> Word16X32# -> Word16X32#
minWord16X32# = minWord16X32#
minWord32X16# :: Word32X16# -> Word32X16# -> Word32X16#
minWord32X16# = minWord32X16#
minWord64X8# :: Word64X8# -> Word64X8# -> Word64X8#
minWord64X8# = minWord64X8#
minFloatX4# :: FloatX4# -> FloatX4# -> FloatX4#
minFloatX4# = minFloatX4#
minDoubleX2# :: DoubleX2# -> DoubleX2# -> DoubleX2#
minDoubleX2# = minDoubleX2#
minFloatX8# :: FloatX8# -> FloatX8# -> FloatX8#
minFloatX8# = minFloatX8#
minDoubleX4# :: DoubleX4# -> DoubleX4# -> DoubleX4#
minDoubleX4# = minDoubleX4#
minFloatX16# :: FloatX16# -> FloatX16# -> FloatX16#
minFloatX16# = minFloatX16#
minDoubleX8# :: DoubleX8# -> DoubleX8# -> DoubleX8#
minDoubleX8# = minDoubleX8#
maxInt8X16# :: Int8X16# -> Int8X16# -> Int8X16#
maxInt8X16# = maxInt8X16#
maxInt16X8# :: Int16X8# -> Int16X8# -> Int16X8#
maxInt16X8# = maxInt16X8#
maxInt32X4# :: Int32X4# -> Int32X4# -> Int32X4#
maxInt32X4# = maxInt32X4#
maxInt64X2# :: Int64X2# -> Int64X2# -> Int64X2#
maxInt64X2# = maxInt64X2#
maxInt8X32# :: Int8X32# -> Int8X32# -> Int8X32#
maxInt8X32# = maxInt8X32#
maxInt16X16# :: Int16X16# -> Int16X16# -> Int16X16#
maxInt16X16# = maxInt16X16#
maxInt32X8# :: Int32X8# -> Int32X8# -> Int32X8#
maxInt32X8# = maxInt32X8#
maxInt64X4# :: Int64X4# -> Int64X4# -> Int64X4#
maxInt64X4# = maxInt64X4#
maxInt8X64# :: Int8X64# -> Int8X64# -> Int8X64#
maxInt8X64# = maxInt8X64#
maxInt16X32# :: Int16X32# -> Int16X32# -> Int16X32#
maxInt16X32# = maxInt16X32#
maxInt32X16# :: Int32X16# -> Int32X16# -> Int32X16#
maxInt32X16# = maxInt32X16#
maxInt64X8# :: Int64X8# -> Int64X8# -> Int64X8#
maxInt64X8# = maxInt64X8#
maxWord8X16# :: Word8X16# -> Word8X16# -> Word8X16#
maxWord8X16# = maxWord8X16#
maxWord16X8# :: Word16X8# -> Word16X8# -> Word16X8#
maxWord16X8# = maxWord16X8#
maxWord32X4# :: Word32X4# -> Word32X4# -> Word32X4#
maxWord32X4# = maxWord32X4#
maxWord64X2# :: Word64X2# -> Word64X2# -> Word64X2#
maxWord64X2# = maxWord64X2#
maxWord8X32# :: Word8X32# -> Word8X32# -> Word8X32#
maxWord8X32# = maxWord8X32#
maxWord16X16# :: Word16X16# -> Word16X16# -> Word16X16#
maxWord16X16# = maxWord16X16#
maxWord32X8# :: Word32X8# -> Word32X8# -> Word32X8#
maxWord32X8# = maxWord32X8#
maxWord64X4# :: Word64X4# -> Word64X4# -> Word64X4#
maxWord64X4# = maxWord64X4#
maxWord8X64# :: Word8X64# -> Word8X64# -> Word8X64#
maxWord8X64# = maxWord8X64#
maxWord16X32# :: Word16X32# -> Word16X32# -> Word16X32#
maxWord16X32# = maxWord16X32#
maxWord32X16# :: Word32X16# -> Word32X16# -> Word32X16#
maxWord32X16# = maxWord32X16#
maxWord64X8# :: Word64X8# -> Word64X8# -> Word64X8#
maxWord64X8# = maxWord64X8#
maxFloatX4# :: FloatX4# -> FloatX4# -> FloatX4#
maxFloatX4# = maxFloatX4#
maxDoubleX2# :: DoubleX2# -> DoubleX2# -> DoubleX2#
maxDoubleX2# = maxDoubleX2#
maxFloatX8# :: FloatX8# -> FloatX8# -> FloatX8#
maxFloatX8# = maxFloatX8#
maxDoubleX4# :: DoubleX4# -> DoubleX4# -> DoubleX4#
maxDoubleX4# = maxDoubleX4#
maxFloatX16# :: FloatX16# -> FloatX16# -> FloatX16#
maxFloatX16# = maxFloatX16#
maxDoubleX8# :: DoubleX8# -> DoubleX8# -> DoubleX8#
maxDoubleX8# = maxDoubleX8#
prefetchByteArray3# :: ByteArray# -> Int# -> State# s -> State# s
prefetchByteArray3# = prefetchByteArray3#
prefetchMutableByteArray3# :: MutableByteArray# s -> Int# -> State# s -> State# s
prefetchMutableByteArray3# = prefetchMutableByteArray3#
prefetchAddr3# :: Addr# -> Int# -> State# s -> State# s
prefetchAddr3# = prefetchAddr3#
prefetchValue3# :: a -> State# s -> State# s
prefetchValue3# = prefetchValue3#
prefetchByteArray2# :: ByteArray# -> Int# -> State# s -> State# s
prefetchByteArray2# = prefetchByteArray2#
prefetchMutableByteArray2# :: MutableByteArray# s -> Int# -> State# s -> State# s
prefetchMutableByteArray2# = prefetchMutableByteArray2#
prefetchAddr2# :: Addr# -> Int# -> State# s -> State# s
prefetchAddr2# = prefetchAddr2#
prefetchValue2# :: a -> State# s -> State# s
prefetchValue2# = prefetchValue2#
prefetchByteArray1# :: ByteArray# -> Int# -> State# s -> State# s
prefetchByteArray1# = prefetchByteArray1#
prefetchMutableByteArray1# :: MutableByteArray# s -> Int# -> State# s -> State# s
prefetchMutableByteArray1# = prefetchMutableByteArray1#
prefetchAddr1# :: Addr# -> Int# -> State# s -> State# s
prefetchAddr1# = prefetchAddr1#
prefetchValue1# :: a -> State# s -> State# s
prefetchValue1# = prefetchValue1#
prefetchByteArray0# :: ByteArray# -> Int# -> State# s -> State# s
prefetchByteArray0# = prefetchByteArray0#
prefetchMutableByteArray0# :: MutableByteArray# s -> Int# -> State# s -> State# s
prefetchMutableByteArray0# = prefetchMutableByteArray0#
prefetchAddr0# :: Addr# -> Int# -> State# s -> State# s
prefetchAddr0# = prefetchAddr0#
prefetchValue0# :: a -> State# s -> State# s
prefetchValue0# = prefetchValue0#