1f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich/* 2f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * Stack-less Just-In-Time compiler 3f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * 4f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * Copyright 2013-2013 Tilera Corporation(jiwang@tilera.com). All rights reserved. 5f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * Copyright 2009-2012 Zoltan Herczeg (hzmester@freemail.hu). All rights reserved. 6f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * 7f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * Redistribution and use in source and binary forms, with or without modification, are 8f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * permitted provided that the following conditions are met: 9f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * 10f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * 1. Redistributions of source code must retain the above copyright notice, this list of 11f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * conditions and the following disclaimer. 12f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * 13f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * 2. Redistributions in binary form must reproduce the above copyright notice, this list 14f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * of conditions and the following disclaimer in the documentation and/or other materials 15f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * provided with the distribution. 16f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * 17f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) AND CONTRIBUTORS ``AS IS'' AND ANY 18f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 19f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 20f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * SHALL THE COPYRIGHT HOLDER(S) OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 21f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 22f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 23f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 24f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 25f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich */ 27f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 28f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich/* This code is owned by Tilera Corporation, and distributed as part 29f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich of multiple projects. In sljit, the code is under BSD licence. */ 30f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 31f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#include <stdio.h> 32f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#include <stdlib.h> 33f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#include <string.h> 34f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#define BFD_RELOC(x) R_##x 35f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 36f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich/* Special registers. */ 37f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#define TREG_LR 55 38f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#define TREG_SN 56 39f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#define TREG_ZERO 63 40f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 41f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich/* Canonical name of each register. */ 42f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichconst char *const tilegx_register_names[] = 43f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 44f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", 45f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15", 46f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich "r16", "r17", "r18", "r19", "r20", "r21", "r22", "r23", 47f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich "r24", "r25", "r26", "r27", "r28", "r29", "r30", "r31", 48f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich "r32", "r33", "r34", "r35", "r36", "r37", "r38", "r39", 49f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich "r40", "r41", "r42", "r43", "r44", "r45", "r46", "r47", 50f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich "r48", "r49", "r50", "r51", "r52", "tp", "sp", "lr", 51f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich "sn", "idn0", "idn1", "udn0", "udn1", "udn2", "udn3", "zero" 52f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 53f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 54f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichenum 55f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 56f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_NONE = 0, 57f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_NONE = 0, 58f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_64 = 1, 59f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_32 = 2, 60f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_16 = 3, 61f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_8 = 4, 62f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_64_PCREL = 5, 63f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_32_PCREL = 6, 64f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_16_PCREL = 7, 65f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_8_PCREL = 8, 66f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_HW0 = 9, 67f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_HW1 = 10, 68f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_HW2 = 11, 69f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_HW3 = 12, 70f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_HW0_LAST = 13, 71f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_HW1_LAST = 14, 72f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_HW2_LAST = 15, 73f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_COPY = 16, 74f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_GLOB_DAT = 17, 75f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_JMP_SLOT = 18, 76f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_RELATIVE = 19, 77f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_BROFF_X1 = 20, 78f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_JUMPOFF_X1 = 21, 79f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_JUMPOFF_X1_PLT = 22, 80f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM8_X0 = 23, 81f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM8_Y0 = 24, 82f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM8_X1 = 25, 83f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM8_Y1 = 26, 84f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_DEST_IMM8_X1 = 27, 85f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_MT_IMM14_X1 = 28, 86f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_MF_IMM14_X1 = 29, 87f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_MMSTART_X0 = 30, 88f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_MMEND_X0 = 31, 89f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_SHAMT_X0 = 32, 90f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_SHAMT_X1 = 33, 91f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_SHAMT_Y0 = 34, 92f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_SHAMT_Y1 = 35, 93f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0 = 36, 94f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0 = 37, 95f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW1 = 38, 96f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW1 = 39, 97f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW2 = 40, 98f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW2 = 41, 99f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW3 = 42, 100f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW3 = 43, 101f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0_LAST = 44, 102f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0_LAST = 45, 103f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW1_LAST = 46, 104f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW1_LAST = 47, 105f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW2_LAST = 48, 106f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW2_LAST = 49, 107f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0_PCREL = 50, 108f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0_PCREL = 51, 109f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW1_PCREL = 52, 110f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW1_PCREL = 53, 111f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW2_PCREL = 54, 112f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW2_PCREL = 55, 113f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW3_PCREL = 56, 114f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW3_PCREL = 57, 115f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0_LAST_PCREL = 58, 116f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0_LAST_PCREL = 59, 117f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW1_LAST_PCREL = 60, 118f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW1_LAST_PCREL = 61, 119f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW2_LAST_PCREL = 62, 120f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW2_LAST_PCREL = 63, 121f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0_GOT = 64, 122f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0_GOT = 65, 123f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 124f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0_PLT_PCREL = 66, 125f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0_PLT_PCREL = 67, 126f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW1_PLT_PCREL = 68, 127f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW1_PLT_PCREL = 69, 128f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW2_PLT_PCREL = 70, 129f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW2_PLT_PCREL = 71, 130f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 131f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0_LAST_GOT = 72, 132f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0_LAST_GOT = 73, 133f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW1_LAST_GOT = 74, 134f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW1_LAST_GOT = 75, 135f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0_TLS_GD = 78, 136f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0_TLS_GD = 79, 137f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0_TLS_LE = 80, 138f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0_TLS_LE = 81, 139f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0_LAST_TLS_LE = 82, 140f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0_LAST_TLS_LE = 83, 141f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW1_LAST_TLS_LE = 84, 142f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW1_LAST_TLS_LE = 85, 143f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0_LAST_TLS_GD = 86, 144f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0_LAST_TLS_GD = 87, 145f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW1_LAST_TLS_GD = 88, 146f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW1_LAST_TLS_GD = 89, 147f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0_TLS_IE = 92, 148f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0_TLS_IE = 93, 149f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 150f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL = 94, 151f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL = 95, 152f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL = 96, 153f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL = 97, 154f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL = 98, 155f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL = 99, 156f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 157f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW0_LAST_TLS_IE = 100, 158f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW0_LAST_TLS_IE = 101, 159f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X0_HW1_LAST_TLS_IE = 102, 160f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM16_X1_HW1_LAST_TLS_IE = 103, 161f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_TLS_DTPMOD64 = 106, 162f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_TLS_DTPOFF64 = 107, 163f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_TLS_TPOFF64 = 108, 164f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_TLS_DTPMOD32 = 109, 165f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_TLS_DTPOFF32 = 110, 166f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_TLS_TPOFF32 = 111, 167f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_TLS_GD_CALL = 112, 168f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM8_X0_TLS_GD_ADD = 113, 169f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM8_X1_TLS_GD_ADD = 114, 170f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM8_Y0_TLS_GD_ADD = 115, 171f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM8_Y1_TLS_GD_ADD = 116, 172f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_TLS_IE_LOAD = 117, 173f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM8_X0_TLS_ADD = 118, 174f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM8_X1_TLS_ADD = 119, 175f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM8_Y0_TLS_ADD = 120, 176f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IMM8_Y1_TLS_ADD = 121, 177f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_GNU_VTINHERIT = 128, 178f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_GNU_VTENTRY = 129, 179f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_IRELATIVE = 130, 180f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich R_TILEGX_NUM = 131 181f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 182f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 183f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichtypedef enum 184f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 185f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_PIPELINE_X0, 186f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_PIPELINE_X1, 187f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_PIPELINE_Y0, 188f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_PIPELINE_Y1, 189f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_PIPELINE_Y2, 190f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} tilegx_pipeline; 191f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 192f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichtypedef unsigned long long tilegx_bundle_bits; 193f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 194f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich/* These are the bits that determine if a bundle is in the X encoding. */ 195f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#define TILEGX_BUNDLE_MODE_MASK ((tilegx_bundle_bits)3 << 62) 196f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 197f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichenum 198f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 199f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Maximum number of instructions in a bundle (2 for X, 3 for Y). */ 200f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_MAX_INSTRUCTIONS_PER_BUNDLE = 3, 201f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 202f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* How many different pipeline encodings are there? X0, X1, Y0, Y1, Y2. */ 203f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_NUM_PIPELINE_ENCODINGS = 5, 204f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 205f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Log base 2 of TILEGX_BUNDLE_SIZE_IN_BYTES. */ 206f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_LOG2_BUNDLE_SIZE_IN_BYTES = 3, 207f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 208f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Instructions take this many bytes. */ 209f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_BUNDLE_SIZE_IN_BYTES = 1 << TILEGX_LOG2_BUNDLE_SIZE_IN_BYTES, 210f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 211f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Log base 2 of TILEGX_BUNDLE_ALIGNMENT_IN_BYTES. */ 212f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES = 3, 213f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 214f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Bundles should be aligned modulo this number of bytes. */ 215f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_BUNDLE_ALIGNMENT_IN_BYTES = 216f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich (1 << TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES), 217f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 218f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Number of registers (some are magic, such as network I/O). */ 219f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_NUM_REGISTERS = 64, 220f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 221f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 222f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich/* Make a few "tile_" variables to simplify common code between 223f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich architectures. */ 224f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 225f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichtypedef tilegx_bundle_bits tile_bundle_bits; 226f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#define TILE_BUNDLE_SIZE_IN_BYTES TILEGX_BUNDLE_SIZE_IN_BYTES 227f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#define TILE_BUNDLE_ALIGNMENT_IN_BYTES TILEGX_BUNDLE_ALIGNMENT_IN_BYTES 228f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#define TILE_LOG2_BUNDLE_ALIGNMENT_IN_BYTES \ 229f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES 230f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 231f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich/* 64-bit pattern for a { bpt ; nop } bundle. */ 232f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#define TILEGX_BPT_BUNDLE 0x286a44ae51485000ULL 233f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 234f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichtypedef enum 235f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 236f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, 237f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, 238f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_ADDRESS, 239f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_SPR 240f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} tilegx_operand_type; 241f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 242f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstruct tilegx_operand 243f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 244f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Is this operand a register, immediate or address? */ 245f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich tilegx_operand_type type; 246f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 247f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* The default relocation type for this operand. */ 248f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich signed int default_reloc : 16; 249f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 250f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* How many bits is this value? (used for range checking) */ 251f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned int num_bits : 5; 252f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 253f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Is the value signed? (used for range checking) */ 254f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned int is_signed : 1; 255f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 256f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Is this operand a source register? */ 257f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned int is_src_reg : 1; 258f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 259f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Is this operand written? (i.e. is it a destination register) */ 260f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned int is_dest_reg : 1; 261f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 262f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Is this operand PC-relative? */ 263f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned int is_pc_relative : 1; 264f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 265f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* By how many bits do we right shift the value before inserting? */ 266f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned int rightshift : 2; 267f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 268f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Return the bits for this operand to be ORed into an existing bundle. */ 269f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich tilegx_bundle_bits (*insert) (int op); 270f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 271f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Extract this operand and return it. */ 272f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned int (*extract) (tilegx_bundle_bits bundle); 273f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 274f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 275f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichtypedef enum 276f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 277f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BPT, 278f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_INFO, 279f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_INFOL, 280f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4S_TLS, 281f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD_TLS, 282f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MOVE, 283f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MOVEI, 284f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MOVELI, 285f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH, 286f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L1, 287f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L1_FAULT, 288f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L2, 289f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L2_FAULT, 290f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L3, 291f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L3_FAULT, 292f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_L1, 293f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_L1_FAULT, 294f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_L2, 295f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_L2_FAULT, 296f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_L3, 297f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_L3_FAULT, 298f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_RAISE, 299f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADD, 300f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDI, 301f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDLI, 302f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDX, 303f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXI, 304f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, 305f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXSC, 306f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_AND, 307f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, 308f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BEQZ, 309f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BEQZT, 310f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BFEXTS, 311f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BFEXTU, 312f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BFINS, 313f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BGEZ, 314f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BGEZT, 315f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BGTZ, 316f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BGTZT, 317f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BLBC, 318f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BLBCT, 319f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BLBS, 320f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BLBST, 321f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BLEZ, 322f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BLEZT, 323f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BLTZ, 324f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BLTZT, 325f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BNEZ, 326f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BNEZT, 327f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CLZ, 328f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMOVEQZ, 329f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMOVNEZ, 330f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPEQ, 331f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPEQI, 332f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPEXCH, 333f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPEXCH4, 334f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPLES, 335f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPLEU, 336f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPLTS, 337f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPLTSI, 338f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPLTU, 339f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPLTUI, 340f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPNE, 341f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMUL, 342f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMULA, 343f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMULAF, 344f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMULF, 345f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMULFR, 346f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMULH, 347f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMULHR, 348f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CRC32_32, 349f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CRC32_8, 350f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CTZ, 351f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_DBLALIGN, 352f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_DBLALIGN2, 353f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_DBLALIGN4, 354f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_DBLALIGN6, 355f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_DRAIN, 356f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_DTLBPR, 357f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_EXCH, 358f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_EXCH4, 359f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FDOUBLE_ADD_FLAGS, 360f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FDOUBLE_ADDSUB, 361f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FDOUBLE_MUL_FLAGS, 362f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FDOUBLE_PACK1, 363f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FDOUBLE_PACK2, 364f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FDOUBLE_SUB_FLAGS, 365f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FDOUBLE_UNPACK_MAX, 366f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FDOUBLE_UNPACK_MIN, 367f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FETCHADD, 368f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FETCHADD4, 369f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FETCHADDGEZ, 370f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FETCHADDGEZ4, 371f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FETCHAND, 372f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FETCHAND4, 373f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FETCHOR, 374f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FETCHOR4, 375f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FINV, 376f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FLUSH, 377f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FLUSHWB, 378f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FNOP, 379f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FSINGLE_ADD1, 380f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FSINGLE_ADDSUB2, 381f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FSINGLE_MUL1, 382f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FSINGLE_MUL2, 383f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FSINGLE_PACK1, 384f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FSINGLE_PACK2, 385f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FSINGLE_SUB1, 386f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ICOH, 387f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ILL, 388f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_INV, 389f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_IRET, 390f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_J, 391f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JAL, 392f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JALR, 393f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JALRP, 394f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JR, 395f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JRP, 396f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD, 397f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1S, 398f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1S_ADD, 399f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1U, 400f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1U_ADD, 401f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2S, 402f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2S_ADD, 403f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2U, 404f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2U_ADD, 405f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4S, 406f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4S_ADD, 407f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4U, 408f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4U_ADD, 409f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD_ADD, 410f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNA, 411f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNA_ADD, 412f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT, 413f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT1S, 414f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT1S_ADD, 415f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT1U, 416f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT1U_ADD, 417f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT2S, 418f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT2S_ADD, 419f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT2U, 420f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT2U_ADD, 421f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT4S, 422f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT4S_ADD, 423f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT4U, 424f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT4U_ADD, 425f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT_ADD, 426f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LNK, 427f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MF, 428f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MFSPR, 429f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MM, 430f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MNZ, 431f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MTSPR, 432f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_HS_HS, 433f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_HS_HU, 434f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_HS_LS, 435f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_HS_LU, 436f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_HU_HU, 437f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_HU_LS, 438f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_HU_LU, 439f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_LS_LS, 440f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_LS_LU, 441f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_LU_LU, 442f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_HS_HS, 443f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_HS_HU, 444f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_HS_LS, 445f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_HS_LU, 446f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_HU_HU, 447f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_HU_LS, 448f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_HU_LU, 449f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_LS_LS, 450f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_LS_LU, 451f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_LU_LU, 452f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULAX, 453f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULX, 454f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MZ, 455f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NAP, 456f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NOP, 457f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NOR, 458f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_OR, 459f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ORI, 460f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PCNT, 461f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_REVBITS, 462f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_REVBYTES, 463f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ROTL, 464f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ROTLI, 465f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL, 466f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL16INSLI, 467f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL1ADD, 468f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL1ADDX, 469f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL2ADD, 470f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL2ADDX, 471f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL3ADD, 472f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL3ADDX, 473f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHLI, 474f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHLX, 475f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHLXI, 476f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHRS, 477f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHRSI, 478f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHRU, 479f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHRUI, 480f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHRUX, 481f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHRUXI, 482f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHUFFLEBYTES, 483f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST, 484f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST1, 485f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST1_ADD, 486f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST2, 487f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST2_ADD, 488f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST4, 489f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST4_ADD, 490f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST_ADD, 491f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_STNT, 492f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_STNT1, 493f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_STNT1_ADD, 494f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_STNT2, 495f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_STNT2_ADD, 496f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_STNT4, 497f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_STNT4_ADD, 498f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_STNT_ADD, 499f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SUB, 500f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SUBX, 501f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SUBXSC, 502f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SWINT0, 503f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SWINT1, 504f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SWINT2, 505f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SWINT3, 506f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_TBLIDXB0, 507f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_TBLIDXB1, 508f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_TBLIDXB2, 509f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_TBLIDXB3, 510f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1ADD, 511f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1ADDI, 512f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1ADDUC, 513f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1ADIFFU, 514f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1AVGU, 515f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPEQ, 516f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPEQI, 517f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLES, 518f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLEU, 519f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLTS, 520f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLTSI, 521f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLTU, 522f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLTUI, 523f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPNE, 524f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DDOTPU, 525f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DDOTPUA, 526f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DDOTPUS, 527f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DDOTPUSA, 528f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DOTP, 529f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DOTPA, 530f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DOTPU, 531f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DOTPUA, 532f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DOTPUS, 533f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DOTPUSA, 534f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1INT_H, 535f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1INT_L, 536f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1MAXU, 537f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1MAXUI, 538f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1MINU, 539f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1MINUI, 540f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1MNZ, 541f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1MULTU, 542f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1MULU, 543f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1MULUS, 544f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1MZ, 545f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SADAU, 546f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SADU, 547f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SHL, 548f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SHLI, 549f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SHRS, 550f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SHRSI, 551f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SHRU, 552f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SHRUI, 553f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SUB, 554f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SUBUC, 555f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2ADD, 556f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2ADDI, 557f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2ADDSC, 558f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2ADIFFS, 559f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2AVGS, 560f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPEQ, 561f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPEQI, 562f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPLES, 563f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPLEU, 564f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPLTS, 565f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPLTSI, 566f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPLTU, 567f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPLTUI, 568f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPNE, 569f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2DOTP, 570f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2DOTPA, 571f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2INT_H, 572f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2INT_L, 573f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MAXS, 574f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MAXSI, 575f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MINS, 576f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MINSI, 577f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MNZ, 578f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MULFSC, 579f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MULS, 580f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MULTS, 581f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MZ, 582f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2PACKH, 583f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2PACKL, 584f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2PACKUC, 585f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SADAS, 586f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SADAU, 587f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SADS, 588f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SADU, 589f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SHL, 590f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SHLI, 591f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SHLSC, 592f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SHRS, 593f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SHRSI, 594f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SHRU, 595f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SHRUI, 596f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SUB, 597f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SUBSC, 598f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4ADD, 599f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4ADDSC, 600f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4INT_H, 601f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4INT_L, 602f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4PACKSC, 603f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4SHL, 604f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4SHLSC, 605f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4SHRS, 606f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4SHRU, 607f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4SUB, 608f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4SUBSC, 609f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_WH64, 610f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_XOR, 611f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_XORI, 612f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE 613f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} tilegx_mnemonic; 614f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 615f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichenum 616f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 617f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_MAX_OPERANDS = 4 /* bfexts */ 618f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 619f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 620f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstruct tilegx_opcode 621f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 622f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* The opcode mnemonic, e.g. "add" */ 623f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const char *name; 624f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 625f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* The enum value for this mnemonic. */ 626f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich tilegx_mnemonic mnemonic; 627f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 628f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* A bit mask of which of the five pipes this instruction 629f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich is compatible with: 630f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich X0 0x01 631f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich X1 0x02 632f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich Y0 0x04 633f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich Y1 0x08 634f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich Y2 0x10 */ 635f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned char pipes; 636f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 637f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* How many operands are there? */ 638f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned char num_operands; 639f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 640f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Which register does this write implicitly, or TREG_ZERO if none? */ 641f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned char implicitly_written_register; 642f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 643f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Can this be bundled with other instructions (almost always true). */ 644f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned char can_bundle; 645f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 646f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* The description of the operands. Each of these is an 647f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * index into the tilegx_operands[] table. */ 648f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned char operands[TILEGX_NUM_PIPELINE_ENCODINGS][TILEGX_MAX_OPERANDS]; 649f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 650f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* A mask of which bits have predefined values for each pipeline. 651f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * This is useful for disassembly. */ 652f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich tilegx_bundle_bits fixed_bit_masks[TILEGX_NUM_PIPELINE_ENCODINGS]; 653f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 654f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* For each bit set in fixed_bit_masks, what the value is for this 655f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * instruction. */ 656f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich tilegx_bundle_bits fixed_bit_values[TILEGX_NUM_PIPELINE_ENCODINGS]; 657f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 658f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 659f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich/* Used for non-textual disassembly into structs. */ 660f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstruct tilegx_decoded_instruction 661f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 662f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const struct tilegx_opcode *opcode; 663f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const struct tilegx_operand *operands[TILEGX_MAX_OPERANDS]; 664f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich long long operand_values[TILEGX_MAX_OPERANDS]; 665f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 666f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 667f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichenum 668f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 669f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDI_IMM8_OPCODE_X0 = 1, 670f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDI_IMM8_OPCODE_X1 = 1, 671f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDI_OPCODE_Y0 = 0, 672f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDI_OPCODE_Y1 = 1, 673f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDLI_OPCODE_X0 = 1, 674f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDLI_OPCODE_X1 = 0, 675f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDXI_IMM8_OPCODE_X0 = 2, 676f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDXI_IMM8_OPCODE_X1 = 2, 677f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDXI_OPCODE_Y0 = 1, 678f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDXI_OPCODE_Y1 = 2, 679f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDXLI_OPCODE_X0 = 2, 680f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDXLI_OPCODE_X1 = 1, 681f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDXSC_RRR_0_OPCODE_X0 = 1, 682f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDXSC_RRR_0_OPCODE_X1 = 1, 683f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDX_RRR_0_OPCODE_X0 = 2, 684f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDX_RRR_0_OPCODE_X1 = 2, 685f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDX_RRR_0_OPCODE_Y0 = 0, 686f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADDX_SPECIAL_0_OPCODE_Y1 = 0, 687f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADD_RRR_0_OPCODE_X0 = 3, 688f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADD_RRR_0_OPCODE_X1 = 3, 689f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADD_RRR_0_OPCODE_Y0 = 1, 690f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ADD_SPECIAL_0_OPCODE_Y1 = 1, 691f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ANDI_IMM8_OPCODE_X0 = 3, 692f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ANDI_IMM8_OPCODE_X1 = 3, 693f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ANDI_OPCODE_Y0 = 2, 694f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ANDI_OPCODE_Y1 = 3, 695f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich AND_RRR_0_OPCODE_X0 = 4, 696f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich AND_RRR_0_OPCODE_X1 = 4, 697f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich AND_RRR_5_OPCODE_Y0 = 0, 698f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich AND_RRR_5_OPCODE_Y1 = 0, 699f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BEQZT_BRANCH_OPCODE_X1 = 16, 700f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BEQZ_BRANCH_OPCODE_X1 = 17, 701f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BFEXTS_BF_OPCODE_X0 = 4, 702f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BFEXTU_BF_OPCODE_X0 = 5, 703f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BFINS_BF_OPCODE_X0 = 6, 704f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BF_OPCODE_X0 = 3, 705f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BGEZT_BRANCH_OPCODE_X1 = 18, 706f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BGEZ_BRANCH_OPCODE_X1 = 19, 707f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BGTZT_BRANCH_OPCODE_X1 = 20, 708f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BGTZ_BRANCH_OPCODE_X1 = 21, 709f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BLBCT_BRANCH_OPCODE_X1 = 22, 710f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BLBC_BRANCH_OPCODE_X1 = 23, 711f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BLBST_BRANCH_OPCODE_X1 = 24, 712f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BLBS_BRANCH_OPCODE_X1 = 25, 713f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BLEZT_BRANCH_OPCODE_X1 = 26, 714f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BLEZ_BRANCH_OPCODE_X1 = 27, 715f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BLTZT_BRANCH_OPCODE_X1 = 28, 716f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BLTZ_BRANCH_OPCODE_X1 = 29, 717f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BNEZT_BRANCH_OPCODE_X1 = 30, 718f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BNEZ_BRANCH_OPCODE_X1 = 31, 719f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BRANCH_OPCODE_X1 = 2, 720f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMOVEQZ_RRR_0_OPCODE_X0 = 5, 721f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMOVEQZ_RRR_4_OPCODE_Y0 = 0, 722f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMOVNEZ_RRR_0_OPCODE_X0 = 6, 723f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMOVNEZ_RRR_4_OPCODE_Y0 = 1, 724f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPEQI_IMM8_OPCODE_X0 = 4, 725f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPEQI_IMM8_OPCODE_X1 = 4, 726f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPEQI_OPCODE_Y0 = 3, 727f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPEQI_OPCODE_Y1 = 4, 728f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPEQ_RRR_0_OPCODE_X0 = 7, 729f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPEQ_RRR_0_OPCODE_X1 = 5, 730f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPEQ_RRR_3_OPCODE_Y0 = 0, 731f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPEQ_RRR_3_OPCODE_Y1 = 2, 732f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPEXCH4_RRR_0_OPCODE_X1 = 6, 733f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPEXCH_RRR_0_OPCODE_X1 = 7, 734f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLES_RRR_0_OPCODE_X0 = 8, 735f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLES_RRR_0_OPCODE_X1 = 8, 736f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLES_RRR_2_OPCODE_Y0 = 0, 737f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLES_RRR_2_OPCODE_Y1 = 0, 738f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLEU_RRR_0_OPCODE_X0 = 9, 739f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLEU_RRR_0_OPCODE_X1 = 9, 740f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLEU_RRR_2_OPCODE_Y0 = 1, 741f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLEU_RRR_2_OPCODE_Y1 = 1, 742f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTSI_IMM8_OPCODE_X0 = 5, 743f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTSI_IMM8_OPCODE_X1 = 5, 744f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTSI_OPCODE_Y0 = 4, 745f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTSI_OPCODE_Y1 = 5, 746f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTS_RRR_0_OPCODE_X0 = 10, 747f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTS_RRR_0_OPCODE_X1 = 10, 748f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTS_RRR_2_OPCODE_Y0 = 2, 749f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTS_RRR_2_OPCODE_Y1 = 2, 750f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTUI_IMM8_OPCODE_X0 = 6, 751f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTUI_IMM8_OPCODE_X1 = 6, 752f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTU_RRR_0_OPCODE_X0 = 11, 753f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTU_RRR_0_OPCODE_X1 = 11, 754f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTU_RRR_2_OPCODE_Y0 = 3, 755f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPLTU_RRR_2_OPCODE_Y1 = 3, 756f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPNE_RRR_0_OPCODE_X0 = 12, 757f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPNE_RRR_0_OPCODE_X1 = 12, 758f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPNE_RRR_3_OPCODE_Y0 = 1, 759f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMPNE_RRR_3_OPCODE_Y1 = 3, 760f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMULAF_RRR_0_OPCODE_X0 = 13, 761f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMULA_RRR_0_OPCODE_X0 = 14, 762f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMULFR_RRR_0_OPCODE_X0 = 15, 763f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMULF_RRR_0_OPCODE_X0 = 16, 764f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMULHR_RRR_0_OPCODE_X0 = 17, 765f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMULH_RRR_0_OPCODE_X0 = 18, 766f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CMUL_RRR_0_OPCODE_X0 = 19, 767f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CNTLZ_UNARY_OPCODE_X0 = 1, 768f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CNTLZ_UNARY_OPCODE_Y0 = 1, 769f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CNTTZ_UNARY_OPCODE_X0 = 2, 770f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CNTTZ_UNARY_OPCODE_Y0 = 2, 771f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CRC32_32_RRR_0_OPCODE_X0 = 20, 772f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CRC32_8_RRR_0_OPCODE_X0 = 21, 773f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich DBLALIGN2_RRR_0_OPCODE_X0 = 22, 774f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich DBLALIGN2_RRR_0_OPCODE_X1 = 13, 775f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich DBLALIGN4_RRR_0_OPCODE_X0 = 23, 776f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich DBLALIGN4_RRR_0_OPCODE_X1 = 14, 777f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich DBLALIGN6_RRR_0_OPCODE_X0 = 24, 778f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich DBLALIGN6_RRR_0_OPCODE_X1 = 15, 779f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich DBLALIGN_RRR_0_OPCODE_X0 = 25, 780f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich DRAIN_UNARY_OPCODE_X1 = 1, 781f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich DTLBPR_UNARY_OPCODE_X1 = 2, 782f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich EXCH4_RRR_0_OPCODE_X1 = 16, 783f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich EXCH_RRR_0_OPCODE_X1 = 17, 784f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FDOUBLE_ADDSUB_RRR_0_OPCODE_X0 = 26, 785f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FDOUBLE_ADD_FLAGS_RRR_0_OPCODE_X0 = 27, 786f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FDOUBLE_MUL_FLAGS_RRR_0_OPCODE_X0 = 28, 787f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FDOUBLE_PACK1_RRR_0_OPCODE_X0 = 29, 788f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FDOUBLE_PACK2_RRR_0_OPCODE_X0 = 30, 789f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FDOUBLE_SUB_FLAGS_RRR_0_OPCODE_X0 = 31, 790f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FDOUBLE_UNPACK_MAX_RRR_0_OPCODE_X0 = 32, 791f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FDOUBLE_UNPACK_MIN_RRR_0_OPCODE_X0 = 33, 792f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FETCHADD4_RRR_0_OPCODE_X1 = 18, 793f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FETCHADDGEZ4_RRR_0_OPCODE_X1 = 19, 794f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FETCHADDGEZ_RRR_0_OPCODE_X1 = 20, 795f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FETCHADD_RRR_0_OPCODE_X1 = 21, 796f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FETCHAND4_RRR_0_OPCODE_X1 = 22, 797f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FETCHAND_RRR_0_OPCODE_X1 = 23, 798f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FETCHOR4_RRR_0_OPCODE_X1 = 24, 799f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FETCHOR_RRR_0_OPCODE_X1 = 25, 800f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FINV_UNARY_OPCODE_X1 = 3, 801f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FLUSHWB_UNARY_OPCODE_X1 = 4, 802f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FLUSH_UNARY_OPCODE_X1 = 5, 803f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FNOP_UNARY_OPCODE_X0 = 3, 804f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FNOP_UNARY_OPCODE_X1 = 6, 805f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FNOP_UNARY_OPCODE_Y0 = 3, 806f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FNOP_UNARY_OPCODE_Y1 = 8, 807f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FSINGLE_ADD1_RRR_0_OPCODE_X0 = 34, 808f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FSINGLE_ADDSUB2_RRR_0_OPCODE_X0 = 35, 809f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FSINGLE_MUL1_RRR_0_OPCODE_X0 = 36, 810f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FSINGLE_MUL2_RRR_0_OPCODE_X0 = 37, 811f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FSINGLE_PACK1_UNARY_OPCODE_X0 = 4, 812f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FSINGLE_PACK1_UNARY_OPCODE_Y0 = 4, 813f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FSINGLE_PACK2_RRR_0_OPCODE_X0 = 38, 814f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich FSINGLE_SUB1_RRR_0_OPCODE_X0 = 39, 815f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ICOH_UNARY_OPCODE_X1 = 7, 816f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ILL_UNARY_OPCODE_X1 = 8, 817f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ILL_UNARY_OPCODE_Y1 = 9, 818f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich IMM8_OPCODE_X0 = 4, 819f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich IMM8_OPCODE_X1 = 3, 820f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich INV_UNARY_OPCODE_X1 = 9, 821f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich IRET_UNARY_OPCODE_X1 = 10, 822f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich JALRP_UNARY_OPCODE_X1 = 11, 823f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich JALRP_UNARY_OPCODE_Y1 = 10, 824f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich JALR_UNARY_OPCODE_X1 = 12, 825f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich JALR_UNARY_OPCODE_Y1 = 11, 826f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich JAL_JUMP_OPCODE_X1 = 0, 827f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich JRP_UNARY_OPCODE_X1 = 13, 828f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich JRP_UNARY_OPCODE_Y1 = 12, 829f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich JR_UNARY_OPCODE_X1 = 14, 830f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich JR_UNARY_OPCODE_Y1 = 13, 831f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich JUMP_OPCODE_X1 = 4, 832f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich J_JUMP_OPCODE_X1 = 1, 833f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD1S_ADD_IMM8_OPCODE_X1 = 7, 834f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD1S_OPCODE_Y2 = 0, 835f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD1S_UNARY_OPCODE_X1 = 15, 836f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD1U_ADD_IMM8_OPCODE_X1 = 8, 837f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD1U_OPCODE_Y2 = 1, 838f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD1U_UNARY_OPCODE_X1 = 16, 839f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD2S_ADD_IMM8_OPCODE_X1 = 9, 840f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD2S_OPCODE_Y2 = 2, 841f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD2S_UNARY_OPCODE_X1 = 17, 842f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD2U_ADD_IMM8_OPCODE_X1 = 10, 843f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD2U_OPCODE_Y2 = 3, 844f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD2U_UNARY_OPCODE_X1 = 18, 845f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD4S_ADD_IMM8_OPCODE_X1 = 11, 846f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD4S_OPCODE_Y2 = 1, 847f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD4S_UNARY_OPCODE_X1 = 19, 848f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD4U_ADD_IMM8_OPCODE_X1 = 12, 849f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD4U_OPCODE_Y2 = 2, 850f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD4U_UNARY_OPCODE_X1 = 20, 851f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNA_UNARY_OPCODE_X1 = 21, 852f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT1S_ADD_IMM8_OPCODE_X1 = 13, 853f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT1S_UNARY_OPCODE_X1 = 22, 854f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT1U_ADD_IMM8_OPCODE_X1 = 14, 855f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT1U_UNARY_OPCODE_X1 = 23, 856f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT2S_ADD_IMM8_OPCODE_X1 = 15, 857f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT2S_UNARY_OPCODE_X1 = 24, 858f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT2U_ADD_IMM8_OPCODE_X1 = 16, 859f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT2U_UNARY_OPCODE_X1 = 25, 860f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT4S_ADD_IMM8_OPCODE_X1 = 17, 861f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT4S_UNARY_OPCODE_X1 = 26, 862f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT4U_ADD_IMM8_OPCODE_X1 = 18, 863f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT4U_UNARY_OPCODE_X1 = 27, 864f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT_ADD_IMM8_OPCODE_X1 = 19, 865f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LDNT_UNARY_OPCODE_X1 = 28, 866f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD_ADD_IMM8_OPCODE_X1 = 20, 867f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD_OPCODE_Y2 = 3, 868f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LD_UNARY_OPCODE_X1 = 29, 869f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LNK_UNARY_OPCODE_X1 = 30, 870f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LNK_UNARY_OPCODE_Y1 = 14, 871f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich LWNA_ADD_IMM8_OPCODE_X1 = 21, 872f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MFSPR_IMM8_OPCODE_X1 = 22, 873f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MF_UNARY_OPCODE_X1 = 31, 874f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MM_BF_OPCODE_X0 = 7, 875f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MNZ_RRR_0_OPCODE_X0 = 40, 876f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MNZ_RRR_0_OPCODE_X1 = 26, 877f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MNZ_RRR_4_OPCODE_Y0 = 2, 878f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MNZ_RRR_4_OPCODE_Y1 = 2, 879f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MODE_OPCODE_YA2 = 1, 880f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MODE_OPCODE_YB2 = 2, 881f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MODE_OPCODE_YC2 = 3, 882f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MTSPR_IMM8_OPCODE_X1 = 23, 883f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULAX_RRR_0_OPCODE_X0 = 41, 884f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULAX_RRR_3_OPCODE_Y0 = 2, 885f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_HS_HS_RRR_0_OPCODE_X0 = 42, 886f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_HS_HS_RRR_9_OPCODE_Y0 = 0, 887f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_HS_HU_RRR_0_OPCODE_X0 = 43, 888f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_HS_LS_RRR_0_OPCODE_X0 = 44, 889f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_HS_LU_RRR_0_OPCODE_X0 = 45, 890f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_HU_HU_RRR_0_OPCODE_X0 = 46, 891f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_HU_HU_RRR_9_OPCODE_Y0 = 1, 892f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_HU_LS_RRR_0_OPCODE_X0 = 47, 893f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_HU_LU_RRR_0_OPCODE_X0 = 48, 894f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_LS_LS_RRR_0_OPCODE_X0 = 49, 895f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_LS_LS_RRR_9_OPCODE_Y0 = 2, 896f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_LS_LU_RRR_0_OPCODE_X0 = 50, 897f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_LU_LU_RRR_0_OPCODE_X0 = 51, 898f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULA_LU_LU_RRR_9_OPCODE_Y0 = 3, 899f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULX_RRR_0_OPCODE_X0 = 52, 900f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MULX_RRR_3_OPCODE_Y0 = 3, 901f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_HS_HS_RRR_0_OPCODE_X0 = 53, 902f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_HS_HS_RRR_8_OPCODE_Y0 = 0, 903f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_HS_HU_RRR_0_OPCODE_X0 = 54, 904f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_HS_LS_RRR_0_OPCODE_X0 = 55, 905f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_HS_LU_RRR_0_OPCODE_X0 = 56, 906f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_HU_HU_RRR_0_OPCODE_X0 = 57, 907f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_HU_HU_RRR_8_OPCODE_Y0 = 1, 908f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_HU_LS_RRR_0_OPCODE_X0 = 58, 909f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_HU_LU_RRR_0_OPCODE_X0 = 59, 910f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_LS_LS_RRR_0_OPCODE_X0 = 60, 911f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_LS_LS_RRR_8_OPCODE_Y0 = 2, 912f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_LS_LU_RRR_0_OPCODE_X0 = 61, 913f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_LU_LU_RRR_0_OPCODE_X0 = 62, 914f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MUL_LU_LU_RRR_8_OPCODE_Y0 = 3, 915f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MZ_RRR_0_OPCODE_X0 = 63, 916f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MZ_RRR_0_OPCODE_X1 = 27, 917f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MZ_RRR_4_OPCODE_Y0 = 3, 918f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich MZ_RRR_4_OPCODE_Y1 = 3, 919f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich NAP_UNARY_OPCODE_X1 = 32, 920f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich NOP_UNARY_OPCODE_X0 = 5, 921f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich NOP_UNARY_OPCODE_X1 = 33, 922f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich NOP_UNARY_OPCODE_Y0 = 5, 923f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich NOP_UNARY_OPCODE_Y1 = 15, 924f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich NOR_RRR_0_OPCODE_X0 = 64, 925f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich NOR_RRR_0_OPCODE_X1 = 28, 926f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich NOR_RRR_5_OPCODE_Y0 = 1, 927f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich NOR_RRR_5_OPCODE_Y1 = 1, 928f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ORI_IMM8_OPCODE_X0 = 7, 929f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ORI_IMM8_OPCODE_X1 = 24, 930f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich OR_RRR_0_OPCODE_X0 = 65, 931f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich OR_RRR_0_OPCODE_X1 = 29, 932f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich OR_RRR_5_OPCODE_Y0 = 2, 933f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich OR_RRR_5_OPCODE_Y1 = 2, 934f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich PCNT_UNARY_OPCODE_X0 = 6, 935f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich PCNT_UNARY_OPCODE_Y0 = 6, 936f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich REVBITS_UNARY_OPCODE_X0 = 7, 937f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich REVBITS_UNARY_OPCODE_Y0 = 7, 938f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich REVBYTES_UNARY_OPCODE_X0 = 8, 939f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich REVBYTES_UNARY_OPCODE_Y0 = 8, 940f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ROTLI_SHIFT_OPCODE_X0 = 1, 941f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ROTLI_SHIFT_OPCODE_X1 = 1, 942f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ROTLI_SHIFT_OPCODE_Y0 = 0, 943f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ROTLI_SHIFT_OPCODE_Y1 = 0, 944f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ROTL_RRR_0_OPCODE_X0 = 66, 945f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ROTL_RRR_0_OPCODE_X1 = 30, 946f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ROTL_RRR_6_OPCODE_Y0 = 0, 947f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ROTL_RRR_6_OPCODE_Y1 = 0, 948f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_0_OPCODE_X0 = 5, 949f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_0_OPCODE_X1 = 5, 950f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_0_OPCODE_Y0 = 5, 951f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_0_OPCODE_Y1 = 6, 952f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_1_OPCODE_Y0 = 6, 953f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_1_OPCODE_Y1 = 7, 954f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_2_OPCODE_Y0 = 7, 955f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_2_OPCODE_Y1 = 8, 956f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_3_OPCODE_Y0 = 8, 957f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_3_OPCODE_Y1 = 9, 958f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_4_OPCODE_Y0 = 9, 959f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_4_OPCODE_Y1 = 10, 960f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_5_OPCODE_Y0 = 10, 961f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_5_OPCODE_Y1 = 11, 962f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_6_OPCODE_Y0 = 11, 963f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_6_OPCODE_Y1 = 12, 964f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_7_OPCODE_Y0 = 12, 965f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_7_OPCODE_Y1 = 13, 966f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_8_OPCODE_Y0 = 13, 967f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich RRR_9_OPCODE_Y0 = 14, 968f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHIFT_OPCODE_X0 = 6, 969f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHIFT_OPCODE_X1 = 6, 970f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHIFT_OPCODE_Y0 = 15, 971f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHIFT_OPCODE_Y1 = 14, 972f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL16INSLI_OPCODE_X0 = 7, 973f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL16INSLI_OPCODE_X1 = 7, 974f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL1ADDX_RRR_0_OPCODE_X0 = 67, 975f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL1ADDX_RRR_0_OPCODE_X1 = 31, 976f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL1ADDX_RRR_7_OPCODE_Y0 = 1, 977f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL1ADDX_RRR_7_OPCODE_Y1 = 1, 978f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL1ADD_RRR_0_OPCODE_X0 = 68, 979f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL1ADD_RRR_0_OPCODE_X1 = 32, 980f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL1ADD_RRR_1_OPCODE_Y0 = 0, 981f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL1ADD_RRR_1_OPCODE_Y1 = 0, 982f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL2ADDX_RRR_0_OPCODE_X0 = 69, 983f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL2ADDX_RRR_0_OPCODE_X1 = 33, 984f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL2ADDX_RRR_7_OPCODE_Y0 = 2, 985f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL2ADDX_RRR_7_OPCODE_Y1 = 2, 986f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL2ADD_RRR_0_OPCODE_X0 = 70, 987f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL2ADD_RRR_0_OPCODE_X1 = 34, 988f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL2ADD_RRR_1_OPCODE_Y0 = 1, 989f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL2ADD_RRR_1_OPCODE_Y1 = 1, 990f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL3ADDX_RRR_0_OPCODE_X0 = 71, 991f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL3ADDX_RRR_0_OPCODE_X1 = 35, 992f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL3ADDX_RRR_7_OPCODE_Y0 = 3, 993f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL3ADDX_RRR_7_OPCODE_Y1 = 3, 994f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL3ADD_RRR_0_OPCODE_X0 = 72, 995f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL3ADD_RRR_0_OPCODE_X1 = 36, 996f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL3ADD_RRR_1_OPCODE_Y0 = 2, 997f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL3ADD_RRR_1_OPCODE_Y1 = 2, 998f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHLI_SHIFT_OPCODE_X0 = 2, 999f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHLI_SHIFT_OPCODE_X1 = 2, 1000f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHLI_SHIFT_OPCODE_Y0 = 1, 1001f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHLI_SHIFT_OPCODE_Y1 = 1, 1002f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHLXI_SHIFT_OPCODE_X0 = 3, 1003f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHLXI_SHIFT_OPCODE_X1 = 3, 1004f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHLX_RRR_0_OPCODE_X0 = 73, 1005f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHLX_RRR_0_OPCODE_X1 = 37, 1006f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL_RRR_0_OPCODE_X0 = 74, 1007f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL_RRR_0_OPCODE_X1 = 38, 1008f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL_RRR_6_OPCODE_Y0 = 1, 1009f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHL_RRR_6_OPCODE_Y1 = 1, 1010f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRSI_SHIFT_OPCODE_X0 = 4, 1011f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRSI_SHIFT_OPCODE_X1 = 4, 1012f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRSI_SHIFT_OPCODE_Y0 = 2, 1013f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRSI_SHIFT_OPCODE_Y1 = 2, 1014f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRS_RRR_0_OPCODE_X0 = 75, 1015f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRS_RRR_0_OPCODE_X1 = 39, 1016f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRS_RRR_6_OPCODE_Y0 = 2, 1017f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRS_RRR_6_OPCODE_Y1 = 2, 1018f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRUI_SHIFT_OPCODE_X0 = 5, 1019f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRUI_SHIFT_OPCODE_X1 = 5, 1020f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRUI_SHIFT_OPCODE_Y0 = 3, 1021f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRUI_SHIFT_OPCODE_Y1 = 3, 1022f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRUXI_SHIFT_OPCODE_X0 = 6, 1023f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRUXI_SHIFT_OPCODE_X1 = 6, 1024f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRUX_RRR_0_OPCODE_X0 = 76, 1025f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRUX_RRR_0_OPCODE_X1 = 40, 1026f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRU_RRR_0_OPCODE_X0 = 77, 1027f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRU_RRR_0_OPCODE_X1 = 41, 1028f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRU_RRR_6_OPCODE_Y0 = 3, 1029f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHRU_RRR_6_OPCODE_Y1 = 3, 1030f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SHUFFLEBYTES_RRR_0_OPCODE_X0 = 78, 1031f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ST1_ADD_IMM8_OPCODE_X1 = 25, 1032f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ST1_OPCODE_Y2 = 0, 1033f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ST1_RRR_0_OPCODE_X1 = 42, 1034f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ST2_ADD_IMM8_OPCODE_X1 = 26, 1035f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ST2_OPCODE_Y2 = 1, 1036f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ST2_RRR_0_OPCODE_X1 = 43, 1037f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ST4_ADD_IMM8_OPCODE_X1 = 27, 1038f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ST4_OPCODE_Y2 = 2, 1039f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ST4_RRR_0_OPCODE_X1 = 44, 1040f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich STNT1_ADD_IMM8_OPCODE_X1 = 28, 1041f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich STNT1_RRR_0_OPCODE_X1 = 45, 1042f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich STNT2_ADD_IMM8_OPCODE_X1 = 29, 1043f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich STNT2_RRR_0_OPCODE_X1 = 46, 1044f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich STNT4_ADD_IMM8_OPCODE_X1 = 30, 1045f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich STNT4_RRR_0_OPCODE_X1 = 47, 1046f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich STNT_ADD_IMM8_OPCODE_X1 = 31, 1047f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich STNT_RRR_0_OPCODE_X1 = 48, 1048f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ST_ADD_IMM8_OPCODE_X1 = 32, 1049f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ST_OPCODE_Y2 = 3, 1050f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ST_RRR_0_OPCODE_X1 = 49, 1051f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SUBXSC_RRR_0_OPCODE_X0 = 79, 1052f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SUBXSC_RRR_0_OPCODE_X1 = 50, 1053f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SUBX_RRR_0_OPCODE_X0 = 80, 1054f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SUBX_RRR_0_OPCODE_X1 = 51, 1055f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SUBX_RRR_0_OPCODE_Y0 = 2, 1056f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SUBX_RRR_0_OPCODE_Y1 = 2, 1057f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SUB_RRR_0_OPCODE_X0 = 81, 1058f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SUB_RRR_0_OPCODE_X1 = 52, 1059f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SUB_RRR_0_OPCODE_Y0 = 3, 1060f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SUB_RRR_0_OPCODE_Y1 = 3, 1061f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SWINT0_UNARY_OPCODE_X1 = 34, 1062f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SWINT1_UNARY_OPCODE_X1 = 35, 1063f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SWINT2_UNARY_OPCODE_X1 = 36, 1064f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich SWINT3_UNARY_OPCODE_X1 = 37, 1065f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TBLIDXB0_UNARY_OPCODE_X0 = 9, 1066f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TBLIDXB0_UNARY_OPCODE_Y0 = 9, 1067f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TBLIDXB1_UNARY_OPCODE_X0 = 10, 1068f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TBLIDXB1_UNARY_OPCODE_Y0 = 10, 1069f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TBLIDXB2_UNARY_OPCODE_X0 = 11, 1070f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TBLIDXB2_UNARY_OPCODE_Y0 = 11, 1071f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TBLIDXB3_UNARY_OPCODE_X0 = 12, 1072f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TBLIDXB3_UNARY_OPCODE_Y0 = 12, 1073f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich UNARY_RRR_0_OPCODE_X0 = 82, 1074f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich UNARY_RRR_0_OPCODE_X1 = 53, 1075f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich UNARY_RRR_1_OPCODE_Y0 = 3, 1076f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich UNARY_RRR_1_OPCODE_Y1 = 3, 1077f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1ADDI_IMM8_OPCODE_X0 = 8, 1078f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1ADDI_IMM8_OPCODE_X1 = 33, 1079f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1ADDUC_RRR_0_OPCODE_X0 = 83, 1080f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1ADDUC_RRR_0_OPCODE_X1 = 54, 1081f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1ADD_RRR_0_OPCODE_X0 = 84, 1082f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1ADD_RRR_0_OPCODE_X1 = 55, 1083f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1ADIFFU_RRR_0_OPCODE_X0 = 85, 1084f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1AVGU_RRR_0_OPCODE_X0 = 86, 1085f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPEQI_IMM8_OPCODE_X0 = 9, 1086f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPEQI_IMM8_OPCODE_X1 = 34, 1087f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPEQ_RRR_0_OPCODE_X0 = 87, 1088f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPEQ_RRR_0_OPCODE_X1 = 56, 1089f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPLES_RRR_0_OPCODE_X0 = 88, 1090f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPLES_RRR_0_OPCODE_X1 = 57, 1091f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPLEU_RRR_0_OPCODE_X0 = 89, 1092f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPLEU_RRR_0_OPCODE_X1 = 58, 1093f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPLTSI_IMM8_OPCODE_X0 = 10, 1094f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPLTSI_IMM8_OPCODE_X1 = 35, 1095f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPLTS_RRR_0_OPCODE_X0 = 90, 1096f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPLTS_RRR_0_OPCODE_X1 = 59, 1097f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPLTUI_IMM8_OPCODE_X0 = 11, 1098f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPLTUI_IMM8_OPCODE_X1 = 36, 1099f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPLTU_RRR_0_OPCODE_X0 = 91, 1100f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPLTU_RRR_0_OPCODE_X1 = 60, 1101f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPNE_RRR_0_OPCODE_X0 = 92, 1102f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1CMPNE_RRR_0_OPCODE_X1 = 61, 1103f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1DDOTPUA_RRR_0_OPCODE_X0 = 161, 1104f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1DDOTPUSA_RRR_0_OPCODE_X0 = 93, 1105f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1DDOTPUS_RRR_0_OPCODE_X0 = 94, 1106f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1DDOTPU_RRR_0_OPCODE_X0 = 162, 1107f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1DOTPA_RRR_0_OPCODE_X0 = 95, 1108f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1DOTPUA_RRR_0_OPCODE_X0 = 163, 1109f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1DOTPUSA_RRR_0_OPCODE_X0 = 96, 1110f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1DOTPUS_RRR_0_OPCODE_X0 = 97, 1111f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1DOTPU_RRR_0_OPCODE_X0 = 164, 1112f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1DOTP_RRR_0_OPCODE_X0 = 98, 1113f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1INT_H_RRR_0_OPCODE_X0 = 99, 1114f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1INT_H_RRR_0_OPCODE_X1 = 62, 1115f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1INT_L_RRR_0_OPCODE_X0 = 100, 1116f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1INT_L_RRR_0_OPCODE_X1 = 63, 1117f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MAXUI_IMM8_OPCODE_X0 = 12, 1118f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MAXUI_IMM8_OPCODE_X1 = 37, 1119f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MAXU_RRR_0_OPCODE_X0 = 101, 1120f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MAXU_RRR_0_OPCODE_X1 = 64, 1121f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MINUI_IMM8_OPCODE_X0 = 13, 1122f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MINUI_IMM8_OPCODE_X1 = 38, 1123f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MINU_RRR_0_OPCODE_X0 = 102, 1124f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MINU_RRR_0_OPCODE_X1 = 65, 1125f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MNZ_RRR_0_OPCODE_X0 = 103, 1126f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MNZ_RRR_0_OPCODE_X1 = 66, 1127f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MULTU_RRR_0_OPCODE_X0 = 104, 1128f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MULUS_RRR_0_OPCODE_X0 = 105, 1129f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MULU_RRR_0_OPCODE_X0 = 106, 1130f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MZ_RRR_0_OPCODE_X0 = 107, 1131f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1MZ_RRR_0_OPCODE_X1 = 67, 1132f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SADAU_RRR_0_OPCODE_X0 = 108, 1133f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SADU_RRR_0_OPCODE_X0 = 109, 1134f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SHLI_SHIFT_OPCODE_X0 = 7, 1135f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SHLI_SHIFT_OPCODE_X1 = 7, 1136f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SHL_RRR_0_OPCODE_X0 = 110, 1137f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SHL_RRR_0_OPCODE_X1 = 68, 1138f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SHRSI_SHIFT_OPCODE_X0 = 8, 1139f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SHRSI_SHIFT_OPCODE_X1 = 8, 1140f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SHRS_RRR_0_OPCODE_X0 = 111, 1141f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SHRS_RRR_0_OPCODE_X1 = 69, 1142f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SHRUI_SHIFT_OPCODE_X0 = 9, 1143f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SHRUI_SHIFT_OPCODE_X1 = 9, 1144f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SHRU_RRR_0_OPCODE_X0 = 112, 1145f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SHRU_RRR_0_OPCODE_X1 = 70, 1146f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SUBUC_RRR_0_OPCODE_X0 = 113, 1147f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SUBUC_RRR_0_OPCODE_X1 = 71, 1148f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SUB_RRR_0_OPCODE_X0 = 114, 1149f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V1SUB_RRR_0_OPCODE_X1 = 72, 1150f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2ADDI_IMM8_OPCODE_X0 = 14, 1151f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2ADDI_IMM8_OPCODE_X1 = 39, 1152f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2ADDSC_RRR_0_OPCODE_X0 = 115, 1153f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2ADDSC_RRR_0_OPCODE_X1 = 73, 1154f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2ADD_RRR_0_OPCODE_X0 = 116, 1155f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2ADD_RRR_0_OPCODE_X1 = 74, 1156f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2ADIFFS_RRR_0_OPCODE_X0 = 117, 1157f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2AVGS_RRR_0_OPCODE_X0 = 118, 1158f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPEQI_IMM8_OPCODE_X0 = 15, 1159f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPEQI_IMM8_OPCODE_X1 = 40, 1160f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPEQ_RRR_0_OPCODE_X0 = 119, 1161f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPEQ_RRR_0_OPCODE_X1 = 75, 1162f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPLES_RRR_0_OPCODE_X0 = 120, 1163f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPLES_RRR_0_OPCODE_X1 = 76, 1164f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPLEU_RRR_0_OPCODE_X0 = 121, 1165f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPLEU_RRR_0_OPCODE_X1 = 77, 1166f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPLTSI_IMM8_OPCODE_X0 = 16, 1167f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPLTSI_IMM8_OPCODE_X1 = 41, 1168f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPLTS_RRR_0_OPCODE_X0 = 122, 1169f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPLTS_RRR_0_OPCODE_X1 = 78, 1170f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPLTUI_IMM8_OPCODE_X0 = 17, 1171f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPLTUI_IMM8_OPCODE_X1 = 42, 1172f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPLTU_RRR_0_OPCODE_X0 = 123, 1173f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPLTU_RRR_0_OPCODE_X1 = 79, 1174f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPNE_RRR_0_OPCODE_X0 = 124, 1175f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2CMPNE_RRR_0_OPCODE_X1 = 80, 1176f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2DOTPA_RRR_0_OPCODE_X0 = 125, 1177f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2DOTP_RRR_0_OPCODE_X0 = 126, 1178f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2INT_H_RRR_0_OPCODE_X0 = 127, 1179f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2INT_H_RRR_0_OPCODE_X1 = 81, 1180f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2INT_L_RRR_0_OPCODE_X0 = 128, 1181f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2INT_L_RRR_0_OPCODE_X1 = 82, 1182f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MAXSI_IMM8_OPCODE_X0 = 18, 1183f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MAXSI_IMM8_OPCODE_X1 = 43, 1184f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MAXS_RRR_0_OPCODE_X0 = 129, 1185f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MAXS_RRR_0_OPCODE_X1 = 83, 1186f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MINSI_IMM8_OPCODE_X0 = 19, 1187f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MINSI_IMM8_OPCODE_X1 = 44, 1188f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MINS_RRR_0_OPCODE_X0 = 130, 1189f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MINS_RRR_0_OPCODE_X1 = 84, 1190f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MNZ_RRR_0_OPCODE_X0 = 131, 1191f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MNZ_RRR_0_OPCODE_X1 = 85, 1192f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MULFSC_RRR_0_OPCODE_X0 = 132, 1193f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MULS_RRR_0_OPCODE_X0 = 133, 1194f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MULTS_RRR_0_OPCODE_X0 = 134, 1195f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MZ_RRR_0_OPCODE_X0 = 135, 1196f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2MZ_RRR_0_OPCODE_X1 = 86, 1197f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2PACKH_RRR_0_OPCODE_X0 = 136, 1198f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2PACKH_RRR_0_OPCODE_X1 = 87, 1199f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2PACKL_RRR_0_OPCODE_X0 = 137, 1200f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2PACKL_RRR_0_OPCODE_X1 = 88, 1201f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2PACKUC_RRR_0_OPCODE_X0 = 138, 1202f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2PACKUC_RRR_0_OPCODE_X1 = 89, 1203f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SADAS_RRR_0_OPCODE_X0 = 139, 1204f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SADAU_RRR_0_OPCODE_X0 = 140, 1205f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SADS_RRR_0_OPCODE_X0 = 141, 1206f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SADU_RRR_0_OPCODE_X0 = 142, 1207f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHLI_SHIFT_OPCODE_X0 = 10, 1208f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHLI_SHIFT_OPCODE_X1 = 10, 1209f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHLSC_RRR_0_OPCODE_X0 = 143, 1210f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHLSC_RRR_0_OPCODE_X1 = 90, 1211f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHL_RRR_0_OPCODE_X0 = 144, 1212f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHL_RRR_0_OPCODE_X1 = 91, 1213f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHRSI_SHIFT_OPCODE_X0 = 11, 1214f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHRSI_SHIFT_OPCODE_X1 = 11, 1215f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHRS_RRR_0_OPCODE_X0 = 145, 1216f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHRS_RRR_0_OPCODE_X1 = 92, 1217f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHRUI_SHIFT_OPCODE_X0 = 12, 1218f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHRUI_SHIFT_OPCODE_X1 = 12, 1219f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHRU_RRR_0_OPCODE_X0 = 146, 1220f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SHRU_RRR_0_OPCODE_X1 = 93, 1221f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SUBSC_RRR_0_OPCODE_X0 = 147, 1222f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SUBSC_RRR_0_OPCODE_X1 = 94, 1223f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SUB_RRR_0_OPCODE_X0 = 148, 1224f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V2SUB_RRR_0_OPCODE_X1 = 95, 1225f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4ADDSC_RRR_0_OPCODE_X0 = 149, 1226f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4ADDSC_RRR_0_OPCODE_X1 = 96, 1227f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4ADD_RRR_0_OPCODE_X0 = 150, 1228f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4ADD_RRR_0_OPCODE_X1 = 97, 1229f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4INT_H_RRR_0_OPCODE_X0 = 151, 1230f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4INT_H_RRR_0_OPCODE_X1 = 98, 1231f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4INT_L_RRR_0_OPCODE_X0 = 152, 1232f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4INT_L_RRR_0_OPCODE_X1 = 99, 1233f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4PACKSC_RRR_0_OPCODE_X0 = 153, 1234f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4PACKSC_RRR_0_OPCODE_X1 = 100, 1235f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4SHLSC_RRR_0_OPCODE_X0 = 154, 1236f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4SHLSC_RRR_0_OPCODE_X1 = 101, 1237f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4SHL_RRR_0_OPCODE_X0 = 155, 1238f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4SHL_RRR_0_OPCODE_X1 = 102, 1239f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4SHRS_RRR_0_OPCODE_X0 = 156, 1240f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4SHRS_RRR_0_OPCODE_X1 = 103, 1241f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4SHRU_RRR_0_OPCODE_X0 = 157, 1242f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4SHRU_RRR_0_OPCODE_X1 = 104, 1243f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4SUBSC_RRR_0_OPCODE_X0 = 158, 1244f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4SUBSC_RRR_0_OPCODE_X1 = 105, 1245f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4SUB_RRR_0_OPCODE_X0 = 159, 1246f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich V4SUB_RRR_0_OPCODE_X1 = 106, 1247f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich WH64_UNARY_OPCODE_X1 = 38, 1248f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich XORI_IMM8_OPCODE_X0 = 20, 1249f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich XORI_IMM8_OPCODE_X1 = 45, 1250f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich XOR_RRR_0_OPCODE_X0 = 160, 1251f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich XOR_RRR_0_OPCODE_X1 = 107, 1252f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich XOR_RRR_5_OPCODE_Y0 = 3, 1253f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich XOR_RRR_5_OPCODE_Y1 = 3 1254f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 1255f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1256f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1257f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_BFEnd_X0(tilegx_bundle_bits num) 1258f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1259f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1260f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 12)) & 0x3f); 1261f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1262f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1263f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1264f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_BFOpcodeExtension_X0(tilegx_bundle_bits num) 1265f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1266f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1267f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 24)) & 0xf); 1268f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1269f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1270f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1271f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_BFStart_X0(tilegx_bundle_bits num) 1272f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1273f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1274f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 18)) & 0x3f); 1275f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1276f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1277f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1278f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_BrOff_X1(tilegx_bundle_bits n) 1279f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1280f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 31)) & 0x0000003f) | 1281f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich (((unsigned int)(n >> 37)) & 0x0001ffc0); 1282f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1283f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1284f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1285f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_BrType_X1(tilegx_bundle_bits n) 1286f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1287f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 54)) & 0x1f); 1288f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1289f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1290f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1291f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Dest_Imm8_X1(tilegx_bundle_bits n) 1292f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1293f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 31)) & 0x0000003f) | 1294f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich (((unsigned int)(n >> 43)) & 0x000000c0); 1295f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1296f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1297f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1298f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Dest_X0(tilegx_bundle_bits num) 1299f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1300f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1301f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 0)) & 0x3f); 1302f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1303f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1304f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1305f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Dest_X1(tilegx_bundle_bits n) 1306f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1307f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 31)) & 0x3f); 1308f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1309f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1310f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1311f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Dest_Y0(tilegx_bundle_bits num) 1312f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1313f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1314f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 0)) & 0x3f); 1315f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1316f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1317f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1318f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Dest_Y1(tilegx_bundle_bits n) 1319f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1320f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 31)) & 0x3f); 1321f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1322f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1323f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1324f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Imm16_X0(tilegx_bundle_bits num) 1325f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1326f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1327f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 12)) & 0xffff); 1328f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1329f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1330f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1331f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Imm16_X1(tilegx_bundle_bits n) 1332f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1333f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 43)) & 0xffff); 1334f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1335f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1336f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1337f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Imm8OpcodeExtension_X0(tilegx_bundle_bits num) 1338f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1339f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1340f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 20)) & 0xff); 1341f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1342f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1343f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1344f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Imm8OpcodeExtension_X1(tilegx_bundle_bits n) 1345f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1346f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 51)) & 0xff); 1347f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1348f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1349f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1350f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Imm8_X0(tilegx_bundle_bits num) 1351f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1352f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1353f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 12)) & 0xff); 1354f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1355f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1356f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1357f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Imm8_X1(tilegx_bundle_bits n) 1358f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1359f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 43)) & 0xff); 1360f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1361f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1362f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1363f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Imm8_Y0(tilegx_bundle_bits num) 1364f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1365f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1366f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 12)) & 0xff); 1367f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1368f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1369f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1370f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Imm8_Y1(tilegx_bundle_bits n) 1371f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1372f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 43)) & 0xff); 1373f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1374f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1375f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1376f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_JumpOff_X1(tilegx_bundle_bits n) 1377f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1378f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 31)) & 0x7ffffff); 1379f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1380f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1381f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1382f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_JumpOpcodeExtension_X1(tilegx_bundle_bits n) 1383f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1384f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 58)) & 0x1); 1385f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1386f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1387f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1388f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_MF_Imm14_X1(tilegx_bundle_bits n) 1389f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1390f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 37)) & 0x3fff); 1391f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1392f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1393f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1394f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_MT_Imm14_X1(tilegx_bundle_bits n) 1395f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1396f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 31)) & 0x0000003f) | 1397f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich (((unsigned int)(n >> 37)) & 0x00003fc0); 1398f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1399f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1400f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1401f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Mode(tilegx_bundle_bits n) 1402f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1403f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 62)) & 0x3); 1404f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1405f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1406f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1407f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Opcode_X0(tilegx_bundle_bits num) 1408f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1409f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1410f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 28)) & 0x7); 1411f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1412f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1413f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1414f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Opcode_X1(tilegx_bundle_bits n) 1415f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1416f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 59)) & 0x7); 1417f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1418f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1419f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1420f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Opcode_Y0(tilegx_bundle_bits num) 1421f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1422f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1423f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 27)) & 0xf); 1424f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1425f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1426f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1427f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Opcode_Y1(tilegx_bundle_bits n) 1428f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1429f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 58)) & 0xf); 1430f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1431f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1432f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1433f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_Opcode_Y2(tilegx_bundle_bits n) 1434f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1435f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 26)) & 0x00000001) | 1436f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich (((unsigned int)(n >> 56)) & 0x00000002); 1437f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1438f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1439f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1440f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_RRROpcodeExtension_X0(tilegx_bundle_bits num) 1441f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1442f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1443f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 18)) & 0x3ff); 1444f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1445f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1446f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1447f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_RRROpcodeExtension_X1(tilegx_bundle_bits n) 1448f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1449f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 49)) & 0x3ff); 1450f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1451f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1452f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1453f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_RRROpcodeExtension_Y0(tilegx_bundle_bits num) 1454f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1455f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1456f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 18)) & 0x3); 1457f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1458f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1459f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1460f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_RRROpcodeExtension_Y1(tilegx_bundle_bits n) 1461f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1462f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 49)) & 0x3); 1463f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1464f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1465f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1466f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_ShAmt_X0(tilegx_bundle_bits num) 1467f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1468f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1469f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 12)) & 0x3f); 1470f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1471f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1472f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1473f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_ShAmt_X1(tilegx_bundle_bits n) 1474f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1475f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 43)) & 0x3f); 1476f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1477f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1478f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1479f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_ShAmt_Y0(tilegx_bundle_bits num) 1480f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1481f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1482f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 12)) & 0x3f); 1483f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1484f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1485f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1486f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_ShAmt_Y1(tilegx_bundle_bits n) 1487f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1488f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 43)) & 0x3f); 1489f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1490f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1491f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1492f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_ShiftOpcodeExtension_X0(tilegx_bundle_bits num) 1493f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1494f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1495f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 18)) & 0x3ff); 1496f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1497f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1498f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1499f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_ShiftOpcodeExtension_X1(tilegx_bundle_bits n) 1500f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1501f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 49)) & 0x3ff); 1502f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1503f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1504f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1505f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_ShiftOpcodeExtension_Y0(tilegx_bundle_bits num) 1506f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1507f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1508f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 18)) & 0x3); 1509f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1510f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1511f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1512f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_ShiftOpcodeExtension_Y1(tilegx_bundle_bits n) 1513f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1514f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 49)) & 0x3); 1515f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1516f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1517f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1518f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_SrcA_X0(tilegx_bundle_bits num) 1519f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1520f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1521f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 6)) & 0x3f); 1522f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1523f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1524f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1525f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_SrcA_X1(tilegx_bundle_bits n) 1526f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1527f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 37)) & 0x3f); 1528f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1529f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1530f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1531f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_SrcA_Y0(tilegx_bundle_bits num) 1532f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1533f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1534f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 6)) & 0x3f); 1535f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1536f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1537f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1538f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_SrcA_Y1(tilegx_bundle_bits n) 1539f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1540f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 37)) & 0x3f); 1541f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1542f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1543f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1544f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_SrcA_Y2(tilegx_bundle_bits num) 1545f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1546f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1547f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 20)) & 0x3f); 1548f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1549f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1550f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1551f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_SrcBDest_Y2(tilegx_bundle_bits n) 1552f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1553f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 51)) & 0x3f); 1554f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1555f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1556f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1557f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_SrcB_X0(tilegx_bundle_bits num) 1558f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1559f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1560f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 12)) & 0x3f); 1561f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1562f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1563f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1564f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_SrcB_X1(tilegx_bundle_bits n) 1565f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1566f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 43)) & 0x3f); 1567f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1568f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1569f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1570f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_SrcB_Y0(tilegx_bundle_bits num) 1571f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1572f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1573f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 12)) & 0x3f); 1574f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1575f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1576f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1577f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_SrcB_Y1(tilegx_bundle_bits n) 1578f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1579f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 43)) & 0x3f); 1580f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1581f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1582f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1583f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_UnaryOpcodeExtension_X0(tilegx_bundle_bits num) 1584f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1585f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1586f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 12)) & 0x3f); 1587f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1588f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1589f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1590f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_UnaryOpcodeExtension_X1(tilegx_bundle_bits n) 1591f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1592f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 43)) & 0x3f); 1593f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1594f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1595f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1596f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_UnaryOpcodeExtension_Y0(tilegx_bundle_bits num) 1597f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1598f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1599f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((n >> 12)) & 0x3f); 1600f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1601f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1602f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline unsigned int 1603f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_UnaryOpcodeExtension_Y1(tilegx_bundle_bits n) 1604f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1605f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((unsigned int)(n >> 43)) & 0x3f); 1606f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1607f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1608f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline int 1609f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichsign_extend(int n, int num_bits) 1610f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1611f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich int shift = (int)(sizeof(int) * 8 - num_bits); 1612f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (n << shift) >> shift; 1613f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1614f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1615f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1616f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_BFEnd_X0(int num) 1617f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1618f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1619f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3f) << 12); 1620f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1621f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1622f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1623f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_BFOpcodeExtension_X0(int num) 1624f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1625f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1626f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0xf) << 24); 1627f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1628f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1629f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1630f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_BFStart_X0(int num) 1631f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1632f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1633f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3f) << 18); 1634f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1635f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1636f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1637f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_BrOff_X1(int num) 1638f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1639f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1640f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x0000003f)) << 31) | 1641f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich (((tilegx_bundle_bits)(n & 0x0001ffc0)) << 37); 1642f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1643f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1644f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1645f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_BrType_X1(int num) 1646f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1647f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1648f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x1f)) << 54); 1649f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1650f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1651f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1652f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Dest_Imm8_X1(int num) 1653f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1654f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1655f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x0000003f)) << 31) | 1656f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich (((tilegx_bundle_bits)(n & 0x000000c0)) << 43); 1657f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1658f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1659f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1660f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Dest_X0(int num) 1661f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1662f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1663f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3f) << 0); 1664f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1665f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1666f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1667f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Dest_X1(int num) 1668f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1669f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1670f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3f)) << 31); 1671f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1672f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1673f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1674f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Dest_Y0(int num) 1675f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1676f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1677f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3f) << 0); 1678f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1679f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1680f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1681f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Dest_Y1(int num) 1682f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1683f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1684f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3f)) << 31); 1685f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1686f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1687f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1688f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Imm16_X0(int num) 1689f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1690f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1691f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0xffff) << 12); 1692f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1693f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1694f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1695f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Imm16_X1(int num) 1696f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1697f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1698f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0xffff)) << 43); 1699f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1700f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1701f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1702f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Imm8OpcodeExtension_X0(int num) 1703f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1704f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1705f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0xff) << 20); 1706f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1707f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1708f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1709f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Imm8OpcodeExtension_X1(int num) 1710f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1711f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1712f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0xff)) << 51); 1713f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1714f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1715f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1716f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Imm8_X0(int num) 1717f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1718f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1719f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0xff) << 12); 1720f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1721f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1722f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1723f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Imm8_X1(int num) 1724f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1725f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1726f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0xff)) << 43); 1727f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1728f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1729f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1730f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Imm8_Y0(int num) 1731f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1732f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1733f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0xff) << 12); 1734f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1735f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1736f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1737f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Imm8_Y1(int num) 1738f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1739f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1740f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0xff)) << 43); 1741f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1742f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1743f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1744f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_JumpOff_X1(int num) 1745f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1746f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1747f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x7ffffff)) << 31); 1748f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1749f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1750f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1751f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_JumpOpcodeExtension_X1(int num) 1752f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1753f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1754f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x1)) << 58); 1755f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1756f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1757f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1758f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_MF_Imm14_X1(int num) 1759f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1760f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1761f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3fff)) << 37); 1762f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1763f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1764f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1765f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_MT_Imm14_X1(int num) 1766f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1767f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1768f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x0000003f)) << 31) | 1769f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich (((tilegx_bundle_bits)(n & 0x00003fc0)) << 37); 1770f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1771f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1772f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1773f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Mode(int num) 1774f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1775f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1776f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3)) << 62); 1777f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1778f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1779f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1780f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Opcode_X0(int num) 1781f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1782f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1783f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x7) << 28); 1784f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1785f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1786f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1787f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Opcode_X1(int num) 1788f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1789f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1790f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x7)) << 59); 1791f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1792f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1793f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1794f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Opcode_Y0(int num) 1795f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1796f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1797f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0xf) << 27); 1798f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1799f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1800f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1801f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Opcode_Y1(int num) 1802f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1803f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1804f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0xf)) << 58); 1805f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1806f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1807f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1808f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_Opcode_Y2(int num) 1809f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1810f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1811f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x00000001) << 26) | 1812f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich (((tilegx_bundle_bits)(n & 0x00000002)) << 56); 1813f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1814f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1815f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1816f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_RRROpcodeExtension_X0(int num) 1817f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1818f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1819f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3ff) << 18); 1820f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1821f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1822f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1823f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_RRROpcodeExtension_X1(int num) 1824f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1825f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1826f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3ff)) << 49); 1827f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1828f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1829f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1830f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_RRROpcodeExtension_Y0(int num) 1831f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1832f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1833f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3) << 18); 1834f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1835f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1836f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1837f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_RRROpcodeExtension_Y1(int num) 1838f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1839f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1840f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3)) << 49); 1841f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1842f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1843f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1844f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_ShAmt_X0(int num) 1845f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1846f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1847f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3f) << 12); 1848f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1849f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1850f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1851f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_ShAmt_X1(int num) 1852f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1853f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1854f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3f)) << 43); 1855f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1856f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1857f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1858f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_ShAmt_Y0(int num) 1859f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1860f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1861f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3f) << 12); 1862f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1863f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1864f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1865f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_ShAmt_Y1(int num) 1866f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1867f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1868f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3f)) << 43); 1869f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1870f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1871f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1872f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_ShiftOpcodeExtension_X0(int num) 1873f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1874f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1875f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3ff) << 18); 1876f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1877f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1878f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1879f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_ShiftOpcodeExtension_X1(int num) 1880f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1881f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1882f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3ff)) << 49); 1883f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1884f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1885f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1886f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_ShiftOpcodeExtension_Y0(int num) 1887f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1888f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1889f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3) << 18); 1890f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1891f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1892f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1893f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_ShiftOpcodeExtension_Y1(int num) 1894f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1895f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1896f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3)) << 49); 1897f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1898f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1899f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1900f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_SrcA_X0(int num) 1901f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1902f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1903f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3f) << 6); 1904f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1905f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1906f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1907f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_SrcA_X1(int num) 1908f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1909f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1910f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3f)) << 37); 1911f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1912f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1913f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1914f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_SrcA_Y0(int num) 1915f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1916f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1917f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3f) << 6); 1918f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1919f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1920f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1921f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_SrcA_Y1(int num) 1922f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1923f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1924f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3f)) << 37); 1925f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1926f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1927f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1928f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_SrcA_Y2(int num) 1929f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1930f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1931f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3f) << 20); 1932f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1933f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1934f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1935f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_SrcBDest_Y2(int num) 1936f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1937f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1938f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3f)) << 51); 1939f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1940f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1941f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1942f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_SrcB_X0(int num) 1943f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1944f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1945f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3f) << 12); 1946f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1947f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1948f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1949f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_SrcB_X1(int num) 1950f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1951f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1952f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3f)) << 43); 1953f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1954f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1955f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1956f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_SrcB_Y0(int num) 1957f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1958f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1959f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3f) << 12); 1960f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1961f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1962f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1963f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_SrcB_Y1(int num) 1964f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1965f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1966f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3f)) << 43); 1967f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1968f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1969f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1970f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_UnaryOpcodeExtension_X0(int num) 1971f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1972f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1973f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3f) << 12); 1974f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1975f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1976f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1977f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_UnaryOpcodeExtension_X1(int num) 1978f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1979f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1980f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3f)) << 43); 1981f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1982f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1983f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1984f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_UnaryOpcodeExtension_Y0(int num) 1985f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1986f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1987f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return ((n & 0x3f) << 12); 1988f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1989f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1990f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic __inline tilegx_bundle_bits 1991f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichcreate_UnaryOpcodeExtension_Y1(int num) 1992f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1993f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned int n = (unsigned int)num; 1994f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (((tilegx_bundle_bits)(n & 0x3f)) << 43); 1995f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 1996f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 1997f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichconst struct tilegx_opcode tilegx_opcodes[336] = 1998f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 1999f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "bpt", TILEGX_OPC_BPT, 0x2, 0, TREG_ZERO, 0, 2000f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { }, { 0, }, { 0, }, { 0, } }, 2001f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2002f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2003f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2004f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffffffff80000000ULL, 2005f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2006f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2007f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2008f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2009f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2010f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2011f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a44ae00000000ULL, 2012f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2013f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2014f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2015f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2016f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2017f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2018f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "info", TILEGX_OPC_INFO, 0xf, 1, TREG_ZERO, 1, 2019f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0 }, { 1 }, { 2 }, { 3 }, { 0, } }, 2020f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2021f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2022f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00fffULL, 2023f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff807ff80000000ULL, 2024f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000078000fffULL, 2025f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c0007ff80000000ULL, 2026f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2027f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2028f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2029f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040300fffULL, 2030f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x181807ff80000000ULL, 2031f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000010000fffULL, 2032f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0c0007ff80000000ULL, 2033f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2034f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2035f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2036f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2037f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "infol", TILEGX_OPC_INFOL, 0x3, 1, TREG_ZERO, 1, 2038f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 4 }, { 5 }, { 0, }, { 0, }, { 0, } }, 2039f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2040f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2041f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc000000070000fffULL, 2042f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xf80007ff80000000ULL, 2043f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2044f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2045f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2046f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2047f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2048f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000070000fffULL, 2049f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x380007ff80000000ULL, 2050f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2051f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2052f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2053f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2054f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2055f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2056f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld4s_tls", TILEGX_OPC_LD4S_TLS, 0x2, 3, TREG_ZERO, 1, 2057f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 2058f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2059f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2060f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2061f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 2062f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2063f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2064f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2065f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2066f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2067f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2068f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1858000000000000ULL, 2069f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2070f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2071f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2072f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2073f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2074f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2075f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld_tls", TILEGX_OPC_LD_TLS, 0x2, 3, TREG_ZERO, 1, 2076f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 2077f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2078f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2079f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2080f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 2081f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2082f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2083f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2084f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2085f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2086f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2087f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x18a0000000000000ULL, 2088f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2089f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2090f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2091f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2092f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2093f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2094f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "move", TILEGX_OPC_MOVE, 0xf, 2, TREG_ZERO, 1, 2095f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9 }, { 6, 7 }, { 10, 11 }, { 12, 13 }, { 0, } }, 2096f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2097f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2098f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffff000ULL, 2099f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 2100f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780ff000ULL, 2101f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c07f80000000000ULL, 2102f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2103f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2104f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2105f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x000000005107f000ULL, 2106f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x283bf80000000000ULL, 2107f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000500bf000ULL, 2108f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2c05f80000000000ULL, 2109f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2110f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2111f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2112f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2113f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "movei", TILEGX_OPC_MOVEI, 0xf, 2, TREG_ZERO, 1, 2114f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 0 }, { 6, 1 }, { 10, 2 }, { 12, 3 }, { 0, } }, 2115f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2116f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2117f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00fc0ULL, 2118f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff807e000000000ULL, 2119f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000078000fc0ULL, 2120f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c0007e000000000ULL, 2121f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2122f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2123f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2124f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040100fc0ULL, 2125f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x180807e000000000ULL, 2126f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000000000fc0ULL, 2127f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x040007e000000000ULL, 2128f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2129f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2130f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2131f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2132f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "moveli", TILEGX_OPC_MOVELI, 0x3, 2, TREG_ZERO, 1, 2133f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 4 }, { 6, 5 }, { 0, }, { 0, }, { 0, } }, 2134f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2135f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2136f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc000000070000fc0ULL, 2137f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xf80007e000000000ULL, 2138f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2139f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2140f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2141f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2142f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2143f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000010000fc0ULL, 2144f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x000007e000000000ULL, 2145f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2146f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2147f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2148f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2149f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2150f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2151f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "prefetch", TILEGX_OPC_PREFETCH, 0x12, 1, TREG_ZERO, 1, 2152f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, 2153f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2154f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2155f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2156f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff81f80000000ULL, 2157f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2158f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2159f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc3f8000004000000ULL 2160f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2161f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2162f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2163f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a801f80000000ULL, 2164f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2165f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2166f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x41f8000004000000ULL 2167f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2168f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2169f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2170f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "prefetch_add_l1", TILEGX_OPC_PREFETCH_ADD_L1, 0x2, 2, TREG_ZERO, 1, 2171f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } }, 2172f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2173f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2174f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2175f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8001f80000000ULL, 2176f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2177f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2178f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2179f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2180f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2181f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2182f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1840001f80000000ULL, 2183f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2184f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2185f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2186f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2187f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2188f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2189f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "prefetch_add_l1_fault", TILEGX_OPC_PREFETCH_ADD_L1_FAULT, 0x2, 2, TREG_ZERO, 1, 2190f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } }, 2191f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2192f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2193f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2194f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8001f80000000ULL, 2195f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2196f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2197f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2198f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2199f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2200f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2201f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1838001f80000000ULL, 2202f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2203f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2204f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2205f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2206f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2207f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2208f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "prefetch_add_l2", TILEGX_OPC_PREFETCH_ADD_L2, 0x2, 2, TREG_ZERO, 1, 2209f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } }, 2210f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2211f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2212f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2213f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8001f80000000ULL, 2214f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2215f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2216f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2217f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2218f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2219f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2220f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1850001f80000000ULL, 2221f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2222f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2223f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2224f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2225f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2226f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2227f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "prefetch_add_l2_fault", TILEGX_OPC_PREFETCH_ADD_L2_FAULT, 0x2, 2, TREG_ZERO, 1, 2228f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } }, 2229f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2230f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2231f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2232f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8001f80000000ULL, 2233f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2234f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2235f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2236f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2237f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2238f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2239f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1848001f80000000ULL, 2240f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2241f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2242f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2243f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2244f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2245f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2246f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "prefetch_add_l3", TILEGX_OPC_PREFETCH_ADD_L3, 0x2, 2, TREG_ZERO, 1, 2247f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } }, 2248f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2249f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2250f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2251f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8001f80000000ULL, 2252f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2253f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2254f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2255f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2256f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2257f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2258f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1860001f80000000ULL, 2259f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2260f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2261f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2262f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2263f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2264f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2265f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "prefetch_add_l3_fault", TILEGX_OPC_PREFETCH_ADD_L3_FAULT, 0x2, 2, TREG_ZERO, 1, 2266f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } }, 2267f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2268f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2269f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2270f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8001f80000000ULL, 2271f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2272f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2273f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2274f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2275f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2276f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2277f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1858001f80000000ULL, 2278f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2279f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2280f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2281f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2282f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2283f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2284f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "prefetch_l1", TILEGX_OPC_PREFETCH_L1, 0x12, 1, TREG_ZERO, 1, 2285f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, 2286f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2287f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2288f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2289f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff81f80000000ULL, 2290f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2291f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2292f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc3f8000004000000ULL 2293f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2294f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2295f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2296f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a801f80000000ULL, 2297f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2298f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2299f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x41f8000004000000ULL 2300f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2301f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2302f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2303f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "prefetch_l1_fault", TILEGX_OPC_PREFETCH_L1_FAULT, 0x12, 1, TREG_ZERO, 1, 2304f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, 2305f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2306f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2307f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2308f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff81f80000000ULL, 2309f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2310f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2311f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc3f8000004000000ULL 2312f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2313f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2314f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2315f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a781f80000000ULL, 2316f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2317f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2318f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x41f8000000000000ULL 2319f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2320f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2321f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2322f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "prefetch_l2", TILEGX_OPC_PREFETCH_L2, 0x12, 1, TREG_ZERO, 1, 2323f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, 2324f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2325f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2326f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2327f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff81f80000000ULL, 2328f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2329f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2330f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc3f8000004000000ULL 2331f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2332f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2333f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2334f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a901f80000000ULL, 2335f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2336f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2337f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x43f8000004000000ULL 2338f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2339f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2340f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2341f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "prefetch_l2_fault", TILEGX_OPC_PREFETCH_L2_FAULT, 0x12, 1, TREG_ZERO, 1, 2342f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, 2343f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2344f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2345f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2346f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff81f80000000ULL, 2347f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2348f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2349f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc3f8000004000000ULL 2350f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2351f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2352f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2353f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a881f80000000ULL, 2354f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2355f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2356f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x43f8000000000000ULL 2357f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2358f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2359f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2360f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "prefetch_l3", TILEGX_OPC_PREFETCH_L3, 0x12, 1, TREG_ZERO, 1, 2361f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, 2362f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2363f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2364f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2365f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff81f80000000ULL, 2366f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2367f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2368f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc3f8000004000000ULL 2369f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2370f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2371f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2372f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286aa01f80000000ULL, 2373f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2374f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2375f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x83f8000000000000ULL 2376f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2377f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2378f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2379f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "prefetch_l3_fault", TILEGX_OPC_PREFETCH_L3_FAULT, 0x12, 1, TREG_ZERO, 1, 2380f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, 2381f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2382f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2383f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2384f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff81f80000000ULL, 2385f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2386f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2387f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc3f8000004000000ULL 2388f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2389f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2390f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2391f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a981f80000000ULL, 2392f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2393f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2394f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x81f8000004000000ULL 2395f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2396f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2397f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2398f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "raise", TILEGX_OPC_RAISE, 0x2, 0, TREG_ZERO, 1, 2399f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { }, { 0, }, { 0, }, { 0, } }, 2400f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2401f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2402f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2403f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffffffff80000000ULL, 2404f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2405f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2406f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2407f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2408f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2409f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2410f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a44ae80000000ULL, 2411f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2412f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2413f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2414f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2415f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2416f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2417f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "add", TILEGX_OPC_ADD, 0xf, 3, TREG_ZERO, 1, 2418f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 2419f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2420f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2421f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 2422f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 2423f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 2424f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 2425f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2426f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2427f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2428f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000500c0000ULL, 2429f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2806000000000000ULL, 2430f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000028040000ULL, 2431f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1802000000000000ULL, 2432f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2433f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2434f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2435f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2436f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "addi", TILEGX_OPC_ADDI, 0xf, 3, TREG_ZERO, 1, 2437f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, 2438f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2439f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2440f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 2441f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 2442f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000078000000ULL, 2443f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c00000000000000ULL, 2444f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2445f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2446f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2447f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040100000ULL, 2448f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1808000000000000ULL, 2449f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2450f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0400000000000000ULL, 2451f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2452f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2453f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2454f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2455f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "addli", TILEGX_OPC_ADDLI, 0x3, 3, TREG_ZERO, 1, 2456f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 4 }, { 6, 7, 5 }, { 0, }, { 0, }, { 0, } }, 2457f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2458f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2459f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc000000070000000ULL, 2460f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xf800000000000000ULL, 2461f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2462f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2463f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2464f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2465f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2466f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000010000000ULL, 2467f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2468f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2469f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2470f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2471f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2472f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2473f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2474f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "addx", TILEGX_OPC_ADDX, 0xf, 3, TREG_ZERO, 1, 2475f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 2476f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2477f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2478f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 2479f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 2480f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 2481f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 2482f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2483f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2484f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2485f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050080000ULL, 2486f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2804000000000000ULL, 2487f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000028000000ULL, 2488f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1800000000000000ULL, 2489f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2490f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2491f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2492f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2493f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "addxi", TILEGX_OPC_ADDXI, 0xf, 3, TREG_ZERO, 1, 2494f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, 2495f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2496f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2497f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 2498f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 2499f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000078000000ULL, 2500f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c00000000000000ULL, 2501f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2502f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2503f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2504f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040200000ULL, 2505f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1810000000000000ULL, 2506f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000008000000ULL, 2507f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0800000000000000ULL, 2508f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2509f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2510f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2511f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2512f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "addxli", TILEGX_OPC_ADDXLI, 0x3, 3, TREG_ZERO, 1, 2513f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 4 }, { 6, 7, 5 }, { 0, }, { 0, }, { 0, } }, 2514f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2515f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2516f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc000000070000000ULL, 2517f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xf800000000000000ULL, 2518f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2519f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2520f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2521f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2522f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2523f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000020000000ULL, 2524f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0800000000000000ULL, 2525f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2526f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2527f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2528f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2529f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2530f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2531f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "addxsc", TILEGX_OPC_ADDXSC, 0x3, 3, TREG_ZERO, 1, 2532f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 2533f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2534f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2535f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 2536f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 2537f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2538f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2539f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2540f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2541f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2542f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050040000ULL, 2543f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2802000000000000ULL, 2544f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2545f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2546f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2547f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2548f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2549f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2550f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "and", TILEGX_OPC_AND, 0xf, 3, TREG_ZERO, 1, 2551f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 2552f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2553f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2554f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 2555f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 2556f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 2557f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 2558f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2559f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2560f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2561f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050100000ULL, 2562f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2808000000000000ULL, 2563f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050000000ULL, 2564f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2c00000000000000ULL, 2565f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2566f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2567f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2568f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2569f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "andi", TILEGX_OPC_ANDI, 0xf, 3, TREG_ZERO, 1, 2570f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, 2571f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2572f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2573f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 2574f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 2575f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000078000000ULL, 2576f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c00000000000000ULL, 2577f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2578f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2579f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2580f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040300000ULL, 2581f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1818000000000000ULL, 2582f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000010000000ULL, 2583f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0c00000000000000ULL, 2584f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2585f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2586f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2587f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2588f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "beqz", TILEGX_OPC_BEQZ, 0x2, 2, TREG_ZERO, 1, 2589f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2590f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2591f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2592f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2593f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2594f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2595f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2596f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2597f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2598f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2599f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2600f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1440000000000000ULL, 2601f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2602f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2603f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2604f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2605f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2606f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2607f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "beqzt", TILEGX_OPC_BEQZT, 0x2, 2, TREG_ZERO, 1, 2608f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2609f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2610f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2611f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2612f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2613f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2614f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2615f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2616f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2617f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2618f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2619f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1400000000000000ULL, 2620f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2621f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2622f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2623f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2624f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2625f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2626f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "bfexts", TILEGX_OPC_BFEXTS, 0x1, 4, TREG_ZERO, 1, 2627f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, 2628f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2629f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2630f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007f000000ULL, 2631f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2632f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2633f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2634f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2635f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2636f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2637f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000034000000ULL, 2638f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2639f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2640f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2641f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2642f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2643f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2644f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2645f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "bfextu", TILEGX_OPC_BFEXTU, 0x1, 4, TREG_ZERO, 1, 2646f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, 2647f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2648f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2649f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007f000000ULL, 2650f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2651f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2652f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2653f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2654f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2655f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2656f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000035000000ULL, 2657f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2658f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2659f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2660f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2661f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2662f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2663f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2664f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "bfins", TILEGX_OPC_BFINS, 0x1, 4, TREG_ZERO, 1, 2665f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, 2666f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2667f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2668f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007f000000ULL, 2669f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2670f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2671f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2672f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2673f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2674f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2675f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000036000000ULL, 2676f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2677f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2678f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2679f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2680f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2681f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2682f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2683f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "bgez", TILEGX_OPC_BGEZ, 0x2, 2, TREG_ZERO, 1, 2684f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2685f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2686f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2687f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2688f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2689f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2690f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2691f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2692f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2693f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2694f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2695f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x14c0000000000000ULL, 2696f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2697f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2698f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2699f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2700f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2701f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2702f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "bgezt", TILEGX_OPC_BGEZT, 0x2, 2, TREG_ZERO, 1, 2703f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2704f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2705f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2706f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2707f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2708f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2709f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2710f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2711f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2712f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2713f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2714f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1480000000000000ULL, 2715f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2716f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2717f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2718f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2719f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2720f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2721f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "bgtz", TILEGX_OPC_BGTZ, 0x2, 2, TREG_ZERO, 1, 2722f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2723f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2724f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2725f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2726f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2727f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2728f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2729f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2730f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2731f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2732f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2733f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1540000000000000ULL, 2734f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2735f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2736f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2737f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2738f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2739f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2740f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "bgtzt", TILEGX_OPC_BGTZT, 0x2, 2, TREG_ZERO, 1, 2741f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2742f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2743f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2744f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2745f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2746f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2747f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2748f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2749f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2750f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2751f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2752f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1500000000000000ULL, 2753f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2754f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2755f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2756f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2757f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2758f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2759f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "blbc", TILEGX_OPC_BLBC, 0x2, 2, TREG_ZERO, 1, 2760f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2761f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2762f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2763f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2764f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2765f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2766f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2767f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2768f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2769f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2770f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2771f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x15c0000000000000ULL, 2772f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2773f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2774f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2775f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2776f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2777f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2778f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "blbct", TILEGX_OPC_BLBCT, 0x2, 2, TREG_ZERO, 1, 2779f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2780f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2781f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2782f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2783f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2784f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2785f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2786f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2787f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2788f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2789f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2790f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1580000000000000ULL, 2791f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2792f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2793f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2794f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2795f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2796f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2797f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "blbs", TILEGX_OPC_BLBS, 0x2, 2, TREG_ZERO, 1, 2798f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2799f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2800f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2801f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2802f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2803f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2804f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2805f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2806f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2807f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2808f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2809f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1640000000000000ULL, 2810f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2811f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2812f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2813f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2814f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2815f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2816f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "blbst", TILEGX_OPC_BLBST, 0x2, 2, TREG_ZERO, 1, 2817f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2818f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2819f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2820f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2821f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2822f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2823f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2824f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2825f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2826f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2827f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2828f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1600000000000000ULL, 2829f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2830f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2831f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2832f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2833f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2834f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2835f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "blez", TILEGX_OPC_BLEZ, 0x2, 2, TREG_ZERO, 1, 2836f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2837f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2838f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2839f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2840f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2841f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2842f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2843f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2844f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2845f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2846f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2847f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x16c0000000000000ULL, 2848f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2849f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2850f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2851f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2852f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2853f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2854f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "blezt", TILEGX_OPC_BLEZT, 0x2, 2, TREG_ZERO, 1, 2855f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2856f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2857f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2858f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2859f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2860f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2861f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2862f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2863f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2864f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2865f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2866f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1680000000000000ULL, 2867f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2868f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2869f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2870f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2871f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2872f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2873f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "bltz", TILEGX_OPC_BLTZ, 0x2, 2, TREG_ZERO, 1, 2874f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2875f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2876f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2877f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2878f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2879f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2880f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2881f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2882f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2883f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2884f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2885f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1740000000000000ULL, 2886f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2887f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2888f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2889f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2890f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2891f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2892f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "bltzt", TILEGX_OPC_BLTZT, 0x2, 2, TREG_ZERO, 1, 2893f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2894f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2895f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2896f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2897f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2898f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2899f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2900f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2901f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2902f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2903f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2904f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1700000000000000ULL, 2905f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2906f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2907f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2908f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2909f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2910f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2911f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "bnez", TILEGX_OPC_BNEZ, 0x2, 2, TREG_ZERO, 1, 2912f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2913f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2914f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2915f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2916f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2917f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2918f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2919f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2920f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2921f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2922f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2923f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x17c0000000000000ULL, 2924f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2925f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2926f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2927f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2928f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2929f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2930f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "bnezt", TILEGX_OPC_BNEZT, 0x2, 2, TREG_ZERO, 1, 2931f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, 2932f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2933f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2934f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2935f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xffc0000000000000ULL, 2936f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2937f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2938f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2939f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2940f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2941f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2942f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1780000000000000ULL, 2943f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2944f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2945f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2946f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2947f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2948f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2949f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "clz", TILEGX_OPC_CLZ, 0x5, 2, TREG_ZERO, 1, 2950f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, 2951f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2952f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2953f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffff000ULL, 2954f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2955f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780ff000ULL, 2956f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2957f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2958f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2959f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2960f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051481000ULL, 2961f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2962f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000300c1000ULL, 2963f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2964f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2965f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2966f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2967f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2968f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmoveqz", TILEGX_OPC_CMOVEQZ, 0x5, 3, TREG_ZERO, 1, 2969f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, 2970f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2971f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2972f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 2973f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2974f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 2975f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2976f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2977f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2978f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2979f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050140000ULL, 2980f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2981f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000048000000ULL, 2982f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 2983f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 2984f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 2985f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 2986f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2987f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmovnez", TILEGX_OPC_CMOVNEZ, 0x5, 3, TREG_ZERO, 1, 2988f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, 2989f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 2990f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2991f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 2992f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2993f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 2994f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 2995f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 2996f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 2997f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2998f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050180000ULL, 2999f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3000f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000048040000ULL, 3001f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3002f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3003f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3004f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3005f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3006f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmpeq", TILEGX_OPC_CMPEQ, 0xf, 3, TREG_ZERO, 1, 3007f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 3008f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3009f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3010f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3011f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3012f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 3013f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 3014f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3015f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3016f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3017f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000501c0000ULL, 3018f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x280a000000000000ULL, 3019f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040000000ULL, 3020f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2404000000000000ULL, 3021f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3022f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3023f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3024f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3025f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmpeqi", TILEGX_OPC_CMPEQI, 0xf, 3, TREG_ZERO, 1, 3026f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, 3027f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3028f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3029f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 3030f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 3031f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000078000000ULL, 3032f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c00000000000000ULL, 3033f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3034f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3035f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3036f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040400000ULL, 3037f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1820000000000000ULL, 3038f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000018000000ULL, 3039f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1000000000000000ULL, 3040f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3041f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3042f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3043f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3044f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmpexch", TILEGX_OPC_CMPEXCH, 0x2, 3, TREG_ZERO, 1, 3045f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3046f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3047f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3048f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3049f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3050f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3051f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3052f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3053f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3054f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3055f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3056f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x280e000000000000ULL, 3057f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3058f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3059f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3060f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3061f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3062f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3063f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmpexch4", TILEGX_OPC_CMPEXCH4, 0x2, 3, TREG_ZERO, 1, 3064f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3065f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3066f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3067f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3068f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3069f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3070f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3071f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3072f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3073f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3074f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3075f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x280c000000000000ULL, 3076f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3077f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3078f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3079f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3080f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3081f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3082f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmples", TILEGX_OPC_CMPLES, 0xf, 3, TREG_ZERO, 1, 3083f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 3084f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3085f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3086f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3087f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3088f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 3089f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 3090f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3091f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3092f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3093f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050200000ULL, 3094f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2810000000000000ULL, 3095f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000038000000ULL, 3096f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2000000000000000ULL, 3097f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3098f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3099f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3100f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3101f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmpleu", TILEGX_OPC_CMPLEU, 0xf, 3, TREG_ZERO, 1, 3102f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 3103f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3104f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3105f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3106f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3107f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 3108f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 3109f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3110f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3111f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3112f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050240000ULL, 3113f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2812000000000000ULL, 3114f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000038040000ULL, 3115f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2002000000000000ULL, 3116f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3117f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3118f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3119f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3120f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmplts", TILEGX_OPC_CMPLTS, 0xf, 3, TREG_ZERO, 1, 3121f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 3122f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3123f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3124f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3125f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3126f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 3127f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 3128f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3129f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3130f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3131f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050280000ULL, 3132f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2814000000000000ULL, 3133f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000038080000ULL, 3134f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2004000000000000ULL, 3135f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3136f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3137f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3138f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3139f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmpltsi", TILEGX_OPC_CMPLTSI, 0xf, 3, TREG_ZERO, 1, 3140f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, 3141f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3142f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3143f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 3144f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 3145f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000078000000ULL, 3146f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c00000000000000ULL, 3147f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3148f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3149f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3150f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040500000ULL, 3151f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1828000000000000ULL, 3152f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000020000000ULL, 3153f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1400000000000000ULL, 3154f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3155f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3156f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3157f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3158f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmpltu", TILEGX_OPC_CMPLTU, 0xf, 3, TREG_ZERO, 1, 3159f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 3160f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3161f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3162f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3163f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3164f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 3165f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 3166f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3167f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3168f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3169f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000502c0000ULL, 3170f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2816000000000000ULL, 3171f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000380c0000ULL, 3172f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2006000000000000ULL, 3173f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3174f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3175f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3176f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3177f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmpltui", TILEGX_OPC_CMPLTUI, 0x3, 3, TREG_ZERO, 1, 3178f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 3179f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3180f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3181f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 3182f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 3183f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3184f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3185f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3186f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3187f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3188f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040600000ULL, 3189f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1830000000000000ULL, 3190f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3191f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3192f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3193f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3194f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3195f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3196f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmpne", TILEGX_OPC_CMPNE, 0xf, 3, TREG_ZERO, 1, 3197f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 3198f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3199f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3200f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3201f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3202f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 3203f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 3204f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3205f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3206f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3207f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050300000ULL, 3208f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2818000000000000ULL, 3209f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040040000ULL, 3210f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2406000000000000ULL, 3211f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3212f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3213f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3214f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3215f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmul", TILEGX_OPC_CMUL, 0x1, 3, TREG_ZERO, 1, 3216f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3217f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3218f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3219f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3220f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3221f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3222f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3223f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3224f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3225f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3226f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000504c0000ULL, 3227f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3228f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3229f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3230f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3231f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3232f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3233f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3234f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmula", TILEGX_OPC_CMULA, 0x1, 3, TREG_ZERO, 1, 3235f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3236f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3237f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3238f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3239f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3240f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3241f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3242f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3243f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3244f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3245f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050380000ULL, 3246f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3247f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3248f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3249f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3250f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3251f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3252f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3253f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmulaf", TILEGX_OPC_CMULAF, 0x1, 3, TREG_ZERO, 1, 3254f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3255f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3256f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3257f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3258f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3259f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3260f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3261f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3262f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3263f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3264f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050340000ULL, 3265f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3266f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3267f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3268f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3269f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3270f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3271f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3272f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmulf", TILEGX_OPC_CMULF, 0x1, 3, TREG_ZERO, 1, 3273f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3274f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3275f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3276f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3277f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3278f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3279f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3280f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3281f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3282f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3283f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050400000ULL, 3284f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3285f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3286f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3287f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3288f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3289f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3290f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3291f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmulfr", TILEGX_OPC_CMULFR, 0x1, 3, TREG_ZERO, 1, 3292f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3293f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3294f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3295f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3296f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3297f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3298f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3299f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3300f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3301f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3302f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000503c0000ULL, 3303f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3304f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3305f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3306f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3307f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3308f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3309f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3310f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmulh", TILEGX_OPC_CMULH, 0x1, 3, TREG_ZERO, 1, 3311f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3312f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3313f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3314f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3315f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3316f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3317f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3318f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3319f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3320f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3321f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050480000ULL, 3322f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3323f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3324f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3325f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3326f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3327f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3328f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3329f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "cmulhr", TILEGX_OPC_CMULHR, 0x1, 3, TREG_ZERO, 1, 3330f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3331f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3332f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3333f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3334f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3335f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3336f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3337f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3338f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3339f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3340f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050440000ULL, 3341f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3342f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3343f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3344f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3345f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3346f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3347f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3348f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "crc32_32", TILEGX_OPC_CRC32_32, 0x1, 3, TREG_ZERO, 1, 3349f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3350f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3351f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3352f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3353f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3354f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3355f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3356f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3357f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3358f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3359f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050500000ULL, 3360f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3361f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3362f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3363f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3364f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3365f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3366f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3367f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "crc32_8", TILEGX_OPC_CRC32_8, 0x1, 3, TREG_ZERO, 1, 3368f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3369f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3370f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3371f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3372f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3373f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3374f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3375f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3376f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3377f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3378f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050540000ULL, 3379f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3380f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3381f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3382f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3383f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3384f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3385f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3386f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ctz", TILEGX_OPC_CTZ, 0x5, 2, TREG_ZERO, 1, 3387f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, 3388f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3389f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3390f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffff000ULL, 3391f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3392f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780ff000ULL, 3393f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3394f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3395f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3396f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3397f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051482000ULL, 3398f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3399f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000300c2000ULL, 3400f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3401f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3402f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3403f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3404f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3405f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "dblalign", TILEGX_OPC_DBLALIGN, 0x1, 3, TREG_ZERO, 1, 3406f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3407f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3408f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3409f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3410f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3411f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3412f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3413f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3414f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3415f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3416f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050640000ULL, 3417f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3418f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3419f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3420f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3421f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3422f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3423f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3424f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "dblalign2", TILEGX_OPC_DBLALIGN2, 0x3, 3, TREG_ZERO, 1, 3425f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3426f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3427f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3428f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3429f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3430f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3431f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3432f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3433f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3434f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3435f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050580000ULL, 3436f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x281a000000000000ULL, 3437f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3438f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3439f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3440f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3441f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3442f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3443f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "dblalign4", TILEGX_OPC_DBLALIGN4, 0x3, 3, TREG_ZERO, 1, 3444f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3445f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3446f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3447f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3448f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3449f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3450f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3451f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3452f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3453f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3454f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000505c0000ULL, 3455f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x281c000000000000ULL, 3456f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3457f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3458f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3459f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3460f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3461f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3462f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "dblalign6", TILEGX_OPC_DBLALIGN6, 0x3, 3, TREG_ZERO, 1, 3463f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3464f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3465f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3466f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3467f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3468f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3469f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3470f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3471f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3472f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3473f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050600000ULL, 3474f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x281e000000000000ULL, 3475f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3476f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3477f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3478f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3479f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3480f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3481f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "drain", TILEGX_OPC_DRAIN, 0x2, 0, TREG_ZERO, 0, 3482f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { }, { 0, }, { 0, }, { 0, } }, 3483f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3484f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3485f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3486f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 3487f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3488f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3489f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3490f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3491f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3492f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3493f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a080000000000ULL, 3494f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3495f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3496f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3497f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3498f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3499f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3500f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "dtlbpr", TILEGX_OPC_DTLBPR, 0x2, 1, TREG_ZERO, 1, 3501f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, 3502f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3503f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3504f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3505f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 3506f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3507f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3508f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3509f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3510f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3511f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3512f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a100000000000ULL, 3513f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3514f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3515f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3516f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3517f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3518f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3519f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "exch", TILEGX_OPC_EXCH, 0x2, 3, TREG_ZERO, 1, 3520f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3521f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3522f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3523f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3524f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3525f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3526f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3527f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3528f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3529f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3530f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3531f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2822000000000000ULL, 3532f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3533f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3534f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3535f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3536f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3537f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3538f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "exch4", TILEGX_OPC_EXCH4, 0x2, 3, TREG_ZERO, 1, 3539f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3540f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3541f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3542f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3543f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3544f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3545f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3546f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3547f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3548f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3549f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3550f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2820000000000000ULL, 3551f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3552f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3553f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3554f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3555f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3556f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3557f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fdouble_add_flags", TILEGX_OPC_FDOUBLE_ADD_FLAGS, 0x1, 3, TREG_ZERO, 1, 3558f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3559f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3560f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3561f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3562f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3563f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3564f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3565f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3566f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3567f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3568f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000506c0000ULL, 3569f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3570f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3571f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3572f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3573f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3574f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3575f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3576f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fdouble_addsub", TILEGX_OPC_FDOUBLE_ADDSUB, 0x1, 3, TREG_ZERO, 1, 3577f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3578f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3579f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3580f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3581f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3582f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3583f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3584f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3585f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3586f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3587f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050680000ULL, 3588f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3589f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3590f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3591f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3592f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3593f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3594f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3595f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fdouble_mul_flags", TILEGX_OPC_FDOUBLE_MUL_FLAGS, 0x1, 3, TREG_ZERO, 1, 3596f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3597f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3598f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3599f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3600f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3601f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3602f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3603f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3604f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3605f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3606f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050700000ULL, 3607f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3608f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3609f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3610f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3611f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3612f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3613f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3614f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fdouble_pack1", TILEGX_OPC_FDOUBLE_PACK1, 0x1, 3, TREG_ZERO, 1, 3615f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3616f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3617f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3618f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3619f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3620f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3621f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3622f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3623f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3624f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3625f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050740000ULL, 3626f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3627f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3628f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3629f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3630f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3631f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3632f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3633f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fdouble_pack2", TILEGX_OPC_FDOUBLE_PACK2, 0x1, 3, TREG_ZERO, 1, 3634f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3635f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3636f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3637f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3638f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3639f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3640f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3641f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3642f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3643f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3644f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050780000ULL, 3645f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3646f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3647f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3648f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3649f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3650f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3651f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3652f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fdouble_sub_flags", TILEGX_OPC_FDOUBLE_SUB_FLAGS, 0x1, 3, TREG_ZERO, 1, 3653f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3654f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3655f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3656f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3657f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3658f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3659f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3660f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3661f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3662f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3663f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000507c0000ULL, 3664f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3665f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3666f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3667f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3668f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3669f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3670f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3671f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fdouble_unpack_max", TILEGX_OPC_FDOUBLE_UNPACK_MAX, 0x1, 3, TREG_ZERO, 1, 3672f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3673f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3674f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3675f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3676f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3677f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3678f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3679f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3680f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3681f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3682f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050800000ULL, 3683f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3684f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3685f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3686f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3687f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3688f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3689f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3690f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fdouble_unpack_min", TILEGX_OPC_FDOUBLE_UNPACK_MIN, 0x1, 3, TREG_ZERO, 1, 3691f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3692f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3693f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3694f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3695f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3696f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3697f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3698f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3699f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3700f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3701f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050840000ULL, 3702f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3703f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3704f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3705f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3706f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3707f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3708f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3709f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fetchadd", TILEGX_OPC_FETCHADD, 0x2, 3, TREG_ZERO, 1, 3710f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3711f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3712f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3713f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3714f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3715f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3716f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3717f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3718f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3719f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3720f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3721f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x282a000000000000ULL, 3722f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3723f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3724f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3725f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3726f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3727f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3728f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fetchadd4", TILEGX_OPC_FETCHADD4, 0x2, 3, TREG_ZERO, 1, 3729f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3730f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3731f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3732f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3733f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3734f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3735f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3736f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3737f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3738f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3739f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3740f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2824000000000000ULL, 3741f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3742f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3743f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3744f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3745f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3746f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3747f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fetchaddgez", TILEGX_OPC_FETCHADDGEZ, 0x2, 3, TREG_ZERO, 1, 3748f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3749f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3750f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3751f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3752f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3753f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3754f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3755f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3756f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3757f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3758f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3759f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2828000000000000ULL, 3760f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3761f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3762f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3763f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3764f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3765f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3766f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fetchaddgez4", TILEGX_OPC_FETCHADDGEZ4, 0x2, 3, TREG_ZERO, 1, 3767f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3768f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3769f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3770f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3771f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3772f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3773f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3774f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3775f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3776f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3777f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3778f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2826000000000000ULL, 3779f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3780f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3781f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3782f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3783f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3784f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3785f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fetchand", TILEGX_OPC_FETCHAND, 0x2, 3, TREG_ZERO, 1, 3786f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3787f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3788f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3789f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3790f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3791f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3792f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3793f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3794f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3795f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3796f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3797f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x282e000000000000ULL, 3798f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3799f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3800f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3801f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3802f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3803f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3804f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fetchand4", TILEGX_OPC_FETCHAND4, 0x2, 3, TREG_ZERO, 1, 3805f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3806f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3807f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3808f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3809f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3810f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3811f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3812f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3813f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3814f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3815f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3816f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x282c000000000000ULL, 3817f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3818f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3819f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3820f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3821f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3822f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3823f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fetchor", TILEGX_OPC_FETCHOR, 0x2, 3, TREG_ZERO, 1, 3824f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3825f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3826f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3827f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3828f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3829f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3830f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3831f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3832f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3833f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3834f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3835f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2832000000000000ULL, 3836f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3837f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3838f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3839f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3840f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3841f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3842f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fetchor4", TILEGX_OPC_FETCHOR4, 0x2, 3, TREG_ZERO, 1, 3843f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 3844f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3845f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3846f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3847f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 3848f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3849f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3850f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3851f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3852f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3853f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3854f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2830000000000000ULL, 3855f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3856f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3857f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3858f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3859f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3860f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3861f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "finv", TILEGX_OPC_FINV, 0x2, 1, TREG_ZERO, 1, 3862f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, 3863f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3864f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3865f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3866f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 3867f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3868f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3869f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3870f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3871f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3872f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3873f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a180000000000ULL, 3874f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3875f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3876f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3877f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3878f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3879f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3880f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "flush", TILEGX_OPC_FLUSH, 0x2, 1, TREG_ZERO, 1, 3881f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, 3882f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3883f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3884f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3885f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 3886f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3887f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3888f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3889f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3890f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3891f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3892f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a280000000000ULL, 3893f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3894f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3895f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3896f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3897f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3898f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3899f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "flushwb", TILEGX_OPC_FLUSHWB, 0x2, 0, TREG_ZERO, 1, 3900f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { }, { 0, }, { 0, }, { 0, } }, 3901f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3902f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3903f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3904f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 3905f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3906f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3907f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3908f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3909f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3910f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3911f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a200000000000ULL, 3912f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3913f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3914f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3915f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3916f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3917f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3918f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fnop", TILEGX_OPC_FNOP, 0xf, 0, TREG_ZERO, 1, 3919f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { }, { }, { }, { }, { 0, } }, 3920f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3921f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3922f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffff000ULL, 3923f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 3924f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780ff000ULL, 3925f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c07f80000000000ULL, 3926f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3927f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3928f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3929f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051483000ULL, 3930f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a300000000000ULL, 3931f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000300c3000ULL, 3932f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1c06400000000000ULL, 3933f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3934f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3935f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3936f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3937f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fsingle_add1", TILEGX_OPC_FSINGLE_ADD1, 0x1, 3, TREG_ZERO, 1, 3938f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3939f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3940f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3941f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3942f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3943f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3944f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3945f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3946f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3947f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3948f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050880000ULL, 3949f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3950f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3951f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3952f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3953f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3954f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3955f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3956f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fsingle_addsub2", TILEGX_OPC_FSINGLE_ADDSUB2, 0x1, 3, TREG_ZERO, 1, 3957f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3958f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3959f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3960f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3961f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3962f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3963f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3964f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3965f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3966f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3967f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000508c0000ULL, 3968f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3969f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3970f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3971f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3972f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3973f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3974f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3975f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fsingle_mul1", TILEGX_OPC_FSINGLE_MUL1, 0x1, 3, TREG_ZERO, 1, 3976f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3977f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3978f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3979f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3980f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3981f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3982f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 3983f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 3984f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3985f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3986f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050900000ULL, 3987f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3988f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3989f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 3990f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 3991f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 3992f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 3993f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 3994f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fsingle_mul2", TILEGX_OPC_FSINGLE_MUL2, 0x1, 3, TREG_ZERO, 1, 3995f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 3996f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 3997f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3998f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 3999f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4000f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4001f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4002f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4003f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4004f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4005f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050940000ULL, 4006f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4007f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4008f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4009f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4010f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4011f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4012f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4013f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fsingle_pack1", TILEGX_OPC_FSINGLE_PACK1, 0x5, 2, TREG_ZERO, 1, 4014f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, 4015f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4016f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4017f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffff000ULL, 4018f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4019f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780ff000ULL, 4020f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4021f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4022f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4023f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4024f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051484000ULL, 4025f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4026f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000300c4000ULL, 4027f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4028f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4029f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4030f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4031f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4032f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fsingle_pack2", TILEGX_OPC_FSINGLE_PACK2, 0x1, 3, TREG_ZERO, 1, 4033f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 4034f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4035f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4036f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 4037f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4038f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4039f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4040f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4041f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4042f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4043f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050980000ULL, 4044f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4045f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4046f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4047f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4048f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4049f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4050f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4051f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "fsingle_sub1", TILEGX_OPC_FSINGLE_SUB1, 0x1, 3, TREG_ZERO, 1, 4052f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 4053f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4054f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4055f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 4056f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4057f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4058f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4059f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4060f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4061f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4062f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000509c0000ULL, 4063f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4064f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4065f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4066f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4067f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4068f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4069f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4070f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "icoh", TILEGX_OPC_ICOH, 0x2, 1, TREG_ZERO, 1, 4071f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, 4072f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4073f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4074f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4075f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4076f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4077f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4078f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4079f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4080f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4081f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4082f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a380000000000ULL, 4083f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4084f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4085f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4086f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4087f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4088f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4089f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ill", TILEGX_OPC_ILL, 0xa, 0, TREG_ZERO, 1, 4090f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { }, { 0, }, { }, { 0, } }, 4091f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4092f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4093f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4094f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4095f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4096f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c07f80000000000ULL, 4097f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4098f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4099f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4100f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4101f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a400000000000ULL, 4102f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4103f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1c06480000000000ULL, 4104f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4105f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4106f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4107f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4108f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "inv", TILEGX_OPC_INV, 0x2, 1, TREG_ZERO, 1, 4109f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, 4110f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4111f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4112f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4113f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4114f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4115f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4116f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4117f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4118f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4119f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4120f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a480000000000ULL, 4121f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4122f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4123f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4124f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4125f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4126f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4127f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "iret", TILEGX_OPC_IRET, 0x2, 0, TREG_ZERO, 1, 4128f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { }, { 0, }, { 0, }, { 0, } }, 4129f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4130f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4131f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4132f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4133f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4134f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4135f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4136f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4137f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4138f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4139f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a500000000000ULL, 4140f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4141f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4142f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4143f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4144f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4145f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4146f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "j", TILEGX_OPC_J, 0x2, 1, TREG_ZERO, 1, 4147f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 25 }, { 0, }, { 0, }, { 0, } }, 4148f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4149f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4150f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4151f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfc00000000000000ULL, 4152f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4153f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4154f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4155f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4156f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4157f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4158f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2400000000000000ULL, 4159f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4160f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4161f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4162f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4163f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4164f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4165f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "jal", TILEGX_OPC_JAL, 0x2, 1, TREG_LR, 1, 4166f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 25 }, { 0, }, { 0, }, { 0, } }, 4167f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4168f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4169f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4170f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfc00000000000000ULL, 4171f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4172f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4173f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4174f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4175f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4176f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4177f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2000000000000000ULL, 4178f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4179f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4180f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4181f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4182f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4183f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4184f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "jalr", TILEGX_OPC_JALR, 0xa, 1, TREG_LR, 1, 4185f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 13 }, { 0, } }, 4186f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4187f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4188f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4189f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4190f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4191f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c07f80000000000ULL, 4192f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4193f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4194f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4195f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4196f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a600000000000ULL, 4197f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4198f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1c06580000000000ULL, 4199f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4200f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4201f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4202f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4203f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "jalrp", TILEGX_OPC_JALRP, 0xa, 1, TREG_LR, 1, 4204f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 13 }, { 0, } }, 4205f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4206f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4207f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4208f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4209f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4210f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c07f80000000000ULL, 4211f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4212f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4213f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4214f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4215f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a580000000000ULL, 4216f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4217f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1c06500000000000ULL, 4218f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4219f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4220f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4221f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4222f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "jr", TILEGX_OPC_JR, 0xa, 1, TREG_ZERO, 1, 4223f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 13 }, { 0, } }, 4224f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4225f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4226f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4227f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4228f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4229f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c07f80000000000ULL, 4230f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4231f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4232f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4233f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4234f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a700000000000ULL, 4235f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4236f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1c06680000000000ULL, 4237f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4238f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4239f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4240f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4241f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "jrp", TILEGX_OPC_JRP, 0xa, 1, TREG_ZERO, 1, 4242f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 13 }, { 0, } }, 4243f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4244f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4245f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4246f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4247f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4248f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c07f80000000000ULL, 4249f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4250f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4251f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4252f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4253f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a680000000000ULL, 4254f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4255f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1c06600000000000ULL, 4256f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4257f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4258f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4259f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4260f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld", TILEGX_OPC_LD, 0x12, 2, TREG_ZERO, 1, 4261f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, 4262f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4263f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4264f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4265f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4266f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4267f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4268f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc200000004000000ULL 4269f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4270f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4271f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4272f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286ae80000000000ULL, 4273f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4274f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4275f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x8200000004000000ULL 4276f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4277f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4278f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4279f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld1s", TILEGX_OPC_LD1S, 0x12, 2, TREG_ZERO, 1, 4280f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, 4281f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4282f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4283f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4284f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4285f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4286f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4287f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc200000004000000ULL 4288f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4289f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4290f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4291f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a780000000000ULL, 4292f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4293f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4294f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x4000000000000000ULL 4295f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4296f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4297f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4298f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld1s_add", TILEGX_OPC_LD1S_ADD, 0x2, 3, TREG_ZERO, 1, 4299f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4300f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4301f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4302f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4303f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4304f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4305f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4306f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4307f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4308f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4309f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4310f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1838000000000000ULL, 4311f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4312f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4313f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4314f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4315f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4316f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4317f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld1u", TILEGX_OPC_LD1U, 0x12, 2, TREG_ZERO, 1, 4318f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, 4319f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4320f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4321f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4322f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4323f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4324f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4325f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc200000004000000ULL 4326f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4327f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4328f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4329f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a800000000000ULL, 4330f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4331f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4332f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x4000000004000000ULL 4333f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4334f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4335f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4336f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld1u_add", TILEGX_OPC_LD1U_ADD, 0x2, 3, TREG_ZERO, 1, 4337f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4338f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4339f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4340f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4341f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4342f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4343f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4344f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4345f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4346f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4347f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4348f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1840000000000000ULL, 4349f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4350f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4351f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4352f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4353f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4354f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4355f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld2s", TILEGX_OPC_LD2S, 0x12, 2, TREG_ZERO, 1, 4356f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, 4357f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4358f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4359f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4360f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4361f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4362f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4363f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc200000004000000ULL 4364f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4365f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4366f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4367f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a880000000000ULL, 4368f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4369f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4370f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x4200000000000000ULL 4371f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4372f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4373f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4374f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld2s_add", TILEGX_OPC_LD2S_ADD, 0x2, 3, TREG_ZERO, 1, 4375f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4376f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4377f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4378f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4379f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4380f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4381f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4382f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4383f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4384f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4385f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4386f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1848000000000000ULL, 4387f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4388f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4389f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4390f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4391f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4392f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4393f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld2u", TILEGX_OPC_LD2U, 0x12, 2, TREG_ZERO, 1, 4394f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, 4395f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4396f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4397f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4398f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4399f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4400f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4401f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc200000004000000ULL 4402f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4403f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4404f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4405f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a900000000000ULL, 4406f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4407f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4408f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x4200000004000000ULL 4409f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4410f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4411f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4412f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld2u_add", TILEGX_OPC_LD2U_ADD, 0x2, 3, TREG_ZERO, 1, 4413f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4414f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4415f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4416f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4417f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4418f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4419f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4420f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4421f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4422f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4423f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4424f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1850000000000000ULL, 4425f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4426f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4427f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4428f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4429f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4430f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4431f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld4s", TILEGX_OPC_LD4S, 0x12, 2, TREG_ZERO, 1, 4432f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, 4433f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4434f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4435f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4436f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4437f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4438f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4439f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc200000004000000ULL 4440f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4441f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4442f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4443f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286a980000000000ULL, 4444f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4445f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4446f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x8000000004000000ULL 4447f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4448f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4449f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4450f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld4s_add", TILEGX_OPC_LD4S_ADD, 0x2, 3, TREG_ZERO, 1, 4451f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4452f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4453f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4454f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4455f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4456f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4457f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4458f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4459f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4460f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4461f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4462f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1858000000000000ULL, 4463f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4464f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4465f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4466f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4467f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4468f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4469f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld4u", TILEGX_OPC_LD4U, 0x12, 2, TREG_ZERO, 1, 4470f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, 4471f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4472f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4473f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4474f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4475f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4476f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4477f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc200000004000000ULL 4478f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4479f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4480f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4481f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286aa00000000000ULL, 4482f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4483f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4484f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x8200000000000000ULL 4485f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4486f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4487f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4488f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld4u_add", TILEGX_OPC_LD4U_ADD, 0x2, 3, TREG_ZERO, 1, 4489f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4490f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4491f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4492f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4493f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4494f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4495f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4496f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4497f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4498f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4499f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4500f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1860000000000000ULL, 4501f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4502f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4503f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4504f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4505f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4506f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4507f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ld_add", TILEGX_OPC_LD_ADD, 0x2, 3, TREG_ZERO, 1, 4508f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4509f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4510f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4511f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4512f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4513f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4514f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4515f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4516f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4517f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4518f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4519f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x18a0000000000000ULL, 4520f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4521f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4522f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4523f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4524f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4525f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4526f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldna", TILEGX_OPC_LDNA, 0x2, 2, TREG_ZERO, 1, 4527f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, 4528f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4529f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4530f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4531f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4532f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4533f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4534f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4535f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4536f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4537f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4538f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286aa80000000000ULL, 4539f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4540f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4541f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4542f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4543f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4544f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4545f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldna_add", TILEGX_OPC_LDNA_ADD, 0x2, 3, TREG_ZERO, 1, 4546f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4547f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4548f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4549f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4550f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4551f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4552f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4553f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4554f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4555f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4556f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4557f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x18a8000000000000ULL, 4558f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4559f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4560f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4561f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4562f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4563f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4564f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt", TILEGX_OPC_LDNT, 0x2, 2, TREG_ZERO, 1, 4565f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, 4566f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4567f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4568f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4569f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4570f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4571f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4572f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4573f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4574f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4575f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4576f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286ae00000000000ULL, 4577f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4578f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4579f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4580f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4581f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4582f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4583f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt1s", TILEGX_OPC_LDNT1S, 0x2, 2, TREG_ZERO, 1, 4584f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, 4585f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4586f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4587f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4588f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4589f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4590f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4591f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4592f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4593f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4594f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4595f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286ab00000000000ULL, 4596f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4597f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4598f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4599f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4600f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4601f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4602f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt1s_add", TILEGX_OPC_LDNT1S_ADD, 0x2, 3, TREG_ZERO, 1, 4603f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4604f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4605f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4606f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4607f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4608f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4609f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4610f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4611f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4612f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4613f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4614f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1868000000000000ULL, 4615f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4616f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4617f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4618f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4619f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4620f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4621f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt1u", TILEGX_OPC_LDNT1U, 0x2, 2, TREG_ZERO, 1, 4622f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, 4623f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4624f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4625f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4626f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4627f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4628f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4629f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4630f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4631f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4632f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4633f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286ab80000000000ULL, 4634f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4635f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4636f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4637f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4638f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4639f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4640f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt1u_add", TILEGX_OPC_LDNT1U_ADD, 0x2, 3, TREG_ZERO, 1, 4641f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4642f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4643f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4644f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4645f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4646f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4647f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4648f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4649f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4650f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4651f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4652f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1870000000000000ULL, 4653f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4654f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4655f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4656f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4657f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4658f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4659f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt2s", TILEGX_OPC_LDNT2S, 0x2, 2, TREG_ZERO, 1, 4660f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, 4661f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4662f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4663f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4664f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4665f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4666f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4667f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4668f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4669f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4670f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4671f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286ac00000000000ULL, 4672f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4673f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4674f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4675f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4676f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4677f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4678f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt2s_add", TILEGX_OPC_LDNT2S_ADD, 0x2, 3, TREG_ZERO, 1, 4679f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4680f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4681f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4682f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4683f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4684f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4685f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4686f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4687f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4688f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4689f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4690f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1878000000000000ULL, 4691f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4692f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4693f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4694f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4695f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4696f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4697f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt2u", TILEGX_OPC_LDNT2U, 0x2, 2, TREG_ZERO, 1, 4698f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, 4699f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4700f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4701f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4702f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4703f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4704f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4705f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4706f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4707f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4708f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4709f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286ac80000000000ULL, 4710f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4711f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4712f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4713f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4714f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4715f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4716f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt2u_add", TILEGX_OPC_LDNT2U_ADD, 0x2, 3, TREG_ZERO, 1, 4717f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4718f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4719f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4720f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4721f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4722f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4723f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4724f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4725f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4726f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4727f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4728f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1880000000000000ULL, 4729f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4730f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4731f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4732f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4733f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4734f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4735f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt4s", TILEGX_OPC_LDNT4S, 0x2, 2, TREG_ZERO, 1, 4736f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, 4737f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4738f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4739f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4740f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4741f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4742f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4743f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4744f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4745f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4746f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4747f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286ad00000000000ULL, 4748f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4749f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4750f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4751f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4752f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4753f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4754f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt4s_add", TILEGX_OPC_LDNT4S_ADD, 0x2, 3, TREG_ZERO, 1, 4755f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4756f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4757f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4758f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4759f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4760f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4761f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4762f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4763f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4764f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4765f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4766f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1888000000000000ULL, 4767f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4768f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4769f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4770f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4771f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4772f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4773f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt4u", TILEGX_OPC_LDNT4U, 0x2, 2, TREG_ZERO, 1, 4774f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, 4775f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4776f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4777f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4778f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4779f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4780f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4781f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4782f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4783f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4784f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4785f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286ad80000000000ULL, 4786f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4787f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4788f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4789f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4790f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4791f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4792f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt4u_add", TILEGX_OPC_LDNT4U_ADD, 0x2, 3, TREG_ZERO, 1, 4793f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4794f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4795f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4796f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4797f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4798f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4799f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4800f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4801f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4802f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4803f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4804f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1890000000000000ULL, 4805f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4806f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4807f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4808f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4809f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4810f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4811f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ldnt_add", TILEGX_OPC_LDNT_ADD, 0x2, 3, TREG_ZERO, 1, 4812f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, 4813f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4814f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4815f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4816f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4817f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4818f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4819f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4820f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4821f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4822f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4823f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1898000000000000ULL, 4824f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4825f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4826f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4827f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4828f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4829f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4830f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "lnk", TILEGX_OPC_LNK, 0xa, 1, TREG_ZERO, 1, 4831f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6 }, { 0, }, { 12 }, { 0, } }, 4832f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4833f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4834f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4835f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4836f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4837f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c07f80000000000ULL, 4838f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4839f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4840f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4841f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4842f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286af00000000000ULL, 4843f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4844f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1c06700000000000ULL, 4845f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4846f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4847f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4848f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4849f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mf", TILEGX_OPC_MF, 0x2, 0, TREG_ZERO, 1, 4850f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { }, { 0, }, { 0, }, { 0, } }, 4851f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4852f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4853f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4854f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 4855f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4856f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4857f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4858f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4859f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4860f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4861f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286af80000000000ULL, 4862f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4863f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4864f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4865f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4866f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4867f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4868f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mfspr", TILEGX_OPC_MFSPR, 0x2, 2, TREG_ZERO, 1, 4869f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 6, 27 }, { 0, }, { 0, }, { 0, } }, 4870f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4871f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4872f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4873f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4874f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4875f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4876f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4877f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4878f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4879f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4880f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x18b0000000000000ULL, 4881f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4882f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4883f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4884f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4885f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4886f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4887f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mm", TILEGX_OPC_MM, 0x1, 4, TREG_ZERO, 1, 4888f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, 4889f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4890f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4891f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007f000000ULL, 4892f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4893f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4894f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4895f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4896f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4897f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4898f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000037000000ULL, 4899f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4900f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4901f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4902f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4903f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4904f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4905f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4906f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mnz", TILEGX_OPC_MNZ, 0xf, 3, TREG_ZERO, 1, 4907f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 4908f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4909f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4910f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 4911f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 4912f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 4913f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 4914f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4915f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4916f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4917f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050a00000ULL, 4918f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2834000000000000ULL, 4919f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000048080000ULL, 4920f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2804000000000000ULL, 4921f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4922f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4923f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4924f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4925f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mtspr", TILEGX_OPC_MTSPR, 0x2, 2, TREG_ZERO, 1, 4926f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 28, 7 }, { 0, }, { 0, }, { 0, } }, 4927f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4928f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4929f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4930f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 4931f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4932f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4933f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4934f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4935f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4936f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4937f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x18b8000000000000ULL, 4938f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4939f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4940f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4941f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4942f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4943f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4944f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mul_hs_hs", TILEGX_OPC_MUL_HS_HS, 0x5, 3, TREG_ZERO, 1, 4945f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, 4946f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4947f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4948f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 4949f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4950f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 4951f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4952f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4953f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4954f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4955f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050d40000ULL, 4956f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4957f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000068000000ULL, 4958f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4959f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4960f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4961f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4962f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4963f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mul_hs_hu", TILEGX_OPC_MUL_HS_HU, 0x1, 3, TREG_ZERO, 1, 4964f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 4965f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4966f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4967f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 4968f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4969f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4970f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4971f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4972f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4973f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4974f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050d80000ULL, 4975f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4976f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4977f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4978f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4979f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4980f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 4981f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4982f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mul_hs_ls", TILEGX_OPC_MUL_HS_LS, 0x1, 3, TREG_ZERO, 1, 4983f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 4984f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 4985f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4986f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 4987f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4988f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4989f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 4990f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 4991f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 4992f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4993f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050dc0000ULL, 4994f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4995f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4996f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 4997f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 4998f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 4999f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5000f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5001f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mul_hs_lu", TILEGX_OPC_MUL_HS_LU, 0x1, 3, TREG_ZERO, 1, 5002f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 5003f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5004f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5005f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5006f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5007f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5008f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5009f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5010f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5011f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5012f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050e00000ULL, 5013f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5014f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5015f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5016f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5017f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5018f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5019f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5020f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mul_hu_hu", TILEGX_OPC_MUL_HU_HU, 0x5, 3, TREG_ZERO, 1, 5021f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, 5022f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5023f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5024f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5025f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5026f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5027f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5028f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5029f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5030f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5031f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050e40000ULL, 5032f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5033f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000068040000ULL, 5034f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5035f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5036f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5037f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5038f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5039f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mul_hu_ls", TILEGX_OPC_MUL_HU_LS, 0x1, 3, TREG_ZERO, 1, 5040f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 5041f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5042f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5043f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5044f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5045f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5046f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5047f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5048f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5049f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5050f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050e80000ULL, 5051f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5052f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5053f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5054f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5055f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5056f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5057f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5058f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mul_hu_lu", TILEGX_OPC_MUL_HU_LU, 0x1, 3, TREG_ZERO, 1, 5059f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 5060f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5061f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5062f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5063f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5064f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5065f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5066f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5067f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5068f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5069f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050ec0000ULL, 5070f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5071f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5072f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5073f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5074f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5075f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5076f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5077f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mul_ls_ls", TILEGX_OPC_MUL_LS_LS, 0x5, 3, TREG_ZERO, 1, 5078f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, 5079f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5080f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5081f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5082f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5083f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5084f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5085f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5086f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5087f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5088f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050f00000ULL, 5089f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5090f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000068080000ULL, 5091f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5092f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5093f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5094f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5095f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5096f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mul_ls_lu", TILEGX_OPC_MUL_LS_LU, 0x1, 3, TREG_ZERO, 1, 5097f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 5098f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5099f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5100f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5101f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5102f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5103f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5104f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5105f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5106f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5107f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050f40000ULL, 5108f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5109f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5110f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5111f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5112f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5113f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5114f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5115f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mul_lu_lu", TILEGX_OPC_MUL_LU_LU, 0x5, 3, TREG_ZERO, 1, 5116f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, 5117f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5118f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5119f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5120f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5121f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5122f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5123f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5124f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5125f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5126f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050f80000ULL, 5127f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5128f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000680c0000ULL, 5129f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5130f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5131f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5132f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5133f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5134f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mula_hs_hs", TILEGX_OPC_MULA_HS_HS, 0x5, 3, TREG_ZERO, 1, 5135f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, 5136f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5137f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5138f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5139f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5140f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5141f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5142f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5143f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5144f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5145f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050a80000ULL, 5146f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5147f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000070000000ULL, 5148f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5149f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5150f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5151f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5152f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5153f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mula_hs_hu", TILEGX_OPC_MULA_HS_HU, 0x1, 3, TREG_ZERO, 1, 5154f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 5155f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5156f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5157f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5158f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5159f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5160f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5161f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5162f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5163f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5164f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050ac0000ULL, 5165f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5166f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5167f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5168f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5169f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5170f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5171f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5172f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mula_hs_ls", TILEGX_OPC_MULA_HS_LS, 0x1, 3, TREG_ZERO, 1, 5173f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 5174f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5175f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5176f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5177f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5178f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5179f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5180f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5181f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5182f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5183f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050b00000ULL, 5184f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5185f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5186f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5187f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5188f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5189f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5190f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5191f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mula_hs_lu", TILEGX_OPC_MULA_HS_LU, 0x1, 3, TREG_ZERO, 1, 5192f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 5193f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5194f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5195f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5196f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5197f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5198f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5199f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5200f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5201f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5202f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050b40000ULL, 5203f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5204f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5205f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5206f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5207f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5208f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5209f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5210f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mula_hu_hu", TILEGX_OPC_MULA_HU_HU, 0x5, 3, TREG_ZERO, 1, 5211f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, 5212f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5213f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5214f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5215f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5216f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5217f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5218f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5219f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5220f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5221f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050b80000ULL, 5222f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5223f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000070040000ULL, 5224f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5225f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5226f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5227f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5228f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5229f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mula_hu_ls", TILEGX_OPC_MULA_HU_LS, 0x1, 3, TREG_ZERO, 1, 5230f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 5231f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5232f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5233f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5234f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5235f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5236f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5237f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5238f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5239f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5240f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050bc0000ULL, 5241f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5242f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5243f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5244f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5245f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5246f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5247f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5248f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mula_hu_lu", TILEGX_OPC_MULA_HU_LU, 0x1, 3, TREG_ZERO, 1, 5249f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 5250f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5251f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5252f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5253f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5254f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5255f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5256f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5257f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5258f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5259f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050c00000ULL, 5260f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5261f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5262f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5263f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5264f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5265f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5266f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5267f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mula_ls_ls", TILEGX_OPC_MULA_LS_LS, 0x5, 3, TREG_ZERO, 1, 5268f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, 5269f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5270f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5271f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5272f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5273f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5274f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5275f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5276f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5277f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5278f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050c40000ULL, 5279f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5280f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000070080000ULL, 5281f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5282f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5283f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5284f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5285f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5286f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mula_ls_lu", TILEGX_OPC_MULA_LS_LU, 0x1, 3, TREG_ZERO, 1, 5287f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 5288f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5289f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5290f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5291f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5292f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5293f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5294f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5295f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5296f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5297f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050c80000ULL, 5298f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5299f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5300f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5301f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5302f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5303f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5304f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5305f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mula_lu_lu", TILEGX_OPC_MULA_LU_LU, 0x5, 3, TREG_ZERO, 1, 5306f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, 5307f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5308f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5309f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5310f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5311f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5312f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5313f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5314f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5315f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5316f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050cc0000ULL, 5317f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5318f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000700c0000ULL, 5319f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5320f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5321f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5322f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5323f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5324f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mulax", TILEGX_OPC_MULAX, 0x5, 3, TREG_ZERO, 1, 5325f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, 5326f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5327f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5328f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5329f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5330f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5331f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5332f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5333f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5334f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5335f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050a40000ULL, 5336f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5337f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040080000ULL, 5338f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5339f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5340f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5341f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5342f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5343f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mulx", TILEGX_OPC_MULX, 0x5, 3, TREG_ZERO, 1, 5344f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, 5345f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5346f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5347f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5348f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5349f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5350f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5351f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5352f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5353f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5354f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050d00000ULL, 5355f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5356f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000400c0000ULL, 5357f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5358f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5359f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5360f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5361f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5362f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "mz", TILEGX_OPC_MZ, 0xf, 3, TREG_ZERO, 1, 5363f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 5364f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5365f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5366f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5367f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5368f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5369f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5370f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5371f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5372f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5373f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050fc0000ULL, 5374f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2836000000000000ULL, 5375f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000480c0000ULL, 5376f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2806000000000000ULL, 5377f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5378f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5379f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5380f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5381f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "nap", TILEGX_OPC_NAP, 0x2, 0, TREG_ZERO, 0, 5382f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { }, { 0, }, { 0, }, { 0, } }, 5383f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5384f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5385f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5386f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 5387f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5388f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5389f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5390f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5391f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5392f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5393f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286b000000000000ULL, 5394f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5395f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5396f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5397f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5398f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5399f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5400f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "nop", TILEGX_OPC_NOP, 0xf, 0, TREG_ZERO, 1, 5401f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { }, { }, { }, { }, { 0, } }, 5402f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5403f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5404f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffff000ULL, 5405f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 5406f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780ff000ULL, 5407f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c07f80000000000ULL, 5408f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5409f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5410f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5411f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051485000ULL, 5412f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286b080000000000ULL, 5413f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000300c5000ULL, 5414f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1c06780000000000ULL, 5415f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5416f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5417f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5418f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5419f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "nor", TILEGX_OPC_NOR, 0xf, 3, TREG_ZERO, 1, 5420f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 5421f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5422f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5423f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5424f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5425f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5426f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5427f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5428f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5429f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5430f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051000000ULL, 5431f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2838000000000000ULL, 5432f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050040000ULL, 5433f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2c02000000000000ULL, 5434f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5435f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5436f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5437f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5438f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "or", TILEGX_OPC_OR, 0xf, 3, TREG_ZERO, 1, 5439f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 5440f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5441f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5442f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5443f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5444f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5445f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5446f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5447f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5448f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5449f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051040000ULL, 5450f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x283a000000000000ULL, 5451f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000050080000ULL, 5452f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2c04000000000000ULL, 5453f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5454f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5455f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5456f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5457f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "ori", TILEGX_OPC_ORI, 0x3, 3, TREG_ZERO, 1, 5458f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 5459f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5460f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5461f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 5462f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 5463f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5464f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5465f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5466f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5467f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5468f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040700000ULL, 5469f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x18c0000000000000ULL, 5470f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5471f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5472f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5473f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5474f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5475f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5476f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "pcnt", TILEGX_OPC_PCNT, 0x5, 2, TREG_ZERO, 1, 5477f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, 5478f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5479f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5480f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffff000ULL, 5481f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5482f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780ff000ULL, 5483f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5484f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5485f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5486f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5487f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051486000ULL, 5488f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5489f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000300c6000ULL, 5490f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5491f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5492f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5493f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5494f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5495f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "revbits", TILEGX_OPC_REVBITS, 0x5, 2, TREG_ZERO, 1, 5496f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, 5497f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5498f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5499f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffff000ULL, 5500f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5501f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780ff000ULL, 5502f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5503f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5504f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5505f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5506f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051487000ULL, 5507f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5508f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000300c7000ULL, 5509f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5510f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5511f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5512f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5513f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5514f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "revbytes", TILEGX_OPC_REVBYTES, 0x5, 2, TREG_ZERO, 1, 5515f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, 5516f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5517f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5518f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffff000ULL, 5519f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5520f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780ff000ULL, 5521f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5522f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5523f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5524f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5525f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051488000ULL, 5526f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5527f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000300c8000ULL, 5528f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5529f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5530f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5531f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5532f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5533f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "rotl", TILEGX_OPC_ROTL, 0xf, 3, TREG_ZERO, 1, 5534f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 5535f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5536f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5537f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5538f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5539f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5540f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5541f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5542f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5543f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5544f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051080000ULL, 5545f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x283c000000000000ULL, 5546f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000058000000ULL, 5547f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3000000000000000ULL, 5548f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5549f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5550f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5551f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5552f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "rotli", TILEGX_OPC_ROTLI, 0xf, 3, TREG_ZERO, 1, 5553f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 29 }, { 6, 7, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, 5554f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5555f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5556f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5557f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5558f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5559f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5560f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5561f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5562f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5563f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000060040000ULL, 5564f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3002000000000000ULL, 5565f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000078000000ULL, 5566f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3800000000000000ULL, 5567f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5568f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5569f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5570f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5571f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shl", TILEGX_OPC_SHL, 0xf, 3, TREG_ZERO, 1, 5572f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 5573f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5574f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5575f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5576f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5577f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5578f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5579f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5580f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5581f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5582f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051280000ULL, 5583f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x284c000000000000ULL, 5584f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000058040000ULL, 5585f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3002000000000000ULL, 5586f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5587f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5588f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5589f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5590f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shl16insli", TILEGX_OPC_SHL16INSLI, 0x3, 3, TREG_ZERO, 1, 5591f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 4 }, { 6, 7, 5 }, { 0, }, { 0, }, { 0, } }, 5592f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5593f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5594f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc000000070000000ULL, 5595f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xf800000000000000ULL, 5596f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5597f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5598f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5599f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5600f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5601f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000070000000ULL, 5602f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3800000000000000ULL, 5603f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5604f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5605f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5606f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5607f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5608f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5609f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shl1add", TILEGX_OPC_SHL1ADD, 0xf, 3, TREG_ZERO, 1, 5610f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 5611f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5612f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5613f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5614f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5615f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5616f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5617f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5618f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5619f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5620f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051100000ULL, 5621f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2840000000000000ULL, 5622f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000030000000ULL, 5623f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1c00000000000000ULL, 5624f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5625f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5626f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5627f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5628f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shl1addx", TILEGX_OPC_SHL1ADDX, 0xf, 3, TREG_ZERO, 1, 5629f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 5630f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5631f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5632f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5633f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5634f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5635f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5636f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5637f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5638f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5639f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000510c0000ULL, 5640f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x283e000000000000ULL, 5641f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000060040000ULL, 5642f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3402000000000000ULL, 5643f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5644f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5645f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5646f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5647f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shl2add", TILEGX_OPC_SHL2ADD, 0xf, 3, TREG_ZERO, 1, 5648f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 5649f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5650f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5651f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5652f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5653f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5654f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5655f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5656f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5657f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5658f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051180000ULL, 5659f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2844000000000000ULL, 5660f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000030040000ULL, 5661f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1c02000000000000ULL, 5662f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5663f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5664f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5665f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5666f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shl2addx", TILEGX_OPC_SHL2ADDX, 0xf, 3, TREG_ZERO, 1, 5667f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 5668f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5669f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5670f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5671f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5672f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5673f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5674f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5675f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5676f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5677f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051140000ULL, 5678f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2842000000000000ULL, 5679f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000060080000ULL, 5680f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3404000000000000ULL, 5681f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5682f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5683f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5684f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5685f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shl3add", TILEGX_OPC_SHL3ADD, 0xf, 3, TREG_ZERO, 1, 5686f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 5687f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5688f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5689f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5690f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5691f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5692f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5693f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5694f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5695f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5696f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051200000ULL, 5697f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2848000000000000ULL, 5698f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000030080000ULL, 5699f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1c04000000000000ULL, 5700f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5701f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5702f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5703f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5704f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shl3addx", TILEGX_OPC_SHL3ADDX, 0xf, 3, TREG_ZERO, 1, 5705f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 5706f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5707f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5708f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5709f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5710f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5711f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5712f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5713f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5714f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5715f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000511c0000ULL, 5716f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2846000000000000ULL, 5717f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000600c0000ULL, 5718f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3406000000000000ULL, 5719f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5720f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5721f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5722f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5723f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shli", TILEGX_OPC_SHLI, 0xf, 3, TREG_ZERO, 1, 5724f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 29 }, { 6, 7, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, 5725f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5726f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5727f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5728f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5729f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5730f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5731f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5732f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5733f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5734f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000060080000ULL, 5735f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3004000000000000ULL, 5736f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000078040000ULL, 5737f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3802000000000000ULL, 5738f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5739f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5740f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5741f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5742f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shlx", TILEGX_OPC_SHLX, 0x3, 3, TREG_ZERO, 1, 5743f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 5744f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5745f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5746f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5747f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5748f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5749f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5750f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5751f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5752f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5753f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051240000ULL, 5754f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x284a000000000000ULL, 5755f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5756f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5757f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5758f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5759f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5760f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5761f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shlxi", TILEGX_OPC_SHLXI, 0x3, 3, TREG_ZERO, 1, 5762f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, 5763f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5764f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5765f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5766f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5767f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5768f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5769f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5770f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5771f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5772f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000600c0000ULL, 5773f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3006000000000000ULL, 5774f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5775f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5776f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5777f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5778f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5779f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5780f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shrs", TILEGX_OPC_SHRS, 0xf, 3, TREG_ZERO, 1, 5781f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 5782f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5783f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5784f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5785f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5786f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5787f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5788f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5789f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5790f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5791f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000512c0000ULL, 5792f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x284e000000000000ULL, 5793f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000058080000ULL, 5794f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3004000000000000ULL, 5795f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5796f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5797f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5798f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5799f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shrsi", TILEGX_OPC_SHRSI, 0xf, 3, TREG_ZERO, 1, 5800f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 29 }, { 6, 7, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, 5801f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5802f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5803f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5804f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5805f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5806f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5807f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5808f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5809f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5810f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000060100000ULL, 5811f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3008000000000000ULL, 5812f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000078080000ULL, 5813f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3804000000000000ULL, 5814f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5815f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5816f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5817f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5818f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shru", TILEGX_OPC_SHRU, 0xf, 3, TREG_ZERO, 1, 5819f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 5820f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5821f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5822f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5823f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5824f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5825f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5826f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5827f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5828f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5829f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051340000ULL, 5830f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2852000000000000ULL, 5831f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000580c0000ULL, 5832f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3006000000000000ULL, 5833f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5834f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5835f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5836f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5837f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shrui", TILEGX_OPC_SHRUI, 0xf, 3, TREG_ZERO, 1, 5838f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 29 }, { 6, 7, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, 5839f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5840f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5841f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5842f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5843f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5844f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 5845f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5846f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5847f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5848f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000060140000ULL, 5849f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x300a000000000000ULL, 5850f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 5851f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3806000000000000ULL, 5852f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5853f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5854f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5855f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5856f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shrux", TILEGX_OPC_SHRUX, 0x3, 3, TREG_ZERO, 1, 5857f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 5858f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5859f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5860f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5861f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5862f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5863f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5864f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5865f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5866f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5867f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051300000ULL, 5868f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2850000000000000ULL, 5869f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5870f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5871f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5872f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5873f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5874f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5875f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shruxi", TILEGX_OPC_SHRUXI, 0x3, 3, TREG_ZERO, 1, 5876f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, 5877f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5878f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5879f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5880f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5881f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5882f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5883f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5884f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5885f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5886f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000060180000ULL, 5887f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x300c000000000000ULL, 5888f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5889f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5890f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5891f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5892f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5893f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5894f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "shufflebytes", TILEGX_OPC_SHUFFLEBYTES, 0x1, 3, TREG_ZERO, 1, 5895f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 5896f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5897f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5898f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 5899f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5900f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5901f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5902f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5903f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5904f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5905f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051380000ULL, 5906f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5907f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5908f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5909f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5910f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5911f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5912f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5913f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "st", TILEGX_OPC_ST, 0x12, 2, TREG_ZERO, 1, 5914f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 14, 33 } }, 5915f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5916f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5917f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5918f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5919f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5920f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5921f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc200000004000000ULL 5922f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5923f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5924f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5925f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2862000000000000ULL, 5926f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5927f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5928f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc200000004000000ULL 5929f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5930f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5931f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5932f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "st1", TILEGX_OPC_ST1, 0x12, 2, TREG_ZERO, 1, 5933f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 14, 33 } }, 5934f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5935f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5936f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5937f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5938f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5939f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5940f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc200000004000000ULL 5941f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5942f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5943f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5944f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2854000000000000ULL, 5945f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5946f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5947f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc000000000000000ULL 5948f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5949f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5950f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5951f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "st1_add", TILEGX_OPC_ST1_ADD, 0x2, 3, TREG_ZERO, 1, 5952f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, 5953f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5954f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5955f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5956f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 5957f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5958f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5959f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5960f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5961f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5962f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5963f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x18c8000000000000ULL, 5964f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5965f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5966f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 5967f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5968f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5969f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5970f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "st2", TILEGX_OPC_ST2, 0x12, 2, TREG_ZERO, 1, 5971f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 14, 33 } }, 5972f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5973f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5974f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5975f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 5976f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5977f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5978f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc200000004000000ULL 5979f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5980f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5981f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5982f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2856000000000000ULL, 5983f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5984f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 5985f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc000000004000000ULL 5986f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 5987f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 5988f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5989f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "st2_add", TILEGX_OPC_ST2_ADD, 0x2, 3, TREG_ZERO, 1, 5990f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, 5991f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 5992f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5993f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5994f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 5995f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5996f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 5997f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 5998f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 5999f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6000f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6001f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x18d0000000000000ULL, 6002f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6003f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6004f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6005f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6006f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6007f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6008f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "st4", TILEGX_OPC_ST4, 0x12, 2, TREG_ZERO, 1, 6009f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 14, 33 } }, 6010f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6011f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6012f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6013f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6014f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6015f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6016f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc200000004000000ULL 6017f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6018f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6019f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6020f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2858000000000000ULL, 6021f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6022f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6023f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc200000000000000ULL 6024f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6025f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6026f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6027f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "st4_add", TILEGX_OPC_ST4_ADD, 0x2, 3, TREG_ZERO, 1, 6028f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, 6029f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6030f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6031f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6032f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 6033f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6034f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6035f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6036f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6037f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6038f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6039f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x18d8000000000000ULL, 6040f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6041f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6042f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6043f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6044f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6045f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6046f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "st_add", TILEGX_OPC_ST_ADD, 0x2, 3, TREG_ZERO, 1, 6047f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, 6048f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6049f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6050f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6051f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 6052f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6053f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6054f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6055f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6056f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6057f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6058f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1900000000000000ULL, 6059f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6060f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6061f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6062f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6063f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6064f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6065f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "stnt", TILEGX_OPC_STNT, 0x2, 2, TREG_ZERO, 1, 6066f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 0, } }, 6067f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6068f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6069f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6070f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6071f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6072f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6073f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6074f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6075f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6076f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6077f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2860000000000000ULL, 6078f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6079f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6080f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6081f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6082f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6083f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6084f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "stnt1", TILEGX_OPC_STNT1, 0x2, 2, TREG_ZERO, 1, 6085f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 0, } }, 6086f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6087f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6088f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6089f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6090f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6091f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6092f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6093f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6094f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6095f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6096f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x285a000000000000ULL, 6097f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6098f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6099f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6100f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6101f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6102f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6103f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "stnt1_add", TILEGX_OPC_STNT1_ADD, 0x2, 3, TREG_ZERO, 1, 6104f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, 6105f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6106f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6107f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6108f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 6109f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6110f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6111f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6112f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6113f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6114f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6115f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x18e0000000000000ULL, 6116f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6117f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6118f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6119f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6120f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6121f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6122f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "stnt2", TILEGX_OPC_STNT2, 0x2, 2, TREG_ZERO, 1, 6123f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 0, } }, 6124f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6125f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6126f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6127f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6128f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6129f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6130f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6131f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6132f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6133f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6134f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x285c000000000000ULL, 6135f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6136f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6137f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6138f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6139f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6140f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6141f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "stnt2_add", TILEGX_OPC_STNT2_ADD, 0x2, 3, TREG_ZERO, 1, 6142f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, 6143f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6144f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6145f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6146f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 6147f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6148f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6149f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6150f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6151f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6152f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6153f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x18e8000000000000ULL, 6154f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6155f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6156f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6157f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6158f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6159f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6160f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "stnt4", TILEGX_OPC_STNT4, 0x2, 2, TREG_ZERO, 1, 6161f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 0, } }, 6162f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6163f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6164f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6165f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6166f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6167f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6168f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6169f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6170f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6171f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6172f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x285e000000000000ULL, 6173f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6174f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6175f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6176f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6177f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6178f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6179f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "stnt4_add", TILEGX_OPC_STNT4_ADD, 0x2, 3, TREG_ZERO, 1, 6180f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, 6181f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6182f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6183f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6184f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 6185f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6186f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6187f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6188f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6189f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6190f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6191f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x18f0000000000000ULL, 6192f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6193f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6194f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6195f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6196f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6197f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6198f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "stnt_add", TILEGX_OPC_STNT_ADD, 0x2, 3, TREG_ZERO, 1, 6199f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, 6200f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6201f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6202f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6203f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 6204f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6205f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6206f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6207f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6208f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6209f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6210f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x18f8000000000000ULL, 6211f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6212f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6213f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6214f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6215f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6216f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6217f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "sub", TILEGX_OPC_SUB, 0xf, 3, TREG_ZERO, 1, 6218f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 6219f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6220f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6221f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6222f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6223f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 6224f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 6225f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6226f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6227f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6228f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051440000ULL, 6229f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2868000000000000ULL, 6230f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000280c0000ULL, 6231f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1806000000000000ULL, 6232f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6233f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6234f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6235f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6236f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "subx", TILEGX_OPC_SUBX, 0xf, 3, TREG_ZERO, 1, 6237f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 6238f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6239f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6240f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6241f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6242f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 6243f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 6244f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6245f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6246f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6247f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051400000ULL, 6248f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2866000000000000ULL, 6249f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000028080000ULL, 6250f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1804000000000000ULL, 6251f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6252f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6253f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6254f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6255f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "subxsc", TILEGX_OPC_SUBXSC, 0x3, 3, TREG_ZERO, 1, 6256f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6257f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6258f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6259f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6260f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6261f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6262f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6263f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6264f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6265f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6266f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000513c0000ULL, 6267f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2864000000000000ULL, 6268f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6269f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6270f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6271f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6272f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6273f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6274f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "swint0", TILEGX_OPC_SWINT0, 0x2, 0, TREG_ZERO, 0, 6275f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { }, { 0, }, { 0, }, { 0, } }, 6276f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6277f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6278f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6279f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 6280f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6281f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6282f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6283f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6284f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6285f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6286f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286b100000000000ULL, 6287f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6288f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6289f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6290f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6291f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6292f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6293f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "swint1", TILEGX_OPC_SWINT1, 0x2, 0, TREG_ZERO, 0, 6294f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { }, { 0, }, { 0, }, { 0, } }, 6295f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6296f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6297f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6298f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 6299f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6300f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6301f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6302f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6303f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6304f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6305f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286b180000000000ULL, 6306f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6307f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6308f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6309f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6310f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6311f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6312f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "swint2", TILEGX_OPC_SWINT2, 0x2, 0, TREG_ZERO, 0, 6313f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { }, { 0, }, { 0, }, { 0, } }, 6314f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6315f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6316f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6317f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 6318f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6319f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6320f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6321f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6322f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6323f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6324f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286b200000000000ULL, 6325f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6326f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6327f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6328f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6329f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6330f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6331f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "swint3", TILEGX_OPC_SWINT3, 0x2, 0, TREG_ZERO, 0, 6332f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { }, { 0, }, { 0, }, { 0, } }, 6333f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6334f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6335f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6336f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 6337f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6338f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6339f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6340f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6341f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6342f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6343f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286b280000000000ULL, 6344f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6345f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6346f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6347f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6348f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6349f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6350f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "tblidxb0", TILEGX_OPC_TBLIDXB0, 0x5, 2, TREG_ZERO, 1, 6351f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, 6352f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6353f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6354f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffff000ULL, 6355f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6356f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780ff000ULL, 6357f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6358f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6359f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6360f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6361f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051489000ULL, 6362f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6363f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000300c9000ULL, 6364f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6365f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6366f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6367f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6368f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6369f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "tblidxb1", TILEGX_OPC_TBLIDXB1, 0x5, 2, TREG_ZERO, 1, 6370f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, 6371f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6372f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6373f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffff000ULL, 6374f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6375f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780ff000ULL, 6376f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6377f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6378f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6379f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6380f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x000000005148a000ULL, 6381f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6382f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000300ca000ULL, 6383f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6384f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6385f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6386f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6387f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6388f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "tblidxb2", TILEGX_OPC_TBLIDXB2, 0x5, 2, TREG_ZERO, 1, 6389f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, 6390f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6391f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6392f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffff000ULL, 6393f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6394f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780ff000ULL, 6395f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6396f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6397f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6398f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6399f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x000000005148b000ULL, 6400f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6401f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000300cb000ULL, 6402f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6403f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6404f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6405f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6406f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6407f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "tblidxb3", TILEGX_OPC_TBLIDXB3, 0x5, 2, TREG_ZERO, 1, 6408f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, 6409f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6410f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6411f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffff000ULL, 6412f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6413f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780ff000ULL, 6414f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6415f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6416f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6417f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6418f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x000000005148c000ULL, 6419f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6420f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000300cc000ULL, 6421f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6422f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6423f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6424f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6425f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6426f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1add", TILEGX_OPC_V1ADD, 0x3, 3, TREG_ZERO, 1, 6427f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6428f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6429f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6430f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6431f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6432f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6433f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6434f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6435f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6436f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6437f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051500000ULL, 6438f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286e000000000000ULL, 6439f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6440f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6441f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6442f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6443f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6444f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6445f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1addi", TILEGX_OPC_V1ADDI, 0x3, 3, TREG_ZERO, 1, 6446f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 6447f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6448f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6449f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 6450f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 6451f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6452f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6453f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6454f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6455f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6456f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040800000ULL, 6457f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1908000000000000ULL, 6458f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6459f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6460f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6461f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6462f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6463f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6464f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1adduc", TILEGX_OPC_V1ADDUC, 0x3, 3, TREG_ZERO, 1, 6465f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6466f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6467f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6468f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6469f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6470f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6471f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6472f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6473f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6474f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6475f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000514c0000ULL, 6476f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286c000000000000ULL, 6477f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6478f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6479f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6480f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6481f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6482f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6483f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1adiffu", TILEGX_OPC_V1ADIFFU, 0x1, 3, TREG_ZERO, 1, 6484f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 6485f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6486f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6487f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6488f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6489f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6490f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6491f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6492f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6493f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6494f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051540000ULL, 6495f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6496f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6497f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6498f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6499f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6500f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6501f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6502f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1avgu", TILEGX_OPC_V1AVGU, 0x1, 3, TREG_ZERO, 1, 6503f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 6504f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6505f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6506f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6507f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6508f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6509f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6510f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6511f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6512f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6513f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051580000ULL, 6514f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6515f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6516f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6517f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6518f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6519f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6520f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6521f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1cmpeq", TILEGX_OPC_V1CMPEQ, 0x3, 3, TREG_ZERO, 1, 6522f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6523f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6524f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6525f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6526f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6527f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6528f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6529f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6530f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6531f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6532f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000515c0000ULL, 6533f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2870000000000000ULL, 6534f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6535f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6536f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6537f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6538f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6539f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6540f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1cmpeqi", TILEGX_OPC_V1CMPEQI, 0x3, 3, TREG_ZERO, 1, 6541f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 6542f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6543f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6544f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 6545f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 6546f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6547f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6548f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6549f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6550f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6551f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040900000ULL, 6552f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1910000000000000ULL, 6553f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6554f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6555f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6556f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6557f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6558f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6559f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1cmples", TILEGX_OPC_V1CMPLES, 0x3, 3, TREG_ZERO, 1, 6560f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6561f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6562f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6563f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6564f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6565f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6566f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6567f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6568f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6569f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6570f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051600000ULL, 6571f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2872000000000000ULL, 6572f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6573f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6574f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6575f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6576f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6577f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6578f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1cmpleu", TILEGX_OPC_V1CMPLEU, 0x3, 3, TREG_ZERO, 1, 6579f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6580f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6581f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6582f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6583f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6584f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6585f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6586f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6587f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6588f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6589f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051640000ULL, 6590f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2874000000000000ULL, 6591f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6592f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6593f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6594f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6595f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6596f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6597f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1cmplts", TILEGX_OPC_V1CMPLTS, 0x3, 3, TREG_ZERO, 1, 6598f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6599f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6600f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6601f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6602f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6603f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6604f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6605f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6606f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6607f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6608f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051680000ULL, 6609f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2876000000000000ULL, 6610f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6611f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6612f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6613f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6614f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6615f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6616f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1cmpltsi", TILEGX_OPC_V1CMPLTSI, 0x3, 3, TREG_ZERO, 1, 6617f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 6618f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6619f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6620f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 6621f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 6622f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6623f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6624f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6625f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6626f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6627f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040a00000ULL, 6628f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1918000000000000ULL, 6629f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6630f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6631f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6632f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6633f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6634f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6635f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1cmpltu", TILEGX_OPC_V1CMPLTU, 0x3, 3, TREG_ZERO, 1, 6636f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6637f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6638f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6639f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6640f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6641f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6642f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6643f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6644f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6645f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6646f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000516c0000ULL, 6647f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2878000000000000ULL, 6648f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6649f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6650f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6651f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6652f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6653f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6654f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1cmpltui", TILEGX_OPC_V1CMPLTUI, 0x3, 3, TREG_ZERO, 1, 6655f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 6656f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6657f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6658f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 6659f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 6660f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6661f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6662f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6663f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6664f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6665f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040b00000ULL, 6666f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1920000000000000ULL, 6667f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6668f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6669f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6670f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6671f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6672f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6673f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1cmpne", TILEGX_OPC_V1CMPNE, 0x3, 3, TREG_ZERO, 1, 6674f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6675f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6676f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6677f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6678f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6679f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6680f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6681f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6682f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6683f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6684f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051700000ULL, 6685f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x287a000000000000ULL, 6686f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6687f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6688f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6689f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6690f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6691f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6692f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1ddotpu", TILEGX_OPC_V1DDOTPU, 0x1, 3, TREG_ZERO, 1, 6693f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 6694f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6695f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6696f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6697f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6698f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6699f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6700f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6701f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6702f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6703f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052880000ULL, 6704f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6705f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6706f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6707f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6708f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6709f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6710f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6711f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1ddotpua", TILEGX_OPC_V1DDOTPUA, 0x1, 3, TREG_ZERO, 1, 6712f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 6713f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6714f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6715f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6716f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6717f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6718f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6719f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6720f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6721f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6722f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052840000ULL, 6723f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6724f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6725f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6726f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6727f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6728f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6729f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6730f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1ddotpus", TILEGX_OPC_V1DDOTPUS, 0x1, 3, TREG_ZERO, 1, 6731f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 6732f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6733f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6734f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6735f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6736f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6737f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6738f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6739f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6740f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6741f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051780000ULL, 6742f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6743f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6744f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6745f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6746f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6747f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6748f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6749f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1ddotpusa", TILEGX_OPC_V1DDOTPUSA, 0x1, 3, TREG_ZERO, 1, 6750f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 6751f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6752f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6753f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6754f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6755f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6756f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6757f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6758f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6759f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6760f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051740000ULL, 6761f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6762f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6763f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6764f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6765f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6766f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6767f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6768f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1dotp", TILEGX_OPC_V1DOTP, 0x1, 3, TREG_ZERO, 1, 6769f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 6770f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6771f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6772f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6773f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6774f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6775f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6776f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6777f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6778f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6779f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051880000ULL, 6780f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6781f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6782f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6783f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6784f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6785f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6786f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6787f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1dotpa", TILEGX_OPC_V1DOTPA, 0x1, 3, TREG_ZERO, 1, 6788f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 6789f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6790f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6791f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6792f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6793f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6794f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6795f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6796f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6797f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6798f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000517c0000ULL, 6799f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6800f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6801f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6802f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6803f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6804f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6805f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6806f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1dotpu", TILEGX_OPC_V1DOTPU, 0x1, 3, TREG_ZERO, 1, 6807f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 6808f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6809f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6810f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6811f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6812f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6813f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6814f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6815f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6816f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6817f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052900000ULL, 6818f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6819f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6820f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6821f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6822f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6823f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6824f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6825f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1dotpua", TILEGX_OPC_V1DOTPUA, 0x1, 3, TREG_ZERO, 1, 6826f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 6827f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6828f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6829f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6830f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6831f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6832f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6833f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6834f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6835f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6836f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000528c0000ULL, 6837f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6838f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6839f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6840f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6841f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6842f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6843f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6844f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1dotpus", TILEGX_OPC_V1DOTPUS, 0x1, 3, TREG_ZERO, 1, 6845f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 6846f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6847f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6848f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6849f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6850f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6851f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6852f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6853f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6854f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6855f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051840000ULL, 6856f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6857f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6858f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6859f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6860f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6861f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6862f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6863f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1dotpusa", TILEGX_OPC_V1DOTPUSA, 0x1, 3, TREG_ZERO, 1, 6864f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 6865f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6866f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6867f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6868f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6869f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6870f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6871f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6872f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6873f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6874f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051800000ULL, 6875f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6876f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6877f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6878f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6879f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6880f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6881f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6882f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1int_h", TILEGX_OPC_V1INT_H, 0x3, 3, TREG_ZERO, 1, 6883f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6884f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6885f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6886f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6887f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6888f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6889f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6890f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6891f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6892f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6893f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000518c0000ULL, 6894f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x287c000000000000ULL, 6895f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6896f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6897f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6898f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6899f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6900f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6901f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1int_l", TILEGX_OPC_V1INT_L, 0x3, 3, TREG_ZERO, 1, 6902f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6903f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6904f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6905f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6906f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6907f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6908f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6909f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6910f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6911f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6912f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051900000ULL, 6913f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x287e000000000000ULL, 6914f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6915f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6916f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6917f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6918f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6919f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6920f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1maxu", TILEGX_OPC_V1MAXU, 0x3, 3, TREG_ZERO, 1, 6921f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6922f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6923f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6924f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6925f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6926f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6927f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6928f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6929f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6930f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6931f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051940000ULL, 6932f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2880000000000000ULL, 6933f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6934f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6935f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6936f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6937f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6938f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6939f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1maxui", TILEGX_OPC_V1MAXUI, 0x3, 3, TREG_ZERO, 1, 6940f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 6941f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6942f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6943f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 6944f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 6945f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6946f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6947f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6948f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6949f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6950f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040c00000ULL, 6951f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1928000000000000ULL, 6952f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6953f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6954f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6955f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6956f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6957f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6958f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1minu", TILEGX_OPC_V1MINU, 0x3, 3, TREG_ZERO, 1, 6959f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6960f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6961f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6962f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 6963f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 6964f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6965f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6966f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6967f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6968f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6969f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051980000ULL, 6970f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2882000000000000ULL, 6971f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6972f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6973f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6974f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6975f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6976f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6977f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1minui", TILEGX_OPC_V1MINUI, 0x3, 3, TREG_ZERO, 1, 6978f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 6979f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6980f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6981f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 6982f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 6983f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6984f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 6985f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 6986f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6987f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6988f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040d00000ULL, 6989f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1930000000000000ULL, 6990f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6991f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 6992f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 6993f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 6994f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 6995f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 6996f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1mnz", TILEGX_OPC_V1MNZ, 0x3, 3, TREG_ZERO, 1, 6997f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 6998f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 6999f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7000f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7001f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7002f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7003f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7004f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7005f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7006f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7007f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000519c0000ULL, 7008f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2884000000000000ULL, 7009f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7010f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7011f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7012f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7013f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7014f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7015f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1multu", TILEGX_OPC_V1MULTU, 0x1, 3, TREG_ZERO, 1, 7016f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7017f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7018f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7019f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7020f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7021f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7022f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7023f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7024f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7025f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7026f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051a00000ULL, 7027f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7028f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7029f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7030f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7031f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7032f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7033f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7034f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1mulu", TILEGX_OPC_V1MULU, 0x1, 3, TREG_ZERO, 1, 7035f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7036f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7037f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7038f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7039f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7040f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7041f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7042f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7043f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7044f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7045f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051a80000ULL, 7046f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7047f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7048f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7049f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7050f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7051f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7052f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7053f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1mulus", TILEGX_OPC_V1MULUS, 0x1, 3, TREG_ZERO, 1, 7054f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7055f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7056f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7057f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7058f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7059f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7060f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7061f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7062f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7063f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7064f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051a40000ULL, 7065f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7066f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7067f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7068f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7069f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7070f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7071f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7072f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1mz", TILEGX_OPC_V1MZ, 0x3, 3, TREG_ZERO, 1, 7073f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7074f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7075f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7076f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7077f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7078f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7079f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7080f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7081f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7082f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7083f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051ac0000ULL, 7084f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2886000000000000ULL, 7085f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7086f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7087f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7088f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7089f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7090f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7091f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1sadau", TILEGX_OPC_V1SADAU, 0x1, 3, TREG_ZERO, 1, 7092f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7093f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7094f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7095f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7096f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7097f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7098f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7099f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7100f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7101f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7102f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051b00000ULL, 7103f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7104f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7105f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7106f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7107f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7108f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7109f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7110f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1sadu", TILEGX_OPC_V1SADU, 0x1, 3, TREG_ZERO, 1, 7111f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7112f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7113f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7114f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7115f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7116f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7117f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7118f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7119f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7120f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7121f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051b40000ULL, 7122f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7123f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7124f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7125f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7126f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7127f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7128f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7129f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1shl", TILEGX_OPC_V1SHL, 0x3, 3, TREG_ZERO, 1, 7130f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7131f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7132f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7133f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7134f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7135f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7136f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7137f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7138f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7139f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7140f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051b80000ULL, 7141f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2888000000000000ULL, 7142f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7143f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7144f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7145f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7146f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7147f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7148f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1shli", TILEGX_OPC_V1SHLI, 0x3, 3, TREG_ZERO, 1, 7149f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, 7150f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7151f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7152f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7153f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7154f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7155f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7156f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7157f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7158f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7159f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000601c0000ULL, 7160f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x300e000000000000ULL, 7161f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7162f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7163f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7164f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7165f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7166f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7167f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1shrs", TILEGX_OPC_V1SHRS, 0x3, 3, TREG_ZERO, 1, 7168f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7169f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7170f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7171f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7172f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7173f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7174f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7175f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7176f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7177f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7178f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051bc0000ULL, 7179f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x288a000000000000ULL, 7180f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7181f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7182f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7183f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7184f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7185f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7186f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1shrsi", TILEGX_OPC_V1SHRSI, 0x3, 3, TREG_ZERO, 1, 7187f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, 7188f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7189f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7190f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7191f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7192f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7193f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7194f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7195f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7196f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7197f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000060200000ULL, 7198f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3010000000000000ULL, 7199f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7200f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7201f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7202f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7203f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7204f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7205f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1shru", TILEGX_OPC_V1SHRU, 0x3, 3, TREG_ZERO, 1, 7206f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7207f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7208f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7209f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7210f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7211f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7212f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7213f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7214f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7215f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7216f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051c00000ULL, 7217f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x288c000000000000ULL, 7218f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7219f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7220f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7221f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7222f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7223f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7224f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1shrui", TILEGX_OPC_V1SHRUI, 0x3, 3, TREG_ZERO, 1, 7225f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, 7226f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7227f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7228f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7229f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7230f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7231f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7232f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7233f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7234f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7235f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000060240000ULL, 7236f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3012000000000000ULL, 7237f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7238f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7239f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7240f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7241f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7242f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7243f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1sub", TILEGX_OPC_V1SUB, 0x3, 3, TREG_ZERO, 1, 7244f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7245f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7246f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7247f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7248f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7249f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7250f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7251f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7252f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7253f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7254f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051c80000ULL, 7255f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2890000000000000ULL, 7256f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7257f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7258f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7259f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7260f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7261f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7262f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v1subuc", TILEGX_OPC_V1SUBUC, 0x3, 3, TREG_ZERO, 1, 7263f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7264f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7265f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7266f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7267f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7268f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7269f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7270f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7271f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7272f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7273f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051c40000ULL, 7274f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x288e000000000000ULL, 7275f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7276f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7277f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7278f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7279f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7280f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7281f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2add", TILEGX_OPC_V2ADD, 0x3, 3, TREG_ZERO, 1, 7282f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7283f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7284f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7285f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7286f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7287f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7288f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7289f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7290f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7291f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7292f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051d00000ULL, 7293f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2894000000000000ULL, 7294f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7295f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7296f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7297f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7298f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7299f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7300f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2addi", TILEGX_OPC_V2ADDI, 0x3, 3, TREG_ZERO, 1, 7301f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 7302f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7303f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7304f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 7305f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 7306f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7307f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7308f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7309f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7310f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7311f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040e00000ULL, 7312f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1938000000000000ULL, 7313f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7314f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7315f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7316f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7317f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7318f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7319f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2addsc", TILEGX_OPC_V2ADDSC, 0x3, 3, TREG_ZERO, 1, 7320f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7321f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7322f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7323f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7324f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7325f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7326f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7327f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7328f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7329f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7330f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051cc0000ULL, 7331f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2892000000000000ULL, 7332f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7333f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7334f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7335f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7336f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7337f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7338f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2adiffs", TILEGX_OPC_V2ADIFFS, 0x1, 3, TREG_ZERO, 1, 7339f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7340f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7341f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7342f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7343f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7344f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7345f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7346f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7347f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7348f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7349f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051d40000ULL, 7350f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7351f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7352f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7353f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7354f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7355f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7356f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7357f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2avgs", TILEGX_OPC_V2AVGS, 0x1, 3, TREG_ZERO, 1, 7358f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7359f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7360f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7361f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7362f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7363f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7364f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7365f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7366f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7367f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7368f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051d80000ULL, 7369f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7370f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7371f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7372f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7373f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7374f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7375f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7376f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2cmpeq", TILEGX_OPC_V2CMPEQ, 0x3, 3, TREG_ZERO, 1, 7377f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7378f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7379f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7380f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7381f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7382f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7383f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7384f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7385f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7386f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7387f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051dc0000ULL, 7388f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2896000000000000ULL, 7389f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7390f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7391f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7392f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7393f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7394f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7395f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2cmpeqi", TILEGX_OPC_V2CMPEQI, 0x3, 3, TREG_ZERO, 1, 7396f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 7397f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7398f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7399f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 7400f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 7401f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7402f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7403f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7404f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7405f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7406f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000040f00000ULL, 7407f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1940000000000000ULL, 7408f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7409f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7410f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7411f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7412f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7413f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7414f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2cmples", TILEGX_OPC_V2CMPLES, 0x3, 3, TREG_ZERO, 1, 7415f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7416f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7417f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7418f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7419f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7420f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7421f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7422f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7423f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7424f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7425f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051e00000ULL, 7426f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2898000000000000ULL, 7427f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7428f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7429f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7430f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7431f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7432f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7433f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2cmpleu", TILEGX_OPC_V2CMPLEU, 0x3, 3, TREG_ZERO, 1, 7434f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7435f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7436f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7437f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7438f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7439f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7440f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7441f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7442f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7443f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7444f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051e40000ULL, 7445f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x289a000000000000ULL, 7446f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7447f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7448f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7449f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7450f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7451f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7452f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2cmplts", TILEGX_OPC_V2CMPLTS, 0x3, 3, TREG_ZERO, 1, 7453f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7454f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7455f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7456f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7457f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7458f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7459f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7460f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7461f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7462f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7463f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051e80000ULL, 7464f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x289c000000000000ULL, 7465f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7466f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7467f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7468f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7469f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7470f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7471f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2cmpltsi", TILEGX_OPC_V2CMPLTSI, 0x3, 3, TREG_ZERO, 1, 7472f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 7473f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7474f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7475f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 7476f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 7477f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7478f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7479f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7480f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7481f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7482f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000041000000ULL, 7483f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1948000000000000ULL, 7484f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7485f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7486f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7487f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7488f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7489f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7490f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2cmpltu", TILEGX_OPC_V2CMPLTU, 0x3, 3, TREG_ZERO, 1, 7491f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7492f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7493f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7494f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7495f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7496f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7497f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7498f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7499f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7500f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7501f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051ec0000ULL, 7502f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x289e000000000000ULL, 7503f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7504f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7505f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7506f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7507f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7508f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7509f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2cmpltui", TILEGX_OPC_V2CMPLTUI, 0x3, 3, TREG_ZERO, 1, 7510f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 7511f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7512f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7513f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 7514f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 7515f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7516f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7517f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7518f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7519f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7520f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000041100000ULL, 7521f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1950000000000000ULL, 7522f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7523f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7524f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7525f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7526f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7527f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7528f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2cmpne", TILEGX_OPC_V2CMPNE, 0x3, 3, TREG_ZERO, 1, 7529f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7530f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7531f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7532f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7533f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7534f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7535f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7536f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7537f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7538f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7539f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051f00000ULL, 7540f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28a0000000000000ULL, 7541f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7542f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7543f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7544f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7545f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7546f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7547f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2dotp", TILEGX_OPC_V2DOTP, 0x1, 3, TREG_ZERO, 1, 7548f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7549f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7550f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7551f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7552f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7553f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7554f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7555f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7556f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7557f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7558f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051f80000ULL, 7559f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7560f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7561f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7562f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7563f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7564f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7565f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7566f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2dotpa", TILEGX_OPC_V2DOTPA, 0x1, 3, TREG_ZERO, 1, 7567f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7568f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7569f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7570f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7571f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7572f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7573f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7574f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7575f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7576f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7577f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051f40000ULL, 7578f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7579f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7580f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7581f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7582f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7583f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7584f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7585f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2int_h", TILEGX_OPC_V2INT_H, 0x3, 3, TREG_ZERO, 1, 7586f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7587f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7588f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7589f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7590f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7591f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7592f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7593f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7594f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7595f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7596f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000051fc0000ULL, 7597f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28a2000000000000ULL, 7598f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7599f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7600f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7601f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7602f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7603f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7604f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2int_l", TILEGX_OPC_V2INT_L, 0x3, 3, TREG_ZERO, 1, 7605f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7606f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7607f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7608f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7609f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7610f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7611f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7612f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7613f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7614f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7615f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052000000ULL, 7616f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28a4000000000000ULL, 7617f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7618f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7619f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7620f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7621f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7622f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7623f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2maxs", TILEGX_OPC_V2MAXS, 0x3, 3, TREG_ZERO, 1, 7624f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7625f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7626f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7627f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7628f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7629f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7630f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7631f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7632f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7633f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7634f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052040000ULL, 7635f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28a6000000000000ULL, 7636f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7637f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7638f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7639f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7640f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7641f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7642f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2maxsi", TILEGX_OPC_V2MAXSI, 0x3, 3, TREG_ZERO, 1, 7643f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 7644f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7645f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7646f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 7647f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 7648f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7649f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7650f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7651f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7652f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7653f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000041200000ULL, 7654f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1958000000000000ULL, 7655f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7656f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7657f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7658f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7659f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7660f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7661f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2mins", TILEGX_OPC_V2MINS, 0x3, 3, TREG_ZERO, 1, 7662f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7663f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7664f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7665f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7666f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7667f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7668f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7669f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7670f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7671f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7672f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052080000ULL, 7673f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28a8000000000000ULL, 7674f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7675f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7676f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7677f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7678f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7679f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7680f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2minsi", TILEGX_OPC_V2MINSI, 0x3, 3, TREG_ZERO, 1, 7681f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 7682f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7683f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7684f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 7685f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 7686f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7687f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7688f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7689f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7690f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7691f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000041300000ULL, 7692f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1960000000000000ULL, 7693f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7694f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7695f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7696f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7697f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7698f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7699f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2mnz", TILEGX_OPC_V2MNZ, 0x3, 3, TREG_ZERO, 1, 7700f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7701f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7702f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7703f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7704f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7705f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7706f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7707f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7708f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7709f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7710f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000520c0000ULL, 7711f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28aa000000000000ULL, 7712f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7713f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7714f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7715f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7716f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7717f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7718f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2mulfsc", TILEGX_OPC_V2MULFSC, 0x1, 3, TREG_ZERO, 1, 7719f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7720f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7721f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7722f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7723f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7724f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7725f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7726f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7727f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7728f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7729f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052100000ULL, 7730f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7731f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7732f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7733f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7734f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7735f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7736f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7737f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2muls", TILEGX_OPC_V2MULS, 0x1, 3, TREG_ZERO, 1, 7738f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7739f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7740f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7741f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7742f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7743f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7744f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7745f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7746f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7747f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7748f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052140000ULL, 7749f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7750f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7751f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7752f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7753f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7754f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7755f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7756f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2mults", TILEGX_OPC_V2MULTS, 0x1, 3, TREG_ZERO, 1, 7757f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7758f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7759f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7760f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7761f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7762f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7763f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7764f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7765f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7766f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7767f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052180000ULL, 7768f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7769f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7770f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7771f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7772f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7773f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7774f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7775f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2mz", TILEGX_OPC_V2MZ, 0x3, 3, TREG_ZERO, 1, 7776f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7777f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7778f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7779f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7780f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7781f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7782f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7783f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7784f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7785f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7786f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000521c0000ULL, 7787f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28ac000000000000ULL, 7788f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7789f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7790f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7791f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7792f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7793f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7794f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2packh", TILEGX_OPC_V2PACKH, 0x3, 3, TREG_ZERO, 1, 7795f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7796f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7797f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7798f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7799f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7800f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7801f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7802f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7803f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7804f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7805f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052200000ULL, 7806f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28ae000000000000ULL, 7807f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7808f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7809f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7810f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7811f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7812f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7813f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2packl", TILEGX_OPC_V2PACKL, 0x3, 3, TREG_ZERO, 1, 7814f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7815f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7816f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7817f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7818f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7819f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7820f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7821f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7822f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7823f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7824f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052240000ULL, 7825f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28b0000000000000ULL, 7826f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7827f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7828f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7829f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7830f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7831f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7832f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2packuc", TILEGX_OPC_V2PACKUC, 0x3, 3, TREG_ZERO, 1, 7833f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7834f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7835f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7836f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7837f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7838f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7839f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7840f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7841f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7842f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7843f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052280000ULL, 7844f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28b2000000000000ULL, 7845f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7846f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7847f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7848f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7849f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7850f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7851f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2sadas", TILEGX_OPC_V2SADAS, 0x1, 3, TREG_ZERO, 1, 7852f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7853f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7854f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7855f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7856f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7857f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7858f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7859f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7860f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7861f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7862f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000522c0000ULL, 7863f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7864f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7865f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7866f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7867f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7868f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7869f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7870f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2sadau", TILEGX_OPC_V2SADAU, 0x1, 3, TREG_ZERO, 1, 7871f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7872f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7873f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7874f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7875f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7876f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7877f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7878f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7879f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7880f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7881f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052300000ULL, 7882f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7883f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7884f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7885f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7886f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7887f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7888f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7889f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2sads", TILEGX_OPC_V2SADS, 0x1, 3, TREG_ZERO, 1, 7890f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7891f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7892f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7893f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7894f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7895f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7896f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7897f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7898f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7899f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7900f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052340000ULL, 7901f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7902f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7903f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7904f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7905f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7906f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7907f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7908f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2sadu", TILEGX_OPC_V2SADU, 0x1, 3, TREG_ZERO, 1, 7909f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, 7910f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7911f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7912f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7913f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7914f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7915f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7916f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7917f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7918f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7919f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052380000ULL, 7920f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7921f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7922f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7923f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7924f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7925f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7926f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7927f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2shl", TILEGX_OPC_V2SHL, 0x3, 3, TREG_ZERO, 1, 7928f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7929f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7930f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7931f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7932f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7933f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7934f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7935f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7936f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7937f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7938f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052400000ULL, 7939f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28b6000000000000ULL, 7940f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7941f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7942f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7943f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7944f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7945f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7946f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2shli", TILEGX_OPC_V2SHLI, 0x3, 3, TREG_ZERO, 1, 7947f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, 7948f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7949f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7950f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7951f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7952f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7953f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7954f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7955f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7956f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7957f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000060280000ULL, 7958f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3014000000000000ULL, 7959f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7960f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7961f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7962f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7963f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7964f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7965f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2shlsc", TILEGX_OPC_V2SHLSC, 0x3, 3, TREG_ZERO, 1, 7966f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7967f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7968f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7969f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7970f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7971f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7972f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7973f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7974f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7975f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7976f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000523c0000ULL, 7977f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28b4000000000000ULL, 7978f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7979f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7980f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 7981f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 7982f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 7983f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7984f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2shrs", TILEGX_OPC_V2SHRS, 0x3, 3, TREG_ZERO, 1, 7985f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 7986f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 7987f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7988f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 7989f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 7990f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7991f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 7992f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 7993f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 7994f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7995f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052440000ULL, 7996f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28b8000000000000ULL, 7997f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7998f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 7999f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8000f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8001f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8002f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8003f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2shrsi", TILEGX_OPC_V2SHRSI, 0x3, 3, TREG_ZERO, 1, 8004f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, 8005f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8006f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8007f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8008f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8009f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8010f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8011f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8012f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8013f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8014f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000602c0000ULL, 8015f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3016000000000000ULL, 8016f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8017f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8018f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8019f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8020f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8021f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8022f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2shru", TILEGX_OPC_V2SHRU, 0x3, 3, TREG_ZERO, 1, 8023f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8024f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8025f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8026f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8027f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8028f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8029f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8030f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8031f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8032f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8033f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052480000ULL, 8034f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28ba000000000000ULL, 8035f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8036f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8037f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8038f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8039f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8040f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8041f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2shrui", TILEGX_OPC_V2SHRUI, 0x3, 3, TREG_ZERO, 1, 8042f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, 8043f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8044f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8045f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8046f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8047f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8048f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8049f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8050f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8051f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8052f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000060300000ULL, 8053f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3018000000000000ULL, 8054f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8055f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8056f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8057f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8058f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8059f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8060f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2sub", TILEGX_OPC_V2SUB, 0x3, 3, TREG_ZERO, 1, 8061f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8062f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8063f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8064f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8065f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8066f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8067f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8068f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8069f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8070f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8071f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052500000ULL, 8072f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28be000000000000ULL, 8073f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8074f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8075f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8076f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8077f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8078f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8079f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v2subsc", TILEGX_OPC_V2SUBSC, 0x3, 3, TREG_ZERO, 1, 8080f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8081f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8082f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8083f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8084f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8085f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8086f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8087f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8088f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8089f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8090f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000524c0000ULL, 8091f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28bc000000000000ULL, 8092f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8093f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8094f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8095f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8096f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8097f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8098f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v4add", TILEGX_OPC_V4ADD, 0x3, 3, TREG_ZERO, 1, 8099f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8100f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8101f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8102f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8103f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8104f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8105f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8106f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8107f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8108f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8109f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052580000ULL, 8110f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28c2000000000000ULL, 8111f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8112f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8113f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8114f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8115f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8116f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8117f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v4addsc", TILEGX_OPC_V4ADDSC, 0x3, 3, TREG_ZERO, 1, 8118f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8119f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8120f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8121f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8122f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8123f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8124f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8125f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8126f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8127f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8128f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052540000ULL, 8129f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28c0000000000000ULL, 8130f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8131f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8132f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8133f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8134f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8135f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8136f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v4int_h", TILEGX_OPC_V4INT_H, 0x3, 3, TREG_ZERO, 1, 8137f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8138f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8139f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8140f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8141f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8142f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8143f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8144f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8145f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8146f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8147f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000525c0000ULL, 8148f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28c4000000000000ULL, 8149f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8150f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8151f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8152f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8153f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8154f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8155f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v4int_l", TILEGX_OPC_V4INT_L, 0x3, 3, TREG_ZERO, 1, 8156f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8157f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8158f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8159f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8160f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8161f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8162f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8163f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8164f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8165f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8166f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052600000ULL, 8167f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28c6000000000000ULL, 8168f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8169f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8170f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8171f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8172f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8173f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8174f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v4packsc", TILEGX_OPC_V4PACKSC, 0x3, 3, TREG_ZERO, 1, 8175f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8176f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8177f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8178f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8179f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8180f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8181f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8182f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8183f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8184f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8185f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052640000ULL, 8186f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28c8000000000000ULL, 8187f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8188f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8189f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8190f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8191f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8192f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8193f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v4shl", TILEGX_OPC_V4SHL, 0x3, 3, TREG_ZERO, 1, 8194f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8195f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8196f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8197f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8198f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8199f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8200f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8201f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8202f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8203f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8204f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000526c0000ULL, 8205f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28cc000000000000ULL, 8206f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8207f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8208f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8209f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8210f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8211f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8212f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v4shlsc", TILEGX_OPC_V4SHLSC, 0x3, 3, TREG_ZERO, 1, 8213f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8214f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8215f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8216f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8217f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8218f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8219f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8220f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8221f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8222f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8223f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052680000ULL, 8224f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28ca000000000000ULL, 8225f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8226f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8227f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8228f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8229f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8230f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8231f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v4shrs", TILEGX_OPC_V4SHRS, 0x3, 3, TREG_ZERO, 1, 8232f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8233f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8234f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8235f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8236f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8237f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8238f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8239f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8240f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8241f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8242f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052700000ULL, 8243f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28ce000000000000ULL, 8244f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8245f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8246f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8247f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8248f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8249f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8250f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v4shru", TILEGX_OPC_V4SHRU, 0x3, 3, TREG_ZERO, 1, 8251f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8252f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8253f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8254f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8255f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8256f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8257f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8258f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8259f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8260f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8261f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052740000ULL, 8262f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28d0000000000000ULL, 8263f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8264f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8265f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8266f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8267f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8268f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8269f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v4sub", TILEGX_OPC_V4SUB, 0x3, 3, TREG_ZERO, 1, 8270f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8271f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8272f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8273f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8274f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8275f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8276f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8277f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8278f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8279f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8280f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000527c0000ULL, 8281f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28d4000000000000ULL, 8282f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8283f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8284f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8285f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8286f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8287f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8288f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "v4subsc", TILEGX_OPC_V4SUBSC, 0x3, 3, TREG_ZERO, 1, 8289f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, 8290f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8291f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8292f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8293f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8294f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8295f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8296f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8297f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8298f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8299f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052780000ULL, 8300f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28d2000000000000ULL, 8301f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8302f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8303f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8304f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8305f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8306f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8307f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "wh64", TILEGX_OPC_WH64, 0x2, 1, TREG_ZERO, 1, 8308f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, 8309f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8310f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8311f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8312f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffff80000000000ULL, 8313f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8314f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8315f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8316f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8317f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8318f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8319f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x286b300000000000ULL, 8320f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8321f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8322f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8323f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8324f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8325f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8326f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "xor", TILEGX_OPC_XOR, 0xf, 3, TREG_ZERO, 1, 8327f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, 8328f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8329f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8330f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ffc0000ULL, 8331f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfffe000000000000ULL, 8332f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000780c0000ULL, 8333f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x3c06000000000000ULL, 8334f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8335f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8336f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8337f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000052800000ULL, 8338f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x28d6000000000000ULL, 8339f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x00000000500c0000ULL, 8340f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x2c06000000000000ULL, 8341f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8342f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8343f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8344f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8345f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { "xori", TILEGX_OPC_XORI, 0x3, 3, TREG_ZERO, 1, 8346f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, 8347f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8348f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8349f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xc00000007ff00000ULL, 8350f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0xfff8000000000000ULL, 8351f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8352f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL, 8353f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0ULL 8354f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8355f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8356f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x0000000041400000ULL, 8357f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 0x1968000000000000ULL, 8358f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8359f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL, 8360f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich -1ULL 8361f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8362f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8363f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 8364f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { NULL, TILEGX_OPC_NONE, 0, 0, TREG_ZERO, 0, { { 0, } }, 8365f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#ifndef DISASM_ONLY 8366f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 0, }, { 0, } 8367f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#endif 8368f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 8369f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 8370f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 8371f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#define BITFIELD(start, size) ((start) | (((1 << (size)) - 1) << 6)) 8372f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#define CHILD(array_index) (TILEGX_OPC_NONE + (array_index)) 8373f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 8374f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic const unsigned short decode_X0_fsm[936] = 8375f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 8376f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(22, 9) /* index 0 */, 8377f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8378f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8379f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8380f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8381f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8382f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8383f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8384f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8385f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8386f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8387f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8388f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8389f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8390f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8391f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8392f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8393f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8394f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8395f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8396f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8397f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8398f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8399f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8400f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8401f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8402f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8403f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), TILEGX_OPC_ADDXLI, 8404f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8405f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8406f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8407f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8408f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8409f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8410f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8411f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8412f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8413f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8414f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8415f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8416f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8417f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8418f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8419f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_NONE, 8420f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8421f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8422f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8423f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_BFEXTS, 8424f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BFEXTS, TILEGX_OPC_BFEXTS, TILEGX_OPC_BFEXTS, TILEGX_OPC_BFEXTU, 8425f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BFEXTU, TILEGX_OPC_BFEXTU, TILEGX_OPC_BFEXTU, TILEGX_OPC_BFINS, 8426f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BFINS, TILEGX_OPC_BFINS, TILEGX_OPC_BFINS, TILEGX_OPC_MM, 8427f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MM, TILEGX_OPC_MM, TILEGX_OPC_MM, TILEGX_OPC_NONE, 8428f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8429f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8430f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8431f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8432f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8433f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8434f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8435f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, CHILD(528), CHILD(578), 8436f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(583), CHILD(588), CHILD(593), CHILD(598), TILEGX_OPC_NONE, 8437f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8438f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8439f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8440f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8441f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8442f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8443f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8444f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8445f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8446f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8447f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8448f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8449f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8450f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8451f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, CHILD(603), CHILD(620), CHILD(637), CHILD(654), CHILD(671), 8452f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(703), CHILD(797), CHILD(814), CHILD(831), CHILD(848), CHILD(865), 8453f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8454f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8455f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8456f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8457f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8458f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8459f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8460f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8461f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8462f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8463f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8464f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8465f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8466f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, CHILD(889), TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8467f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8468f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8469f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8470f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8471f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8472f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8473f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8474f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8475f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8476f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8477f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8478f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8479f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8480f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8481f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8482f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), 8483f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), 8484f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), 8485f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), 8486f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), 8487f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), 8488f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), 8489f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), 8490f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), 8491f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), 8492f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), 8493f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(6, 2) /* index 513 */, 8494f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, CHILD(518), 8495f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(8, 2) /* index 518 */, 8496f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, CHILD(523), 8497f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(10, 2) /* index 523 */, 8498f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_MOVELI, 8499f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(20, 2) /* index 528 */, 8500f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, CHILD(533), TILEGX_OPC_ADDXI, CHILD(548), 8501f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(6, 2) /* index 533 */, 8502f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(538), 8503f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(8, 2) /* index 538 */, 8504f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(543), 8505f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(10, 2) /* index 543 */, 8506f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_MOVEI, 8507f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(0, 2) /* index 548 */, 8508f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(553), 8509f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(2, 2) /* index 553 */, 8510f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(558), 8511f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(4, 2) /* index 558 */, 8512f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(563), 8513f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(6, 2) /* index 563 */, 8514f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(568), 8515f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(8, 2) /* index 568 */, 8516f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(573), 8517f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(10, 2) /* index 573 */, 8518f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_INFO, 8519f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(20, 2) /* index 578 */, 8520f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPEQI, TILEGX_OPC_CMPLTSI, TILEGX_OPC_CMPLTUI, TILEGX_OPC_ORI, 8521f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(20, 2) /* index 583 */, 8522f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1ADDI, TILEGX_OPC_V1CMPEQI, TILEGX_OPC_V1CMPLTSI, 8523f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLTUI, 8524f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(20, 2) /* index 588 */, 8525f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1MAXUI, TILEGX_OPC_V1MINUI, TILEGX_OPC_V2ADDI, 8526f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPEQI, 8527f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(20, 2) /* index 593 */, 8528f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPLTSI, TILEGX_OPC_V2CMPLTUI, TILEGX_OPC_V2MAXSI, 8529f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MINSI, 8530f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(20, 2) /* index 598 */, 8531f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_XORI, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8532f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 4) /* index 603 */, 8533f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_ADDXSC, TILEGX_OPC_ADDX, TILEGX_OPC_ADD, 8534f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_AND, TILEGX_OPC_CMOVEQZ, TILEGX_OPC_CMOVNEZ, TILEGX_OPC_CMPEQ, 8535f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPLES, TILEGX_OPC_CMPLEU, TILEGX_OPC_CMPLTS, TILEGX_OPC_CMPLTU, 8536f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPNE, TILEGX_OPC_CMULAF, TILEGX_OPC_CMULA, TILEGX_OPC_CMULFR, 8537f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 4) /* index 620 */, 8538f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMULF, TILEGX_OPC_CMULHR, TILEGX_OPC_CMULH, TILEGX_OPC_CMUL, 8539f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CRC32_32, TILEGX_OPC_CRC32_8, TILEGX_OPC_DBLALIGN2, 8540f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_DBLALIGN4, TILEGX_OPC_DBLALIGN6, TILEGX_OPC_DBLALIGN, 8541f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FDOUBLE_ADDSUB, TILEGX_OPC_FDOUBLE_ADD_FLAGS, 8542f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FDOUBLE_MUL_FLAGS, TILEGX_OPC_FDOUBLE_PACK1, 8543f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FDOUBLE_PACK2, TILEGX_OPC_FDOUBLE_SUB_FLAGS, 8544f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 4) /* index 637 */, 8545f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FDOUBLE_UNPACK_MAX, TILEGX_OPC_FDOUBLE_UNPACK_MIN, 8546f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FSINGLE_ADD1, TILEGX_OPC_FSINGLE_ADDSUB2, 8547f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FSINGLE_MUL1, TILEGX_OPC_FSINGLE_MUL2, TILEGX_OPC_FSINGLE_PACK2, 8548f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FSINGLE_SUB1, TILEGX_OPC_MNZ, TILEGX_OPC_MULAX, 8549f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_HS_HS, TILEGX_OPC_MULA_HS_HU, TILEGX_OPC_MULA_HS_LS, 8550f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_HS_LU, TILEGX_OPC_MULA_HU_HU, TILEGX_OPC_MULA_HU_LS, 8551f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 4) /* index 654 */, 8552f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_HU_LU, TILEGX_OPC_MULA_LS_LS, TILEGX_OPC_MULA_LS_LU, 8553f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_LU_LU, TILEGX_OPC_MULX, TILEGX_OPC_MUL_HS_HS, 8554f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_HS_HU, TILEGX_OPC_MUL_HS_LS, TILEGX_OPC_MUL_HS_LU, 8555f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_HU_HU, TILEGX_OPC_MUL_HU_LS, TILEGX_OPC_MUL_HU_LU, 8556f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_LS_LS, TILEGX_OPC_MUL_LS_LU, TILEGX_OPC_MUL_LU_LU, 8557f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MZ, 8558f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 4) /* index 671 */, 8559f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NOR, CHILD(688), TILEGX_OPC_ROTL, TILEGX_OPC_SHL1ADDX, 8560f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL2ADDX, TILEGX_OPC_SHL2ADD, 8561f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL3ADDX, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHLX, TILEGX_OPC_SHL, 8562f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHRS, TILEGX_OPC_SHRUX, TILEGX_OPC_SHRU, TILEGX_OPC_SHUFFLEBYTES, 8563f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SUBXSC, 8564f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(12, 2) /* index 688 */, 8565f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(693), 8566f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(14, 2) /* index 693 */, 8567f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(698), 8568f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 698 */, 8569f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_MOVE, 8570f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 4) /* index 703 */, 8571f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SUBX, TILEGX_OPC_SUB, CHILD(720), TILEGX_OPC_V1ADDUC, 8572f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADIFFU, TILEGX_OPC_V1AVGU, 8573f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLEU, 8574f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPNE, 8575f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DDOTPUSA, TILEGX_OPC_V1DDOTPUS, TILEGX_OPC_V1DOTPA, 8576f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(12, 4) /* index 720 */, 8577f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, CHILD(737), CHILD(742), CHILD(747), CHILD(752), CHILD(757), 8578f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(762), CHILD(767), CHILD(772), CHILD(777), CHILD(782), CHILD(787), 8579f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(792), TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8580f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 737 */, 8581f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CLZ, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8582f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 742 */, 8583f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CTZ, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8584f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 747 */, 8585f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FNOP, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8586f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 752 */, 8587f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FSINGLE_PACK1, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8588f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 757 */, 8589f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NOP, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8590f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 762 */, 8591f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PCNT, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8592f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 767 */, 8593f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_REVBITS, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8594f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 772 */, 8595f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_REVBYTES, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8596f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 777 */, 8597f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_TBLIDXB0, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8598f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 782 */, 8599f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_TBLIDXB1, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8600f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 787 */, 8601f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_TBLIDXB2, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8602f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 792 */, 8603f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_TBLIDXB3, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8604f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 4) /* index 797 */, 8605f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DOTPUSA, TILEGX_OPC_V1DOTPUS, TILEGX_OPC_V1DOTP, 8606f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_L, TILEGX_OPC_V1MAXU, 8607f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1MINU, TILEGX_OPC_V1MNZ, TILEGX_OPC_V1MULTU, TILEGX_OPC_V1MULUS, 8608f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1MULU, TILEGX_OPC_V1MZ, TILEGX_OPC_V1SADAU, TILEGX_OPC_V1SADU, 8609f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SHL, TILEGX_OPC_V1SHRS, 8610f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 4) /* index 814 */, 8611f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SHRU, TILEGX_OPC_V1SUBUC, TILEGX_OPC_V1SUB, TILEGX_OPC_V2ADDSC, 8612f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2ADD, TILEGX_OPC_V2ADIFFS, TILEGX_OPC_V2AVGS, 8613f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPEQ, TILEGX_OPC_V2CMPLES, TILEGX_OPC_V2CMPLEU, 8614f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPLTS, TILEGX_OPC_V2CMPLTU, TILEGX_OPC_V2CMPNE, 8615f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2DOTPA, TILEGX_OPC_V2DOTP, TILEGX_OPC_V2INT_H, 8616f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 4) /* index 831 */, 8617f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2INT_L, TILEGX_OPC_V2MAXS, TILEGX_OPC_V2MINS, TILEGX_OPC_V2MNZ, 8618f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MULFSC, TILEGX_OPC_V2MULS, TILEGX_OPC_V2MULTS, TILEGX_OPC_V2MZ, 8619f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2PACKH, TILEGX_OPC_V2PACKL, TILEGX_OPC_V2PACKUC, 8620f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SADAS, TILEGX_OPC_V2SADAU, TILEGX_OPC_V2SADS, 8621f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SADU, TILEGX_OPC_V2SHLSC, 8622f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 4) /* index 848 */, 8623f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SHL, TILEGX_OPC_V2SHRS, TILEGX_OPC_V2SHRU, TILEGX_OPC_V2SUBSC, 8624f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SUB, TILEGX_OPC_V4ADDSC, TILEGX_OPC_V4ADD, TILEGX_OPC_V4INT_H, 8625f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4INT_L, TILEGX_OPC_V4PACKSC, TILEGX_OPC_V4SHLSC, 8626f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4SHL, TILEGX_OPC_V4SHRS, TILEGX_OPC_V4SHRU, TILEGX_OPC_V4SUBSC, 8627f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4SUB, 8628f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 3) /* index 865 */, 8629f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(874), CHILD(877), CHILD(880), CHILD(883), CHILD(886), TILEGX_OPC_NONE, 8630f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8631f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(21, 1) /* index 874 */, 8632f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_XOR, TILEGX_OPC_NONE, 8633f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(21, 1) /* index 877 */, 8634f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DDOTPUA, TILEGX_OPC_NONE, 8635f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(21, 1) /* index 880 */, 8636f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DDOTPU, TILEGX_OPC_NONE, 8637f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(21, 1) /* index 883 */, 8638f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DOTPUA, TILEGX_OPC_NONE, 8639f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(21, 1) /* index 886 */, 8640f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1DOTPU, TILEGX_OPC_NONE, 8641f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 4) /* index 889 */, 8642f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_ROTLI, TILEGX_OPC_SHLI, TILEGX_OPC_SHLXI, 8643f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHRSI, TILEGX_OPC_SHRUI, TILEGX_OPC_SHRUXI, TILEGX_OPC_V1SHLI, 8644f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SHRSI, TILEGX_OPC_V1SHRUI, TILEGX_OPC_V2SHLI, 8645f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SHRSI, TILEGX_OPC_V2SHRUI, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8646f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, 8647f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(0, 2) /* index 906 */, 8648f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, 8649f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(911), 8650f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(2, 2) /* index 911 */, 8651f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, 8652f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(916), 8653f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(4, 2) /* index 916 */, 8654f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, 8655f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(921), 8656f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(6, 2) /* index 921 */, 8657f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, 8658f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(926), 8659f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(8, 2) /* index 926 */, 8660f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, 8661f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(931), 8662f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(10, 2) /* index 931 */, 8663f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, 8664f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_INFOL, 8665f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 8666f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 8667f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic const unsigned short decode_X1_fsm[1266] = 8668f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 8669f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(53, 9) /* index 0 */, 8670f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8671f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8672f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8673f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8674f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8675f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8676f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8677f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8678f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8679f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), 8680f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(513), CHILD(513), CHILD(513), CHILD(513), TILEGX_OPC_ADDXLI, 8681f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8682f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8683f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8684f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8685f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8686f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8687f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8688f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8689f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8690f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8691f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8692f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8693f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8694f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8695f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, 8696f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_NONE, 8697f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8698f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8699f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8700f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8701f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8702f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8703f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8704f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_BEQZT, 8705f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BEQZT, TILEGX_OPC_BEQZ, TILEGX_OPC_BEQZ, TILEGX_OPC_BGEZT, 8706f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BGEZT, TILEGX_OPC_BGEZ, TILEGX_OPC_BGEZ, TILEGX_OPC_BGTZT, 8707f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BGTZT, TILEGX_OPC_BGTZ, TILEGX_OPC_BGTZ, TILEGX_OPC_BLBCT, 8708f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BLBCT, TILEGX_OPC_BLBC, TILEGX_OPC_BLBC, TILEGX_OPC_BLBST, 8709f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BLBST, TILEGX_OPC_BLBS, TILEGX_OPC_BLBS, TILEGX_OPC_BLEZT, 8710f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BLEZT, TILEGX_OPC_BLEZ, TILEGX_OPC_BLEZ, TILEGX_OPC_BLTZT, 8711f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BLTZT, TILEGX_OPC_BLTZ, TILEGX_OPC_BLTZ, TILEGX_OPC_BNEZT, 8712f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_BNEZT, TILEGX_OPC_BNEZ, TILEGX_OPC_BNEZ, CHILD(528), CHILD(578), 8713f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(598), CHILD(703), CHILD(723), CHILD(728), CHILD(753), CHILD(758), 8714f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(763), CHILD(768), CHILD(773), CHILD(778), TILEGX_OPC_NONE, 8715f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8716f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8717f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8718f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8719f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8720f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8721f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8722f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8723f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8724f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8725f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8726f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8727f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_JAL, 8728f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, 8729f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, 8730f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, 8731f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, 8732f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, 8733f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, 8734f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, 8735f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_J, TILEGX_OPC_J, 8736f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, 8737f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, 8738f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, 8739f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, 8740f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, 8741f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, 8742f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(783), CHILD(800), CHILD(832), CHILD(849), CHILD(1168), CHILD(1185), 8743f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1202), TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8744f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8745f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8746f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8747f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8748f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8749f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8750f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8751f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8752f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8753f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8754f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8755f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8756f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8757f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, CHILD(1219), TILEGX_OPC_NONE, 8758f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8759f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8760f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8761f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8762f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8763f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8764f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8765f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8766f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8767f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8768f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8769f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8770f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8771f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8772f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8773f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, CHILD(1236), CHILD(1236), CHILD(1236), 8774f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), 8775f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), 8776f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), 8777f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), 8778f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), 8779f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), 8780f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), 8781f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), 8782f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), 8783f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), 8784f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), 8785f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), 8786f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1236), 8787f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(37, 2) /* index 513 */, 8788f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, CHILD(518), 8789f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(39, 2) /* index 518 */, 8790f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, CHILD(523), 8791f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(41, 2) /* index 523 */, 8792f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_MOVELI, 8793f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 528 */, 8794f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, CHILD(533), TILEGX_OPC_ADDXI, CHILD(548), 8795f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(37, 2) /* index 533 */, 8796f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(538), 8797f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(39, 2) /* index 538 */, 8798f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(543), 8799f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(41, 2) /* index 543 */, 8800f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_MOVEI, 8801f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 548 */, 8802f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(553), 8803f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 553 */, 8804f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(558), 8805f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 558 */, 8806f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(563), 8807f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(37, 2) /* index 563 */, 8808f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(568), 8809f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(39, 2) /* index 568 */, 8810f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(573), 8811f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(41, 2) /* index 573 */, 8812f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_INFO, 8813f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 578 */, 8814f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPEQI, TILEGX_OPC_CMPLTSI, TILEGX_OPC_CMPLTUI, CHILD(583), 8815f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 583 */, 8816f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1S_ADD, TILEGX_OPC_LD1S_ADD, TILEGX_OPC_LD1S_ADD, CHILD(588), 8817f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 588 */, 8818f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1S_ADD, TILEGX_OPC_LD1S_ADD, TILEGX_OPC_LD1S_ADD, CHILD(593), 8819f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 593 */, 8820f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1S_ADD, TILEGX_OPC_LD1S_ADD, TILEGX_OPC_LD1S_ADD, 8821f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L1_FAULT, 8822f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 598 */, 8823f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(603), CHILD(618), CHILD(633), CHILD(648), 8824f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 603 */, 8825f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1U_ADD, TILEGX_OPC_LD1U_ADD, TILEGX_OPC_LD1U_ADD, CHILD(608), 8826f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 608 */, 8827f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1U_ADD, TILEGX_OPC_LD1U_ADD, TILEGX_OPC_LD1U_ADD, CHILD(613), 8828f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 613 */, 8829f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1U_ADD, TILEGX_OPC_LD1U_ADD, TILEGX_OPC_LD1U_ADD, 8830f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L1, 8831f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 618 */, 8832f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, CHILD(623), 8833f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 623 */, 8834f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, CHILD(628), 8835f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 628 */, 8836f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, 8837f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L2_FAULT, 8838f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 633 */, 8839f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, CHILD(638), 8840f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 638 */, 8841f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, CHILD(643), 8842f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 643 */, 8843f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, 8844f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L2, 8845f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 648 */, 8846f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(653), CHILD(653), CHILD(653), CHILD(673), 8847f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(43, 2) /* index 653 */, 8848f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(658), TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, 8849f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(45, 2) /* index 658 */, 8850f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(663), TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, 8851f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(47, 2) /* index 663 */, 8852f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(668), TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, 8853f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 2) /* index 668 */, 8854f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4S_TLS, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, 8855f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4S_ADD, 8856f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 673 */, 8857f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(653), CHILD(653), CHILD(653), CHILD(678), 8858f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 678 */, 8859f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(653), CHILD(653), CHILD(653), CHILD(683), 8860f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(43, 2) /* index 683 */, 8861f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(688), TILEGX_OPC_PREFETCH_ADD_L3_FAULT, 8862f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L3_FAULT, TILEGX_OPC_PREFETCH_ADD_L3_FAULT, 8863f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(45, 2) /* index 688 */, 8864f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(693), TILEGX_OPC_PREFETCH_ADD_L3_FAULT, 8865f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L3_FAULT, TILEGX_OPC_PREFETCH_ADD_L3_FAULT, 8866f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(47, 2) /* index 693 */, 8867f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(698), TILEGX_OPC_PREFETCH_ADD_L3_FAULT, 8868f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L3_FAULT, TILEGX_OPC_PREFETCH_ADD_L3_FAULT, 8869f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 2) /* index 698 */, 8870f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4S_TLS, TILEGX_OPC_PREFETCH_ADD_L3_FAULT, 8871f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L3_FAULT, TILEGX_OPC_PREFETCH_ADD_L3_FAULT, 8872f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 703 */, 8873f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(708), TILEGX_OPC_LDNT1S_ADD, TILEGX_OPC_LDNT1U_ADD, 8874f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT2S_ADD, 8875f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 708 */, 8876f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, CHILD(713), 8877f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 713 */, 8878f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, CHILD(718), 8879f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 718 */, 8880f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, 8881f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_ADD_L3, 8882f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 723 */, 8883f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT2U_ADD, TILEGX_OPC_LDNT4S_ADD, TILEGX_OPC_LDNT4U_ADD, 8884f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT_ADD, 8885f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 728 */, 8886f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(733), TILEGX_OPC_LDNA_ADD, TILEGX_OPC_MFSPR, TILEGX_OPC_MTSPR, 8887f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(43, 2) /* index 733 */, 8888f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(738), TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, 8889f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(45, 2) /* index 738 */, 8890f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(743), TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, 8891f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(47, 2) /* index 743 */, 8892f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(748), TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, 8893f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 2) /* index 748 */, 8894f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD_TLS, TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, 8895f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 753 */, 8896f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ORI, TILEGX_OPC_ST1_ADD, TILEGX_OPC_ST2_ADD, TILEGX_OPC_ST4_ADD, 8897f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 758 */, 8898f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_STNT1_ADD, TILEGX_OPC_STNT2_ADD, TILEGX_OPC_STNT4_ADD, 8899f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_STNT_ADD, 8900f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 763 */, 8901f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST_ADD, TILEGX_OPC_V1ADDI, TILEGX_OPC_V1CMPEQI, 8902f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLTSI, 8903f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 768 */, 8904f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLTUI, TILEGX_OPC_V1MAXUI, TILEGX_OPC_V1MINUI, 8905f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2ADDI, 8906f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 773 */, 8907f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPEQI, TILEGX_OPC_V2CMPLTSI, TILEGX_OPC_V2CMPLTUI, 8908f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MAXSI, 8909f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 778 */, 8910f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MINSI, TILEGX_OPC_XORI, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8911f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 4) /* index 783 */, 8912f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_ADDXSC, TILEGX_OPC_ADDX, TILEGX_OPC_ADD, 8913f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_AND, TILEGX_OPC_CMPEQ, TILEGX_OPC_CMPEXCH4, TILEGX_OPC_CMPEXCH, 8914f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPLES, TILEGX_OPC_CMPLEU, TILEGX_OPC_CMPLTS, TILEGX_OPC_CMPLTU, 8915f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPNE, TILEGX_OPC_DBLALIGN2, TILEGX_OPC_DBLALIGN4, 8916f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_DBLALIGN6, 8917f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 4) /* index 800 */, 8918f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_EXCH4, TILEGX_OPC_EXCH, TILEGX_OPC_FETCHADD4, 8919f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FETCHADDGEZ4, TILEGX_OPC_FETCHADDGEZ, TILEGX_OPC_FETCHADD, 8920f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FETCHAND4, TILEGX_OPC_FETCHAND, TILEGX_OPC_FETCHOR4, 8921f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FETCHOR, TILEGX_OPC_MNZ, TILEGX_OPC_MZ, TILEGX_OPC_NOR, 8922f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(817), TILEGX_OPC_ROTL, TILEGX_OPC_SHL1ADDX, 8923f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(43, 2) /* index 817 */, 8924f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(822), 8925f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(45, 2) /* index 822 */, 8926f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(827), 8927f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(47, 2) /* index 827 */, 8928f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_MOVE, 8929f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 4) /* index 832 */, 8930f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL2ADDX, TILEGX_OPC_SHL2ADD, 8931f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL3ADDX, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHLX, TILEGX_OPC_SHL, 8932f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHRS, TILEGX_OPC_SHRUX, TILEGX_OPC_SHRU, TILEGX_OPC_ST1, 8933f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST2, TILEGX_OPC_ST4, TILEGX_OPC_STNT1, TILEGX_OPC_STNT2, 8934f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_STNT4, 8935f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(46, 7) /* index 849 */, 8936f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, 8937f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, 8938f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, 8939f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_SUBXSC, 8940f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, 8941f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBX, 8942f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, 8943f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUB, 8944f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SUB, TILEGX_OPC_SUB, TILEGX_OPC_SUB, TILEGX_OPC_SUB, 8945f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SUB, TILEGX_OPC_SUB, TILEGX_OPC_SUB, CHILD(978), CHILD(987), 8946f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1066), CHILD(1150), CHILD(1159), TILEGX_OPC_NONE, TILEGX_OPC_NONE, 8947f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, 8948f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, 8949f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, 8950f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, 8951f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, 8952f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, 8953f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, 8954f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, 8955f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, 8956f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLEU, 8957f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, 8958f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, 8959f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, 8960f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, 8961f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, 8962f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, 8963f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, 8964f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPNE, 8965f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, 8966f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, 8967f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, 8968f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, 8969f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, 8970f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, 8971f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, 8972f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, 8973f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(43, 3) /* index 978 */, 8974f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_DRAIN, TILEGX_OPC_DTLBPR, TILEGX_OPC_FINV, 8975f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FLUSHWB, TILEGX_OPC_FLUSH, TILEGX_OPC_FNOP, TILEGX_OPC_ICOH, 8976f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(43, 3) /* index 987 */, 8977f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(996), TILEGX_OPC_INV, TILEGX_OPC_IRET, TILEGX_OPC_JALRP, 8978f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_JALR, TILEGX_OPC_JRP, TILEGX_OPC_JR, CHILD(1051), 8979f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 996 */, 8980f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1001), CHILD(1026), TILEGX_OPC_ILL, TILEGX_OPC_ILL, 8981f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 1001 */, 8982f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_ILL, CHILD(1006), 8983f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 1006 */, 8984f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ILL, CHILD(1011), TILEGX_OPC_ILL, TILEGX_OPC_ILL, 8985f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(37, 2) /* index 1011 */, 8986f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ILL, CHILD(1016), TILEGX_OPC_ILL, TILEGX_OPC_ILL, 8987f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(39, 2) /* index 1016 */, 8988f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ILL, CHILD(1021), TILEGX_OPC_ILL, TILEGX_OPC_ILL, 8989f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(41, 2) /* index 1021 */, 8990f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_BPT, TILEGX_OPC_ILL, 8991f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 1026 */, 8992f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_ILL, CHILD(1031), 8993f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 1031 */, 8994f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ILL, CHILD(1036), TILEGX_OPC_ILL, TILEGX_OPC_ILL, 8995f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(37, 2) /* index 1036 */, 8996f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ILL, CHILD(1041), TILEGX_OPC_ILL, TILEGX_OPC_ILL, 8997f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(39, 2) /* index 1041 */, 8998f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ILL, CHILD(1046), TILEGX_OPC_ILL, TILEGX_OPC_ILL, 8999f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(41, 2) /* index 1046 */, 9000f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_RAISE, TILEGX_OPC_ILL, 9001f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 1051 */, 9002f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, CHILD(1056), 9003f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 1056 */, 9004f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, CHILD(1061), 9005f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 1061 */, 9006f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, 9007f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_L1_FAULT, 9008f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(43, 3) /* index 1066 */, 9009f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1075), CHILD(1090), CHILD(1105), CHILD(1120), CHILD(1135), 9010f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNA, TILEGX_OPC_LDNT1S, TILEGX_OPC_LDNT1U, 9011f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 1075 */, 9012f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, CHILD(1080), 9013f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 1080 */, 9014f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, CHILD(1085), 9015f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 1085 */, 9016f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_PREFETCH, 9017f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 1090 */, 9018f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, CHILD(1095), 9019f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 1095 */, 9020f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, CHILD(1100), 9021f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 1100 */, 9022f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, 9023f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_L2_FAULT, 9024f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 1105 */, 9025f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, CHILD(1110), 9026f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 1110 */, 9027f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, CHILD(1115), 9028f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 1115 */, 9029f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_PREFETCH_L2, 9030f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 1120 */, 9031f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, CHILD(1125), 9032f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 1125 */, 9033f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, CHILD(1130), 9034f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 1130 */, 9035f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, 9036f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_L3_FAULT, 9037f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 1135 */, 9038f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, CHILD(1140), 9039f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 1140 */, 9040f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, CHILD(1145), 9041f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 1145 */, 9042f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_PREFETCH_L3, 9043f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(43, 3) /* index 1150 */, 9044f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT2S, TILEGX_OPC_LDNT2U, TILEGX_OPC_LDNT4S, TILEGX_OPC_LDNT4U, 9045f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LDNT, TILEGX_OPC_LD, TILEGX_OPC_LNK, TILEGX_OPC_MF, 9046f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(43, 3) /* index 1159 */, 9047f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NAP, TILEGX_OPC_NOP, TILEGX_OPC_SWINT0, TILEGX_OPC_SWINT1, 9048f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SWINT2, TILEGX_OPC_SWINT3, TILEGX_OPC_WH64, TILEGX_OPC_NONE, 9049f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 4) /* index 1168 */, 9050f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1MAXU, TILEGX_OPC_V1MINU, TILEGX_OPC_V1MNZ, TILEGX_OPC_V1MZ, 9051f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SHL, TILEGX_OPC_V1SHRS, TILEGX_OPC_V1SHRU, TILEGX_OPC_V1SUBUC, 9052f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SUB, TILEGX_OPC_V2ADDSC, TILEGX_OPC_V2ADD, TILEGX_OPC_V2CMPEQ, 9053f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPLES, TILEGX_OPC_V2CMPLEU, TILEGX_OPC_V2CMPLTS, 9054f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPLTU, 9055f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 4) /* index 1185 */, 9056f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2CMPNE, TILEGX_OPC_V2INT_H, TILEGX_OPC_V2INT_L, 9057f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2MAXS, TILEGX_OPC_V2MINS, TILEGX_OPC_V2MNZ, TILEGX_OPC_V2MZ, 9058f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2PACKH, TILEGX_OPC_V2PACKL, TILEGX_OPC_V2PACKUC, 9059f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SHLSC, TILEGX_OPC_V2SHL, TILEGX_OPC_V2SHRS, TILEGX_OPC_V2SHRU, 9060f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SUBSC, TILEGX_OPC_V2SUB, 9061f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 4) /* index 1202 */, 9062f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4ADDSC, TILEGX_OPC_V4ADD, TILEGX_OPC_V4INT_H, 9063f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4INT_L, TILEGX_OPC_V4PACKSC, TILEGX_OPC_V4SHLSC, 9064f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4SHL, TILEGX_OPC_V4SHRS, TILEGX_OPC_V4SHRU, TILEGX_OPC_V4SUBSC, 9065f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V4SUB, TILEGX_OPC_XOR, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 9066f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, 9067f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 4) /* index 1219 */, 9068f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_ROTLI, TILEGX_OPC_SHLI, TILEGX_OPC_SHLXI, 9069f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHRSI, TILEGX_OPC_SHRUI, TILEGX_OPC_SHRUXI, TILEGX_OPC_V1SHLI, 9070f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V1SHRSI, TILEGX_OPC_V1SHRUI, TILEGX_OPC_V2SHLI, 9071f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_V2SHRSI, TILEGX_OPC_V2SHRUI, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 9072f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, 9073f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 1236 */, 9074f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, 9075f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1241), 9076f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 1241 */, 9077f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, 9078f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1246), 9079f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 1246 */, 9080f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, 9081f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1251), 9082f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(37, 2) /* index 1251 */, 9083f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, 9084f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1256), 9085f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(39, 2) /* index 1256 */, 9086f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, 9087f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(1261), 9088f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(41, 2) /* index 1261 */, 9089f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, 9090f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_INFOL, 9091f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 9092f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9093f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic const unsigned short decode_Y0_fsm[178] = 9094f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 9095f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(27, 4) /* index 0 */, 9096f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(17), TILEGX_OPC_ADDXI, CHILD(32), TILEGX_OPC_CMPEQI, 9097f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPLTSI, CHILD(62), CHILD(67), CHILD(118), CHILD(123), 9098f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(128), CHILD(133), CHILD(153), CHILD(158), CHILD(163), CHILD(168), 9099f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(173), 9100f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(6, 2) /* index 17 */, 9101f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(22), 9102f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(8, 2) /* index 22 */, 9103f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(27), 9104f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(10, 2) /* index 27 */, 9105f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_MOVEI, 9106f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(0, 2) /* index 32 */, 9107f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(37), 9108f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(2, 2) /* index 37 */, 9109f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(42), 9110f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(4, 2) /* index 42 */, 9111f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(47), 9112f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(6, 2) /* index 47 */, 9113f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(52), 9114f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(8, 2) /* index 52 */, 9115f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(57), 9116f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(10, 2) /* index 57 */, 9117f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_INFO, 9118f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 2) /* index 62 */, 9119f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDX, TILEGX_OPC_ADD, TILEGX_OPC_SUBX, TILEGX_OPC_SUB, 9120f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(15, 5) /* index 67 */, 9121f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, 9122f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, 9123f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL2ADD, 9124f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL2ADD, 9125f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL2ADD, 9126f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, 9127f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, 9128f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, CHILD(100), 9129f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(109), TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 9130f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 9131f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(12, 3) /* index 100 */, 9132f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_CLZ, TILEGX_OPC_CTZ, TILEGX_OPC_FNOP, 9133f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_FSINGLE_PACK1, TILEGX_OPC_NOP, TILEGX_OPC_PCNT, 9134f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_REVBITS, 9135f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(12, 3) /* index 109 */, 9136f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_REVBYTES, TILEGX_OPC_TBLIDXB0, TILEGX_OPC_TBLIDXB1, 9137f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_TBLIDXB2, TILEGX_OPC_TBLIDXB3, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 9138f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, 9139f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 2) /* index 118 */, 9140f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPLES, TILEGX_OPC_CMPLEU, TILEGX_OPC_CMPLTS, TILEGX_OPC_CMPLTU, 9141f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 2) /* index 123 */, 9142f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPEQ, TILEGX_OPC_CMPNE, TILEGX_OPC_MULAX, TILEGX_OPC_MULX, 9143f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 2) /* index 128 */, 9144f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMOVEQZ, TILEGX_OPC_CMOVNEZ, TILEGX_OPC_MNZ, TILEGX_OPC_MZ, 9145f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 2) /* index 133 */, 9146f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_AND, TILEGX_OPC_NOR, CHILD(138), TILEGX_OPC_XOR, 9147f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(12, 2) /* index 138 */, 9148f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(143), 9149f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(14, 2) /* index 143 */, 9150f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(148), 9151f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(16, 2) /* index 148 */, 9152f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_MOVE, 9153f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 2) /* index 153 */, 9154f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ROTL, TILEGX_OPC_SHL, TILEGX_OPC_SHRS, TILEGX_OPC_SHRU, 9155f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 2) /* index 158 */, 9156f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_SHL1ADDX, TILEGX_OPC_SHL2ADDX, 9157f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL3ADDX, 9158f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 2) /* index 163 */, 9159f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_HS_HS, TILEGX_OPC_MUL_HU_HU, TILEGX_OPC_MUL_LS_LS, 9160f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MUL_LU_LU, 9161f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 2) /* index 168 */, 9162f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_HS_HS, TILEGX_OPC_MULA_HU_HU, TILEGX_OPC_MULA_LS_LS, 9163f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_MULA_LU_LU, 9164f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(18, 2) /* index 173 */, 9165f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ROTLI, TILEGX_OPC_SHLI, TILEGX_OPC_SHRSI, TILEGX_OPC_SHRUI, 9166f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 9167f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9168f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic const unsigned short decode_Y1_fsm[167] = 9169f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 9170f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(58, 4) /* index 0 */, 9171f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, CHILD(17), TILEGX_OPC_ADDXI, CHILD(32), TILEGX_OPC_CMPEQI, 9172f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPLTSI, CHILD(62), CHILD(67), CHILD(117), CHILD(122), 9173f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(127), CHILD(132), CHILD(152), CHILD(157), CHILD(162), TILEGX_OPC_NONE, 9174f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(37, 2) /* index 17 */, 9175f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(22), 9176f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(39, 2) /* index 22 */, 9177f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(27), 9178f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(41, 2) /* index 27 */, 9179f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_MOVEI, 9180f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(31, 2) /* index 32 */, 9181f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(37), 9182f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(33, 2) /* index 37 */, 9183f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(42), 9184f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(35, 2) /* index 42 */, 9185f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(47), 9186f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(37, 2) /* index 47 */, 9187f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(52), 9188f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(39, 2) /* index 52 */, 9189f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(57), 9190f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(41, 2) /* index 57 */, 9191f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_INFO, 9192f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 2) /* index 62 */, 9193f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ADDX, TILEGX_OPC_ADD, TILEGX_OPC_SUBX, TILEGX_OPC_SUB, 9194f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(47, 4) /* index 67 */, 9195f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, 9196f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL2ADD, 9197f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL3ADD, 9198f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, CHILD(84), 9199f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, 9200f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(43, 3) /* index 84 */, 9201f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(93), CHILD(96), CHILD(99), CHILD(102), CHILD(105), CHILD(108), 9202f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(111), CHILD(114), 9203f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(46, 1) /* index 93 */, 9204f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_FNOP, 9205f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(46, 1) /* index 96 */, 9206f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_ILL, 9207f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(46, 1) /* index 99 */, 9208f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_JALRP, 9209f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(46, 1) /* index 102 */, 9210f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_JALR, 9211f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(46, 1) /* index 105 */, 9212f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_JRP, 9213f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(46, 1) /* index 108 */, 9214f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_JR, 9215f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(46, 1) /* index 111 */, 9216f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_LNK, 9217f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(46, 1) /* index 114 */, 9218f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NOP, 9219f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 2) /* index 117 */, 9220f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_CMPLES, TILEGX_OPC_CMPLEU, TILEGX_OPC_CMPLTS, TILEGX_OPC_CMPLTU, 9221f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 2) /* index 122 */, 9222f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_CMPEQ, TILEGX_OPC_CMPNE, 9223f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 2) /* index 127 */, 9224f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_MNZ, TILEGX_OPC_MZ, 9225f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 2) /* index 132 */, 9226f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_AND, TILEGX_OPC_NOR, CHILD(137), TILEGX_OPC_XOR, 9227f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(43, 2) /* index 137 */, 9228f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(142), 9229f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(45, 2) /* index 142 */, 9230f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(147), 9231f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(47, 2) /* index 147 */, 9232f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_MOVE, 9233f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 2) /* index 152 */, 9234f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ROTL, TILEGX_OPC_SHL, TILEGX_OPC_SHRS, TILEGX_OPC_SHRU, 9235f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 2) /* index 157 */, 9236f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_SHL1ADDX, TILEGX_OPC_SHL2ADDX, 9237f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_SHL3ADDX, 9238f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(49, 2) /* index 162 */, 9239f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ROTLI, TILEGX_OPC_SHLI, TILEGX_OPC_SHRSI, TILEGX_OPC_SHRUI, 9240f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 9241f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9242f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic const unsigned short decode_Y2_fsm[118] = 9243f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 9244f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(62, 2) /* index 0 */, 9245f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, CHILD(5), CHILD(66), CHILD(109), 9246f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(55, 3) /* index 5 */, 9247f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(14), CHILD(14), CHILD(14), CHILD(17), CHILD(40), CHILD(40), CHILD(40), 9248f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(43), 9249f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(26, 1) /* index 14 */, 9250f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1S, TILEGX_OPC_LD1U, 9251f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(26, 1) /* index 17 */, 9252f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(20), CHILD(30), 9253f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 20 */, 9254f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, CHILD(25), 9255f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(53, 2) /* index 25 */, 9256f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, 9257f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_L1_FAULT, 9258f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 30 */, 9259f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, CHILD(35), 9260f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(53, 2) /* index 35 */, 9261f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_PREFETCH, 9262f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(26, 1) /* index 40 */, 9263f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2S, TILEGX_OPC_LD2U, 9264f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(26, 1) /* index 43 */, 9265f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(46), CHILD(56), 9266f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 46 */, 9267f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, CHILD(51), 9268f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(53, 2) /* index 51 */, 9269f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, 9270f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_PREFETCH_L2_FAULT, 9271f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 56 */, 9272f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, CHILD(61), 9273f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(53, 2) /* index 61 */, 9274f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_PREFETCH_L2, 9275f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(56, 2) /* index 66 */, 9276f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(71), CHILD(74), CHILD(90), CHILD(93), 9277f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(26, 1) /* index 71 */, 9278f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, TILEGX_OPC_LD4S, 9279f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(26, 1) /* index 74 */, 9280f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_NONE, CHILD(77), 9281f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 77 */, 9282f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, CHILD(82), 9283f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(53, 2) /* index 82 */, 9284f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, CHILD(87), 9285f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(55, 1) /* index 87 */, 9286f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4S, TILEGX_OPC_PREFETCH_L3_FAULT, 9287f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(26, 1) /* index 90 */, 9288f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4U, TILEGX_OPC_LD, 9289f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(26, 1) /* index 93 */, 9290f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(96), TILEGX_OPC_LD, 9291f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(51, 2) /* index 96 */, 9292f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, CHILD(101), 9293f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(53, 2) /* index 101 */, 9294f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, CHILD(106), 9295f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(55, 1) /* index 106 */, 9296f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_LD4U, TILEGX_OPC_PREFETCH_L3, 9297f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(26, 1) /* index 109 */, 9298f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich CHILD(112), CHILD(115), 9299f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(57, 1) /* index 112 */, 9300f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST1, TILEGX_OPC_ST4, 9301f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich BITFIELD(57, 1) /* index 115 */, 9302f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OPC_ST2, TILEGX_OPC_ST, 9303f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 9304f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9305f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#undef BITFIELD 9306f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich#undef CHILD 9307f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9308f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichconst unsigned short * const 9309f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichtilegx_bundle_decoder_fsms[TILEGX_NUM_PIPELINE_ENCODINGS] = 9310f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 9311f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich decode_X0_fsm, 9312f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich decode_X1_fsm, 9313f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich decode_Y0_fsm, 9314f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich decode_Y1_fsm, 9315f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich decode_Y2_fsm 9316f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 9317f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9318f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichconst struct tilegx_operand tilegx_operands[35] = 9319f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 9320f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9321f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM8_X0), 9322f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 8, 1, 0, 0, 0, 0, 9323f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_Imm8_X0, get_Imm8_X0 9324f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9325f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9326f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM8_X1), 9327f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 8, 1, 0, 0, 0, 0, 9328f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_Imm8_X1, get_Imm8_X1 9329f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9330f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9331f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM8_Y0), 9332f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 8, 1, 0, 0, 0, 0, 9333f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_Imm8_Y0, get_Imm8_Y0 9334f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9335f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9336f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM8_Y1), 9337f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 8, 1, 0, 0, 0, 0, 9338f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_Imm8_Y1, get_Imm8_Y1 9339f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9340f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9341f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM16_X0_HW0_LAST), 9342f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 16, 1, 0, 0, 0, 0, 9343f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_Imm16_X0, get_Imm16_X0 9344f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9345f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9346f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM16_X1_HW0_LAST), 9347f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 16, 1, 0, 0, 0, 0, 9348f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_Imm16_X1, get_Imm16_X1 9349f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9350f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9351f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9352f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 0, 1, 0, 0, 9353f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_Dest_X1, get_Dest_X1 9354f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9355f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9356f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9357f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 1, 0, 0, 0, 9358f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_SrcA_X1, get_SrcA_X1 9359f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9360f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9361f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9362f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 0, 1, 0, 0, 9363f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_Dest_X0, get_Dest_X0 9364f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9365f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9366f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9367f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 1, 0, 0, 0, 9368f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_SrcA_X0, get_SrcA_X0 9369f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9370f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9371f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9372f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 0, 1, 0, 0, 9373f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_Dest_Y0, get_Dest_Y0 9374f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9375f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9376f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9377f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 1, 0, 0, 0, 9378f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_SrcA_Y0, get_SrcA_Y0 9379f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9380f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9381f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9382f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 0, 1, 0, 0, 9383f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_Dest_Y1, get_Dest_Y1 9384f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9385f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9386f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9387f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 1, 0, 0, 0, 9388f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_SrcA_Y1, get_SrcA_Y1 9389f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9390f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9391f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9392f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 1, 0, 0, 0, 9393f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_SrcA_Y2, get_SrcA_Y2 9394f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9395f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9396f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9397f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 1, 1, 0, 0, 9398f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_SrcA_X1, get_SrcA_X1 9399f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9400f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9401f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9402f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 1, 0, 0, 0, 9403f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_SrcB_X0, get_SrcB_X0 9404f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9405f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9406f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9407f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 1, 0, 0, 0, 9408f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_SrcB_X1, get_SrcB_X1 9409f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9410f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9411f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9412f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 1, 0, 0, 0, 9413f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_SrcB_Y0, get_SrcB_Y0 9414f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9415f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9416f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9417f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 1, 0, 0, 0, 9418f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_SrcB_Y1, get_SrcB_Y1 9419f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9420f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9421f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_ADDRESS, BFD_RELOC(TILEGX_BROFF_X1), 9422f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 17, 1, 0, 0, 1, TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, 9423f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_BrOff_X1, get_BrOff_X1 9424f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9425f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9426f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_MMSTART_X0), 9427f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 0, 0, 0, 0, 9428f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_BFStart_X0, get_BFStart_X0 9429f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9430f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9431f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_MMEND_X0), 9432f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 0, 0, 0, 0, 9433f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_BFEnd_X0, get_BFEnd_X0 9434f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9435f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9436f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9437f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 1, 1, 0, 0, 9438f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_Dest_X0, get_Dest_X0 9439f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9440f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9441f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9442f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 1, 1, 0, 0, 9443f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_Dest_Y0, get_Dest_Y0 9444f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9445f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9446f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_ADDRESS, BFD_RELOC(TILEGX_JUMPOFF_X1), 9447f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 27, 1, 0, 0, 1, TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, 9448f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_JumpOff_X1, get_JumpOff_X1 9449f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9450f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9451f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9452f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 0, 1, 0, 0, 9453f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_SrcBDest_Y2, get_SrcBDest_Y2 9454f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9455f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9456f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_SPR, BFD_RELOC(TILEGX_MF_IMM14_X1), 9457f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 14, 0, 0, 0, 0, 0, 9458f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_MF_Imm14_X1, get_MF_Imm14_X1 9459f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9460f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9461f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_SPR, BFD_RELOC(TILEGX_MT_IMM14_X1), 9462f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 14, 0, 0, 0, 0, 0, 9463f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_MT_Imm14_X1, get_MT_Imm14_X1 9464f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9465f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9466f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_SHAMT_X0), 9467f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 0, 0, 0, 0, 9468f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_ShAmt_X0, get_ShAmt_X0 9469f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9470f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9471f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_SHAMT_X1), 9472f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 0, 0, 0, 0, 9473f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_ShAmt_X1, get_ShAmt_X1 9474f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9475f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9476f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_SHAMT_Y0), 9477f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 0, 0, 0, 0, 9478f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_ShAmt_Y0, get_ShAmt_Y0 9479f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9480f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9481f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_SHAMT_Y1), 9482f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 0, 0, 0, 0, 9483f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_ShAmt_Y1, get_ShAmt_Y1 9484f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9485f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9486f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), 9487f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 6, 0, 1, 0, 0, 0, 9488f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_SrcBDest_Y2, get_SrcBDest_Y2 9489f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich }, 9490f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9491f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_DEST_IMM8_X1), 9492f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 8, 1, 0, 0, 0, 0, 9493f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich create_Dest_Imm8_X1, get_Dest_Imm8_X1 9494f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 9495f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 9496f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9497f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich/* Given a set of bundle bits and a specific pipe, returns which 9498f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich * instruction the bundle contains in that pipe. 9499f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich */ 9500f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichconst struct tilegx_opcode * 9501f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichfind_opcode(tilegx_bundle_bits bits, tilegx_pipeline pipe) 9502f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 9503f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const unsigned short *table = tilegx_bundle_decoder_fsms[pipe]; 9504f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich int index = 0; 9505f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9506f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich while (1) 9507f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9508f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned short bitspec = table[index]; 9509f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned int bitfield = 9510f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ((unsigned int)(bits >> (bitspec & 63))) & (bitspec >> 6); 9511f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9512f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned short next = table[index + 1 + bitfield]; 9513f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich if (next <= TILEGX_OPC_NONE) 9514f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return &tilegx_opcodes[next]; 9515f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9516f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich index = next - TILEGX_OPC_NONE; 9517f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 9518f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 9519f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9520f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichint 9521f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichparse_insn_tilegx(tilegx_bundle_bits bits, 9522f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned long long pc, 9523f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich struct tilegx_decoded_instruction 9524f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich decoded[TILEGX_MAX_INSTRUCTIONS_PER_BUNDLE]) 9525f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 9526f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich int num_instructions = 0; 9527f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich int pipe; 9528f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9529f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich int min_pipe, max_pipe; 9530f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich if ((bits & TILEGX_BUNDLE_MODE_MASK) == 0) 9531f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9532f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich min_pipe = TILEGX_PIPELINE_X0; 9533f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich max_pipe = TILEGX_PIPELINE_X1; 9534f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 9535f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich else 9536f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9537f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich min_pipe = TILEGX_PIPELINE_Y0; 9538f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich max_pipe = TILEGX_PIPELINE_Y2; 9539f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 9540f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9541f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* For each pipe, find an instruction that fits. */ 9542f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich for (pipe = min_pipe; pipe <= max_pipe; pipe++) 9543f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9544f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const struct tilegx_opcode *opc; 9545f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich struct tilegx_decoded_instruction *d; 9546f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich int i; 9547f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9548f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich d = &decoded[num_instructions++]; 9549f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich opc = find_opcode (bits, (tilegx_pipeline)pipe); 9550f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich d->opcode = opc; 9551f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9552f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Decode each operand, sign extending, etc. as appropriate. */ 9553f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich for (i = 0; i < opc->num_operands; i++) 9554f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9555f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const struct tilegx_operand *op = 9556f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich &tilegx_operands[opc->operands[pipe][i]]; 9557f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich int raw_opval = op->extract (bits); 9558f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich long long opval; 9559f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9560f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich if (op->is_signed) 9561f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9562f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Sign-extend the operand. */ 9563f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich int shift = (int)((sizeof(int) * 8) - op->num_bits); 9564f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich raw_opval = (raw_opval << shift) >> shift; 9565f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 9566f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9567f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Adjust PC-relative scaled branch offsets. */ 9568f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich if (op->type == TILEGX_OP_TYPE_ADDRESS) 9569f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich opval = (raw_opval * TILEGX_BUNDLE_SIZE_IN_BYTES) + pc; 9570f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich else 9571f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich opval = raw_opval; 9572f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9573f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Record the final value. */ 9574f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich d->operands[i] = op; 9575f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich d->operand_values[i] = opval; 9576f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 9577f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 9578f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9579f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return num_instructions; 9580f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 9581f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9582f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstruct tilegx_spr 9583f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 9584f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* The number */ 9585f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich int number; 9586f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9587f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* The name */ 9588f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const char *name; 9589f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 9590f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9591f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichstatic int 9592f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichtilegx_spr_compare (const void *a_ptr, const void *b_ptr) 9593f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 9594f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const struct tilegx_spr *a = (const struct tilegx_spr *) a_ptr; 9595f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const struct tilegx_spr *b = (const struct tilegx_spr *) b_ptr; 9596f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (a->number - b->number); 9597f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 9598f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 9599f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichconst struct tilegx_spr tilegx_sprs[] = { 9600f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 0, "MPL_MEM_ERROR_SET_0" }, 9601f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1, "MPL_MEM_ERROR_SET_1" }, 9602f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2, "MPL_MEM_ERROR_SET_2" }, 9603f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3, "MPL_MEM_ERROR_SET_3" }, 9604f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4, "MPL_MEM_ERROR" }, 9605f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5, "MEM_ERROR_CBOX_ADDR" }, 9606f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6, "MEM_ERROR_CBOX_STATUS" }, 9607f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7, "MEM_ERROR_ENABLE" }, 9608f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8, "MEM_ERROR_MBOX_ADDR" }, 9609f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9, "MEM_ERROR_MBOX_STATUS" }, 9610f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10, "SBOX_ERROR" }, 9611f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 11, "XDN_DEMUX_ERROR" }, 9612f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 256, "MPL_SINGLE_STEP_3_SET_0" }, 9613f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 257, "MPL_SINGLE_STEP_3_SET_1" }, 9614f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 258, "MPL_SINGLE_STEP_3_SET_2" }, 9615f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 259, "MPL_SINGLE_STEP_3_SET_3" }, 9616f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 260, "MPL_SINGLE_STEP_3" }, 9617f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 261, "SINGLE_STEP_CONTROL_3" }, 9618f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 512, "MPL_SINGLE_STEP_2_SET_0" }, 9619f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 513, "MPL_SINGLE_STEP_2_SET_1" }, 9620f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 514, "MPL_SINGLE_STEP_2_SET_2" }, 9621f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 515, "MPL_SINGLE_STEP_2_SET_3" }, 9622f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 516, "MPL_SINGLE_STEP_2" }, 9623f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 517, "SINGLE_STEP_CONTROL_2" }, 9624f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 768, "MPL_SINGLE_STEP_1_SET_0" }, 9625f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 769, "MPL_SINGLE_STEP_1_SET_1" }, 9626f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 770, "MPL_SINGLE_STEP_1_SET_2" }, 9627f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 771, "MPL_SINGLE_STEP_1_SET_3" }, 9628f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 772, "MPL_SINGLE_STEP_1" }, 9629f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 773, "SINGLE_STEP_CONTROL_1" }, 9630f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1024, "MPL_SINGLE_STEP_0_SET_0" }, 9631f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1025, "MPL_SINGLE_STEP_0_SET_1" }, 9632f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1026, "MPL_SINGLE_STEP_0_SET_2" }, 9633f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1027, "MPL_SINGLE_STEP_0_SET_3" }, 9634f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1028, "MPL_SINGLE_STEP_0" }, 9635f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1029, "SINGLE_STEP_CONTROL_0" }, 9636f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1280, "MPL_IDN_COMPLETE_SET_0" }, 9637f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1281, "MPL_IDN_COMPLETE_SET_1" }, 9638f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1282, "MPL_IDN_COMPLETE_SET_2" }, 9639f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1283, "MPL_IDN_COMPLETE_SET_3" }, 9640f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1284, "MPL_IDN_COMPLETE" }, 9641f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1285, "IDN_COMPLETE_PENDING" }, 9642f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1536, "MPL_UDN_COMPLETE_SET_0" }, 9643f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1537, "MPL_UDN_COMPLETE_SET_1" }, 9644f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1538, "MPL_UDN_COMPLETE_SET_2" }, 9645f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1539, "MPL_UDN_COMPLETE_SET_3" }, 9646f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1540, "MPL_UDN_COMPLETE" }, 9647f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1541, "UDN_COMPLETE_PENDING" }, 9648f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1792, "MPL_ITLB_MISS_SET_0" }, 9649f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1793, "MPL_ITLB_MISS_SET_1" }, 9650f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1794, "MPL_ITLB_MISS_SET_2" }, 9651f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1795, "MPL_ITLB_MISS_SET_3" }, 9652f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1796, "MPL_ITLB_MISS" }, 9653f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1797, "ITLB_TSB_BASE_ADDR_0" }, 9654f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1798, "ITLB_TSB_BASE_ADDR_1" }, 9655f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1920, "ITLB_CURRENT_ATTR" }, 9656f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1921, "ITLB_CURRENT_PA" }, 9657f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1922, "ITLB_CURRENT_VA" }, 9658f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1923, "ITLB_INDEX" }, 9659f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1924, "ITLB_MATCH_0" }, 9660f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1925, "ITLB_PERF" }, 9661f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1926, "ITLB_PR" }, 9662f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1927, "ITLB_TSB_ADDR_0" }, 9663f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1928, "ITLB_TSB_ADDR_1" }, 9664f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1929, "ITLB_TSB_FILL_CURRENT_ATTR" }, 9665f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1930, "ITLB_TSB_FILL_MATCH" }, 9666f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1931, "NUMBER_ITLB" }, 9667f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1932, "REPLACEMENT_ITLB" }, 9668f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 1933, "WIRED_ITLB" }, 9669f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2048, "MPL_ILL_SET_0" }, 9670f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2049, "MPL_ILL_SET_1" }, 9671f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2050, "MPL_ILL_SET_2" }, 9672f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2051, "MPL_ILL_SET_3" }, 9673f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2052, "MPL_ILL" }, 9674f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2304, "MPL_GPV_SET_0" }, 9675f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2305, "MPL_GPV_SET_1" }, 9676f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2306, "MPL_GPV_SET_2" }, 9677f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2307, "MPL_GPV_SET_3" }, 9678f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2308, "MPL_GPV" }, 9679f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2309, "GPV_REASON" }, 9680f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2560, "MPL_IDN_ACCESS_SET_0" }, 9681f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2561, "MPL_IDN_ACCESS_SET_1" }, 9682f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2562, "MPL_IDN_ACCESS_SET_2" }, 9683f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2563, "MPL_IDN_ACCESS_SET_3" }, 9684f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2564, "MPL_IDN_ACCESS" }, 9685f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2565, "IDN_DEMUX_COUNT_0" }, 9686f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2566, "IDN_DEMUX_COUNT_1" }, 9687f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2567, "IDN_FLUSH_EGRESS" }, 9688f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2568, "IDN_PENDING" }, 9689f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2569, "IDN_ROUTE_ORDER" }, 9690f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2570, "IDN_SP_FIFO_CNT" }, 9691f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2688, "IDN_DATA_AVAIL" }, 9692f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2816, "MPL_UDN_ACCESS_SET_0" }, 9693f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2817, "MPL_UDN_ACCESS_SET_1" }, 9694f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2818, "MPL_UDN_ACCESS_SET_2" }, 9695f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2819, "MPL_UDN_ACCESS_SET_3" }, 9696f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2820, "MPL_UDN_ACCESS" }, 9697f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2821, "UDN_DEMUX_COUNT_0" }, 9698f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2822, "UDN_DEMUX_COUNT_1" }, 9699f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2823, "UDN_DEMUX_COUNT_2" }, 9700f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2824, "UDN_DEMUX_COUNT_3" }, 9701f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2825, "UDN_FLUSH_EGRESS" }, 9702f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2826, "UDN_PENDING" }, 9703f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2827, "UDN_ROUTE_ORDER" }, 9704f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2828, "UDN_SP_FIFO_CNT" }, 9705f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 2944, "UDN_DATA_AVAIL" }, 9706f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3072, "MPL_SWINT_3_SET_0" }, 9707f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3073, "MPL_SWINT_3_SET_1" }, 9708f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3074, "MPL_SWINT_3_SET_2" }, 9709f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3075, "MPL_SWINT_3_SET_3" }, 9710f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3076, "MPL_SWINT_3" }, 9711f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3328, "MPL_SWINT_2_SET_0" }, 9712f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3329, "MPL_SWINT_2_SET_1" }, 9713f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3330, "MPL_SWINT_2_SET_2" }, 9714f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3331, "MPL_SWINT_2_SET_3" }, 9715f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3332, "MPL_SWINT_2" }, 9716f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3584, "MPL_SWINT_1_SET_0" }, 9717f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3585, "MPL_SWINT_1_SET_1" }, 9718f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3586, "MPL_SWINT_1_SET_2" }, 9719f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3587, "MPL_SWINT_1_SET_3" }, 9720f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3588, "MPL_SWINT_1" }, 9721f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3840, "MPL_SWINT_0_SET_0" }, 9722f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3841, "MPL_SWINT_0_SET_1" }, 9723f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3842, "MPL_SWINT_0_SET_2" }, 9724f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3843, "MPL_SWINT_0_SET_3" }, 9725f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 3844, "MPL_SWINT_0" }, 9726f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4096, "MPL_ILL_TRANS_SET_0" }, 9727f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4097, "MPL_ILL_TRANS_SET_1" }, 9728f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4098, "MPL_ILL_TRANS_SET_2" }, 9729f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4099, "MPL_ILL_TRANS_SET_3" }, 9730f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4100, "MPL_ILL_TRANS" }, 9731f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4101, "ILL_TRANS_REASON" }, 9732f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4102, "ILL_VA_PC" }, 9733f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4352, "MPL_UNALIGN_DATA_SET_0" }, 9734f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4353, "MPL_UNALIGN_DATA_SET_1" }, 9735f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4354, "MPL_UNALIGN_DATA_SET_2" }, 9736f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4355, "MPL_UNALIGN_DATA_SET_3" }, 9737f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4356, "MPL_UNALIGN_DATA" }, 9738f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4608, "MPL_DTLB_MISS_SET_0" }, 9739f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4609, "MPL_DTLB_MISS_SET_1" }, 9740f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4610, "MPL_DTLB_MISS_SET_2" }, 9741f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4611, "MPL_DTLB_MISS_SET_3" }, 9742f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4612, "MPL_DTLB_MISS" }, 9743f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4613, "DTLB_TSB_BASE_ADDR_0" }, 9744f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4614, "DTLB_TSB_BASE_ADDR_1" }, 9745f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4736, "AAR" }, 9746f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4737, "CACHE_PINNED_WAYS" }, 9747f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4738, "DTLB_BAD_ADDR" }, 9748f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4739, "DTLB_BAD_ADDR_REASON" }, 9749f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4740, "DTLB_CURRENT_ATTR" }, 9750f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4741, "DTLB_CURRENT_PA" }, 9751f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4742, "DTLB_CURRENT_VA" }, 9752f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4743, "DTLB_INDEX" }, 9753f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4744, "DTLB_MATCH_0" }, 9754f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4745, "DTLB_PERF" }, 9755f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4746, "DTLB_TSB_ADDR_0" }, 9756f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4747, "DTLB_TSB_ADDR_1" }, 9757f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4748, "DTLB_TSB_FILL_CURRENT_ATTR" }, 9758f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4749, "DTLB_TSB_FILL_MATCH" }, 9759f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4750, "NUMBER_DTLB" }, 9760f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4751, "REPLACEMENT_DTLB" }, 9761f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4752, "WIRED_DTLB" }, 9762f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4864, "MPL_DTLB_ACCESS_SET_0" }, 9763f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4865, "MPL_DTLB_ACCESS_SET_1" }, 9764f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4866, "MPL_DTLB_ACCESS_SET_2" }, 9765f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4867, "MPL_DTLB_ACCESS_SET_3" }, 9766f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 4868, "MPL_DTLB_ACCESS" }, 9767f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5120, "MPL_IDN_FIREWALL_SET_0" }, 9768f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5121, "MPL_IDN_FIREWALL_SET_1" }, 9769f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5122, "MPL_IDN_FIREWALL_SET_2" }, 9770f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5123, "MPL_IDN_FIREWALL_SET_3" }, 9771f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5124, "MPL_IDN_FIREWALL" }, 9772f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5125, "IDN_DIRECTION_PROTECT" }, 9773f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5376, "MPL_UDN_FIREWALL_SET_0" }, 9774f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5377, "MPL_UDN_FIREWALL_SET_1" }, 9775f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5378, "MPL_UDN_FIREWALL_SET_2" }, 9776f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5379, "MPL_UDN_FIREWALL_SET_3" }, 9777f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5380, "MPL_UDN_FIREWALL" }, 9778f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5381, "UDN_DIRECTION_PROTECT" }, 9779f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5632, "MPL_TILE_TIMER_SET_0" }, 9780f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5633, "MPL_TILE_TIMER_SET_1" }, 9781f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5634, "MPL_TILE_TIMER_SET_2" }, 9782f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5635, "MPL_TILE_TIMER_SET_3" }, 9783f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5636, "MPL_TILE_TIMER" }, 9784f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5637, "TILE_TIMER_CONTROL" }, 9785f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5888, "MPL_AUX_TILE_TIMER_SET_0" }, 9786f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5889, "MPL_AUX_TILE_TIMER_SET_1" }, 9787f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5890, "MPL_AUX_TILE_TIMER_SET_2" }, 9788f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5891, "MPL_AUX_TILE_TIMER_SET_3" }, 9789f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5892, "MPL_AUX_TILE_TIMER" }, 9790f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 5893, "AUX_TILE_TIMER_CONTROL" }, 9791f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6144, "MPL_IDN_TIMER_SET_0" }, 9792f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6145, "MPL_IDN_TIMER_SET_1" }, 9793f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6146, "MPL_IDN_TIMER_SET_2" }, 9794f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6147, "MPL_IDN_TIMER_SET_3" }, 9795f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6148, "MPL_IDN_TIMER" }, 9796f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6149, "IDN_DEADLOCK_COUNT" }, 9797f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6150, "IDN_DEADLOCK_TIMEOUT" }, 9798f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6400, "MPL_UDN_TIMER_SET_0" }, 9799f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6401, "MPL_UDN_TIMER_SET_1" }, 9800f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6402, "MPL_UDN_TIMER_SET_2" }, 9801f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6403, "MPL_UDN_TIMER_SET_3" }, 9802f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6404, "MPL_UDN_TIMER" }, 9803f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6405, "UDN_DEADLOCK_COUNT" }, 9804f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6406, "UDN_DEADLOCK_TIMEOUT" }, 9805f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6656, "MPL_IDN_AVAIL_SET_0" }, 9806f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6657, "MPL_IDN_AVAIL_SET_1" }, 9807f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6658, "MPL_IDN_AVAIL_SET_2" }, 9808f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6659, "MPL_IDN_AVAIL_SET_3" }, 9809f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6660, "MPL_IDN_AVAIL" }, 9810f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6661, "IDN_AVAIL_EN" }, 9811f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6912, "MPL_UDN_AVAIL_SET_0" }, 9812f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6913, "MPL_UDN_AVAIL_SET_1" }, 9813f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6914, "MPL_UDN_AVAIL_SET_2" }, 9814f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6915, "MPL_UDN_AVAIL_SET_3" }, 9815f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6916, "MPL_UDN_AVAIL" }, 9816f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 6917, "UDN_AVAIL_EN" }, 9817f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7168, "MPL_IPI_3_SET_0" }, 9818f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7169, "MPL_IPI_3_SET_1" }, 9819f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7170, "MPL_IPI_3_SET_2" }, 9820f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7171, "MPL_IPI_3_SET_3" }, 9821f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7172, "MPL_IPI_3" }, 9822f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7173, "IPI_EVENT_3" }, 9823f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7174, "IPI_EVENT_RESET_3" }, 9824f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7175, "IPI_EVENT_SET_3" }, 9825f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7176, "IPI_MASK_3" }, 9826f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7177, "IPI_MASK_RESET_3" }, 9827f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7178, "IPI_MASK_SET_3" }, 9828f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7424, "MPL_IPI_2_SET_0" }, 9829f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7425, "MPL_IPI_2_SET_1" }, 9830f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7426, "MPL_IPI_2_SET_2" }, 9831f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7427, "MPL_IPI_2_SET_3" }, 9832f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7428, "MPL_IPI_2" }, 9833f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7429, "IPI_EVENT_2" }, 9834f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7430, "IPI_EVENT_RESET_2" }, 9835f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7431, "IPI_EVENT_SET_2" }, 9836f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7432, "IPI_MASK_2" }, 9837f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7433, "IPI_MASK_RESET_2" }, 9838f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7434, "IPI_MASK_SET_2" }, 9839f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7680, "MPL_IPI_1_SET_0" }, 9840f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7681, "MPL_IPI_1_SET_1" }, 9841f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7682, "MPL_IPI_1_SET_2" }, 9842f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7683, "MPL_IPI_1_SET_3" }, 9843f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7684, "MPL_IPI_1" }, 9844f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7685, "IPI_EVENT_1" }, 9845f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7686, "IPI_EVENT_RESET_1" }, 9846f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7687, "IPI_EVENT_SET_1" }, 9847f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7688, "IPI_MASK_1" }, 9848f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7689, "IPI_MASK_RESET_1" }, 9849f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7690, "IPI_MASK_SET_1" }, 9850f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7936, "MPL_IPI_0_SET_0" }, 9851f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7937, "MPL_IPI_0_SET_1" }, 9852f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7938, "MPL_IPI_0_SET_2" }, 9853f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7939, "MPL_IPI_0_SET_3" }, 9854f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7940, "MPL_IPI_0" }, 9855f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7941, "IPI_EVENT_0" }, 9856f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7942, "IPI_EVENT_RESET_0" }, 9857f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7943, "IPI_EVENT_SET_0" }, 9858f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7944, "IPI_MASK_0" }, 9859f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7945, "IPI_MASK_RESET_0" }, 9860f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 7946, "IPI_MASK_SET_0" }, 9861f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8192, "MPL_PERF_COUNT_SET_0" }, 9862f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8193, "MPL_PERF_COUNT_SET_1" }, 9863f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8194, "MPL_PERF_COUNT_SET_2" }, 9864f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8195, "MPL_PERF_COUNT_SET_3" }, 9865f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8196, "MPL_PERF_COUNT" }, 9866f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8197, "PERF_COUNT_0" }, 9867f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8198, "PERF_COUNT_1" }, 9868f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8199, "PERF_COUNT_CTL" }, 9869f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8200, "PERF_COUNT_DN_CTL" }, 9870f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8201, "PERF_COUNT_STS" }, 9871f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8202, "WATCH_MASK" }, 9872f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8203, "WATCH_VAL" }, 9873f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8448, "MPL_AUX_PERF_COUNT_SET_0" }, 9874f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8449, "MPL_AUX_PERF_COUNT_SET_1" }, 9875f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8450, "MPL_AUX_PERF_COUNT_SET_2" }, 9876f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8451, "MPL_AUX_PERF_COUNT_SET_3" }, 9877f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8452, "MPL_AUX_PERF_COUNT" }, 9878f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8453, "AUX_PERF_COUNT_0" }, 9879f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8454, "AUX_PERF_COUNT_1" }, 9880f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8455, "AUX_PERF_COUNT_CTL" }, 9881f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8456, "AUX_PERF_COUNT_STS" }, 9882f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8704, "MPL_INTCTRL_3_SET_0" }, 9883f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8705, "MPL_INTCTRL_3_SET_1" }, 9884f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8706, "MPL_INTCTRL_3_SET_2" }, 9885f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8707, "MPL_INTCTRL_3_SET_3" }, 9886f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8708, "MPL_INTCTRL_3" }, 9887f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8709, "INTCTRL_3_STATUS" }, 9888f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8710, "INTERRUPT_MASK_3" }, 9889f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8711, "INTERRUPT_MASK_RESET_3" }, 9890f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8712, "INTERRUPT_MASK_SET_3" }, 9891f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8713, "INTERRUPT_VECTOR_BASE_3" }, 9892f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8714, "SINGLE_STEP_EN_0_3" }, 9893f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8715, "SINGLE_STEP_EN_1_3" }, 9894f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8716, "SINGLE_STEP_EN_2_3" }, 9895f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8717, "SINGLE_STEP_EN_3_3" }, 9896f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8832, "EX_CONTEXT_3_0" }, 9897f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8833, "EX_CONTEXT_3_1" }, 9898f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8834, "SYSTEM_SAVE_3_0" }, 9899f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8835, "SYSTEM_SAVE_3_1" }, 9900f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8836, "SYSTEM_SAVE_3_2" }, 9901f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8837, "SYSTEM_SAVE_3_3" }, 9902f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8960, "MPL_INTCTRL_2_SET_0" }, 9903f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8961, "MPL_INTCTRL_2_SET_1" }, 9904f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8962, "MPL_INTCTRL_2_SET_2" }, 9905f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8963, "MPL_INTCTRL_2_SET_3" }, 9906f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8964, "MPL_INTCTRL_2" }, 9907f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8965, "INTCTRL_2_STATUS" }, 9908f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8966, "INTERRUPT_MASK_2" }, 9909f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8967, "INTERRUPT_MASK_RESET_2" }, 9910f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8968, "INTERRUPT_MASK_SET_2" }, 9911f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8969, "INTERRUPT_VECTOR_BASE_2" }, 9912f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8970, "SINGLE_STEP_EN_0_2" }, 9913f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8971, "SINGLE_STEP_EN_1_2" }, 9914f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8972, "SINGLE_STEP_EN_2_2" }, 9915f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 8973, "SINGLE_STEP_EN_3_2" }, 9916f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9088, "EX_CONTEXT_2_0" }, 9917f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9089, "EX_CONTEXT_2_1" }, 9918f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9090, "SYSTEM_SAVE_2_0" }, 9919f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9091, "SYSTEM_SAVE_2_1" }, 9920f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9092, "SYSTEM_SAVE_2_2" }, 9921f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9093, "SYSTEM_SAVE_2_3" }, 9922f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9216, "MPL_INTCTRL_1_SET_0" }, 9923f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9217, "MPL_INTCTRL_1_SET_1" }, 9924f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9218, "MPL_INTCTRL_1_SET_2" }, 9925f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9219, "MPL_INTCTRL_1_SET_3" }, 9926f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9220, "MPL_INTCTRL_1" }, 9927f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9221, "INTCTRL_1_STATUS" }, 9928f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9222, "INTERRUPT_MASK_1" }, 9929f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9223, "INTERRUPT_MASK_RESET_1" }, 9930f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9224, "INTERRUPT_MASK_SET_1" }, 9931f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9225, "INTERRUPT_VECTOR_BASE_1" }, 9932f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9226, "SINGLE_STEP_EN_0_1" }, 9933f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9227, "SINGLE_STEP_EN_1_1" }, 9934f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9228, "SINGLE_STEP_EN_2_1" }, 9935f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9229, "SINGLE_STEP_EN_3_1" }, 9936f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9344, "EX_CONTEXT_1_0" }, 9937f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9345, "EX_CONTEXT_1_1" }, 9938f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9346, "SYSTEM_SAVE_1_0" }, 9939f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9347, "SYSTEM_SAVE_1_1" }, 9940f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9348, "SYSTEM_SAVE_1_2" }, 9941f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9349, "SYSTEM_SAVE_1_3" }, 9942f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9472, "MPL_INTCTRL_0_SET_0" }, 9943f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9473, "MPL_INTCTRL_0_SET_1" }, 9944f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9474, "MPL_INTCTRL_0_SET_2" }, 9945f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9475, "MPL_INTCTRL_0_SET_3" }, 9946f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9476, "MPL_INTCTRL_0" }, 9947f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9477, "INTCTRL_0_STATUS" }, 9948f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9478, "INTERRUPT_MASK_0" }, 9949f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9479, "INTERRUPT_MASK_RESET_0" }, 9950f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9480, "INTERRUPT_MASK_SET_0" }, 9951f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9481, "INTERRUPT_VECTOR_BASE_0" }, 9952f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9482, "SINGLE_STEP_EN_0_0" }, 9953f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9483, "SINGLE_STEP_EN_1_0" }, 9954f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9484, "SINGLE_STEP_EN_2_0" }, 9955f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9485, "SINGLE_STEP_EN_3_0" }, 9956f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9600, "EX_CONTEXT_0_0" }, 9957f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9601, "EX_CONTEXT_0_1" }, 9958f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9602, "SYSTEM_SAVE_0_0" }, 9959f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9603, "SYSTEM_SAVE_0_1" }, 9960f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9604, "SYSTEM_SAVE_0_2" }, 9961f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9605, "SYSTEM_SAVE_0_3" }, 9962f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9728, "MPL_BOOT_ACCESS_SET_0" }, 9963f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9729, "MPL_BOOT_ACCESS_SET_1" }, 9964f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9730, "MPL_BOOT_ACCESS_SET_2" }, 9965f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9731, "MPL_BOOT_ACCESS_SET_3" }, 9966f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9732, "MPL_BOOT_ACCESS" }, 9967f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9733, "BIG_ENDIAN_CONFIG" }, 9968f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9734, "CACHE_INVALIDATION_COMPRESSION_MODE" }, 9969f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9735, "CACHE_INVALIDATION_MASK_0" }, 9970f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9736, "CACHE_INVALIDATION_MASK_1" }, 9971f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9737, "CACHE_INVALIDATION_MASK_2" }, 9972f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9738, "CBOX_CACHEASRAM_CONFIG" }, 9973f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9739, "CBOX_CACHE_CONFIG" }, 9974f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9740, "CBOX_HOME_MAP_ADDR" }, 9975f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9741, "CBOX_HOME_MAP_DATA" }, 9976f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9742, "CBOX_MMAP_0" }, 9977f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9743, "CBOX_MMAP_1" }, 9978f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9744, "CBOX_MMAP_2" }, 9979f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9745, "CBOX_MMAP_3" }, 9980f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9746, "CBOX_MSR" }, 9981f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9747, "DIAG_BCST_CTL" }, 9982f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9748, "DIAG_BCST_MASK" }, 9983f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9749, "DIAG_BCST_TRIGGER" }, 9984f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9750, "DIAG_MUX_CTL" }, 9985f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9751, "DIAG_TRACE_CTL" }, 9986f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9752, "DIAG_TRACE_DATA" }, 9987f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9753, "DIAG_TRACE_STS" }, 9988f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9754, "IDN_DEMUX_BUF_THRESH" }, 9989f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9755, "L1_I_PIN_WAY_0" }, 9990f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9756, "MEM_ROUTE_ORDER" }, 9991f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9757, "MEM_STRIPE_CONFIG" }, 9992f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9758, "PERF_COUNT_PLS" }, 9993f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9759, "PSEUDO_RANDOM_NUMBER_MODIFY" }, 9994f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9760, "QUIESCE_CTL" }, 9995f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9761, "RSHIM_COORD" }, 9996f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9762, "SBOX_CONFIG" }, 9997f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9763, "UDN_DEMUX_BUF_THRESH" }, 9998f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9764, "XDN_CORE_STARVATION_COUNT" }, 9999f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9765, "XDN_ROUND_ROBIN_ARB_CTL" }, 10000f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9856, "CYCLE_MODIFY" }, 10001f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9857, "I_AAR" }, 10002f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9984, "MPL_WORLD_ACCESS_SET_0" }, 10003f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9985, "MPL_WORLD_ACCESS_SET_1" }, 10004f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9986, "MPL_WORLD_ACCESS_SET_2" }, 10005f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9987, "MPL_WORLD_ACCESS_SET_3" }, 10006f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9988, "MPL_WORLD_ACCESS" }, 10007f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9989, "DONE" }, 10008f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9990, "DSTREAM_PF" }, 10009f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9991, "FAIL" }, 10010f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9992, "INTERRUPT_CRITICAL_SECTION" }, 10011f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9993, "PASS" }, 10012f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9994, "PSEUDO_RANDOM_NUMBER" }, 10013f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9995, "TILE_COORD" }, 10014f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 9996, "TILE_RTF_HWM" }, 10015f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10112, "CMPEXCH_VALUE" }, 10016f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10113, "CYCLE" }, 10017f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10114, "EVENT_BEGIN" }, 10018f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10115, "EVENT_END" }, 10019f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10116, "PROC_STATUS" }, 10020f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10117, "SIM_CONTROL" }, 10021f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10118, "SIM_SOCKET" }, 10022f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10119, "STATUS_SATURATE" }, 10023f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10240, "MPL_I_ASID_SET_0" }, 10024f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10241, "MPL_I_ASID_SET_1" }, 10025f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10242, "MPL_I_ASID_SET_2" }, 10026f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10243, "MPL_I_ASID_SET_3" }, 10027f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10244, "MPL_I_ASID" }, 10028f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10245, "I_ASID" }, 10029f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10496, "MPL_D_ASID_SET_0" }, 10030f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10497, "MPL_D_ASID_SET_1" }, 10031f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10498, "MPL_D_ASID_SET_2" }, 10032f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10499, "MPL_D_ASID_SET_3" }, 10033f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10500, "MPL_D_ASID" }, 10034f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10501, "D_ASID" }, 10035f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10752, "MPL_DOUBLE_FAULT_SET_0" }, 10036f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10753, "MPL_DOUBLE_FAULT_SET_1" }, 10037f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10754, "MPL_DOUBLE_FAULT_SET_2" }, 10038f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10755, "MPL_DOUBLE_FAULT_SET_3" }, 10039f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10756, "MPL_DOUBLE_FAULT" }, 10040f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10757, "LAST_INTERRUPT_REASON" }, 10041f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich}; 10042f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10043f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichconst int tilegx_num_sprs = 441; 10044f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10045f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichconst char * 10046f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichget_tilegx_spr_name (int num) 10047f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 10048f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich void *result; 10049f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich struct tilegx_spr key; 10050f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10051f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich key.number = num; 10052f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich result = bsearch((const void *) &key, (const void *) tilegx_sprs, 10053f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich tilegx_num_sprs, sizeof (struct tilegx_spr), 10054f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich tilegx_spr_compare); 10055f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10056f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich if (result == NULL) 10057f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10058f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (NULL); 10059f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 10060f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich else 10061f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10062f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich struct tilegx_spr *result_ptr = (struct tilegx_spr *) result; 10063f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return (result_ptr->name); 10064f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 10065f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 10066f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10067f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichint 10068f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevichprint_insn_tilegx (unsigned char * memaddr) 10069f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich{ 10070f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich struct tilegx_decoded_instruction 10071f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich decoded[TILEGX_MAX_INSTRUCTIONS_PER_BUNDLE]; 10072f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned char opbuf[TILEGX_BUNDLE_SIZE_IN_BYTES]; 10073f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich int i, num_instructions, num_printed; 10074f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich tilegx_mnemonic padding_mnemonic; 10075f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10076f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich memcpy((void *)opbuf, (void *)memaddr, TILEGX_BUNDLE_SIZE_IN_BYTES); 10077f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10078f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Parse the instructions in the bundle. */ 10079f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich num_instructions = 10080f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich parse_insn_tilegx (*(unsigned long long *)opbuf, (unsigned long long)memaddr, decoded); 10081f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10082f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Print the instructions in the bundle. */ 10083f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich printf("{ "); 10084f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich num_printed = 0; 10085f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10086f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Determine which nop opcode is used for padding and should be skipped. */ 10087f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich padding_mnemonic = TILEGX_OPC_FNOP; 10088f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich for (i = 0; i < num_instructions; i++) 10089f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10090f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich if (!decoded[i].opcode->can_bundle) 10091f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10092f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Instructions that cannot be bundled are padded out with nops, 10093f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich rather than fnops. Displaying them is always clutter. */ 10094f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich padding_mnemonic = TILEGX_OPC_NOP; 10095f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich break; 10096f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 10097f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 10098f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10099f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich for (i = 0; i < num_instructions; i++) 10100f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10101f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const struct tilegx_opcode *opcode = decoded[i].opcode; 10102f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const char *name; 10103f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich int j; 10104f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10105f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich /* Do not print out fnops, unless everything is an fnop, in 10106f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich which case we will print out just the last one. */ 10107f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich if (opcode->mnemonic == padding_mnemonic 10108f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich && (num_printed > 0 || i + 1 < num_instructions)) 10109f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich continue; 10110f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10111f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich if (num_printed > 0) 10112f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich printf(" ; "); 10113f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich ++num_printed; 10114f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10115f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich name = opcode->name; 10116f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich if (name == NULL) 10117f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich name = "<invalid>"; 10118f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich printf("%s", name); 10119f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10120f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich for (j = 0; j < opcode->num_operands; j++) 10121f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10122f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich unsigned long long num; 10123f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const struct tilegx_operand *op; 10124f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich const char *spr_name; 10125f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10126f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich if (j > 0) 10127f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich printf (","); 10128f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich printf (" "); 10129f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10130f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich num = decoded[i].operand_values[j]; 10131f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10132f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich op = decoded[i].operands[j]; 10133f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich switch (op->type) 10134f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich { 10135f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich case TILEGX_OP_TYPE_REGISTER: 10136f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich printf ("%s", tilegx_register_names[(int)num]); 10137f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich break; 10138f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich case TILEGX_OP_TYPE_SPR: 10139f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich spr_name = get_tilegx_spr_name(num); 10140f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich if (spr_name != NULL) 10141f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich printf ("%s", spr_name); 10142f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich else 10143f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich printf ("%d", (int)num); 10144f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich break; 10145f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich case TILEGX_OP_TYPE_IMMEDIATE: 10146f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich printf ("%d", (int)num); 10147f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich break; 10148f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich case TILEGX_OP_TYPE_ADDRESS: 10149f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich printf ("0x%016llx", num); 10150f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich break; 10151f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich default: 10152f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich abort (); 10153f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 10154f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 10155f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich } 10156f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich printf (" }\n"); 10157f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich 10158f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich return TILEGX_BUNDLE_SIZE_IN_BYTES; 10159f73ff17bddb7dc18ff9044773dd65d040e8f4fcfNick Kralevich} 10160