You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1318 lines
39 KiB
1318 lines
39 KiB
// Copyright 2015, VIXL authors
|
|
// All rights reserved.
|
|
//
|
|
// Redistribution and use in source and binary forms, with or without
|
|
// modification, are permitted provided that the following conditions are met:
|
|
//
|
|
// * Redistributions of source code must retain the above copyright notice,
|
|
// this list of conditions and the following disclaimer.
|
|
// * Redistributions in binary form must reproduce the above copyright notice,
|
|
// this list of conditions and the following disclaimer in the documentation
|
|
// and/or other materials provided with the distribution.
|
|
// * Neither the name of ARM Limited nor the names of its contributors may be
|
|
// used to endorse or promote products derived from this software without
|
|
// specific prior written permission.
|
|
//
|
|
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
|
|
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
|
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
|
|
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
|
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
|
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
|
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
|
|
// ---------------------------------------------------------------------
|
|
// This file is auto generated using tools/generate_simulator_traces.py.
|
|
//
|
|
// PLEASE DO NOT EDIT.
|
|
// ---------------------------------------------------------------------
|
|
|
|
#ifndef VIXL_SIMULATOR_COND_RD_OPERAND_IMM16_MOVT_T32_H_
|
|
#define VIXL_SIMULATOR_COND_RD_OPERAND_IMM16_MOVT_T32_H_
|
|
|
|
const Inputs kOutputs_Movt_Condition_eq_r0_0x0[] = {
|
|
{ 0x80000000, 0xabababab },
|
|
{ 0x40000000, 0x0000abab },
|
|
{ 0x20000000, 0xabababab },
|
|
{ 0x10000000, 0xabababab },
|
|
{ 0xc0000000, 0x0000abab },
|
|
{ 0xa0000000, 0xabababab },
|
|
{ 0x90000000, 0xabababab },
|
|
{ 0x60000000, 0x0000abab },
|
|
{ 0x50000000, 0x0000abab },
|
|
{ 0x30000000, 0xabababab },
|
|
{ 0xe0000000, 0x0000abab },
|
|
{ 0xd0000000, 0x0000abab },
|
|
{ 0xb0000000, 0xabababab },
|
|
{ 0x70000000, 0x0000abab },
|
|
{ 0xf0000000, 0x0000abab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_ne_r0_0x0[] = {
|
|
{ 0x80000000, 0x0000abab },
|
|
{ 0x40000000, 0xabababab },
|
|
{ 0x20000000, 0x0000abab },
|
|
{ 0x10000000, 0x0000abab },
|
|
{ 0xc0000000, 0xabababab },
|
|
{ 0xa0000000, 0x0000abab },
|
|
{ 0x90000000, 0x0000abab },
|
|
{ 0x60000000, 0xabababab },
|
|
{ 0x50000000, 0xabababab },
|
|
{ 0x30000000, 0x0000abab },
|
|
{ 0xe0000000, 0xabababab },
|
|
{ 0xd0000000, 0xabababab },
|
|
{ 0xb0000000, 0x0000abab },
|
|
{ 0x70000000, 0xabababab },
|
|
{ 0xf0000000, 0xabababab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_cs_r0_0x0[] = {
|
|
{ 0x80000000, 0xabababab },
|
|
{ 0x40000000, 0xabababab },
|
|
{ 0x20000000, 0x0000abab },
|
|
{ 0x10000000, 0xabababab },
|
|
{ 0xc0000000, 0xabababab },
|
|
{ 0xa0000000, 0x0000abab },
|
|
{ 0x90000000, 0xabababab },
|
|
{ 0x60000000, 0x0000abab },
|
|
{ 0x50000000, 0xabababab },
|
|
{ 0x30000000, 0x0000abab },
|
|
{ 0xe0000000, 0x0000abab },
|
|
{ 0xd0000000, 0xabababab },
|
|
{ 0xb0000000, 0x0000abab },
|
|
{ 0x70000000, 0x0000abab },
|
|
{ 0xf0000000, 0x0000abab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_cc_r0_0x0[] = {
|
|
{ 0x80000000, 0x0000abab },
|
|
{ 0x40000000, 0x0000abab },
|
|
{ 0x20000000, 0xabababab },
|
|
{ 0x10000000, 0x0000abab },
|
|
{ 0xc0000000, 0x0000abab },
|
|
{ 0xa0000000, 0xabababab },
|
|
{ 0x90000000, 0x0000abab },
|
|
{ 0x60000000, 0xabababab },
|
|
{ 0x50000000, 0x0000abab },
|
|
{ 0x30000000, 0xabababab },
|
|
{ 0xe0000000, 0xabababab },
|
|
{ 0xd0000000, 0x0000abab },
|
|
{ 0xb0000000, 0xabababab },
|
|
{ 0x70000000, 0xabababab },
|
|
{ 0xf0000000, 0xabababab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_mi_r0_0x0[] = {
|
|
{ 0x80000000, 0x0000abab },
|
|
{ 0x40000000, 0xabababab },
|
|
{ 0x20000000, 0xabababab },
|
|
{ 0x10000000, 0xabababab },
|
|
{ 0xc0000000, 0x0000abab },
|
|
{ 0xa0000000, 0x0000abab },
|
|
{ 0x90000000, 0x0000abab },
|
|
{ 0x60000000, 0xabababab },
|
|
{ 0x50000000, 0xabababab },
|
|
{ 0x30000000, 0xabababab },
|
|
{ 0xe0000000, 0x0000abab },
|
|
{ 0xd0000000, 0x0000abab },
|
|
{ 0xb0000000, 0x0000abab },
|
|
{ 0x70000000, 0xabababab },
|
|
{ 0xf0000000, 0x0000abab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_pl_r0_0x0[] = {
|
|
{ 0x80000000, 0xabababab },
|
|
{ 0x40000000, 0x0000abab },
|
|
{ 0x20000000, 0x0000abab },
|
|
{ 0x10000000, 0x0000abab },
|
|
{ 0xc0000000, 0xabababab },
|
|
{ 0xa0000000, 0xabababab },
|
|
{ 0x90000000, 0xabababab },
|
|
{ 0x60000000, 0x0000abab },
|
|
{ 0x50000000, 0x0000abab },
|
|
{ 0x30000000, 0x0000abab },
|
|
{ 0xe0000000, 0xabababab },
|
|
{ 0xd0000000, 0xabababab },
|
|
{ 0xb0000000, 0xabababab },
|
|
{ 0x70000000, 0x0000abab },
|
|
{ 0xf0000000, 0xabababab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_vs_r0_0x0[] = {
|
|
{ 0x80000000, 0xabababab },
|
|
{ 0x40000000, 0xabababab },
|
|
{ 0x20000000, 0xabababab },
|
|
{ 0x10000000, 0x0000abab },
|
|
{ 0xc0000000, 0xabababab },
|
|
{ 0xa0000000, 0xabababab },
|
|
{ 0x90000000, 0x0000abab },
|
|
{ 0x60000000, 0xabababab },
|
|
{ 0x50000000, 0x0000abab },
|
|
{ 0x30000000, 0x0000abab },
|
|
{ 0xe0000000, 0xabababab },
|
|
{ 0xd0000000, 0x0000abab },
|
|
{ 0xb0000000, 0x0000abab },
|
|
{ 0x70000000, 0x0000abab },
|
|
{ 0xf0000000, 0x0000abab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_vc_r0_0x0[] = {
|
|
{ 0x80000000, 0x0000abab },
|
|
{ 0x40000000, 0x0000abab },
|
|
{ 0x20000000, 0x0000abab },
|
|
{ 0x10000000, 0xabababab },
|
|
{ 0xc0000000, 0x0000abab },
|
|
{ 0xa0000000, 0x0000abab },
|
|
{ 0x90000000, 0xabababab },
|
|
{ 0x60000000, 0x0000abab },
|
|
{ 0x50000000, 0xabababab },
|
|
{ 0x30000000, 0xabababab },
|
|
{ 0xe0000000, 0x0000abab },
|
|
{ 0xd0000000, 0xabababab },
|
|
{ 0xb0000000, 0xabababab },
|
|
{ 0x70000000, 0xabababab },
|
|
{ 0xf0000000, 0xabababab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_hi_r0_0x0[] = {
|
|
{ 0x80000000, 0xabababab },
|
|
{ 0x40000000, 0xabababab },
|
|
{ 0x20000000, 0x0000abab },
|
|
{ 0x10000000, 0xabababab },
|
|
{ 0xc0000000, 0xabababab },
|
|
{ 0xa0000000, 0x0000abab },
|
|
{ 0x90000000, 0xabababab },
|
|
{ 0x60000000, 0xabababab },
|
|
{ 0x50000000, 0xabababab },
|
|
{ 0x30000000, 0x0000abab },
|
|
{ 0xe0000000, 0xabababab },
|
|
{ 0xd0000000, 0xabababab },
|
|
{ 0xb0000000, 0x0000abab },
|
|
{ 0x70000000, 0xabababab },
|
|
{ 0xf0000000, 0xabababab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_ls_r0_0x0[] = {
|
|
{ 0x80000000, 0x0000abab },
|
|
{ 0x40000000, 0x0000abab },
|
|
{ 0x20000000, 0xabababab },
|
|
{ 0x10000000, 0x0000abab },
|
|
{ 0xc0000000, 0x0000abab },
|
|
{ 0xa0000000, 0xabababab },
|
|
{ 0x90000000, 0x0000abab },
|
|
{ 0x60000000, 0x0000abab },
|
|
{ 0x50000000, 0x0000abab },
|
|
{ 0x30000000, 0xabababab },
|
|
{ 0xe0000000, 0x0000abab },
|
|
{ 0xd0000000, 0x0000abab },
|
|
{ 0xb0000000, 0xabababab },
|
|
{ 0x70000000, 0x0000abab },
|
|
{ 0xf0000000, 0x0000abab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_ge_r0_0x0[] = {
|
|
{ 0x80000000, 0xabababab },
|
|
{ 0x40000000, 0x0000abab },
|
|
{ 0x20000000, 0x0000abab },
|
|
{ 0x10000000, 0xabababab },
|
|
{ 0xc0000000, 0xabababab },
|
|
{ 0xa0000000, 0xabababab },
|
|
{ 0x90000000, 0x0000abab },
|
|
{ 0x60000000, 0x0000abab },
|
|
{ 0x50000000, 0xabababab },
|
|
{ 0x30000000, 0xabababab },
|
|
{ 0xe0000000, 0xabababab },
|
|
{ 0xd0000000, 0x0000abab },
|
|
{ 0xb0000000, 0x0000abab },
|
|
{ 0x70000000, 0xabababab },
|
|
{ 0xf0000000, 0x0000abab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_lt_r0_0x0[] = {
|
|
{ 0x80000000, 0x0000abab },
|
|
{ 0x40000000, 0xabababab },
|
|
{ 0x20000000, 0xabababab },
|
|
{ 0x10000000, 0x0000abab },
|
|
{ 0xc0000000, 0x0000abab },
|
|
{ 0xa0000000, 0x0000abab },
|
|
{ 0x90000000, 0xabababab },
|
|
{ 0x60000000, 0xabababab },
|
|
{ 0x50000000, 0x0000abab },
|
|
{ 0x30000000, 0x0000abab },
|
|
{ 0xe0000000, 0x0000abab },
|
|
{ 0xd0000000, 0xabababab },
|
|
{ 0xb0000000, 0xabababab },
|
|
{ 0x70000000, 0x0000abab },
|
|
{ 0xf0000000, 0xabababab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_gt_r0_0x0[] = {
|
|
{ 0x80000000, 0xabababab },
|
|
{ 0x40000000, 0xabababab },
|
|
{ 0x20000000, 0x0000abab },
|
|
{ 0x10000000, 0xabababab },
|
|
{ 0xc0000000, 0xabababab },
|
|
{ 0xa0000000, 0xabababab },
|
|
{ 0x90000000, 0x0000abab },
|
|
{ 0x60000000, 0xabababab },
|
|
{ 0x50000000, 0xabababab },
|
|
{ 0x30000000, 0xabababab },
|
|
{ 0xe0000000, 0xabababab },
|
|
{ 0xd0000000, 0xabababab },
|
|
{ 0xb0000000, 0x0000abab },
|
|
{ 0x70000000, 0xabababab },
|
|
{ 0xf0000000, 0xabababab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_le_r0_0x0[] = {
|
|
{ 0x80000000, 0x0000abab },
|
|
{ 0x40000000, 0x0000abab },
|
|
{ 0x20000000, 0xabababab },
|
|
{ 0x10000000, 0x0000abab },
|
|
{ 0xc0000000, 0x0000abab },
|
|
{ 0xa0000000, 0x0000abab },
|
|
{ 0x90000000, 0xabababab },
|
|
{ 0x60000000, 0x0000abab },
|
|
{ 0x50000000, 0x0000abab },
|
|
{ 0x30000000, 0x0000abab },
|
|
{ 0xe0000000, 0x0000abab },
|
|
{ 0xd0000000, 0x0000abab },
|
|
{ 0xb0000000, 0xabababab },
|
|
{ 0x70000000, 0x0000abab },
|
|
{ 0xf0000000, 0x0000abab },
|
|
};
|
|
const Inputs kOutputs_Movt_Condition_al_r0_0x0[] = {
|
|
{ 0x80000000, 0x0000abab },
|
|
{ 0x40000000, 0x0000abab },
|
|
{ 0x20000000, 0x0000abab },
|
|
{ 0x10000000, 0x0000abab },
|
|
{ 0xc0000000, 0x0000abab },
|
|
{ 0xa0000000, 0x0000abab },
|
|
{ 0x90000000, 0x0000abab },
|
|
{ 0x60000000, 0x0000abab },
|
|
{ 0x50000000, 0x0000abab },
|
|
{ 0x30000000, 0x0000abab },
|
|
{ 0xe0000000, 0x0000abab },
|
|
{ 0xd0000000, 0x0000abab },
|
|
{ 0xb0000000, 0x0000abab },
|
|
{ 0x70000000, 0x0000abab },
|
|
{ 0xf0000000, 0x0000abab },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x0000[] = {
|
|
{ 0x00000000, 0x00000000 },
|
|
{ 0x00000000, 0x00000001 },
|
|
{ 0x00000000, 0x00000002 },
|
|
{ 0x00000000, 0x00000020 },
|
|
{ 0x00000000, 0x0000007d },
|
|
{ 0x00000000, 0x0000007e },
|
|
{ 0x00000000, 0x0000007f },
|
|
{ 0x00000000, 0x00007ffd },
|
|
{ 0x00000000, 0x00007ffe },
|
|
{ 0x00000000, 0x00007fff },
|
|
{ 0x00000000, 0x00003333 },
|
|
{ 0x00000000, 0x00005555 },
|
|
{ 0x00000000, 0x0000fffd },
|
|
{ 0x00000000, 0x0000fffe },
|
|
{ 0x00000000, 0x0000ffff },
|
|
{ 0x00000000, 0x00000000 },
|
|
{ 0x00000000, 0x00000001 },
|
|
{ 0x00000000, 0x0000aaaa },
|
|
{ 0x00000000, 0x0000cccc },
|
|
{ 0x00000000, 0x00008000 },
|
|
{ 0x00000000, 0x00008001 },
|
|
{ 0x00000000, 0x00008002 },
|
|
{ 0x00000000, 0x00008003 },
|
|
{ 0x00000000, 0x0000ff80 },
|
|
{ 0x00000000, 0x0000ff81 },
|
|
{ 0x00000000, 0x0000ff82 },
|
|
{ 0x00000000, 0x0000ff83 },
|
|
{ 0x00000000, 0x0000ffe0 },
|
|
{ 0x00000000, 0x0000fffd },
|
|
{ 0x00000000, 0x0000fffe },
|
|
{ 0x00000000, 0x0000ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x0001[] = {
|
|
{ 0x00000000, 0x00010000 },
|
|
{ 0x00000000, 0x00010001 },
|
|
{ 0x00000000, 0x00010002 },
|
|
{ 0x00000000, 0x00010020 },
|
|
{ 0x00000000, 0x0001007d },
|
|
{ 0x00000000, 0x0001007e },
|
|
{ 0x00000000, 0x0001007f },
|
|
{ 0x00000000, 0x00017ffd },
|
|
{ 0x00000000, 0x00017ffe },
|
|
{ 0x00000000, 0x00017fff },
|
|
{ 0x00000000, 0x00013333 },
|
|
{ 0x00000000, 0x00015555 },
|
|
{ 0x00000000, 0x0001fffd },
|
|
{ 0x00000000, 0x0001fffe },
|
|
{ 0x00000000, 0x0001ffff },
|
|
{ 0x00000000, 0x00010000 },
|
|
{ 0x00000000, 0x00010001 },
|
|
{ 0x00000000, 0x0001aaaa },
|
|
{ 0x00000000, 0x0001cccc },
|
|
{ 0x00000000, 0x00018000 },
|
|
{ 0x00000000, 0x00018001 },
|
|
{ 0x00000000, 0x00018002 },
|
|
{ 0x00000000, 0x00018003 },
|
|
{ 0x00000000, 0x0001ff80 },
|
|
{ 0x00000000, 0x0001ff81 },
|
|
{ 0x00000000, 0x0001ff82 },
|
|
{ 0x00000000, 0x0001ff83 },
|
|
{ 0x00000000, 0x0001ffe0 },
|
|
{ 0x00000000, 0x0001fffd },
|
|
{ 0x00000000, 0x0001fffe },
|
|
{ 0x00000000, 0x0001ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x0002[] = {
|
|
{ 0x00000000, 0x00020000 },
|
|
{ 0x00000000, 0x00020001 },
|
|
{ 0x00000000, 0x00020002 },
|
|
{ 0x00000000, 0x00020020 },
|
|
{ 0x00000000, 0x0002007d },
|
|
{ 0x00000000, 0x0002007e },
|
|
{ 0x00000000, 0x0002007f },
|
|
{ 0x00000000, 0x00027ffd },
|
|
{ 0x00000000, 0x00027ffe },
|
|
{ 0x00000000, 0x00027fff },
|
|
{ 0x00000000, 0x00023333 },
|
|
{ 0x00000000, 0x00025555 },
|
|
{ 0x00000000, 0x0002fffd },
|
|
{ 0x00000000, 0x0002fffe },
|
|
{ 0x00000000, 0x0002ffff },
|
|
{ 0x00000000, 0x00020000 },
|
|
{ 0x00000000, 0x00020001 },
|
|
{ 0x00000000, 0x0002aaaa },
|
|
{ 0x00000000, 0x0002cccc },
|
|
{ 0x00000000, 0x00028000 },
|
|
{ 0x00000000, 0x00028001 },
|
|
{ 0x00000000, 0x00028002 },
|
|
{ 0x00000000, 0x00028003 },
|
|
{ 0x00000000, 0x0002ff80 },
|
|
{ 0x00000000, 0x0002ff81 },
|
|
{ 0x00000000, 0x0002ff82 },
|
|
{ 0x00000000, 0x0002ff83 },
|
|
{ 0x00000000, 0x0002ffe0 },
|
|
{ 0x00000000, 0x0002fffd },
|
|
{ 0x00000000, 0x0002fffe },
|
|
{ 0x00000000, 0x0002ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x0020[] = {
|
|
{ 0x00000000, 0x00200000 },
|
|
{ 0x00000000, 0x00200001 },
|
|
{ 0x00000000, 0x00200002 },
|
|
{ 0x00000000, 0x00200020 },
|
|
{ 0x00000000, 0x0020007d },
|
|
{ 0x00000000, 0x0020007e },
|
|
{ 0x00000000, 0x0020007f },
|
|
{ 0x00000000, 0x00207ffd },
|
|
{ 0x00000000, 0x00207ffe },
|
|
{ 0x00000000, 0x00207fff },
|
|
{ 0x00000000, 0x00203333 },
|
|
{ 0x00000000, 0x00205555 },
|
|
{ 0x00000000, 0x0020fffd },
|
|
{ 0x00000000, 0x0020fffe },
|
|
{ 0x00000000, 0x0020ffff },
|
|
{ 0x00000000, 0x00200000 },
|
|
{ 0x00000000, 0x00200001 },
|
|
{ 0x00000000, 0x0020aaaa },
|
|
{ 0x00000000, 0x0020cccc },
|
|
{ 0x00000000, 0x00208000 },
|
|
{ 0x00000000, 0x00208001 },
|
|
{ 0x00000000, 0x00208002 },
|
|
{ 0x00000000, 0x00208003 },
|
|
{ 0x00000000, 0x0020ff80 },
|
|
{ 0x00000000, 0x0020ff81 },
|
|
{ 0x00000000, 0x0020ff82 },
|
|
{ 0x00000000, 0x0020ff83 },
|
|
{ 0x00000000, 0x0020ffe0 },
|
|
{ 0x00000000, 0x0020fffd },
|
|
{ 0x00000000, 0x0020fffe },
|
|
{ 0x00000000, 0x0020ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x007d[] = {
|
|
{ 0x00000000, 0x007d0000 },
|
|
{ 0x00000000, 0x007d0001 },
|
|
{ 0x00000000, 0x007d0002 },
|
|
{ 0x00000000, 0x007d0020 },
|
|
{ 0x00000000, 0x007d007d },
|
|
{ 0x00000000, 0x007d007e },
|
|
{ 0x00000000, 0x007d007f },
|
|
{ 0x00000000, 0x007d7ffd },
|
|
{ 0x00000000, 0x007d7ffe },
|
|
{ 0x00000000, 0x007d7fff },
|
|
{ 0x00000000, 0x007d3333 },
|
|
{ 0x00000000, 0x007d5555 },
|
|
{ 0x00000000, 0x007dfffd },
|
|
{ 0x00000000, 0x007dfffe },
|
|
{ 0x00000000, 0x007dffff },
|
|
{ 0x00000000, 0x007d0000 },
|
|
{ 0x00000000, 0x007d0001 },
|
|
{ 0x00000000, 0x007daaaa },
|
|
{ 0x00000000, 0x007dcccc },
|
|
{ 0x00000000, 0x007d8000 },
|
|
{ 0x00000000, 0x007d8001 },
|
|
{ 0x00000000, 0x007d8002 },
|
|
{ 0x00000000, 0x007d8003 },
|
|
{ 0x00000000, 0x007dff80 },
|
|
{ 0x00000000, 0x007dff81 },
|
|
{ 0x00000000, 0x007dff82 },
|
|
{ 0x00000000, 0x007dff83 },
|
|
{ 0x00000000, 0x007dffe0 },
|
|
{ 0x00000000, 0x007dfffd },
|
|
{ 0x00000000, 0x007dfffe },
|
|
{ 0x00000000, 0x007dffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x007e[] = {
|
|
{ 0x00000000, 0x007e0000 },
|
|
{ 0x00000000, 0x007e0001 },
|
|
{ 0x00000000, 0x007e0002 },
|
|
{ 0x00000000, 0x007e0020 },
|
|
{ 0x00000000, 0x007e007d },
|
|
{ 0x00000000, 0x007e007e },
|
|
{ 0x00000000, 0x007e007f },
|
|
{ 0x00000000, 0x007e7ffd },
|
|
{ 0x00000000, 0x007e7ffe },
|
|
{ 0x00000000, 0x007e7fff },
|
|
{ 0x00000000, 0x007e3333 },
|
|
{ 0x00000000, 0x007e5555 },
|
|
{ 0x00000000, 0x007efffd },
|
|
{ 0x00000000, 0x007efffe },
|
|
{ 0x00000000, 0x007effff },
|
|
{ 0x00000000, 0x007e0000 },
|
|
{ 0x00000000, 0x007e0001 },
|
|
{ 0x00000000, 0x007eaaaa },
|
|
{ 0x00000000, 0x007ecccc },
|
|
{ 0x00000000, 0x007e8000 },
|
|
{ 0x00000000, 0x007e8001 },
|
|
{ 0x00000000, 0x007e8002 },
|
|
{ 0x00000000, 0x007e8003 },
|
|
{ 0x00000000, 0x007eff80 },
|
|
{ 0x00000000, 0x007eff81 },
|
|
{ 0x00000000, 0x007eff82 },
|
|
{ 0x00000000, 0x007eff83 },
|
|
{ 0x00000000, 0x007effe0 },
|
|
{ 0x00000000, 0x007efffd },
|
|
{ 0x00000000, 0x007efffe },
|
|
{ 0x00000000, 0x007effff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x007f[] = {
|
|
{ 0x00000000, 0x007f0000 },
|
|
{ 0x00000000, 0x007f0001 },
|
|
{ 0x00000000, 0x007f0002 },
|
|
{ 0x00000000, 0x007f0020 },
|
|
{ 0x00000000, 0x007f007d },
|
|
{ 0x00000000, 0x007f007e },
|
|
{ 0x00000000, 0x007f007f },
|
|
{ 0x00000000, 0x007f7ffd },
|
|
{ 0x00000000, 0x007f7ffe },
|
|
{ 0x00000000, 0x007f7fff },
|
|
{ 0x00000000, 0x007f3333 },
|
|
{ 0x00000000, 0x007f5555 },
|
|
{ 0x00000000, 0x007ffffd },
|
|
{ 0x00000000, 0x007ffffe },
|
|
{ 0x00000000, 0x007fffff },
|
|
{ 0x00000000, 0x007f0000 },
|
|
{ 0x00000000, 0x007f0001 },
|
|
{ 0x00000000, 0x007faaaa },
|
|
{ 0x00000000, 0x007fcccc },
|
|
{ 0x00000000, 0x007f8000 },
|
|
{ 0x00000000, 0x007f8001 },
|
|
{ 0x00000000, 0x007f8002 },
|
|
{ 0x00000000, 0x007f8003 },
|
|
{ 0x00000000, 0x007fff80 },
|
|
{ 0x00000000, 0x007fff81 },
|
|
{ 0x00000000, 0x007fff82 },
|
|
{ 0x00000000, 0x007fff83 },
|
|
{ 0x00000000, 0x007fffe0 },
|
|
{ 0x00000000, 0x007ffffd },
|
|
{ 0x00000000, 0x007ffffe },
|
|
{ 0x00000000, 0x007fffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffd[] = {
|
|
{ 0x00000000, 0x7ffd0000 },
|
|
{ 0x00000000, 0x7ffd0001 },
|
|
{ 0x00000000, 0x7ffd0002 },
|
|
{ 0x00000000, 0x7ffd0020 },
|
|
{ 0x00000000, 0x7ffd007d },
|
|
{ 0x00000000, 0x7ffd007e },
|
|
{ 0x00000000, 0x7ffd007f },
|
|
{ 0x00000000, 0x7ffd7ffd },
|
|
{ 0x00000000, 0x7ffd7ffe },
|
|
{ 0x00000000, 0x7ffd7fff },
|
|
{ 0x00000000, 0x7ffd3333 },
|
|
{ 0x00000000, 0x7ffd5555 },
|
|
{ 0x00000000, 0x7ffdfffd },
|
|
{ 0x00000000, 0x7ffdfffe },
|
|
{ 0x00000000, 0x7ffdffff },
|
|
{ 0x00000000, 0x7ffd0000 },
|
|
{ 0x00000000, 0x7ffd0001 },
|
|
{ 0x00000000, 0x7ffdaaaa },
|
|
{ 0x00000000, 0x7ffdcccc },
|
|
{ 0x00000000, 0x7ffd8000 },
|
|
{ 0x00000000, 0x7ffd8001 },
|
|
{ 0x00000000, 0x7ffd8002 },
|
|
{ 0x00000000, 0x7ffd8003 },
|
|
{ 0x00000000, 0x7ffdff80 },
|
|
{ 0x00000000, 0x7ffdff81 },
|
|
{ 0x00000000, 0x7ffdff82 },
|
|
{ 0x00000000, 0x7ffdff83 },
|
|
{ 0x00000000, 0x7ffdffe0 },
|
|
{ 0x00000000, 0x7ffdfffd },
|
|
{ 0x00000000, 0x7ffdfffe },
|
|
{ 0x00000000, 0x7ffdffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffe[] = {
|
|
{ 0x00000000, 0x7ffe0000 },
|
|
{ 0x00000000, 0x7ffe0001 },
|
|
{ 0x00000000, 0x7ffe0002 },
|
|
{ 0x00000000, 0x7ffe0020 },
|
|
{ 0x00000000, 0x7ffe007d },
|
|
{ 0x00000000, 0x7ffe007e },
|
|
{ 0x00000000, 0x7ffe007f },
|
|
{ 0x00000000, 0x7ffe7ffd },
|
|
{ 0x00000000, 0x7ffe7ffe },
|
|
{ 0x00000000, 0x7ffe7fff },
|
|
{ 0x00000000, 0x7ffe3333 },
|
|
{ 0x00000000, 0x7ffe5555 },
|
|
{ 0x00000000, 0x7ffefffd },
|
|
{ 0x00000000, 0x7ffefffe },
|
|
{ 0x00000000, 0x7ffeffff },
|
|
{ 0x00000000, 0x7ffe0000 },
|
|
{ 0x00000000, 0x7ffe0001 },
|
|
{ 0x00000000, 0x7ffeaaaa },
|
|
{ 0x00000000, 0x7ffecccc },
|
|
{ 0x00000000, 0x7ffe8000 },
|
|
{ 0x00000000, 0x7ffe8001 },
|
|
{ 0x00000000, 0x7ffe8002 },
|
|
{ 0x00000000, 0x7ffe8003 },
|
|
{ 0x00000000, 0x7ffeff80 },
|
|
{ 0x00000000, 0x7ffeff81 },
|
|
{ 0x00000000, 0x7ffeff82 },
|
|
{ 0x00000000, 0x7ffeff83 },
|
|
{ 0x00000000, 0x7ffeffe0 },
|
|
{ 0x00000000, 0x7ffefffd },
|
|
{ 0x00000000, 0x7ffefffe },
|
|
{ 0x00000000, 0x7ffeffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x7fff[] = {
|
|
{ 0x00000000, 0x7fff0000 },
|
|
{ 0x00000000, 0x7fff0001 },
|
|
{ 0x00000000, 0x7fff0002 },
|
|
{ 0x00000000, 0x7fff0020 },
|
|
{ 0x00000000, 0x7fff007d },
|
|
{ 0x00000000, 0x7fff007e },
|
|
{ 0x00000000, 0x7fff007f },
|
|
{ 0x00000000, 0x7fff7ffd },
|
|
{ 0x00000000, 0x7fff7ffe },
|
|
{ 0x00000000, 0x7fff7fff },
|
|
{ 0x00000000, 0x7fff3333 },
|
|
{ 0x00000000, 0x7fff5555 },
|
|
{ 0x00000000, 0x7ffffffd },
|
|
{ 0x00000000, 0x7ffffffe },
|
|
{ 0x00000000, 0x7fffffff },
|
|
{ 0x00000000, 0x7fff0000 },
|
|
{ 0x00000000, 0x7fff0001 },
|
|
{ 0x00000000, 0x7fffaaaa },
|
|
{ 0x00000000, 0x7fffcccc },
|
|
{ 0x00000000, 0x7fff8000 },
|
|
{ 0x00000000, 0x7fff8001 },
|
|
{ 0x00000000, 0x7fff8002 },
|
|
{ 0x00000000, 0x7fff8003 },
|
|
{ 0x00000000, 0x7fffff80 },
|
|
{ 0x00000000, 0x7fffff81 },
|
|
{ 0x00000000, 0x7fffff82 },
|
|
{ 0x00000000, 0x7fffff83 },
|
|
{ 0x00000000, 0x7fffffe0 },
|
|
{ 0x00000000, 0x7ffffffd },
|
|
{ 0x00000000, 0x7ffffffe },
|
|
{ 0x00000000, 0x7fffffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x3333[] = {
|
|
{ 0x00000000, 0x33330000 },
|
|
{ 0x00000000, 0x33330001 },
|
|
{ 0x00000000, 0x33330002 },
|
|
{ 0x00000000, 0x33330020 },
|
|
{ 0x00000000, 0x3333007d },
|
|
{ 0x00000000, 0x3333007e },
|
|
{ 0x00000000, 0x3333007f },
|
|
{ 0x00000000, 0x33337ffd },
|
|
{ 0x00000000, 0x33337ffe },
|
|
{ 0x00000000, 0x33337fff },
|
|
{ 0x00000000, 0x33333333 },
|
|
{ 0x00000000, 0x33335555 },
|
|
{ 0x00000000, 0x3333fffd },
|
|
{ 0x00000000, 0x3333fffe },
|
|
{ 0x00000000, 0x3333ffff },
|
|
{ 0x00000000, 0x33330000 },
|
|
{ 0x00000000, 0x33330001 },
|
|
{ 0x00000000, 0x3333aaaa },
|
|
{ 0x00000000, 0x3333cccc },
|
|
{ 0x00000000, 0x33338000 },
|
|
{ 0x00000000, 0x33338001 },
|
|
{ 0x00000000, 0x33338002 },
|
|
{ 0x00000000, 0x33338003 },
|
|
{ 0x00000000, 0x3333ff80 },
|
|
{ 0x00000000, 0x3333ff81 },
|
|
{ 0x00000000, 0x3333ff82 },
|
|
{ 0x00000000, 0x3333ff83 },
|
|
{ 0x00000000, 0x3333ffe0 },
|
|
{ 0x00000000, 0x3333fffd },
|
|
{ 0x00000000, 0x3333fffe },
|
|
{ 0x00000000, 0x3333ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x5555[] = {
|
|
{ 0x00000000, 0x55550000 },
|
|
{ 0x00000000, 0x55550001 },
|
|
{ 0x00000000, 0x55550002 },
|
|
{ 0x00000000, 0x55550020 },
|
|
{ 0x00000000, 0x5555007d },
|
|
{ 0x00000000, 0x5555007e },
|
|
{ 0x00000000, 0x5555007f },
|
|
{ 0x00000000, 0x55557ffd },
|
|
{ 0x00000000, 0x55557ffe },
|
|
{ 0x00000000, 0x55557fff },
|
|
{ 0x00000000, 0x55553333 },
|
|
{ 0x00000000, 0x55555555 },
|
|
{ 0x00000000, 0x5555fffd },
|
|
{ 0x00000000, 0x5555fffe },
|
|
{ 0x00000000, 0x5555ffff },
|
|
{ 0x00000000, 0x55550000 },
|
|
{ 0x00000000, 0x55550001 },
|
|
{ 0x00000000, 0x5555aaaa },
|
|
{ 0x00000000, 0x5555cccc },
|
|
{ 0x00000000, 0x55558000 },
|
|
{ 0x00000000, 0x55558001 },
|
|
{ 0x00000000, 0x55558002 },
|
|
{ 0x00000000, 0x55558003 },
|
|
{ 0x00000000, 0x5555ff80 },
|
|
{ 0x00000000, 0x5555ff81 },
|
|
{ 0x00000000, 0x5555ff82 },
|
|
{ 0x00000000, 0x5555ff83 },
|
|
{ 0x00000000, 0x5555ffe0 },
|
|
{ 0x00000000, 0x5555fffd },
|
|
{ 0x00000000, 0x5555fffe },
|
|
{ 0x00000000, 0x5555ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xaaaa[] = {
|
|
{ 0x00000000, 0xaaaa0000 },
|
|
{ 0x00000000, 0xaaaa0001 },
|
|
{ 0x00000000, 0xaaaa0002 },
|
|
{ 0x00000000, 0xaaaa0020 },
|
|
{ 0x00000000, 0xaaaa007d },
|
|
{ 0x00000000, 0xaaaa007e },
|
|
{ 0x00000000, 0xaaaa007f },
|
|
{ 0x00000000, 0xaaaa7ffd },
|
|
{ 0x00000000, 0xaaaa7ffe },
|
|
{ 0x00000000, 0xaaaa7fff },
|
|
{ 0x00000000, 0xaaaa3333 },
|
|
{ 0x00000000, 0xaaaa5555 },
|
|
{ 0x00000000, 0xaaaafffd },
|
|
{ 0x00000000, 0xaaaafffe },
|
|
{ 0x00000000, 0xaaaaffff },
|
|
{ 0x00000000, 0xaaaa0000 },
|
|
{ 0x00000000, 0xaaaa0001 },
|
|
{ 0x00000000, 0xaaaaaaaa },
|
|
{ 0x00000000, 0xaaaacccc },
|
|
{ 0x00000000, 0xaaaa8000 },
|
|
{ 0x00000000, 0xaaaa8001 },
|
|
{ 0x00000000, 0xaaaa8002 },
|
|
{ 0x00000000, 0xaaaa8003 },
|
|
{ 0x00000000, 0xaaaaff80 },
|
|
{ 0x00000000, 0xaaaaff81 },
|
|
{ 0x00000000, 0xaaaaff82 },
|
|
{ 0x00000000, 0xaaaaff83 },
|
|
{ 0x00000000, 0xaaaaffe0 },
|
|
{ 0x00000000, 0xaaaafffd },
|
|
{ 0x00000000, 0xaaaafffe },
|
|
{ 0x00000000, 0xaaaaffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xcccc[] = {
|
|
{ 0x00000000, 0xcccc0000 },
|
|
{ 0x00000000, 0xcccc0001 },
|
|
{ 0x00000000, 0xcccc0002 },
|
|
{ 0x00000000, 0xcccc0020 },
|
|
{ 0x00000000, 0xcccc007d },
|
|
{ 0x00000000, 0xcccc007e },
|
|
{ 0x00000000, 0xcccc007f },
|
|
{ 0x00000000, 0xcccc7ffd },
|
|
{ 0x00000000, 0xcccc7ffe },
|
|
{ 0x00000000, 0xcccc7fff },
|
|
{ 0x00000000, 0xcccc3333 },
|
|
{ 0x00000000, 0xcccc5555 },
|
|
{ 0x00000000, 0xccccfffd },
|
|
{ 0x00000000, 0xccccfffe },
|
|
{ 0x00000000, 0xccccffff },
|
|
{ 0x00000000, 0xcccc0000 },
|
|
{ 0x00000000, 0xcccc0001 },
|
|
{ 0x00000000, 0xccccaaaa },
|
|
{ 0x00000000, 0xcccccccc },
|
|
{ 0x00000000, 0xcccc8000 },
|
|
{ 0x00000000, 0xcccc8001 },
|
|
{ 0x00000000, 0xcccc8002 },
|
|
{ 0x00000000, 0xcccc8003 },
|
|
{ 0x00000000, 0xccccff80 },
|
|
{ 0x00000000, 0xccccff81 },
|
|
{ 0x00000000, 0xccccff82 },
|
|
{ 0x00000000, 0xccccff83 },
|
|
{ 0x00000000, 0xccccffe0 },
|
|
{ 0x00000000, 0xccccfffd },
|
|
{ 0x00000000, 0xccccfffe },
|
|
{ 0x00000000, 0xccccffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x8000[] = {
|
|
{ 0x00000000, 0x80000000 },
|
|
{ 0x00000000, 0x80000001 },
|
|
{ 0x00000000, 0x80000002 },
|
|
{ 0x00000000, 0x80000020 },
|
|
{ 0x00000000, 0x8000007d },
|
|
{ 0x00000000, 0x8000007e },
|
|
{ 0x00000000, 0x8000007f },
|
|
{ 0x00000000, 0x80007ffd },
|
|
{ 0x00000000, 0x80007ffe },
|
|
{ 0x00000000, 0x80007fff },
|
|
{ 0x00000000, 0x80003333 },
|
|
{ 0x00000000, 0x80005555 },
|
|
{ 0x00000000, 0x8000fffd },
|
|
{ 0x00000000, 0x8000fffe },
|
|
{ 0x00000000, 0x8000ffff },
|
|
{ 0x00000000, 0x80000000 },
|
|
{ 0x00000000, 0x80000001 },
|
|
{ 0x00000000, 0x8000aaaa },
|
|
{ 0x00000000, 0x8000cccc },
|
|
{ 0x00000000, 0x80008000 },
|
|
{ 0x00000000, 0x80008001 },
|
|
{ 0x00000000, 0x80008002 },
|
|
{ 0x00000000, 0x80008003 },
|
|
{ 0x00000000, 0x8000ff80 },
|
|
{ 0x00000000, 0x8000ff81 },
|
|
{ 0x00000000, 0x8000ff82 },
|
|
{ 0x00000000, 0x8000ff83 },
|
|
{ 0x00000000, 0x8000ffe0 },
|
|
{ 0x00000000, 0x8000fffd },
|
|
{ 0x00000000, 0x8000fffe },
|
|
{ 0x00000000, 0x8000ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x8001[] = {
|
|
{ 0x00000000, 0x80010000 },
|
|
{ 0x00000000, 0x80010001 },
|
|
{ 0x00000000, 0x80010002 },
|
|
{ 0x00000000, 0x80010020 },
|
|
{ 0x00000000, 0x8001007d },
|
|
{ 0x00000000, 0x8001007e },
|
|
{ 0x00000000, 0x8001007f },
|
|
{ 0x00000000, 0x80017ffd },
|
|
{ 0x00000000, 0x80017ffe },
|
|
{ 0x00000000, 0x80017fff },
|
|
{ 0x00000000, 0x80013333 },
|
|
{ 0x00000000, 0x80015555 },
|
|
{ 0x00000000, 0x8001fffd },
|
|
{ 0x00000000, 0x8001fffe },
|
|
{ 0x00000000, 0x8001ffff },
|
|
{ 0x00000000, 0x80010000 },
|
|
{ 0x00000000, 0x80010001 },
|
|
{ 0x00000000, 0x8001aaaa },
|
|
{ 0x00000000, 0x8001cccc },
|
|
{ 0x00000000, 0x80018000 },
|
|
{ 0x00000000, 0x80018001 },
|
|
{ 0x00000000, 0x80018002 },
|
|
{ 0x00000000, 0x80018003 },
|
|
{ 0x00000000, 0x8001ff80 },
|
|
{ 0x00000000, 0x8001ff81 },
|
|
{ 0x00000000, 0x8001ff82 },
|
|
{ 0x00000000, 0x8001ff83 },
|
|
{ 0x00000000, 0x8001ffe0 },
|
|
{ 0x00000000, 0x8001fffd },
|
|
{ 0x00000000, 0x8001fffe },
|
|
{ 0x00000000, 0x8001ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x8002[] = {
|
|
{ 0x00000000, 0x80020000 },
|
|
{ 0x00000000, 0x80020001 },
|
|
{ 0x00000000, 0x80020002 },
|
|
{ 0x00000000, 0x80020020 },
|
|
{ 0x00000000, 0x8002007d },
|
|
{ 0x00000000, 0x8002007e },
|
|
{ 0x00000000, 0x8002007f },
|
|
{ 0x00000000, 0x80027ffd },
|
|
{ 0x00000000, 0x80027ffe },
|
|
{ 0x00000000, 0x80027fff },
|
|
{ 0x00000000, 0x80023333 },
|
|
{ 0x00000000, 0x80025555 },
|
|
{ 0x00000000, 0x8002fffd },
|
|
{ 0x00000000, 0x8002fffe },
|
|
{ 0x00000000, 0x8002ffff },
|
|
{ 0x00000000, 0x80020000 },
|
|
{ 0x00000000, 0x80020001 },
|
|
{ 0x00000000, 0x8002aaaa },
|
|
{ 0x00000000, 0x8002cccc },
|
|
{ 0x00000000, 0x80028000 },
|
|
{ 0x00000000, 0x80028001 },
|
|
{ 0x00000000, 0x80028002 },
|
|
{ 0x00000000, 0x80028003 },
|
|
{ 0x00000000, 0x8002ff80 },
|
|
{ 0x00000000, 0x8002ff81 },
|
|
{ 0x00000000, 0x8002ff82 },
|
|
{ 0x00000000, 0x8002ff83 },
|
|
{ 0x00000000, 0x8002ffe0 },
|
|
{ 0x00000000, 0x8002fffd },
|
|
{ 0x00000000, 0x8002fffe },
|
|
{ 0x00000000, 0x8002ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0x8003[] = {
|
|
{ 0x00000000, 0x80030000 },
|
|
{ 0x00000000, 0x80030001 },
|
|
{ 0x00000000, 0x80030002 },
|
|
{ 0x00000000, 0x80030020 },
|
|
{ 0x00000000, 0x8003007d },
|
|
{ 0x00000000, 0x8003007e },
|
|
{ 0x00000000, 0x8003007f },
|
|
{ 0x00000000, 0x80037ffd },
|
|
{ 0x00000000, 0x80037ffe },
|
|
{ 0x00000000, 0x80037fff },
|
|
{ 0x00000000, 0x80033333 },
|
|
{ 0x00000000, 0x80035555 },
|
|
{ 0x00000000, 0x8003fffd },
|
|
{ 0x00000000, 0x8003fffe },
|
|
{ 0x00000000, 0x8003ffff },
|
|
{ 0x00000000, 0x80030000 },
|
|
{ 0x00000000, 0x80030001 },
|
|
{ 0x00000000, 0x8003aaaa },
|
|
{ 0x00000000, 0x8003cccc },
|
|
{ 0x00000000, 0x80038000 },
|
|
{ 0x00000000, 0x80038001 },
|
|
{ 0x00000000, 0x80038002 },
|
|
{ 0x00000000, 0x80038003 },
|
|
{ 0x00000000, 0x8003ff80 },
|
|
{ 0x00000000, 0x8003ff81 },
|
|
{ 0x00000000, 0x8003ff82 },
|
|
{ 0x00000000, 0x8003ff83 },
|
|
{ 0x00000000, 0x8003ffe0 },
|
|
{ 0x00000000, 0x8003fffd },
|
|
{ 0x00000000, 0x8003fffe },
|
|
{ 0x00000000, 0x8003ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xff80[] = {
|
|
{ 0x00000000, 0xff800000 },
|
|
{ 0x00000000, 0xff800001 },
|
|
{ 0x00000000, 0xff800002 },
|
|
{ 0x00000000, 0xff800020 },
|
|
{ 0x00000000, 0xff80007d },
|
|
{ 0x00000000, 0xff80007e },
|
|
{ 0x00000000, 0xff80007f },
|
|
{ 0x00000000, 0xff807ffd },
|
|
{ 0x00000000, 0xff807ffe },
|
|
{ 0x00000000, 0xff807fff },
|
|
{ 0x00000000, 0xff803333 },
|
|
{ 0x00000000, 0xff805555 },
|
|
{ 0x00000000, 0xff80fffd },
|
|
{ 0x00000000, 0xff80fffe },
|
|
{ 0x00000000, 0xff80ffff },
|
|
{ 0x00000000, 0xff800000 },
|
|
{ 0x00000000, 0xff800001 },
|
|
{ 0x00000000, 0xff80aaaa },
|
|
{ 0x00000000, 0xff80cccc },
|
|
{ 0x00000000, 0xff808000 },
|
|
{ 0x00000000, 0xff808001 },
|
|
{ 0x00000000, 0xff808002 },
|
|
{ 0x00000000, 0xff808003 },
|
|
{ 0x00000000, 0xff80ff80 },
|
|
{ 0x00000000, 0xff80ff81 },
|
|
{ 0x00000000, 0xff80ff82 },
|
|
{ 0x00000000, 0xff80ff83 },
|
|
{ 0x00000000, 0xff80ffe0 },
|
|
{ 0x00000000, 0xff80fffd },
|
|
{ 0x00000000, 0xff80fffe },
|
|
{ 0x00000000, 0xff80ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xff81[] = {
|
|
{ 0x00000000, 0xff810000 },
|
|
{ 0x00000000, 0xff810001 },
|
|
{ 0x00000000, 0xff810002 },
|
|
{ 0x00000000, 0xff810020 },
|
|
{ 0x00000000, 0xff81007d },
|
|
{ 0x00000000, 0xff81007e },
|
|
{ 0x00000000, 0xff81007f },
|
|
{ 0x00000000, 0xff817ffd },
|
|
{ 0x00000000, 0xff817ffe },
|
|
{ 0x00000000, 0xff817fff },
|
|
{ 0x00000000, 0xff813333 },
|
|
{ 0x00000000, 0xff815555 },
|
|
{ 0x00000000, 0xff81fffd },
|
|
{ 0x00000000, 0xff81fffe },
|
|
{ 0x00000000, 0xff81ffff },
|
|
{ 0x00000000, 0xff810000 },
|
|
{ 0x00000000, 0xff810001 },
|
|
{ 0x00000000, 0xff81aaaa },
|
|
{ 0x00000000, 0xff81cccc },
|
|
{ 0x00000000, 0xff818000 },
|
|
{ 0x00000000, 0xff818001 },
|
|
{ 0x00000000, 0xff818002 },
|
|
{ 0x00000000, 0xff818003 },
|
|
{ 0x00000000, 0xff81ff80 },
|
|
{ 0x00000000, 0xff81ff81 },
|
|
{ 0x00000000, 0xff81ff82 },
|
|
{ 0x00000000, 0xff81ff83 },
|
|
{ 0x00000000, 0xff81ffe0 },
|
|
{ 0x00000000, 0xff81fffd },
|
|
{ 0x00000000, 0xff81fffe },
|
|
{ 0x00000000, 0xff81ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xff82[] = {
|
|
{ 0x00000000, 0xff820000 },
|
|
{ 0x00000000, 0xff820001 },
|
|
{ 0x00000000, 0xff820002 },
|
|
{ 0x00000000, 0xff820020 },
|
|
{ 0x00000000, 0xff82007d },
|
|
{ 0x00000000, 0xff82007e },
|
|
{ 0x00000000, 0xff82007f },
|
|
{ 0x00000000, 0xff827ffd },
|
|
{ 0x00000000, 0xff827ffe },
|
|
{ 0x00000000, 0xff827fff },
|
|
{ 0x00000000, 0xff823333 },
|
|
{ 0x00000000, 0xff825555 },
|
|
{ 0x00000000, 0xff82fffd },
|
|
{ 0x00000000, 0xff82fffe },
|
|
{ 0x00000000, 0xff82ffff },
|
|
{ 0x00000000, 0xff820000 },
|
|
{ 0x00000000, 0xff820001 },
|
|
{ 0x00000000, 0xff82aaaa },
|
|
{ 0x00000000, 0xff82cccc },
|
|
{ 0x00000000, 0xff828000 },
|
|
{ 0x00000000, 0xff828001 },
|
|
{ 0x00000000, 0xff828002 },
|
|
{ 0x00000000, 0xff828003 },
|
|
{ 0x00000000, 0xff82ff80 },
|
|
{ 0x00000000, 0xff82ff81 },
|
|
{ 0x00000000, 0xff82ff82 },
|
|
{ 0x00000000, 0xff82ff83 },
|
|
{ 0x00000000, 0xff82ffe0 },
|
|
{ 0x00000000, 0xff82fffd },
|
|
{ 0x00000000, 0xff82fffe },
|
|
{ 0x00000000, 0xff82ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xff83[] = {
|
|
{ 0x00000000, 0xff830000 },
|
|
{ 0x00000000, 0xff830001 },
|
|
{ 0x00000000, 0xff830002 },
|
|
{ 0x00000000, 0xff830020 },
|
|
{ 0x00000000, 0xff83007d },
|
|
{ 0x00000000, 0xff83007e },
|
|
{ 0x00000000, 0xff83007f },
|
|
{ 0x00000000, 0xff837ffd },
|
|
{ 0x00000000, 0xff837ffe },
|
|
{ 0x00000000, 0xff837fff },
|
|
{ 0x00000000, 0xff833333 },
|
|
{ 0x00000000, 0xff835555 },
|
|
{ 0x00000000, 0xff83fffd },
|
|
{ 0x00000000, 0xff83fffe },
|
|
{ 0x00000000, 0xff83ffff },
|
|
{ 0x00000000, 0xff830000 },
|
|
{ 0x00000000, 0xff830001 },
|
|
{ 0x00000000, 0xff83aaaa },
|
|
{ 0x00000000, 0xff83cccc },
|
|
{ 0x00000000, 0xff838000 },
|
|
{ 0x00000000, 0xff838001 },
|
|
{ 0x00000000, 0xff838002 },
|
|
{ 0x00000000, 0xff838003 },
|
|
{ 0x00000000, 0xff83ff80 },
|
|
{ 0x00000000, 0xff83ff81 },
|
|
{ 0x00000000, 0xff83ff82 },
|
|
{ 0x00000000, 0xff83ff83 },
|
|
{ 0x00000000, 0xff83ffe0 },
|
|
{ 0x00000000, 0xff83fffd },
|
|
{ 0x00000000, 0xff83fffe },
|
|
{ 0x00000000, 0xff83ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xffe0[] = {
|
|
{ 0x00000000, 0xffe00000 },
|
|
{ 0x00000000, 0xffe00001 },
|
|
{ 0x00000000, 0xffe00002 },
|
|
{ 0x00000000, 0xffe00020 },
|
|
{ 0x00000000, 0xffe0007d },
|
|
{ 0x00000000, 0xffe0007e },
|
|
{ 0x00000000, 0xffe0007f },
|
|
{ 0x00000000, 0xffe07ffd },
|
|
{ 0x00000000, 0xffe07ffe },
|
|
{ 0x00000000, 0xffe07fff },
|
|
{ 0x00000000, 0xffe03333 },
|
|
{ 0x00000000, 0xffe05555 },
|
|
{ 0x00000000, 0xffe0fffd },
|
|
{ 0x00000000, 0xffe0fffe },
|
|
{ 0x00000000, 0xffe0ffff },
|
|
{ 0x00000000, 0xffe00000 },
|
|
{ 0x00000000, 0xffe00001 },
|
|
{ 0x00000000, 0xffe0aaaa },
|
|
{ 0x00000000, 0xffe0cccc },
|
|
{ 0x00000000, 0xffe08000 },
|
|
{ 0x00000000, 0xffe08001 },
|
|
{ 0x00000000, 0xffe08002 },
|
|
{ 0x00000000, 0xffe08003 },
|
|
{ 0x00000000, 0xffe0ff80 },
|
|
{ 0x00000000, 0xffe0ff81 },
|
|
{ 0x00000000, 0xffe0ff82 },
|
|
{ 0x00000000, 0xffe0ff83 },
|
|
{ 0x00000000, 0xffe0ffe0 },
|
|
{ 0x00000000, 0xffe0fffd },
|
|
{ 0x00000000, 0xffe0fffe },
|
|
{ 0x00000000, 0xffe0ffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xfffd[] = {
|
|
{ 0x00000000, 0xfffd0000 },
|
|
{ 0x00000000, 0xfffd0001 },
|
|
{ 0x00000000, 0xfffd0002 },
|
|
{ 0x00000000, 0xfffd0020 },
|
|
{ 0x00000000, 0xfffd007d },
|
|
{ 0x00000000, 0xfffd007e },
|
|
{ 0x00000000, 0xfffd007f },
|
|
{ 0x00000000, 0xfffd7ffd },
|
|
{ 0x00000000, 0xfffd7ffe },
|
|
{ 0x00000000, 0xfffd7fff },
|
|
{ 0x00000000, 0xfffd3333 },
|
|
{ 0x00000000, 0xfffd5555 },
|
|
{ 0x00000000, 0xfffdfffd },
|
|
{ 0x00000000, 0xfffdfffe },
|
|
{ 0x00000000, 0xfffdffff },
|
|
{ 0x00000000, 0xfffd0000 },
|
|
{ 0x00000000, 0xfffd0001 },
|
|
{ 0x00000000, 0xfffdaaaa },
|
|
{ 0x00000000, 0xfffdcccc },
|
|
{ 0x00000000, 0xfffd8000 },
|
|
{ 0x00000000, 0xfffd8001 },
|
|
{ 0x00000000, 0xfffd8002 },
|
|
{ 0x00000000, 0xfffd8003 },
|
|
{ 0x00000000, 0xfffdff80 },
|
|
{ 0x00000000, 0xfffdff81 },
|
|
{ 0x00000000, 0xfffdff82 },
|
|
{ 0x00000000, 0xfffdff83 },
|
|
{ 0x00000000, 0xfffdffe0 },
|
|
{ 0x00000000, 0xfffdfffd },
|
|
{ 0x00000000, 0xfffdfffe },
|
|
{ 0x00000000, 0xfffdffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xfffe[] = {
|
|
{ 0x00000000, 0xfffe0000 },
|
|
{ 0x00000000, 0xfffe0001 },
|
|
{ 0x00000000, 0xfffe0002 },
|
|
{ 0x00000000, 0xfffe0020 },
|
|
{ 0x00000000, 0xfffe007d },
|
|
{ 0x00000000, 0xfffe007e },
|
|
{ 0x00000000, 0xfffe007f },
|
|
{ 0x00000000, 0xfffe7ffd },
|
|
{ 0x00000000, 0xfffe7ffe },
|
|
{ 0x00000000, 0xfffe7fff },
|
|
{ 0x00000000, 0xfffe3333 },
|
|
{ 0x00000000, 0xfffe5555 },
|
|
{ 0x00000000, 0xfffefffd },
|
|
{ 0x00000000, 0xfffefffe },
|
|
{ 0x00000000, 0xfffeffff },
|
|
{ 0x00000000, 0xfffe0000 },
|
|
{ 0x00000000, 0xfffe0001 },
|
|
{ 0x00000000, 0xfffeaaaa },
|
|
{ 0x00000000, 0xfffecccc },
|
|
{ 0x00000000, 0xfffe8000 },
|
|
{ 0x00000000, 0xfffe8001 },
|
|
{ 0x00000000, 0xfffe8002 },
|
|
{ 0x00000000, 0xfffe8003 },
|
|
{ 0x00000000, 0xfffeff80 },
|
|
{ 0x00000000, 0xfffeff81 },
|
|
{ 0x00000000, 0xfffeff82 },
|
|
{ 0x00000000, 0xfffeff83 },
|
|
{ 0x00000000, 0xfffeffe0 },
|
|
{ 0x00000000, 0xfffefffd },
|
|
{ 0x00000000, 0xfffefffe },
|
|
{ 0x00000000, 0xfffeffff },
|
|
};
|
|
const Inputs kOutputs_Movt_ModifiedImmediate_al_r0_0xffff[] = {
|
|
{ 0x00000000, 0xffff0000 },
|
|
{ 0x00000000, 0xffff0001 },
|
|
{ 0x00000000, 0xffff0002 },
|
|
{ 0x00000000, 0xffff0020 },
|
|
{ 0x00000000, 0xffff007d },
|
|
{ 0x00000000, 0xffff007e },
|
|
{ 0x00000000, 0xffff007f },
|
|
{ 0x00000000, 0xffff7ffd },
|
|
{ 0x00000000, 0xffff7ffe },
|
|
{ 0x00000000, 0xffff7fff },
|
|
{ 0x00000000, 0xffff3333 },
|
|
{ 0x00000000, 0xffff5555 },
|
|
{ 0x00000000, 0xfffffffd },
|
|
{ 0x00000000, 0xfffffffe },
|
|
{ 0x00000000, 0xffffffff },
|
|
{ 0x00000000, 0xffff0000 },
|
|
{ 0x00000000, 0xffff0001 },
|
|
{ 0x00000000, 0xffffaaaa },
|
|
{ 0x00000000, 0xffffcccc },
|
|
{ 0x00000000, 0xffff8000 },
|
|
{ 0x00000000, 0xffff8001 },
|
|
{ 0x00000000, 0xffff8002 },
|
|
{ 0x00000000, 0xffff8003 },
|
|
{ 0x00000000, 0xffffff80 },
|
|
{ 0x00000000, 0xffffff81 },
|
|
{ 0x00000000, 0xffffff82 },
|
|
{ 0x00000000, 0xffffff83 },
|
|
{ 0x00000000, 0xffffffe0 },
|
|
{ 0x00000000, 0xfffffffd },
|
|
{ 0x00000000, 0xfffffffe },
|
|
{ 0x00000000, 0xffffffff },
|
|
};
|
|
const TestResult kReferenceMovt[] = {
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_eq_r0_0x0),
|
|
kOutputs_Movt_Condition_eq_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_ne_r0_0x0),
|
|
kOutputs_Movt_Condition_ne_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_cs_r0_0x0),
|
|
kOutputs_Movt_Condition_cs_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_cc_r0_0x0),
|
|
kOutputs_Movt_Condition_cc_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_mi_r0_0x0),
|
|
kOutputs_Movt_Condition_mi_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_pl_r0_0x0),
|
|
kOutputs_Movt_Condition_pl_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_vs_r0_0x0),
|
|
kOutputs_Movt_Condition_vs_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_vc_r0_0x0),
|
|
kOutputs_Movt_Condition_vc_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_hi_r0_0x0),
|
|
kOutputs_Movt_Condition_hi_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_ls_r0_0x0),
|
|
kOutputs_Movt_Condition_ls_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_ge_r0_0x0),
|
|
kOutputs_Movt_Condition_ge_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_lt_r0_0x0),
|
|
kOutputs_Movt_Condition_lt_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_gt_r0_0x0),
|
|
kOutputs_Movt_Condition_gt_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_le_r0_0x0),
|
|
kOutputs_Movt_Condition_le_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_Condition_al_r0_0x0),
|
|
kOutputs_Movt_Condition_al_r0_0x0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x0000),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x0000,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x0001),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x0001,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x0002),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x0002,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x0020),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x0020,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x007d),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x007d,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x007e),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x007e,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x007f),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x007f,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffd),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffd,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffe),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x7ffe,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x7fff),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x7fff,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x3333),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x3333,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x5555),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x5555,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xaaaa),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0xaaaa,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xcccc),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0xcccc,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x8000),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x8000,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x8001),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x8001,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x8002),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x8002,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0x8003),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0x8003,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xff80),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0xff80,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xff81),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0xff81,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xff82),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0xff82,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xff83),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0xff83,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xffe0),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0xffe0,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xfffd),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0xfffd,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xfffe),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0xfffe,
|
|
},
|
|
{
|
|
ARRAY_SIZE(kOutputs_Movt_ModifiedImmediate_al_r0_0xffff),
|
|
kOutputs_Movt_ModifiedImmediate_al_r0_0xffff,
|
|
},
|
|
};
|
|
|
|
#endif // VIXL_SIMULATOR_COND_RD_OPERAND_IMM16_MOVT_T32_H_
|