Enumerator |
---|
kCASPER_OpMul6464Sum |
Walking 1 or more of J loop, doing r=a*b using 64x64=128.
|
kCASPER_OpMul6464FullSum |
Walking 1 or more of J loop, doing c,r=r+a*b using 64x64=128, but assume inner j loop.
|
kCASPER_OpMul6464Reduce |
Walking 1 or more of J loop, doing c,r=r+a*b using 64x64=128, but sum all of w.
|
kCASPER_OpAdd64 |
Walking 1 or more of J loop, doing c,r[-1]=r+a*b using 64x64=128, but skip 1st write.
|
kCASPER_OpSub64 |
Walking add with off_AB, and in/out off_RES doing c,r=r+a+c using 64+64=65.
|
kCASPER_OpDouble64 |
Walking subtract with off_AB, and in/out off_RES doing r=r-a using 64-64=64, with last borrow implicit if any.
|
kCASPER_OpXor64 |
Walking add to self with off_RES doing c,r=r+r+c using 64+64=65.
|
kCASPER_OpRSub64 |
Walking XOR with off_AB, and in/out off_RES doing r=r^a using 64^64=64.
|
kCASPER_OpShiftLeft32 |
Walking subtract with off_AB, and in/out off_RES using r=a-r.
|
kCASPER_OpShiftRight32 |
Walking shift left doing r1,r=(b*D)|r1, where D is 2^amt and is loaded by app (off_CD not used)
|
kCASPER_OpCopy |
Walking shift right doing r,r1=(b*D)|r1, where D is 2^(32-amt) and is loaded by app (off_CD not used) and off_RES starts at MSW.
|
kCASPER_OpRemask |
Copy from ABoff to resoff, 64b at a time.
|
kCASPER_OpFill |
Copy and mask from ABoff to resoff, 64b at a time.
|
kCASPER_OpZero |
Fill RESOFF using 64 bits at a time with value in A and B.
|
kCASPER_OpCompare |
Fill RESOFF using 64 bits at a time of 0s.
|
kCASPER_OpCompareFast |
Compare two arrays, running all the way to the end.
|
kCASPER_OpMul6464Sum |
Walking 1 or more of J loop, doing r=a*b using 64x64=128.
|
kCASPER_OpMul6464FullSum |
Walking 1 or more of J loop, doing c,r=r+a*b using 64x64=128, but assume inner j loop.
|
kCASPER_OpMul6464Reduce |
Walking 1 or more of J loop, doing c,r=r+a*b using 64x64=128, but sum all of w.
|
kCASPER_OpAdd64 |
Walking 1 or more of J loop, doing c,r[-1]=r+a*b using 64x64=128, but skip 1st write.
|
kCASPER_OpSub64 |
Walking add with off_AB, and in/out off_RES doing c,r=r+a+c using 64+64=65.
|
kCASPER_OpDouble64 |
Walking subtract with off_AB, and in/out off_RES doing r=r-a using 64-64=64, with last borrow implicit if any.
|
kCASPER_OpXor64 |
Walking add to self with off_RES doing c,r=r+r+c using 64+64=65.
|
kCASPER_OpRSub64 |
Walking XOR with off_AB, and in/out off_RES doing r=r^a using 64^64=64.
|
kCASPER_OpShiftLeft32 |
Walking subtract with off_AB, and in/out off_RES using r=a-r.
|
kCASPER_OpShiftRight32 |
Walking shift left doing r1,r=(b*D)|r1, where D is 2^amt and is loaded by app (off_CD not used)
|
kCASPER_OpCopy |
Walking shift right doing r,r1=(b*D)|r1, where D is 2^(32-amt) and is loaded by app (off_CD not used) and off_RES starts at MSW.
|
kCASPER_OpRemask |
Copy from ABoff to resoff, 64b at a time.
|
kCASPER_OpFill |
Copy and mask from ABoff to resoff, 64b at a time.
|
kCASPER_OpZero |
Fill RESOFF using 64 bits at a time with value in A and B.
|
kCASPER_OpCompare |
Fill RESOFF using 64 bits at a time of 0s.
|
kCASPER_OpCompareFast |
Compare two arrays, running all the way to the end.
|