interpret

package
v0.0.0-...-61a3908 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2019 License: ISC Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const RandHash_INOUT_SZ int = 256
View Source
const RandHash_MEMORY_SZ int = 256

keep these powers of 2 because there is unsigned modulo using & Also be careful not to change these without also checking the buffers which are passed to RandHash_execute()

Variables

This section is empty.

Functions

func ADD16

func ADD16(a uint32, b uint32) uint32

func ADD16C

func ADD16C(a uint32, b uint32) uint64

func ADD32

func ADD32(a uint32, b uint32) uint32

func ADD32C

func ADD32C(a uint32, b uint32) uint64

func ADD64

func ADD64(a0 uint32, a1 uint32, b0 uint32, b1 uint32) uint64

func ADD64C

func ADD64C(a0 uint32, a1 uint32, b0 uint32, b1 uint32) uint128

func ADD8

func ADD8(a uint32, b uint32) uint32

func ADD8C

func ADD8C(a uint32, b uint32) uint64

func ADD8C_16C

func ADD8C_16C(a uint16, b uint16) uint32

func ADD8_16

func ADD8_16(a uint16, b uint16) uint16

func AND

func AND(a uint32, b uint32) uint32

func BSWAP16

func BSWAP16(a uint32) uint32

func BSWAP32

func BSWAP32(a uint32) uint32

func BSWAP64

func BSWAP64(a uint32, b uint32) uint64

func BSWAP8

func BSWAP8(a uint32) uint32

func BSWAP8_16

func BSWAP8_16(a uint16) uint16

func CLZ16

func CLZ16(a uint32) uint32

func CLZ32

func CLZ32(a uint32) uint32

func CLZ64

func CLZ64(a uint32, b uint32) uint64

func CLZ8

func CLZ8(a uint32) uint32

func CLZ8_16

func CLZ8_16(a uint16) uint16

func CTZ16

func CTZ16(a uint32) uint32

func CTZ32

func CTZ32(a uint32) uint32

func CTZ64

func CTZ64(a uint32, b uint32) uint64

func CTZ8

func CTZ8(a uint32) uint32

func CTZ8_16

func CTZ8_16(a uint16) uint16

func Interpret

func Interpret(prog []uint32, ccState, memory []byte, cycles int) error

func MK128

func MK128(lo, hi uint64) uint128

func MUL16

func MUL16(a uint32, b uint32) uint32

func MUL16C

func MUL16C(a uint32, b uint32) uint64

func MUL32

func MUL32(a uint32, b uint32) uint32

func MUL32C

func MUL32C(a uint32, b uint32) uint64

func MUL64

func MUL64(a0 uint32, a1 uint32, b0 uint32, b1 uint32) uint64

func MUL64C

func MUL64C(a0 uint32, a1 uint32, b0 uint32, b1 uint32) uint128

func MUL8

func MUL8(a uint32, b uint32) uint32

func MUL8C

func MUL8C(a uint32, b uint32) uint64

func MUL8C_16C

func MUL8C_16C(a uint16, b uint16) uint32

func MUL8_16

func MUL8_16(a uint16, b uint16) uint16

func MULSU16C

func MULSU16C(a uint32, b uint32) uint64

func MULSU32C

func MULSU32C(a uint32, b uint32) uint64

func MULSU64C

func MULSU64C(a0 uint32, a1 uint32, b0 uint32, b1 uint32) uint128

func MULSU8C

func MULSU8C(a uint32, b uint32) uint64

func MULSU8C_16C

func MULSU8C_16C(a uint16, b uint16) uint32

func MULU16C

func MULU16C(a uint32, b uint32) uint64

func MULU32C

func MULU32C(a uint32, b uint32) uint64

func MULU64C

func MULU64C(a0 uint32, a1 uint32, b0 uint32, b1 uint32) uint128

func MULU8C

func MULU8C(a uint32, b uint32) uint64

func MULU8C_16C

func MULU8C_16C(a uint16, b uint16) uint32

func OR

func OR(a uint32, b uint32) uint32

func POPCNT16

func POPCNT16(a uint32) uint32

func POPCNT32

func POPCNT32(a uint32) uint32

func POPCNT64

func POPCNT64(a uint32, b uint32) uint64

func POPCNT8

func POPCNT8(a uint32) uint32

func POPCNT8_16

func POPCNT8_16(a uint16) uint16

func ROTL16

func ROTL16(a uint32, b uint32) uint32

func ROTL32

func ROTL32(a uint32, b uint32) uint32

func ROTL64

func ROTL64(a0 uint32, a1 uint32, b0 uint32, b1 uint32) uint64

func ROTL8

func ROTL8(a uint32, b uint32) uint32

func ROTL8_16

func ROTL8_16(a uint16, b uint16) uint16

func ROTR16

func ROTR16(a uint32, b uint32) uint32

func ROTR32

func ROTR32(a uint32, b uint32) uint32

func ROTR64

func ROTR64(a0 uint32, a1 uint32, b0 uint32, b1 uint32) uint64

func ROTR8

func ROTR8(a uint32, b uint32) uint32

func ROTR8_16

func ROTR8_16(a uint16, b uint16) uint16

func SHLL16

func SHLL16(a uint32, b uint32) uint32

func SHLL32

func SHLL32(a uint32, b uint32) uint32

func SHLL64

func SHLL64(a0 uint32, a1 uint32, b0 uint32, b1 uint32) uint64

func SHLL8

func SHLL8(a uint32, b uint32) uint32

func SHLL8_16

func SHLL8_16(a uint16, b uint16) uint16

func SHRA16

func SHRA16(a uint32, b uint32) uint32

func SHRA32

func SHRA32(a uint32, b uint32) uint32

func SHRA64

func SHRA64(a0 uint32, a1 uint32, b0 uint32, b1 uint32) uint64

func SHRA8

func SHRA8(a uint32, b uint32) uint32

func SHRA8_16

func SHRA8_16(a uint16, b uint16) uint16

func SHRL16

func SHRL16(a uint32, b uint32) uint32

func SHRL32

func SHRL32(a uint32, b uint32) uint32

func SHRL64

func SHRL64(a0 uint32, a1 uint32, b0 uint32, b1 uint32) uint64

func SHRL8

func SHRL8(a uint32, b uint32) uint32

func SHRL8_16

func SHRL8_16(a uint16, b uint16) uint16

func SUB16

func SUB16(a uint32, b uint32) uint32

func SUB16C

func SUB16C(a uint32, b uint32) uint64

func SUB32

func SUB32(a uint32, b uint32) uint32

func SUB32C

func SUB32C(a uint32, b uint32) uint64

func SUB64

func SUB64(a0 uint32, a1 uint32, b0 uint32, b1 uint32) uint64

func SUB64C

func SUB64C(a0 uint32, a1 uint32, b0 uint32, b1 uint32) uint128

func SUB8

func SUB8(a uint32, b uint32) uint32

func SUB8C

func SUB8C(a uint32, b uint32) uint64

func SUB8C_16C

func SUB8C_16C(a uint16, b uint16) uint32

func SUB8_16

func SUB8_16(a uint16, b uint16) uint16

func TestOp

func TestOp(inout []uint32, op opcodes.OpCode)

func U128_0

func U128_0(v uint128) uint32

func U128_1

func U128_1(v uint128) uint32

func U128_2

func U128_2(v uint128) uint32

func U128_3

func U128_3(v uint128) uint32

func XOR

func XOR(a uint32, b uint32) uint32

Types

type Context

type Context struct {
	// contains filtered or unexported fields
}

type Uint64

type Uint64 struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL