main

Imports

Imports #

. "github.com/mmcloughlin/avo/build"
. "github.com/mmcloughlin/avo/operand"
. "github.com/mmcloughlin/avo/reg"

Functions

ROUND1 function #

func ROUND1(a GPPhysical, b GPPhysical, c GPPhysical, d GPPhysical, index int, konst uint64, shift uint64)

ROUND2 function #

Uses https://github.com/animetosho/md5-optimisation#dependency-shortcut-in-g-function

func ROUND2(a GPPhysical, b GPPhysical, c GPPhysical, d GPPhysical, index int, konst uint64, shift uint64)

ROUND3 function #

func ROUND3(a GPPhysical, b GPPhysical, c GPPhysical, d GPPhysical, index int, konst uint64, shift uint64)

ROUND3FIRST function #

Uses https://github.com/animetosho/md5-optimisation#h-function-re-use

func ROUND3FIRST(a GPPhysical, b GPPhysical, c GPPhysical, d GPPhysical, index int, konst uint64, shift uint64)

ROUND4 function #

func ROUND4(a GPPhysical, b GPPhysical, c GPPhysical, d GPPhysical, index int, konst uint64, shift uint64)

block function #

MD5 optimized for AMD64. Author: Marc Bevand Licence: I hereby disclaim the copyright on this code and place it in the public domain.

func block()

end function #

func end()

loop function #

func loop()

main function #

func main()

Generated with Arrow