interpret

package
v0.0.0-...-46f88e6 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2023 License: ISC Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const RandHash_INOUT_SZ int64 = 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 CLZ16

func CLZ16(a uint32) uint32

func CLZ32

func CLZ32(a uint32) uint32

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 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) er.R

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 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 ROTR64

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

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 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