func blockAVX2() { … }
func avx2_loop0() { … }
func avx2_last_block_enter() { … }
func avx2_loop1() { … }
func avx2_loop2() { … }
func avx2_loop3() { … }
func avx2_do_last_block() { … }
func avx2_only_one_block() { … }
func done_hash() { … }
func addm(P1 Mem, P2 GPPhysical) { … }
var XDWORD0 …
var XDWORD1 …
var XDWORD2 …
var XDWORD3 …
var XWORD0 …
var XWORD1 …
var XWORD2 …
var XWORD3 …
var XTMP0 …
var XTMP1 …
var XTMP2 …
var XTMP3 …
var XTMP4 …
var XTMP5 …
var XFER …
var BYTE_FLIP_MASK …
var X_BYTE_FLIP_MASK …
var NUM_BYTES …
var INP …
var CTX …
var a …
var b …
var c …
var d …
var e …
var f …
var g …
var h …
var old_h …
var TBL …
var SRND …
var T1 …
var y0 …
var y1 …
var y2 …
var y3 …
var XFER_SIZE …
var INP_END_SIZE …
var INP_SIZE …
var _XFER …
var _INP_END …
var _INP …
var STACK_SIZE …
func roundAndSchedN0(disp int, a, b, c, d, e, f, g, h GPPhysical, XDWORD0, XDWORD1, XDWORD2, XDWORD3 VecPhysical) { … }
func roundAndSchedN1(disp int, a, b, c, d, e, f, g, h GPPhysical, XDWORD0, XDWORD1, XDWORD2, XDWORD3 VecPhysical) { … }
func roundAndSchedN2(disp int, a, b, c, d, e, f, g, h GPPhysical, XDWORD0, XDWORD1, XDWORD2, XDWORD3 VecPhysical) { … }
func roundAndSchedN3(disp int, a, b, c, d, e, f, g, h GPPhysical, XDWORD0, XDWORD1, XDWORD2, XDWORD3 VecPhysical) { … }
func doRoundN0(disp int, a, b, c, d, e, f, g, h, old_h GPPhysical) { … }
func doRoundN1(disp int, a, b, c, d, e, f, g, h, old_h GPPhysical) { … }
func doRoundN2(disp int, a, b, c, d, e, f, g, h, old_h GPPhysical) { … }
func doRoundN3(disp int, a, b, c, d, e, f, g, h, old_h GPPhysical) { … }
var (
flip_maskPtr …
shuff_00BAPtr …
shuff_DC00Ptr …
K256Ptr …
)
func flip_mask_DATA() Mem { … }
func shuff_00BA_DATA() Mem { … }
func shuff_DC00_DATA() Mem { … }
func K256_DATA() Mem { … }