(perm [base]byte)
| 335 | } |
| 336 | |
| 337 | func PackNybbleUnroll2(perm [base]byte) int { |
| 338 | i0 := int(perm[0]) | int(perm[1])<<8 | int(perm[2])<<16 | int(perm[3])<<24 |
| 339 | i1 := int(perm[4]) | int(perm[5])<<8 | int(perm[6])<<16 | int(perm[7])<<24 |
| 340 | i2 := int(perm[8]) | int(perm[9])<<8 | int(perm[10])<<16 | int(perm[11])<<24 |
| 341 | return i0 | i1<<4 | i2<<32 |
| 342 | } |
| 343 | |
| 344 | func PackNybbleUnroll3(perm [base]byte) uint64 { |
| 345 | i0 := uint64(perm[0]) | uint64(perm[1])<<8 | uint64(perm[2])<<16 | uint64(perm[3])<<24 |
no outgoing calls