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