405 lines
53 KiB
JSON
405 lines
53 KiB
JSON
{
|
|
"format": "igneum-program-pack-3",
|
|
"generator": 4,
|
|
"attempt": 0,
|
|
"program_id": "0xc120d7963abdcd96",
|
|
"program_id_derivation": "FNV-1a 64 over 'igneum-program/' || generator_le32 || seed_words as little-endian bytes || attempt_le32",
|
|
"dataset_mode": "memory-hard",
|
|
"seed": "igneum-epoch/edc4fa844da9dc98d37e965176f6558a31560e40502ab3ae5491b21aaaabfb07/day/69676e65756d2d6461792ffa50000000000000",
|
|
"seed_bytes": "edc4fa844da9dc98d37e965176f6558a31560e40502ab3ae5491b21aaaabfb07",
|
|
"seed_words": ["0x667d0fbd", "0x7b8e5963", "0x31c67e5e", "0x4529ddc6", "0xef19d6d8", "0xaccf6211", "0xda0aed32", "0xabc6df31"],
|
|
"seed_derivation": "seed_words = FNV-1a 64 over seed_bytes (attempt 0) or seed_bytes || attempt_le32 (attempt k >= 1), basis ^ (salt * 0x9E3779B97F4A7C15) for salt 0..3, then h ^= h>>33; h *= 0xff51afd7ed558ccd; h ^= h>>33; words[2*salt] = low 32, words[2*salt+1] = high 32",
|
|
"generator_rule": "version 2: exactly 16 load slots drawn first from instructions 1..63 (partial Fisher-Yates), the other 48 ops from the ten non-load weights (sum 75); a load's source is drawn from the registers other than dst written by an earlier instruction and not read by a load since; the candidate must pass the acceptance rule of spec 01 section 1.4.6 (static: no cyclically stale load source, every register has an injecting write; dynamic: 64 units on the seed-keyed closed-form dataset with no constant register bit, no lane-constant load site, under 164 saturated final values, every output bit within 136 of 1024, distinct addresses above 245760), else the next attempt of the seed is tried",
|
|
"lanes": 32,
|
|
"registers": 8,
|
|
"iterations": 8,
|
|
"instruction_count": 64,
|
|
"loads_per_hash": 128,
|
|
"program_class": "v4",
|
|
"era_seed_bytes": "8bffdd3366b9c3ffe89c1231e91538d531cfa717307df5c48ccba43096e17212",
|
|
"load_class": "mx8-erab2ed8a89+sh256x27",
|
|
"mixer_mult": 8,
|
|
"cache_growth": true,
|
|
"mixer": "class v3 (Counter ASIC 2.0, 5 October 2026, docs/plans/mixer-x4.md): every mixer application of the item derivation is 8 applications with round keys (r * 8 + j + 1) * 0x9E3779B9, the 8 dependent cache reads per item unchanged; cache growth rule option C: cache words = 2^(26 + doublings(day)), dataset words = 2^(genesis_log2 + doublings(day)), doublings(day) = floor(log2(1 + day / 1460)) for day = days since genesis",
|
|
"load_slots": 16,
|
|
"load_mix_percent_4_16_64": [100, 0, 0],
|
|
"load_width_counts_4_16_64": [16, 0, 0],
|
|
"bytes_per_hash": 512,
|
|
"wide_load": "read-width experiment (5 October 2026, docs/plans/read-width.md), NOT the lottery hash: a load of W words (width field, 4 or 16) reads dataset[b .. b + W) with b = (src & mask) & ~(W - 1) and folds every word into dst: x = dst ^ w[0]; for j in 1..W: x = (rotl(x, 11) * 0x9e3779b1) ^ w[j]; dst = x; width 1 is the plain load; the width is drawn per instruction from the class mix with one extra below(100) draw after the nine of version 2, and the program id is FNV-1a 64 over 'igneum-program-rw/' || generator_le32 || seed words || attempt_le32 || mix[3] || load_slots",
|
|
"era": {
|
|
"label": "b2ed8a89",
|
|
"seed_words": ["0xb2ed8a89", "0xb023f2ba", "0x6bbf405e", "0x98153cdd", "0x49428e54", "0xfbfa65ee", "0xbcb76d0d", "0x2f509891"],
|
|
"draw": "docs/plans/era-layout.md 1.1: SplitMix64 seeded with seed_words[0] | seed_words[1] << 32 of seed_words_from_bytes('igneum-era/' || n_le64 || E_n); width = allowed[below(|allowed|)], stride_mul = low32(next()) | 1, stride_rot = 1 + below(31), then four next() draws for a partial Fisher-Yates over positions log2(W)..15 of which 4 - log2(W) are used",
|
|
"allowed_widths": [1],
|
|
"width_words": 1,
|
|
"stride_mul": "0x625e5ab3",
|
|
"stride_rot": 19,
|
|
"interleave": [0, 2, 10, 15],
|
|
"address": "y = rotl(src * stride_mul, stride_rot); k = min(win, D - 26); idx = ((y & (mask >> k)) | ((off & (2^k - 1)) << (D - k))) & mask; a wide load aligns idx down to W words",
|
|
"windows": "per instruction, after the width roll: win = below(3), off = low32(next()) & (2^win - 1); used on a load slot (the instruction's win and off fields)",
|
|
"dataset_word": "dataset[w] = item(t(w))[j(w)]: j(w) gathers the bits of w at the interleave positions, t(w) is w with those bits removed",
|
|
"program_id_suffix": "'era/' || allowed[3] || width_words || stride_mul_le32 || stride_rot_le32 || interleave[4]"
|
|
},
|
|
"op_mix": {"load": 16, "add": 15, "shfl": 6, "mad": 4, "or": 4, "rotl": 4, "rotr": 4, "xor": 4, "mulhi": 3, "mul": 2, "sub": 2},
|
|
"register_init": "for i in 0..7: x = nonce ^ seed_words[i]; x += 0x9e3779b9 * (i+1) (mod 2^32); x = splitmix32(x); r[i] = x ^ seed_words[(i+1) & 7]",
|
|
"splitmix32": "x ^= x>>16; x *= 0x7feb352d; x ^= x>>15; x *= 0x846ca68b; x ^= x>>16",
|
|
"iteration": "sel = r0 sampled once at the top of each iteration, then all instructions in order",
|
|
"output": "lo = r0 ^ rotl(r1,7) ^ rotl(r2,14) ^ rotl(r3,21); hi = r4 ^ rotl(r5,9) ^ rotl(r6,18) ^ rotl(r7,27); out = (hi << 32) | lo",
|
|
"op_semantics": {
|
|
"add": "dst = dst + src + (bit `bit` of sel ? imm2 : imm)",
|
|
"sub": "dst = dst - src",
|
|
"mul": "dst = dst * src (low 32)",
|
|
"mulhi": "dst = high 32 bits of dst * src",
|
|
"xor": "dst = dst ^ src",
|
|
"or": "dst = dst | src",
|
|
"rotl": "dst = rotl(dst, rot), rot in 1..31",
|
|
"rotr": "dst = rotr(dst, src & 31)",
|
|
"mad": "dst = src * src2 + dst",
|
|
"shfl": "dst = dst ^ (src of lane (lane ^ mask)), mask in {1,2,4,8,16}, within the 32-lane warp",
|
|
"load": "dst = dst ^ dataset[src & dataset.mask]",
|
|
"wload": "base = (src of lane 0 & dataset.mask) & ~31; dst = dst ^ dataset[base + lane] (warp-coalesced 128-byte load, lever b, only when --wide-frac > 0)"
|
|
},
|
|
"dataset": {
|
|
"log2_words": 28,
|
|
"bytes": 1073741824,
|
|
"mask": "0x0fffffff",
|
|
"day": "bytes:69676e65756d2d6461792ffa50000000000000",
|
|
"day_bytes": "69676e65756d2d6461792ffa50000000000000",
|
|
"day_words_from": "seed_words_from_bytes(day_bytes)",
|
|
"d0": "0xceed56d7",
|
|
"d1": "0x9ba270d2",
|
|
"mode": "memory-hard",
|
|
"spec": "proto-metal/MEMHARD.md",
|
|
"key": ["0xceed56d7", "0x9ba270d2", "0x82caab2d", "0x81ebce0e", "0x12b6ecf1", "0xd0f3fd7c", "0xd872eefe", "0xc158c7bd"],
|
|
"key_derivation": "the 8 words of seed_words_from_bytes(day_bytes); d0, d1 are key[0], key[1]",
|
|
"cache": {"log2_words": 26, "bytes": 268435456, "line_words": 16, "segment_lines": 64, "segments": 65536, "block": "ChaCha12 core + feed-forward, rotations 16 12 8 7", "sigma": ["0x61707865", "0x3320646e", "0x79622d32", "0x6b206574"], "tag": ["0x49676e65", "0x756d4d48"], "chain": "in_j = prev_line ^ (sigma[0..3] || key[0..7] || seg || j || tag[0..1]); line_j = block(in_j); prev_0 = 0"},
|
|
"mixer": {"draw": "SplitMix64 seeded with key[0] | key[1] << 32: rot[0..7] = 1 + next() % 31, mul[0..15] = low32(next()) | 1, rc[0..15] = low32(next())", "rot": [17, 12, 20, 23, 7, 3, 27, 16], "mul": ["0xf351d601", "0xa3bb398f", "0xb5a09e35", "0x7509c9c1", "0x6bbf31e9", "0xfc849a79", "0xded91851", "0x8d9113d1", "0x0ff15225", "0x3a5bdd41", "0xab533435", "0xe1c55ad5", "0xe6d3bd0d", "0x9d9ffbbd", "0xbb2a3cf3", "0x50a7c08d"], "rc": ["0xc6892460", "0x25b7228a", "0xcd515004", "0x2846527a", "0xa6324241", "0x36e3ec53", "0x82961bac", "0x0f97ba7d", "0xb6f921a9", "0x3ada24e5", "0xde20ab91", "0x5378eeb2", "0x7d161662", "0x89353cc1", "0xb1aa03a2", "0x788acae6"], "round": "for i in 0..15: s[i] = (s[i] ^ (rc[i] + (r+1) * 0x9E3779B9)) * mul[i]; then quarter rounds on columns (0,4,8,12) (1,5,9,13) (2,6,10,14) (3,7,11,15) with rot[0..3] and diagonals (0,5,10,15) (1,6,11,12) (2,7,8,13) (3,4,9,14) with rot[4..7]", "quarter_round": "a += b; d ^= a; d = rotl(d, r1); c += d; b ^= c; b = rotl(b, r2); a += b; d ^= a; d = rotl(d, r3); c += d; b ^= c; b = rotl(b, r4)"},
|
|
"mixer_mult": 8,
|
|
"item": "s[0..7] = key; s[8+i] = t * mul[i] + rc[i] for i in 0..7; for r in 0..7: for j in 0..7: s = M(s, rk = (r * 8 + j + 1) * 0x9E3779B9); line = s[0] & 0x003fffff; s[i] ^= cache[line * 16 + i]; then for j in 0..7: s = M(s, rk = (64 + j + 1) * 0x9E3779B9); item(t) = s",
|
|
"word": "dataset[w] = item(w >> 4)[w & 15]"
|
|
},
|
|
"shadow": {"instrs": 256, "reps": 27, "instrs_per_hash": 55296, "op_mix": {"add": 43, "shfl": 39, "xor": 29, "mul": 27, "mad": 26, "rotl": 26, "mulhi": 20, "rotr": 18, "or": 14, "sub": 14}, "rule": "Counter ASIC 3.0 item 8 (docs/analysis/latency-shadow-2026-10-06.md): after the 64 base instructions the program stream draws instrs more ALU instructions (the non-load table, nine draws each, the source as on an ALU slot); the block runs reps times at the end of every iteration with the iteration's sel; the acceptance rule interprets the base program only", "program_id_suffix": "'shadow/' || instrs_le16 || reps_le16", "instructions": [
|
|
{"i": 0, "op": "mul", "dst": 7, "src": 3, "src2": 5, "imm": "0xfe5e2b6e", "imm2": "0xeb4d8108", "rot": 2, "bit": 23, "mask": 2},
|
|
{"i": 1, "op": "add", "dst": 7, "src": 4, "src2": 3, "imm": "0xecb44e9c", "imm2": "0x06575fd2", "rot": 25, "bit": 16, "mask": 16},
|
|
{"i": 2, "op": "mulhi", "dst": 5, "src": 0, "src2": 7, "imm": "0x9d575cf8", "imm2": "0xee83a9b9", "rot": 21, "bit": 4, "mask": 1},
|
|
{"i": 3, "op": "shfl", "dst": 4, "src": 5, "src2": 0, "imm": "0x98784606", "imm2": "0xf94c3e56", "rot": 23, "bit": 3, "mask": 2},
|
|
{"i": 4, "op": "shfl", "dst": 4, "src": 1, "src2": 5, "imm": "0x1c09a3cc", "imm2": "0xd90c6054", "rot": 29, "bit": 24, "mask": 1},
|
|
{"i": 5, "op": "shfl", "dst": 4, "src": 5, "src2": 4, "imm": "0x01029b88", "imm2": "0x67a3c3c9", "rot": 13, "bit": 6, "mask": 8},
|
|
{"i": 6, "op": "sub", "dst": 6, "src": 1, "src2": 6, "imm": "0x2b3ef06c", "imm2": "0x0e3feb0d", "rot": 5, "bit": 9, "mask": 8},
|
|
{"i": 7, "op": "or", "dst": 3, "src": 4, "src2": 7, "imm": "0x6144d12b", "imm2": "0x5a9108b9", "rot": 2, "bit": 27, "mask": 16},
|
|
{"i": 8, "op": "mad", "dst": 0, "src": 4, "src2": 7, "imm": "0x79cb60ef", "imm2": "0xb538e066", "rot": 18, "bit": 19, "mask": 1},
|
|
{"i": 9, "op": "sub", "dst": 3, "src": 4, "src2": 0, "imm": "0xae520f42", "imm2": "0x020901e9", "rot": 28, "bit": 21, "mask": 16},
|
|
{"i": 10, "op": "mul", "dst": 6, "src": 3, "src2": 6, "imm": "0x8d7963c5", "imm2": "0x08eb5c99", "rot": 7, "bit": 12, "mask": 2},
|
|
{"i": 11, "op": "mulhi", "dst": 5, "src": 0, "src2": 3, "imm": "0x736eae8f", "imm2": "0x03d87026", "rot": 17, "bit": 18, "mask": 16},
|
|
{"i": 12, "op": "mad", "dst": 0, "src": 4, "src2": 5, "imm": "0x7e911298", "imm2": "0x4d50d009", "rot": 7, "bit": 14, "mask": 8},
|
|
{"i": 13, "op": "add", "dst": 3, "src": 7, "src2": 1, "imm": "0x78295146", "imm2": "0x41da8352", "rot": 16, "bit": 29, "mask": 8},
|
|
{"i": 14, "op": "xor", "dst": 7, "src": 2, "src2": 5, "imm": "0xe702e92c", "imm2": "0x7fd7ecb5", "rot": 17, "bit": 5, "mask": 4},
|
|
{"i": 15, "op": "add", "dst": 1, "src": 4, "src2": 6, "imm": "0x1126a483", "imm2": "0x491bea93", "rot": 13, "bit": 12, "mask": 8},
|
|
{"i": 16, "op": "shfl", "dst": 1, "src": 2, "src2": 4, "imm": "0xa21b5866", "imm2": "0x46986cb4", "rot": 8, "bit": 8, "mask": 8},
|
|
{"i": 17, "op": "rotr", "dst": 5, "src": 0, "src2": 1, "imm": "0xfafda5ac", "imm2": "0x9f10759e", "rot": 8, "bit": 4, "mask": 2},
|
|
{"i": 18, "op": "sub", "dst": 2, "src": 1, "src2": 1, "imm": "0xf6a4b452", "imm2": "0x73980ef4", "rot": 18, "bit": 18, "mask": 4},
|
|
{"i": 19, "op": "mulhi", "dst": 3, "src": 2, "src2": 0, "imm": "0x8d0916ee", "imm2": "0x7eaa3cd5", "rot": 28, "bit": 12, "mask": 8},
|
|
{"i": 20, "op": "xor", "dst": 0, "src": 4, "src2": 7, "imm": "0xabaf6c88", "imm2": "0x9a7284f4", "rot": 4, "bit": 18, "mask": 2},
|
|
{"i": 21, "op": "add", "dst": 2, "src": 3, "src2": 7, "imm": "0x7289ac7c", "imm2": "0xd0df3d0a", "rot": 26, "bit": 31, "mask": 4},
|
|
{"i": 22, "op": "shfl", "dst": 2, "src": 7, "src2": 5, "imm": "0x3d88fa83", "imm2": "0x638c95f0", "rot": 26, "bit": 25, "mask": 2},
|
|
{"i": 23, "op": "shfl", "dst": 1, "src": 0, "src2": 6, "imm": "0xde5da76b", "imm2": "0xedfbe430", "rot": 19, "bit": 10, "mask": 8},
|
|
{"i": 24, "op": "sub", "dst": 1, "src": 2, "src2": 0, "imm": "0x9fcf6309", "imm2": "0xa3db8694", "rot": 26, "bit": 4, "mask": 16},
|
|
{"i": 25, "op": "mad", "dst": 7, "src": 3, "src2": 1, "imm": "0xd6d896c2", "imm2": "0x024c888f", "rot": 4, "bit": 0, "mask": 8},
|
|
{"i": 26, "op": "xor", "dst": 2, "src": 6, "src2": 6, "imm": "0xd3330bb1", "imm2": "0x38a6cc66", "rot": 30, "bit": 15, "mask": 2},
|
|
{"i": 27, "op": "mulhi", "dst": 4, "src": 2, "src2": 7, "imm": "0x35d8cc82", "imm2": "0x1d3e3647", "rot": 22, "bit": 8, "mask": 8},
|
|
{"i": 28, "op": "shfl", "dst": 1, "src": 2, "src2": 2, "imm": "0xf7f77cb0", "imm2": "0x0c805262", "rot": 13, "bit": 29, "mask": 2},
|
|
{"i": 29, "op": "sub", "dst": 2, "src": 5, "src2": 1, "imm": "0x31a70269", "imm2": "0xb50c95da", "rot": 27, "bit": 26, "mask": 1},
|
|
{"i": 30, "op": "mulhi", "dst": 7, "src": 6, "src2": 0, "imm": "0x943c199e", "imm2": "0x4c40e216", "rot": 24, "bit": 30, "mask": 8},
|
|
{"i": 31, "op": "rotr", "dst": 2, "src": 7, "src2": 1, "imm": "0xe2dcfc61", "imm2": "0x6277afb6", "rot": 17, "bit": 4, "mask": 2},
|
|
{"i": 32, "op": "rotl", "dst": 6, "src": 3, "src2": 6, "imm": "0x94294e24", "imm2": "0x1cd9a33f", "rot": 26, "bit": 14, "mask": 1},
|
|
{"i": 33, "op": "mul", "dst": 0, "src": 7, "src2": 7, "imm": "0x0ed307ed", "imm2": "0x78df58f9", "rot": 15, "bit": 10, "mask": 1},
|
|
{"i": 34, "op": "mul", "dst": 7, "src": 4, "src2": 7, "imm": "0xfdece04e", "imm2": "0xfc6ffb1c", "rot": 20, "bit": 27, "mask": 8},
|
|
{"i": 35, "op": "mad", "dst": 6, "src": 0, "src2": 1, "imm": "0x86d504f2", "imm2": "0x19102025", "rot": 30, "bit": 10, "mask": 1},
|
|
{"i": 36, "op": "add", "dst": 4, "src": 2, "src2": 6, "imm": "0xfe2b1c7d", "imm2": "0xb3e87396", "rot": 14, "bit": 4, "mask": 2},
|
|
{"i": 37, "op": "rotr", "dst": 7, "src": 4, "src2": 0, "imm": "0x057006cd", "imm2": "0xe6ea534d", "rot": 22, "bit": 18, "mask": 1},
|
|
{"i": 38, "op": "mad", "dst": 5, "src": 2, "src2": 7, "imm": "0xc7625d26", "imm2": "0xb337fac2", "rot": 28, "bit": 19, "mask": 16},
|
|
{"i": 39, "op": "add", "dst": 6, "src": 2, "src2": 0, "imm": "0xe036a560", "imm2": "0x31a906ad", "rot": 13, "bit": 16, "mask": 16},
|
|
{"i": 40, "op": "shfl", "dst": 3, "src": 6, "src2": 1, "imm": "0x44d611f3", "imm2": "0x75af7196", "rot": 9, "bit": 11, "mask": 4},
|
|
{"i": 41, "op": "xor", "dst": 5, "src": 0, "src2": 7, "imm": "0x906a3ed7", "imm2": "0xa9c73c99", "rot": 6, "bit": 17, "mask": 8},
|
|
{"i": 42, "op": "xor", "dst": 5, "src": 3, "src2": 4, "imm": "0x414a90ea", "imm2": "0x9184e622", "rot": 21, "bit": 17, "mask": 4},
|
|
{"i": 43, "op": "rotl", "dst": 6, "src": 5, "src2": 3, "imm": "0x58161888", "imm2": "0xded078af", "rot": 31, "bit": 15, "mask": 2},
|
|
{"i": 44, "op": "rotl", "dst": 0, "src": 5, "src2": 2, "imm": "0xaabde762", "imm2": "0x0f1e27f4", "rot": 6, "bit": 16, "mask": 1},
|
|
{"i": 45, "op": "mad", "dst": 2, "src": 0, "src2": 6, "imm": "0x63b08cf9", "imm2": "0x09908a2b", "rot": 20, "bit": 22, "mask": 1},
|
|
{"i": 46, "op": "mad", "dst": 0, "src": 6, "src2": 0, "imm": "0xf142fb39", "imm2": "0xd5c736b4", "rot": 28, "bit": 21, "mask": 16},
|
|
{"i": 47, "op": "xor", "dst": 5, "src": 2, "src2": 7, "imm": "0x1dd9a881", "imm2": "0xfe4b819f", "rot": 21, "bit": 3, "mask": 1},
|
|
{"i": 48, "op": "add", "dst": 1, "src": 5, "src2": 0, "imm": "0xd802a3ef", "imm2": "0xc839ad2e", "rot": 28, "bit": 27, "mask": 8},
|
|
{"i": 49, "op": "shfl", "dst": 0, "src": 1, "src2": 2, "imm": "0x5e8bde57", "imm2": "0x960a95cf", "rot": 13, "bit": 25, "mask": 2},
|
|
{"i": 50, "op": "add", "dst": 6, "src": 0, "src2": 2, "imm": "0x8e71c4c0", "imm2": "0xe9d06965", "rot": 17, "bit": 18, "mask": 16},
|
|
{"i": 51, "op": "rotl", "dst": 1, "src": 7, "src2": 2, "imm": "0xc5e6bbf6", "imm2": "0x88daa4e7", "rot": 3, "bit": 14, "mask": 4},
|
|
{"i": 52, "op": "xor", "dst": 6, "src": 2, "src2": 7, "imm": "0x61d216d8", "imm2": "0x7bf2e9c3", "rot": 31, "bit": 24, "mask": 1},
|
|
{"i": 53, "op": "xor", "dst": 5, "src": 6, "src2": 3, "imm": "0xb3cd34c7", "imm2": "0xc496bc19", "rot": 6, "bit": 26, "mask": 8},
|
|
{"i": 54, "op": "mul", "dst": 2, "src": 6, "src2": 0, "imm": "0x52657ff2", "imm2": "0xcf02547a", "rot": 24, "bit": 0, "mask": 2},
|
|
{"i": 55, "op": "mulhi", "dst": 0, "src": 2, "src2": 4, "imm": "0xa50f4a00", "imm2": "0x6d97995b", "rot": 24, "bit": 30, "mask": 2},
|
|
{"i": 56, "op": "shfl", "dst": 6, "src": 3, "src2": 0, "imm": "0xf72d04b9", "imm2": "0x9449b432", "rot": 27, "bit": 24, "mask": 1},
|
|
{"i": 57, "op": "add", "dst": 1, "src": 2, "src2": 6, "imm": "0xb0eb7d4e", "imm2": "0x5b84a832", "rot": 15, "bit": 21, "mask": 4},
|
|
{"i": 58, "op": "rotr", "dst": 0, "src": 1, "src2": 5, "imm": "0x5b51f8c3", "imm2": "0xf6791ab2", "rot": 31, "bit": 10, "mask": 2},
|
|
{"i": 59, "op": "add", "dst": 6, "src": 4, "src2": 1, "imm": "0xd35e37c1", "imm2": "0x4e1a16c6", "rot": 20, "bit": 8, "mask": 1},
|
|
{"i": 60, "op": "or", "dst": 0, "src": 2, "src2": 0, "imm": "0xb3710a70", "imm2": "0x798cbfda", "rot": 18, "bit": 4, "mask": 4},
|
|
{"i": 61, "op": "rotr", "dst": 5, "src": 3, "src2": 3, "imm": "0x75129c5b", "imm2": "0xcb9b6b47", "rot": 28, "bit": 1, "mask": 8},
|
|
{"i": 62, "op": "sub", "dst": 4, "src": 2, "src2": 2, "imm": "0xab8a6c85", "imm2": "0x8d3c8b70", "rot": 2, "bit": 5, "mask": 1},
|
|
{"i": 63, "op": "add", "dst": 0, "src": 1, "src2": 4, "imm": "0x16221227", "imm2": "0xec29413a", "rot": 24, "bit": 27, "mask": 2},
|
|
{"i": 64, "op": "rotl", "dst": 6, "src": 0, "src2": 7, "imm": "0xb940d207", "imm2": "0x04b817f2", "rot": 20, "bit": 31, "mask": 2},
|
|
{"i": 65, "op": "xor", "dst": 1, "src": 2, "src2": 5, "imm": "0xf675aa34", "imm2": "0xdeb309ea", "rot": 4, "bit": 10, "mask": 4},
|
|
{"i": 66, "op": "rotl", "dst": 6, "src": 4, "src2": 5, "imm": "0x3f1b4ba7", "imm2": "0x4da6cfdc", "rot": 23, "bit": 6, "mask": 4},
|
|
{"i": 67, "op": "or", "dst": 1, "src": 4, "src2": 2, "imm": "0xcdb688a8", "imm2": "0x216a3f11", "rot": 11, "bit": 22, "mask": 1},
|
|
{"i": 68, "op": "mad", "dst": 7, "src": 4, "src2": 0, "imm": "0x41605fe7", "imm2": "0xd3a5988d", "rot": 29, "bit": 20, "mask": 8},
|
|
{"i": 69, "op": "or", "dst": 1, "src": 5, "src2": 7, "imm": "0x4d48f2c3", "imm2": "0x47644a85", "rot": 21, "bit": 17, "mask": 16},
|
|
{"i": 70, "op": "xor", "dst": 7, "src": 4, "src2": 3, "imm": "0xe6ebd408", "imm2": "0xcb8c12c8", "rot": 25, "bit": 29, "mask": 8},
|
|
{"i": 71, "op": "mul", "dst": 2, "src": 3, "src2": 4, "imm": "0x2468d03d", "imm2": "0x8bbe79d8", "rot": 3, "bit": 27, "mask": 16},
|
|
{"i": 72, "op": "mul", "dst": 0, "src": 2, "src2": 6, "imm": "0x0ee57027", "imm2": "0x9403ee2a", "rot": 7, "bit": 11, "mask": 16},
|
|
{"i": 73, "op": "add", "dst": 7, "src": 6, "src2": 3, "imm": "0x5708524a", "imm2": "0x85c0f694", "rot": 21, "bit": 4, "mask": 8},
|
|
{"i": 74, "op": "mad", "dst": 3, "src": 7, "src2": 0, "imm": "0xa654c842", "imm2": "0x9128331c", "rot": 14, "bit": 0, "mask": 2},
|
|
{"i": 75, "op": "shfl", "dst": 0, "src": 2, "src2": 1, "imm": "0x1426e90c", "imm2": "0x6fda60bc", "rot": 3, "bit": 16, "mask": 8},
|
|
{"i": 76, "op": "sub", "dst": 5, "src": 7, "src2": 3, "imm": "0x4f69f78a", "imm2": "0x02fbad88", "rot": 24, "bit": 10, "mask": 16},
|
|
{"i": 77, "op": "shfl", "dst": 5, "src": 1, "src2": 7, "imm": "0xe79a2a0e", "imm2": "0x279c4885", "rot": 22, "bit": 18, "mask": 2},
|
|
{"i": 78, "op": "add", "dst": 5, "src": 0, "src2": 3, "imm": "0xc4195db9", "imm2": "0xad4f292b", "rot": 4, "bit": 26, "mask": 16},
|
|
{"i": 79, "op": "mul", "dst": 5, "src": 6, "src2": 2, "imm": "0xb5e31a9c", "imm2": "0xbe647403", "rot": 9, "bit": 25, "mask": 8},
|
|
{"i": 80, "op": "shfl", "dst": 6, "src": 7, "src2": 5, "imm": "0x4b8dac91", "imm2": "0xa848d1cc", "rot": 2, "bit": 20, "mask": 2},
|
|
{"i": 81, "op": "mul", "dst": 5, "src": 6, "src2": 1, "imm": "0xe176a1ad", "imm2": "0xfc322952", "rot": 26, "bit": 9, "mask": 1},
|
|
{"i": 82, "op": "or", "dst": 7, "src": 3, "src2": 3, "imm": "0xb7ec126e", "imm2": "0x7baffaa9", "rot": 6, "bit": 29, "mask": 8},
|
|
{"i": 83, "op": "mad", "dst": 0, "src": 4, "src2": 2, "imm": "0x645a1340", "imm2": "0x9ee976ae", "rot": 5, "bit": 30, "mask": 16},
|
|
{"i": 84, "op": "rotl", "dst": 4, "src": 3, "src2": 2, "imm": "0x61c1df4b", "imm2": "0x857206ef", "rot": 12, "bit": 7, "mask": 2},
|
|
{"i": 85, "op": "mul", "dst": 3, "src": 4, "src2": 6, "imm": "0xec2e43b4", "imm2": "0x8d5757c3", "rot": 22, "bit": 1, "mask": 2},
|
|
{"i": 86, "op": "shfl", "dst": 0, "src": 2, "src2": 0, "imm": "0x6c65ca2e", "imm2": "0x4834f788", "rot": 23, "bit": 0, "mask": 4},
|
|
{"i": 87, "op": "shfl", "dst": 2, "src": 7, "src2": 6, "imm": "0xb76f0305", "imm2": "0x1aa8ea68", "rot": 14, "bit": 25, "mask": 4},
|
|
{"i": 88, "op": "xor", "dst": 1, "src": 3, "src2": 1, "imm": "0x8a7f5021", "imm2": "0xdd5cb131", "rot": 27, "bit": 16, "mask": 8},
|
|
{"i": 89, "op": "xor", "dst": 5, "src": 1, "src2": 2, "imm": "0x6d746f35", "imm2": "0x3b4e00ef", "rot": 26, "bit": 14, "mask": 8},
|
|
{"i": 90, "op": "shfl", "dst": 6, "src": 1, "src2": 2, "imm": "0xd66909e1", "imm2": "0x10113b61", "rot": 18, "bit": 20, "mask": 16},
|
|
{"i": 91, "op": "add", "dst": 5, "src": 0, "src2": 7, "imm": "0x5570a07e", "imm2": "0xb41704dd", "rot": 2, "bit": 7, "mask": 2},
|
|
{"i": 92, "op": "mulhi", "dst": 0, "src": 1, "src2": 1, "imm": "0xea035c3a", "imm2": "0x40da42e0", "rot": 28, "bit": 0, "mask": 1},
|
|
{"i": 93, "op": "shfl", "dst": 6, "src": 0, "src2": 1, "imm": "0x20d46627", "imm2": "0x6d18141c", "rot": 1, "bit": 27, "mask": 8},
|
|
{"i": 94, "op": "add", "dst": 3, "src": 6, "src2": 7, "imm": "0xcd1be982", "imm2": "0x4674baa3", "rot": 16, "bit": 18, "mask": 8},
|
|
{"i": 95, "op": "rotl", "dst": 4, "src": 1, "src2": 7, "imm": "0x3e33035f", "imm2": "0xb9dd590e", "rot": 24, "bit": 3, "mask": 8},
|
|
{"i": 96, "op": "mad", "dst": 3, "src": 7, "src2": 4, "imm": "0x41aa1a68", "imm2": "0x57a73520", "rot": 7, "bit": 13, "mask": 8},
|
|
{"i": 97, "op": "sub", "dst": 6, "src": 3, "src2": 4, "imm": "0x13fc2afb", "imm2": "0x7a61f225", "rot": 30, "bit": 6, "mask": 2},
|
|
{"i": 98, "op": "mad", "dst": 1, "src": 5, "src2": 6, "imm": "0x7c61b2b8", "imm2": "0xf17c8b35", "rot": 29, "bit": 18, "mask": 8},
|
|
{"i": 99, "op": "rotr", "dst": 6, "src": 2, "src2": 5, "imm": "0x893a00fe", "imm2": "0x1e91b7df", "rot": 14, "bit": 28, "mask": 4},
|
|
{"i": 100, "op": "xor", "dst": 5, "src": 1, "src2": 3, "imm": "0x6153760e", "imm2": "0x04f754ab", "rot": 27, "bit": 18, "mask": 16},
|
|
{"i": 101, "op": "add", "dst": 3, "src": 7, "src2": 6, "imm": "0x60f87347", "imm2": "0x3d25f873", "rot": 25, "bit": 7, "mask": 1},
|
|
{"i": 102, "op": "sub", "dst": 3, "src": 5, "src2": 3, "imm": "0xc048b6a7", "imm2": "0x77660c09", "rot": 19, "bit": 7, "mask": 8},
|
|
{"i": 103, "op": "sub", "dst": 3, "src": 6, "src2": 6, "imm": "0x7b69c617", "imm2": "0x830f5e6d", "rot": 24, "bit": 15, "mask": 16},
|
|
{"i": 104, "op": "shfl", "dst": 1, "src": 6, "src2": 4, "imm": "0x4dd3d618", "imm2": "0x9409762e", "rot": 24, "bit": 26, "mask": 4},
|
|
{"i": 105, "op": "or", "dst": 3, "src": 5, "src2": 2, "imm": "0xd88ad8e9", "imm2": "0xd9be9692", "rot": 26, "bit": 19, "mask": 16},
|
|
{"i": 106, "op": "add", "dst": 0, "src": 1, "src2": 5, "imm": "0x9a16bcfb", "imm2": "0x018722b4", "rot": 21, "bit": 22, "mask": 2},
|
|
{"i": 107, "op": "add", "dst": 2, "src": 5, "src2": 1, "imm": "0xbc4b5e44", "imm2": "0x44cbb3d8", "rot": 21, "bit": 6, "mask": 4},
|
|
{"i": 108, "op": "mad", "dst": 2, "src": 6, "src2": 1, "imm": "0x298112d4", "imm2": "0xe4846636", "rot": 17, "bit": 20, "mask": 2},
|
|
{"i": 109, "op": "xor", "dst": 0, "src": 1, "src2": 5, "imm": "0x4100bbe5", "imm2": "0x896888e9", "rot": 29, "bit": 19, "mask": 2},
|
|
{"i": 110, "op": "or", "dst": 4, "src": 2, "src2": 7, "imm": "0xc82eac02", "imm2": "0x87751aa9", "rot": 22, "bit": 28, "mask": 16},
|
|
{"i": 111, "op": "rotl", "dst": 2, "src": 1, "src2": 0, "imm": "0x8d1ade42", "imm2": "0x9c40df71", "rot": 13, "bit": 8, "mask": 16},
|
|
{"i": 112, "op": "mulhi", "dst": 5, "src": 2, "src2": 7, "imm": "0x72d97749", "imm2": "0xbb813754", "rot": 21, "bit": 29, "mask": 8},
|
|
{"i": 113, "op": "xor", "dst": 5, "src": 1, "src2": 7, "imm": "0x5f71704c", "imm2": "0xe586e7c4", "rot": 10, "bit": 27, "mask": 8},
|
|
{"i": 114, "op": "rotl", "dst": 0, "src": 3, "src2": 1, "imm": "0x8240f1ba", "imm2": "0x4875df3f", "rot": 15, "bit": 29, "mask": 1},
|
|
{"i": 115, "op": "mul", "dst": 7, "src": 0, "src2": 0, "imm": "0xe58f5eea", "imm2": "0xfbb11c8b", "rot": 2, "bit": 1, "mask": 4},
|
|
{"i": 116, "op": "mad", "dst": 0, "src": 7, "src2": 0, "imm": "0x5be825c2", "imm2": "0x78fc5ac2", "rot": 28, "bit": 29, "mask": 8},
|
|
{"i": 117, "op": "rotl", "dst": 4, "src": 1, "src2": 1, "imm": "0x068ac28a", "imm2": "0xb9b2d080", "rot": 12, "bit": 27, "mask": 16},
|
|
{"i": 118, "op": "mul", "dst": 1, "src": 6, "src2": 6, "imm": "0xca7b0114", "imm2": "0x8120bdff", "rot": 13, "bit": 27, "mask": 1},
|
|
{"i": 119, "op": "mulhi", "dst": 0, "src": 3, "src2": 4, "imm": "0x72f1db15", "imm2": "0xd763290a", "rot": 16, "bit": 17, "mask": 4},
|
|
{"i": 120, "op": "mad", "dst": 4, "src": 0, "src2": 0, "imm": "0x1738e691", "imm2": "0x40c41a1f", "rot": 13, "bit": 15, "mask": 16},
|
|
{"i": 121, "op": "add", "dst": 0, "src": 5, "src2": 7, "imm": "0x227a1887", "imm2": "0x153e7b81", "rot": 13, "bit": 16, "mask": 4},
|
|
{"i": 122, "op": "add", "dst": 6, "src": 3, "src2": 5, "imm": "0xfbb1908b", "imm2": "0x537e0843", "rot": 3, "bit": 31, "mask": 2},
|
|
{"i": 123, "op": "mulhi", "dst": 4, "src": 5, "src2": 4, "imm": "0x9f4a05d3", "imm2": "0xc3544292", "rot": 2, "bit": 28, "mask": 1},
|
|
{"i": 124, "op": "xor", "dst": 3, "src": 1, "src2": 3, "imm": "0x117f8a26", "imm2": "0x295117bc", "rot": 26, "bit": 23, "mask": 4},
|
|
{"i": 125, "op": "add", "dst": 3, "src": 7, "src2": 1, "imm": "0xc3e1337d", "imm2": "0xc2875857", "rot": 19, "bit": 15, "mask": 2},
|
|
{"i": 126, "op": "rotr", "dst": 4, "src": 7, "src2": 5, "imm": "0x29267284", "imm2": "0x31f748ca", "rot": 21, "bit": 23, "mask": 8},
|
|
{"i": 127, "op": "shfl", "dst": 1, "src": 0, "src2": 5, "imm": "0xa6b542d0", "imm2": "0x0e488c4f", "rot": 2, "bit": 14, "mask": 2},
|
|
{"i": 128, "op": "rotr", "dst": 3, "src": 6, "src2": 4, "imm": "0xe878c8e6", "imm2": "0x3a43ac1a", "rot": 24, "bit": 30, "mask": 8},
|
|
{"i": 129, "op": "mul", "dst": 1, "src": 0, "src2": 7, "imm": "0x926a789c", "imm2": "0xb1d1742f", "rot": 5, "bit": 21, "mask": 16},
|
|
{"i": 130, "op": "shfl", "dst": 4, "src": 1, "src2": 2, "imm": "0x95146814", "imm2": "0x38d6edcd", "rot": 15, "bit": 17, "mask": 16},
|
|
{"i": 131, "op": "add", "dst": 4, "src": 0, "src2": 4, "imm": "0x87bd1ad9", "imm2": "0x39900c5e", "rot": 25, "bit": 5, "mask": 1},
|
|
{"i": 132, "op": "mad", "dst": 3, "src": 0, "src2": 3, "imm": "0x29506758", "imm2": "0x756d6e2b", "rot": 26, "bit": 6, "mask": 2},
|
|
{"i": 133, "op": "mul", "dst": 4, "src": 2, "src2": 2, "imm": "0xbc67d1c5", "imm2": "0xb2a46381", "rot": 23, "bit": 2, "mask": 2},
|
|
{"i": 134, "op": "mad", "dst": 5, "src": 6, "src2": 0, "imm": "0x8d8296f3", "imm2": "0x1d77ab51", "rot": 29, "bit": 30, "mask": 16},
|
|
{"i": 135, "op": "mad", "dst": 4, "src": 5, "src2": 4, "imm": "0x9864ce1f", "imm2": "0x90aa7ca1", "rot": 21, "bit": 14, "mask": 4},
|
|
{"i": 136, "op": "add", "dst": 6, "src": 3, "src2": 0, "imm": "0xc59dd71d", "imm2": "0xcb7e81ca", "rot": 12, "bit": 28, "mask": 8},
|
|
{"i": 137, "op": "mul", "dst": 7, "src": 5, "src2": 2, "imm": "0x6584f1e0", "imm2": "0x4fd64dc0", "rot": 16, "bit": 25, "mask": 8},
|
|
{"i": 138, "op": "mul", "dst": 6, "src": 3, "src2": 4, "imm": "0x8ba7f74c", "imm2": "0xfe194e7c", "rot": 20, "bit": 22, "mask": 1},
|
|
{"i": 139, "op": "rotr", "dst": 0, "src": 4, "src2": 3, "imm": "0x8f198cb8", "imm2": "0xf1643254", "rot": 13, "bit": 22, "mask": 8},
|
|
{"i": 140, "op": "shfl", "dst": 3, "src": 5, "src2": 6, "imm": "0x12d58c6a", "imm2": "0xc0df61e4", "rot": 12, "bit": 20, "mask": 16},
|
|
{"i": 141, "op": "rotr", "dst": 6, "src": 7, "src2": 3, "imm": "0x4b531a73", "imm2": "0xd0d06219", "rot": 10, "bit": 23, "mask": 1},
|
|
{"i": 142, "op": "mul", "dst": 3, "src": 7, "src2": 7, "imm": "0x098bdd13", "imm2": "0x32895e1a", "rot": 15, "bit": 28, "mask": 1},
|
|
{"i": 143, "op": "add", "dst": 0, "src": 7, "src2": 4, "imm": "0x273f8ee2", "imm2": "0x602dc90d", "rot": 24, "bit": 9, "mask": 2},
|
|
{"i": 144, "op": "rotl", "dst": 5, "src": 6, "src2": 0, "imm": "0x941dcf22", "imm2": "0x9e794182", "rot": 26, "bit": 29, "mask": 4},
|
|
{"i": 145, "op": "xor", "dst": 2, "src": 4, "src2": 3, "imm": "0xa05d46ba", "imm2": "0x5531e463", "rot": 12, "bit": 17, "mask": 2},
|
|
{"i": 146, "op": "shfl", "dst": 6, "src": 5, "src2": 2, "imm": "0xb0756734", "imm2": "0x234aa1ba", "rot": 17, "bit": 25, "mask": 16},
|
|
{"i": 147, "op": "mul", "dst": 1, "src": 4, "src2": 0, "imm": "0xc793d1f4", "imm2": "0x3bc0638f", "rot": 2, "bit": 15, "mask": 2},
|
|
{"i": 148, "op": "mad", "dst": 2, "src": 1, "src2": 7, "imm": "0xe119f195", "imm2": "0xfbcf0ce6", "rot": 26, "bit": 29, "mask": 1},
|
|
{"i": 149, "op": "rotr", "dst": 7, "src": 2, "src2": 3, "imm": "0xe45f4896", "imm2": "0xa4cd37ba", "rot": 28, "bit": 26, "mask": 1},
|
|
{"i": 150, "op": "rotr", "dst": 7, "src": 3, "src2": 0, "imm": "0xe025b7d5", "imm2": "0xa8dc1168", "rot": 6, "bit": 30, "mask": 2},
|
|
{"i": 151, "op": "add", "dst": 5, "src": 2, "src2": 1, "imm": "0x6f435830", "imm2": "0xb3e8ca69", "rot": 23, "bit": 17, "mask": 8},
|
|
{"i": 152, "op": "xor", "dst": 6, "src": 2, "src2": 6, "imm": "0x6fcb7a5a", "imm2": "0x159a6b6c", "rot": 8, "bit": 31, "mask": 8},
|
|
{"i": 153, "op": "shfl", "dst": 1, "src": 2, "src2": 3, "imm": "0xb9d4ff9a", "imm2": "0x852cc51e", "rot": 8, "bit": 31, "mask": 16},
|
|
{"i": 154, "op": "xor", "dst": 2, "src": 6, "src2": 6, "imm": "0x26ed4738", "imm2": "0x3622f4c4", "rot": 24, "bit": 29, "mask": 16},
|
|
{"i": 155, "op": "rotr", "dst": 5, "src": 7, "src2": 0, "imm": "0x11938c76", "imm2": "0xebfffd0f", "rot": 27, "bit": 12, "mask": 4},
|
|
{"i": 156, "op": "shfl", "dst": 1, "src": 3, "src2": 1, "imm": "0xb14cac3d", "imm2": "0x4b29eac7", "rot": 12, "bit": 27, "mask": 4},
|
|
{"i": 157, "op": "xor", "dst": 6, "src": 5, "src2": 0, "imm": "0xd79766fb", "imm2": "0xb14c8405", "rot": 6, "bit": 24, "mask": 16},
|
|
{"i": 158, "op": "xor", "dst": 0, "src": 7, "src2": 6, "imm": "0xddadbf78", "imm2": "0x1531802d", "rot": 29, "bit": 15, "mask": 4},
|
|
{"i": 159, "op": "xor", "dst": 0, "src": 7, "src2": 4, "imm": "0x0b1a06aa", "imm2": "0xcdbc77ac", "rot": 17, "bit": 19, "mask": 2},
|
|
{"i": 160, "op": "mulhi", "dst": 0, "src": 3, "src2": 5, "imm": "0x55c10e82", "imm2": "0x94a0ea39", "rot": 15, "bit": 31, "mask": 8},
|
|
{"i": 161, "op": "mul", "dst": 1, "src": 5, "src2": 6, "imm": "0xe838ce69", "imm2": "0xe8b04d2b", "rot": 8, "bit": 7, "mask": 16},
|
|
{"i": 162, "op": "rotr", "dst": 4, "src": 0, "src2": 7, "imm": "0x7878ae1e", "imm2": "0x85e7e9c5", "rot": 14, "bit": 15, "mask": 8},
|
|
{"i": 163, "op": "mad", "dst": 4, "src": 1, "src2": 2, "imm": "0x56ad03fc", "imm2": "0xa3f4b771", "rot": 20, "bit": 19, "mask": 16},
|
|
{"i": 164, "op": "add", "dst": 3, "src": 6, "src2": 4, "imm": "0x7b5c68f7", "imm2": "0xe88bec07", "rot": 19, "bit": 18, "mask": 2},
|
|
{"i": 165, "op": "rotl", "dst": 0, "src": 3, "src2": 5, "imm": "0x311ef5aa", "imm2": "0x2ff76b76", "rot": 13, "bit": 22, "mask": 4},
|
|
{"i": 166, "op": "xor", "dst": 2, "src": 6, "src2": 3, "imm": "0x7e89cc0a", "imm2": "0xcb97959d", "rot": 7, "bit": 14, "mask": 1},
|
|
{"i": 167, "op": "shfl", "dst": 5, "src": 4, "src2": 6, "imm": "0x2900556b", "imm2": "0x1b467953", "rot": 7, "bit": 9, "mask": 16},
|
|
{"i": 168, "op": "shfl", "dst": 2, "src": 7, "src2": 2, "imm": "0x235202e1", "imm2": "0xc077885f", "rot": 14, "bit": 25, "mask": 2},
|
|
{"i": 169, "op": "xor", "dst": 7, "src": 6, "src2": 6, "imm": "0x1fca476c", "imm2": "0xeafc0b19", "rot": 1, "bit": 10, "mask": 8},
|
|
{"i": 170, "op": "mad", "dst": 0, "src": 7, "src2": 2, "imm": "0x487fd092", "imm2": "0x78d1cb17", "rot": 29, "bit": 27, "mask": 16},
|
|
{"i": 171, "op": "rotl", "dst": 3, "src": 2, "src2": 0, "imm": "0x91e2ce96", "imm2": "0xf09c550d", "rot": 3, "bit": 12, "mask": 1},
|
|
{"i": 172, "op": "shfl", "dst": 7, "src": 6, "src2": 2, "imm": "0x54edb75b", "imm2": "0xfa03231c", "rot": 17, "bit": 19, "mask": 2},
|
|
{"i": 173, "op": "add", "dst": 0, "src": 1, "src2": 0, "imm": "0xc53a1209", "imm2": "0xadc930fc", "rot": 30, "bit": 28, "mask": 4},
|
|
{"i": 174, "op": "mul", "dst": 0, "src": 6, "src2": 7, "imm": "0xf9b378dc", "imm2": "0x30dbe02d", "rot": 3, "bit": 4, "mask": 4},
|
|
{"i": 175, "op": "mulhi", "dst": 7, "src": 0, "src2": 2, "imm": "0x68fff9f9", "imm2": "0x3601d87b", "rot": 10, "bit": 22, "mask": 4},
|
|
{"i": 176, "op": "or", "dst": 3, "src": 2, "src2": 3, "imm": "0xbb7b99c3", "imm2": "0x3265e3b7", "rot": 30, "bit": 7, "mask": 8},
|
|
{"i": 177, "op": "add", "dst": 4, "src": 3, "src2": 1, "imm": "0x2def94b8", "imm2": "0x36cdb68e", "rot": 22, "bit": 16, "mask": 16},
|
|
{"i": 178, "op": "xor", "dst": 6, "src": 2, "src2": 0, "imm": "0xefbbad1b", "imm2": "0x25c1f3a3", "rot": 23, "bit": 27, "mask": 8},
|
|
{"i": 179, "op": "rotl", "dst": 0, "src": 6, "src2": 2, "imm": "0xdfb91641", "imm2": "0x5fa6bd10", "rot": 16, "bit": 1, "mask": 2},
|
|
{"i": 180, "op": "add", "dst": 4, "src": 3, "src2": 1, "imm": "0x774065ef", "imm2": "0x230f4372", "rot": 30, "bit": 5, "mask": 1},
|
|
{"i": 181, "op": "mad", "dst": 6, "src": 2, "src2": 2, "imm": "0xbb3ff351", "imm2": "0x44f03bbd", "rot": 28, "bit": 21, "mask": 2},
|
|
{"i": 182, "op": "add", "dst": 4, "src": 5, "src2": 1, "imm": "0x8c37e75b", "imm2": "0xbc379c7c", "rot": 20, "bit": 18, "mask": 16},
|
|
{"i": 183, "op": "rotl", "dst": 0, "src": 6, "src2": 0, "imm": "0x2ee09a64", "imm2": "0x468c0302", "rot": 26, "bit": 2, "mask": 8},
|
|
{"i": 184, "op": "or", "dst": 4, "src": 2, "src2": 4, "imm": "0x9655a84b", "imm2": "0x0817cb5e", "rot": 22, "bit": 27, "mask": 16},
|
|
{"i": 185, "op": "mul", "dst": 0, "src": 2, "src2": 0, "imm": "0xe241b075", "imm2": "0xe98e01d7", "rot": 21, "bit": 29, "mask": 2},
|
|
{"i": 186, "op": "or", "dst": 3, "src": 5, "src2": 3, "imm": "0xd4d1c421", "imm2": "0x79996af4", "rot": 31, "bit": 15, "mask": 1},
|
|
{"i": 187, "op": "mulhi", "dst": 1, "src": 0, "src2": 1, "imm": "0xcb599916", "imm2": "0x0b601133", "rot": 11, "bit": 1, "mask": 1},
|
|
{"i": 188, "op": "shfl", "dst": 4, "src": 2, "src2": 3, "imm": "0xf0914c47", "imm2": "0x8be15ab4", "rot": 30, "bit": 14, "mask": 16},
|
|
{"i": 189, "op": "rotr", "dst": 5, "src": 4, "src2": 4, "imm": "0xad7e0550", "imm2": "0x01a2ab62", "rot": 27, "bit": 23, "mask": 2},
|
|
{"i": 190, "op": "mad", "dst": 3, "src": 0, "src2": 3, "imm": "0x8472ae31", "imm2": "0xd19d0a54", "rot": 14, "bit": 9, "mask": 1},
|
|
{"i": 191, "op": "or", "dst": 1, "src": 7, "src2": 1, "imm": "0x4021a813", "imm2": "0x1cf8bf72", "rot": 26, "bit": 11, "mask": 8},
|
|
{"i": 192, "op": "or", "dst": 7, "src": 1, "src2": 0, "imm": "0x11da1299", "imm2": "0xf24223a2", "rot": 21, "bit": 29, "mask": 16},
|
|
{"i": 193, "op": "mad", "dst": 1, "src": 5, "src2": 4, "imm": "0x5e8c993c", "imm2": "0x1365e732", "rot": 16, "bit": 25, "mask": 16},
|
|
{"i": 194, "op": "sub", "dst": 0, "src": 7, "src2": 3, "imm": "0xff355fe2", "imm2": "0x32c3bf6b", "rot": 22, "bit": 31, "mask": 8},
|
|
{"i": 195, "op": "add", "dst": 6, "src": 0, "src2": 5, "imm": "0x2f8a59ee", "imm2": "0x8751e547", "rot": 25, "bit": 9, "mask": 4},
|
|
{"i": 196, "op": "rotl", "dst": 0, "src": 5, "src2": 6, "imm": "0x3daaadbb", "imm2": "0x3e8cc3ef", "rot": 8, "bit": 22, "mask": 1},
|
|
{"i": 197, "op": "add", "dst": 3, "src": 4, "src2": 1, "imm": "0x0f369a86", "imm2": "0x02b9bb4c", "rot": 5, "bit": 2, "mask": 8},
|
|
{"i": 198, "op": "add", "dst": 4, "src": 2, "src2": 0, "imm": "0xe7922061", "imm2": "0x74240d4c", "rot": 18, "bit": 11, "mask": 2},
|
|
{"i": 199, "op": "mul", "dst": 2, "src": 5, "src2": 7, "imm": "0x139bf0ad", "imm2": "0xfa52e82c", "rot": 13, "bit": 26, "mask": 4},
|
|
{"i": 200, "op": "add", "dst": 6, "src": 7, "src2": 2, "imm": "0xee0e3356", "imm2": "0x7649c3c3", "rot": 18, "bit": 16, "mask": 1},
|
|
{"i": 201, "op": "shfl", "dst": 6, "src": 1, "src2": 1, "imm": "0x53178e6a", "imm2": "0x9432bffa", "rot": 5, "bit": 18, "mask": 16},
|
|
{"i": 202, "op": "mul", "dst": 4, "src": 2, "src2": 7, "imm": "0x0b3407f9", "imm2": "0x4cb9e4c3", "rot": 7, "bit": 9, "mask": 1},
|
|
{"i": 203, "op": "shfl", "dst": 3, "src": 2, "src2": 7, "imm": "0xf2b2955e", "imm2": "0xa945ac34", "rot": 1, "bit": 14, "mask": 1},
|
|
{"i": 204, "op": "mad", "dst": 7, "src": 2, "src2": 1, "imm": "0x89b40586", "imm2": "0x41af34d6", "rot": 21, "bit": 29, "mask": 4},
|
|
{"i": 205, "op": "rotl", "dst": 2, "src": 6, "src2": 4, "imm": "0x5030ec54", "imm2": "0xd7e914a1", "rot": 5, "bit": 8, "mask": 4},
|
|
{"i": 206, "op": "shfl", "dst": 7, "src": 1, "src2": 4, "imm": "0x0bd819a9", "imm2": "0xd50608e6", "rot": 1, "bit": 31, "mask": 8},
|
|
{"i": 207, "op": "mul", "dst": 7, "src": 2, "src2": 7, "imm": "0xd5618c2e", "imm2": "0xf83c5e21", "rot": 3, "bit": 7, "mask": 4},
|
|
{"i": 208, "op": "mul", "dst": 0, "src": 3, "src2": 6, "imm": "0xfd8c61ab", "imm2": "0xa9a5ed92", "rot": 31, "bit": 25, "mask": 16},
|
|
{"i": 209, "op": "rotl", "dst": 1, "src": 2, "src2": 6, "imm": "0x30870d28", "imm2": "0xcf010462", "rot": 7, "bit": 7, "mask": 2},
|
|
{"i": 210, "op": "add", "dst": 5, "src": 3, "src2": 2, "imm": "0xc8db10a0", "imm2": "0x3d8f8187", "rot": 11, "bit": 23, "mask": 8},
|
|
{"i": 211, "op": "sub", "dst": 5, "src": 0, "src2": 1, "imm": "0x4cfd08ce", "imm2": "0xdb87006a", "rot": 18, "bit": 6, "mask": 4},
|
|
{"i": 212, "op": "rotr", "dst": 0, "src": 7, "src2": 3, "imm": "0x48870bce", "imm2": "0xc75cb916", "rot": 9, "bit": 16, "mask": 4},
|
|
{"i": 213, "op": "shfl", "dst": 4, "src": 2, "src2": 6, "imm": "0x72ec68cb", "imm2": "0xb4b178ce", "rot": 30, "bit": 25, "mask": 8},
|
|
{"i": 214, "op": "xor", "dst": 1, "src": 3, "src2": 3, "imm": "0x88c9304d", "imm2": "0x4a9d03ce", "rot": 8, "bit": 22, "mask": 1},
|
|
{"i": 215, "op": "rotl", "dst": 1, "src": 3, "src2": 6, "imm": "0xa31f4565", "imm2": "0x46231de4", "rot": 19, "bit": 29, "mask": 1},
|
|
{"i": 216, "op": "shfl", "dst": 6, "src": 3, "src2": 3, "imm": "0x5a2484ee", "imm2": "0x5b9cb817", "rot": 29, "bit": 15, "mask": 2},
|
|
{"i": 217, "op": "mulhi", "dst": 2, "src": 5, "src2": 0, "imm": "0x07b37c31", "imm2": "0xfa99004c", "rot": 3, "bit": 2, "mask": 2},
|
|
{"i": 218, "op": "rotl", "dst": 5, "src": 3, "src2": 4, "imm": "0xa179efbd", "imm2": "0xb61b2b7e", "rot": 14, "bit": 22, "mask": 8},
|
|
{"i": 219, "op": "shfl", "dst": 2, "src": 1, "src2": 6, "imm": "0x91e7f8b0", "imm2": "0x3a4b0b31", "rot": 28, "bit": 9, "mask": 8},
|
|
{"i": 220, "op": "sub", "dst": 7, "src": 5, "src2": 5, "imm": "0xab7ddfe6", "imm2": "0x445f0984", "rot": 17, "bit": 17, "mask": 8},
|
|
{"i": 221, "op": "mulhi", "dst": 3, "src": 6, "src2": 0, "imm": "0x85f16061", "imm2": "0x5c825aaa", "rot": 21, "bit": 1, "mask": 2},
|
|
{"i": 222, "op": "or", "dst": 7, "src": 1, "src2": 1, "imm": "0xb09fbd8c", "imm2": "0x8efb07ba", "rot": 4, "bit": 10, "mask": 16},
|
|
{"i": 223, "op": "mulhi", "dst": 1, "src": 5, "src2": 0, "imm": "0x6ca811d6", "imm2": "0x5b9bdc07", "rot": 10, "bit": 18, "mask": 2},
|
|
{"i": 224, "op": "add", "dst": 7, "src": 5, "src2": 7, "imm": "0x689cdcf5", "imm2": "0xd5a3fb54", "rot": 21, "bit": 24, "mask": 4},
|
|
{"i": 225, "op": "shfl", "dst": 5, "src": 7, "src2": 0, "imm": "0x394093f4", "imm2": "0x8f00ab86", "rot": 9, "bit": 20, "mask": 16},
|
|
{"i": 226, "op": "mulhi", "dst": 3, "src": 2, "src2": 2, "imm": "0xdb937851", "imm2": "0xde20a3b4", "rot": 11, "bit": 29, "mask": 1},
|
|
{"i": 227, "op": "xor", "dst": 0, "src": 2, "src2": 4, "imm": "0xc59c1538", "imm2": "0x4c287438", "rot": 14, "bit": 29, "mask": 4},
|
|
{"i": 228, "op": "add", "dst": 7, "src": 4, "src2": 0, "imm": "0x267f928d", "imm2": "0xba3b9728", "rot": 20, "bit": 8, "mask": 4},
|
|
{"i": 229, "op": "shfl", "dst": 1, "src": 7, "src2": 6, "imm": "0x4242df07", "imm2": "0xe9f4f5bc", "rot": 2, "bit": 12, "mask": 2},
|
|
{"i": 230, "op": "sub", "dst": 4, "src": 6, "src2": 1, "imm": "0xd873d778", "imm2": "0xd69c88f9", "rot": 19, "bit": 29, "mask": 2},
|
|
{"i": 231, "op": "or", "dst": 0, "src": 1, "src2": 6, "imm": "0x244f872e", "imm2": "0x4748e4c2", "rot": 22, "bit": 27, "mask": 1},
|
|
{"i": 232, "op": "rotl", "dst": 2, "src": 7, "src2": 1, "imm": "0x631b063b", "imm2": "0xe4162bdc", "rot": 10, "bit": 16, "mask": 2},
|
|
{"i": 233, "op": "mul", "dst": 4, "src": 7, "src2": 0, "imm": "0x0f73935d", "imm2": "0x9ecb95a8", "rot": 15, "bit": 25, "mask": 1},
|
|
{"i": 234, "op": "mad", "dst": 6, "src": 0, "src2": 0, "imm": "0x0c265371", "imm2": "0x11f4ed05", "rot": 24, "bit": 21, "mask": 2},
|
|
{"i": 235, "op": "rotl", "dst": 4, "src": 5, "src2": 6, "imm": "0x2307926c", "imm2": "0xd871d381", "rot": 29, "bit": 20, "mask": 1},
|
|
{"i": 236, "op": "add", "dst": 7, "src": 2, "src2": 6, "imm": "0xed6dd62a", "imm2": "0xa437db0e", "rot": 8, "bit": 13, "mask": 1},
|
|
{"i": 237, "op": "rotr", "dst": 4, "src": 7, "src2": 4, "imm": "0x7f7b1ea5", "imm2": "0x0c9f29bb", "rot": 12, "bit": 14, "mask": 4},
|
|
{"i": 238, "op": "add", "dst": 2, "src": 0, "src2": 4, "imm": "0x9f612006", "imm2": "0x1c000e82", "rot": 25, "bit": 17, "mask": 2},
|
|
{"i": 239, "op": "mulhi", "dst": 7, "src": 5, "src2": 0, "imm": "0xaf194815", "imm2": "0xa0840e26", "rot": 12, "bit": 1, "mask": 1},
|
|
{"i": 240, "op": "mulhi", "dst": 3, "src": 6, "src2": 3, "imm": "0x2e7121ba", "imm2": "0xfb8def27", "rot": 9, "bit": 25, "mask": 8},
|
|
{"i": 241, "op": "xor", "dst": 0, "src": 7, "src2": 3, "imm": "0x66f9e726", "imm2": "0x4055a2dc", "rot": 26, "bit": 20, "mask": 8},
|
|
{"i": 242, "op": "rotl", "dst": 4, "src": 1, "src2": 6, "imm": "0x0c1a2c3f", "imm2": "0x17f95fa5", "rot": 11, "bit": 13, "mask": 4},
|
|
{"i": 243, "op": "rotl", "dst": 3, "src": 6, "src2": 1, "imm": "0xc53f813d", "imm2": "0x2d5ee0d7", "rot": 21, "bit": 5, "mask": 1},
|
|
{"i": 244, "op": "add", "dst": 4, "src": 2, "src2": 6, "imm": "0x83ba196c", "imm2": "0x12705678", "rot": 2, "bit": 13, "mask": 16},
|
|
{"i": 245, "op": "add", "dst": 7, "src": 5, "src2": 2, "imm": "0xa5d39c13", "imm2": "0xea712528", "rot": 19, "bit": 2, "mask": 2},
|
|
{"i": 246, "op": "mul", "dst": 0, "src": 5, "src2": 5, "imm": "0x010aaff4", "imm2": "0x3d651c33", "rot": 24, "bit": 8, "mask": 1},
|
|
{"i": 247, "op": "shfl", "dst": 4, "src": 0, "src2": 0, "imm": "0xb42b49ac", "imm2": "0xd97cc75e", "rot": 15, "bit": 22, "mask": 2},
|
|
{"i": 248, "op": "xor", "dst": 3, "src": 2, "src2": 1, "imm": "0x6d42358f", "imm2": "0x410d9e78", "rot": 8, "bit": 3, "mask": 2},
|
|
{"i": 249, "op": "shfl", "dst": 7, "src": 3, "src2": 6, "imm": "0x80d6cb0d", "imm2": "0x7d45237a", "rot": 20, "bit": 31, "mask": 4},
|
|
{"i": 250, "op": "shfl", "dst": 5, "src": 3, "src2": 1, "imm": "0xed61f3bc", "imm2": "0xa9a32779", "rot": 15, "bit": 21, "mask": 16},
|
|
{"i": 251, "op": "add", "dst": 5, "src": 3, "src2": 0, "imm": "0x3006c6eb", "imm2": "0x26ce965f", "rot": 18, "bit": 21, "mask": 2},
|
|
{"i": 252, "op": "rotl", "dst": 3, "src": 7, "src2": 1, "imm": "0x5de2de20", "imm2": "0x5faffc25", "rot": 1, "bit": 6, "mask": 16},
|
|
{"i": 253, "op": "mulhi", "dst": 7, "src": 1, "src2": 1, "imm": "0x3bdc77ee", "imm2": "0x4a432983", "rot": 3, "bit": 20, "mask": 8},
|
|
{"i": 254, "op": "add", "dst": 1, "src": 5, "src2": 4, "imm": "0xc2f46c6d", "imm2": "0x9e34c13f", "rot": 10, "bit": 1, "mask": 8},
|
|
{"i": 255, "op": "rotr", "dst": 4, "src": 7, "src2": 6, "imm": "0xde1cdb62", "imm2": "0xeb3894ba", "rot": 16, "bit": 15, "mask": 2}
|
|
]},
|
|
"instructions": [
|
|
{"i": 0, "op": "add", "dst": 4, "src": 5, "src2": 7, "imm": "0xea86e152", "imm2": "0x5810667a", "rot": 27, "bit": 13, "mask": 2, "width": 1, "win": 0, "off": 0},
|
|
{"i": 1, "op": "xor", "dst": 7, "src": 0, "src2": 6, "imm": "0xbaab6229", "imm2": "0xed861989", "rot": 26, "bit": 22, "mask": 4, "width": 1, "win": 0, "off": 0},
|
|
{"i": 2, "op": "shfl", "dst": 3, "src": 6, "src2": 2, "imm": "0x5b623116", "imm2": "0xff12e5b2", "rot": 12, "bit": 24, "mask": 1, "width": 1, "win": 0, "off": 0},
|
|
{"i": 3, "op": "sub", "dst": 4, "src": 1, "src2": 1, "imm": "0xe99741c7", "imm2": "0xf5fa5009", "rot": 1, "bit": 21, "mask": 1, "width": 1, "win": 0, "off": 0},
|
|
{"i": 4, "op": "mad", "dst": 2, "src": 0, "src2": 4, "imm": "0x673c2157", "imm2": "0xee02465f", "rot": 20, "bit": 22, "mask": 2, "width": 1, "win": 0, "off": 0},
|
|
{"i": 5, "op": "rotl", "dst": 4, "src": 7, "src2": 7, "imm": "0x946f7818", "imm2": "0x45d3399e", "rot": 9, "bit": 2, "mask": 16, "width": 1, "win": 0, "off": 0},
|
|
{"i": 6, "op": "rotr", "dst": 0, "src": 2, "src2": 4, "imm": "0x5f6a0ed2", "imm2": "0x7043a636", "rot": 19, "bit": 31, "mask": 8, "width": 1, "win": 0, "off": 0},
|
|
{"i": 7, "op": "load", "dst": 6, "src": 7, "src2": 1, "imm": "0x5c61dcf7", "imm2": "0x7466aa40", "rot": 19, "bit": 9, "mask": 2, "width": 1, "win": 2, "off": 1},
|
|
{"i": 8, "op": "load", "dst": 1, "src": 4, "src2": 5, "imm": "0x85668475", "imm2": "0xdb8cc483", "rot": 29, "bit": 7, "mask": 4, "width": 1, "win": 1, "off": 1},
|
|
{"i": 9, "op": "load", "dst": 1, "src": 2, "src2": 4, "imm": "0x4454980f", "imm2": "0xebd31581", "rot": 10, "bit": 28, "mask": 16, "width": 1, "win": 1, "off": 1},
|
|
{"i": 10, "op": "load", "dst": 7, "src": 0, "src2": 2, "imm": "0xe075297c", "imm2": "0x5779c44c", "rot": 10, "bit": 22, "mask": 2, "width": 1, "win": 1, "off": 1},
|
|
{"i": 11, "op": "load", "dst": 7, "src": 1, "src2": 6, "imm": "0x65aa4311", "imm2": "0x4fe48ea9", "rot": 15, "bit": 9, "mask": 1, "width": 1, "win": 0, "off": 0},
|
|
{"i": 12, "op": "mul", "dst": 5, "src": 4, "src2": 2, "imm": "0x1383d3ad", "imm2": "0xf3094b29", "rot": 8, "bit": 9, "mask": 2, "width": 1, "win": 0, "off": 0},
|
|
{"i": 13, "op": "load", "dst": 7, "src": 6, "src2": 2, "imm": "0xed8a496f", "imm2": "0x3072c3c6", "rot": 28, "bit": 19, "mask": 8, "width": 1, "win": 1, "off": 1},
|
|
{"i": 14, "op": "shfl", "dst": 6, "src": 5, "src2": 0, "imm": "0x8b965b57", "imm2": "0xcfeca6c1", "rot": 12, "bit": 27, "mask": 16, "width": 1, "win": 0, "off": 0},
|
|
{"i": 15, "op": "shfl", "dst": 3, "src": 5, "src2": 3, "imm": "0x877c7586", "imm2": "0xa9cb2a03", "rot": 2, "bit": 29, "mask": 1, "width": 1, "win": 0, "off": 0},
|
|
{"i": 16, "op": "or", "dst": 2, "src": 7, "src2": 3, "imm": "0xb740221a", "imm2": "0x89d38d6d", "rot": 6, "bit": 31, "mask": 8, "width": 1, "win": 0, "off": 0},
|
|
{"i": 17, "op": "rotr", "dst": 0, "src": 6, "src2": 1, "imm": "0x26f3ad8a", "imm2": "0x27256f15", "rot": 18, "bit": 5, "mask": 2, "width": 1, "win": 0, "off": 0},
|
|
{"i": 18, "op": "add", "dst": 7, "src": 5, "src2": 7, "imm": "0xf66e7017", "imm2": "0xb9e3577e", "rot": 9, "bit": 12, "mask": 16, "width": 1, "win": 0, "off": 0},
|
|
{"i": 19, "op": "rotl", "dst": 7, "src": 0, "src2": 5, "imm": "0x849ae6ee", "imm2": "0x02b358f9", "rot": 24, "bit": 18, "mask": 8, "width": 1, "win": 0, "off": 0},
|
|
{"i": 20, "op": "add", "dst": 6, "src": 7, "src2": 6, "imm": "0x52334d12", "imm2": "0x8c9f0ef8", "rot": 11, "bit": 23, "mask": 4, "width": 1, "win": 0, "off": 0},
|
|
{"i": 21, "op": "or", "dst": 2, "src": 6, "src2": 5, "imm": "0xb1871e63", "imm2": "0xb2e40191", "rot": 5, "bit": 13, "mask": 4, "width": 1, "win": 0, "off": 0},
|
|
{"i": 22, "op": "mad", "dst": 6, "src": 5, "src2": 4, "imm": "0x97df29e4", "imm2": "0xe60fea84", "rot": 11, "bit": 16, "mask": 2, "width": 1, "win": 0, "off": 0},
|
|
{"i": 23, "op": "or", "dst": 1, "src": 0, "src2": 3, "imm": "0x8f30d21d", "imm2": "0x2df685a0", "rot": 31, "bit": 0, "mask": 16, "width": 1, "win": 0, "off": 0},
|
|
{"i": 24, "op": "xor", "dst": 6, "src": 1, "src2": 2, "imm": "0xd2c4025f", "imm2": "0x5269eb4d", "rot": 31, "bit": 21, "mask": 16, "width": 1, "win": 0, "off": 0},
|
|
{"i": 25, "op": "add", "dst": 2, "src": 6, "src2": 5, "imm": "0x659fc3d3", "imm2": "0x9cec0e12", "rot": 6, "bit": 17, "mask": 4, "width": 1, "win": 0, "off": 0},
|
|
{"i": 26, "op": "rotr", "dst": 7, "src": 0, "src2": 1, "imm": "0xd89ef484", "imm2": "0x20be3846", "rot": 12, "bit": 9, "mask": 16, "width": 1, "win": 0, "off": 0},
|
|
{"i": 27, "op": "mad", "dst": 4, "src": 5, "src2": 7, "imm": "0xb48420ae", "imm2": "0x3d1f2485", "rot": 14, "bit": 28, "mask": 1, "width": 1, "win": 0, "off": 0},
|
|
{"i": 28, "op": "mad", "dst": 3, "src": 2, "src2": 4, "imm": "0xc5c46d76", "imm2": "0x700044b5", "rot": 22, "bit": 10, "mask": 2, "width": 1, "win": 0, "off": 0},
|
|
{"i": 29, "op": "load", "dst": 1, "src": 4, "src2": 3, "imm": "0x0fbaf177", "imm2": "0xfff4f2ed", "rot": 20, "bit": 31, "mask": 2, "width": 1, "win": 0, "off": 0},
|
|
{"i": 30, "op": "load", "dst": 2, "src": 3, "src2": 0, "imm": "0xe90eb2e5", "imm2": "0xb0f9eb79", "rot": 27, "bit": 14, "mask": 4, "width": 1, "win": 2, "off": 2},
|
|
{"i": 31, "op": "load", "dst": 1, "src": 5, "src2": 2, "imm": "0x97ba3fc3", "imm2": "0x7894e657", "rot": 3, "bit": 30, "mask": 16, "width": 1, "win": 1, "off": 1},
|
|
{"i": 32, "op": "add", "dst": 7, "src": 2, "src2": 7, "imm": "0x070888a8", "imm2": "0xe403240e", "rot": 2, "bit": 16, "mask": 2, "width": 1, "win": 0, "off": 0},
|
|
{"i": 33, "op": "add", "dst": 2, "src": 0, "src2": 5, "imm": "0xf2e46d55", "imm2": "0x29701828", "rot": 31, "bit": 28, "mask": 8, "width": 1, "win": 0, "off": 0},
|
|
{"i": 34, "op": "add", "dst": 2, "src": 3, "src2": 0, "imm": "0x58f75b87", "imm2": "0x343b7aee", "rot": 12, "bit": 14, "mask": 4, "width": 1, "win": 0, "off": 0},
|
|
{"i": 35, "op": "mulhi", "dst": 2, "src": 5, "src2": 6, "imm": "0x5892a9e6", "imm2": "0xc9824c94", "rot": 19, "bit": 26, "mask": 4, "width": 1, "win": 0, "off": 0},
|
|
{"i": 36, "op": "xor", "dst": 4, "src": 2, "src2": 3, "imm": "0x7b5b5474", "imm2": "0x45cfc5dd", "rot": 17, "bit": 18, "mask": 8, "width": 1, "win": 0, "off": 0},
|
|
{"i": 37, "op": "mul", "dst": 6, "src": 5, "src2": 7, "imm": "0xccf564a5", "imm2": "0x873ad101", "rot": 7, "bit": 11, "mask": 4, "width": 1, "win": 0, "off": 0},
|
|
{"i": 38, "op": "xor", "dst": 7, "src": 0, "src2": 6, "imm": "0xcac8f06d", "imm2": "0x6b97c683", "rot": 18, "bit": 28, "mask": 2, "width": 1, "win": 0, "off": 0},
|
|
{"i": 39, "op": "add", "dst": 7, "src": 2, "src2": 4, "imm": "0xb8180e9d", "imm2": "0x32bbd117", "rot": 23, "bit": 19, "mask": 4, "width": 1, "win": 0, "off": 0},
|
|
{"i": 40, "op": "rotr", "dst": 2, "src": 3, "src2": 0, "imm": "0x2d6070bc", "imm2": "0x68ff101e", "rot": 13, "bit": 18, "mask": 1, "width": 1, "win": 0, "off": 0},
|
|
{"i": 41, "op": "sub", "dst": 7, "src": 0, "src2": 2, "imm": "0x0daf96ea", "imm2": "0x36f37be1", "rot": 5, "bit": 0, "mask": 8, "width": 1, "win": 0, "off": 0},
|
|
{"i": 42, "op": "add", "dst": 4, "src": 3, "src2": 6, "imm": "0x6ced15b7", "imm2": "0x6df7aed4", "rot": 19, "bit": 4, "mask": 1, "width": 1, "win": 0, "off": 0},
|
|
{"i": 43, "op": "shfl", "dst": 7, "src": 3, "src2": 5, "imm": "0x8ace05f3", "imm2": "0xd378ec12", "rot": 23, "bit": 10, "mask": 4, "width": 1, "win": 0, "off": 0},
|
|
{"i": 44, "op": "load", "dst": 0, "src": 7, "src2": 4, "imm": "0xb0607786", "imm2": "0xc4acabbc", "rot": 13, "bit": 7, "mask": 16, "width": 1, "win": 1, "off": 1},
|
|
{"i": 45, "op": "add", "dst": 1, "src": 6, "src2": 5, "imm": "0xe09f54e9", "imm2": "0x83e825bf", "rot": 23, "bit": 14, "mask": 8, "width": 1, "win": 0, "off": 0},
|
|
{"i": 46, "op": "load", "dst": 3, "src": 1, "src2": 0, "imm": "0x63cc1e4e", "imm2": "0xa1be8118", "rot": 12, "bit": 6, "mask": 2, "width": 1, "win": 2, "off": 0},
|
|
{"i": 47, "op": "load", "dst": 6, "src": 3, "src2": 7, "imm": "0x353f1d79", "imm2": "0x3b2e7456", "rot": 18, "bit": 18, "mask": 1, "width": 1, "win": 0, "off": 0},
|
|
{"i": 48, "op": "mulhi", "dst": 4, "src": 2, "src2": 7, "imm": "0x00d8a3cd", "imm2": "0x231866d2", "rot": 21, "bit": 20, "mask": 1, "width": 1, "win": 0, "off": 0},
|
|
{"i": 49, "op": "add", "dst": 5, "src": 0, "src2": 2, "imm": "0xa8bae6df", "imm2": "0xf572bdb9", "rot": 14, "bit": 7, "mask": 1, "width": 1, "win": 0, "off": 0},
|
|
{"i": 50, "op": "shfl", "dst": 0, "src": 7, "src2": 7, "imm": "0x81ef22e1", "imm2": "0x74438fc5", "rot": 28, "bit": 18, "mask": 4, "width": 1, "win": 0, "off": 0},
|
|
{"i": 51, "op": "add", "dst": 6, "src": 0, "src2": 6, "imm": "0x383b9260", "imm2": "0x11e17c61", "rot": 12, "bit": 19, "mask": 16, "width": 1, "win": 0, "off": 0},
|
|
{"i": 52, "op": "load", "dst": 5, "src": 2, "src2": 2, "imm": "0xfb84f451", "imm2": "0x11cd863e", "rot": 21, "bit": 20, "mask": 8, "width": 1, "win": 0, "off": 0},
|
|
{"i": 53, "op": "rotl", "dst": 6, "src": 5, "src2": 4, "imm": "0xb1a7db6b", "imm2": "0x76686b9b", "rot": 12, "bit": 4, "mask": 16, "width": 1, "win": 0, "off": 0},
|
|
{"i": 54, "op": "rotl", "dst": 3, "src": 6, "src2": 3, "imm": "0x6f981f52", "imm2": "0xd99aeba2", "rot": 12, "bit": 27, "mask": 1, "width": 1, "win": 0, "off": 0},
|
|
{"i": 55, "op": "add", "dst": 2, "src": 1, "src2": 2, "imm": "0xac6be8e3", "imm2": "0x18d67dbb", "rot": 26, "bit": 10, "mask": 4, "width": 1, "win": 0, "off": 0},
|
|
{"i": 56, "op": "load", "dst": 1, "src": 4, "src2": 0, "imm": "0x7e7f6a00", "imm2": "0x6f0747da", "rot": 25, "bit": 28, "mask": 1, "width": 1, "win": 0, "off": 0},
|
|
{"i": 57, "op": "add", "dst": 5, "src": 0, "src2": 4, "imm": "0xf03673fe", "imm2": "0xa75cd60d", "rot": 16, "bit": 12, "mask": 8, "width": 1, "win": 0, "off": 0},
|
|
{"i": 58, "op": "load", "dst": 5, "src": 0, "src2": 2, "imm": "0x227f94a6", "imm2": "0x0e8344f9", "rot": 20, "bit": 10, "mask": 2, "width": 1, "win": 2, "off": 0},
|
|
{"i": 59, "op": "add", "dst": 1, "src": 4, "src2": 3, "imm": "0xdecd4794", "imm2": "0x8dfb96bb", "rot": 21, "bit": 7, "mask": 4, "width": 1, "win": 0, "off": 0},
|
|
{"i": 60, "op": "mulhi", "dst": 3, "src": 2, "src2": 2, "imm": "0x0dd268e0", "imm2": "0x53034ca9", "rot": 1, "bit": 8, "mask": 8, "width": 1, "win": 0, "off": 0},
|
|
{"i": 61, "op": "or", "dst": 6, "src": 4, "src2": 7, "imm": "0x3a45a321", "imm2": "0x9bc59a5f", "rot": 25, "bit": 11, "mask": 1, "width": 1, "win": 0, "off": 0},
|
|
{"i": 62, "op": "shfl", "dst": 5, "src": 4, "src2": 2, "imm": "0x8f229cc1", "imm2": "0xcaac64a2", "rot": 17, "bit": 13, "mask": 8, "width": 1, "win": 0, "off": 0},
|
|
{"i": 63, "op": "load", "dst": 3, "src": 6, "src2": 6, "imm": "0xb2574178", "imm2": "0xcbcc798d", "rot": 28, "bit": 0, "mask": 16, "width": 1, "win": 1, "off": 1}
|
|
]
|
|
}
|