| // Copyright 2015, ARM Limited |
| // 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_T32_MOVW_H_ |
| #define VIXL_SIMULATOR_COND_RD_OPERAND_IMM16_T32_MOVW_H_ |
| |
| static const Inputs kOutputs_Movw_Condition_eq_r0_0x0[] = { |
| { 0x80000000, 0xabababab }, |
| { 0x40000000, 0x00000000 }, |
| { 0x20000000, 0xabababab }, |
| { 0x10000000, 0xabababab }, |
| { 0xc0000000, 0x00000000 }, |
| { 0xa0000000, 0xabababab }, |
| { 0x90000000, 0xabababab }, |
| { 0x60000000, 0x00000000 }, |
| { 0x50000000, 0x00000000 }, |
| { 0x30000000, 0xabababab }, |
| { 0xe0000000, 0x00000000 }, |
| { 0xd0000000, 0x00000000 }, |
| { 0xb0000000, 0xabababab }, |
| { 0x70000000, 0x00000000 }, |
| { 0xf0000000, 0x00000000 }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_ne_r0_0x0[] = { |
| { 0x80000000, 0x00000000 }, |
| { 0x40000000, 0xabababab }, |
| { 0x20000000, 0x00000000 }, |
| { 0x10000000, 0x00000000 }, |
| { 0xc0000000, 0xabababab }, |
| { 0xa0000000, 0x00000000 }, |
| { 0x90000000, 0x00000000 }, |
| { 0x60000000, 0xabababab }, |
| { 0x50000000, 0xabababab }, |
| { 0x30000000, 0x00000000 }, |
| { 0xe0000000, 0xabababab }, |
| { 0xd0000000, 0xabababab }, |
| { 0xb0000000, 0x00000000 }, |
| { 0x70000000, 0xabababab }, |
| { 0xf0000000, 0xabababab }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_cs_r0_0x0[] = { |
| { 0x80000000, 0xabababab }, |
| { 0x40000000, 0xabababab }, |
| { 0x20000000, 0x00000000 }, |
| { 0x10000000, 0xabababab }, |
| { 0xc0000000, 0xabababab }, |
| { 0xa0000000, 0x00000000 }, |
| { 0x90000000, 0xabababab }, |
| { 0x60000000, 0x00000000 }, |
| { 0x50000000, 0xabababab }, |
| { 0x30000000, 0x00000000 }, |
| { 0xe0000000, 0x00000000 }, |
| { 0xd0000000, 0xabababab }, |
| { 0xb0000000, 0x00000000 }, |
| { 0x70000000, 0x00000000 }, |
| { 0xf0000000, 0x00000000 }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_cc_r0_0x0[] = { |
| { 0x80000000, 0x00000000 }, |
| { 0x40000000, 0x00000000 }, |
| { 0x20000000, 0xabababab }, |
| { 0x10000000, 0x00000000 }, |
| { 0xc0000000, 0x00000000 }, |
| { 0xa0000000, 0xabababab }, |
| { 0x90000000, 0x00000000 }, |
| { 0x60000000, 0xabababab }, |
| { 0x50000000, 0x00000000 }, |
| { 0x30000000, 0xabababab }, |
| { 0xe0000000, 0xabababab }, |
| { 0xd0000000, 0x00000000 }, |
| { 0xb0000000, 0xabababab }, |
| { 0x70000000, 0xabababab }, |
| { 0xf0000000, 0xabababab }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_mi_r0_0x0[] = { |
| { 0x80000000, 0x00000000 }, |
| { 0x40000000, 0xabababab }, |
| { 0x20000000, 0xabababab }, |
| { 0x10000000, 0xabababab }, |
| { 0xc0000000, 0x00000000 }, |
| { 0xa0000000, 0x00000000 }, |
| { 0x90000000, 0x00000000 }, |
| { 0x60000000, 0xabababab }, |
| { 0x50000000, 0xabababab }, |
| { 0x30000000, 0xabababab }, |
| { 0xe0000000, 0x00000000 }, |
| { 0xd0000000, 0x00000000 }, |
| { 0xb0000000, 0x00000000 }, |
| { 0x70000000, 0xabababab }, |
| { 0xf0000000, 0x00000000 }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_pl_r0_0x0[] = { |
| { 0x80000000, 0xabababab }, |
| { 0x40000000, 0x00000000 }, |
| { 0x20000000, 0x00000000 }, |
| { 0x10000000, 0x00000000 }, |
| { 0xc0000000, 0xabababab }, |
| { 0xa0000000, 0xabababab }, |
| { 0x90000000, 0xabababab }, |
| { 0x60000000, 0x00000000 }, |
| { 0x50000000, 0x00000000 }, |
| { 0x30000000, 0x00000000 }, |
| { 0xe0000000, 0xabababab }, |
| { 0xd0000000, 0xabababab }, |
| { 0xb0000000, 0xabababab }, |
| { 0x70000000, 0x00000000 }, |
| { 0xf0000000, 0xabababab }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_vs_r0_0x0[] = { |
| { 0x80000000, 0xabababab }, |
| { 0x40000000, 0xabababab }, |
| { 0x20000000, 0xabababab }, |
| { 0x10000000, 0x00000000 }, |
| { 0xc0000000, 0xabababab }, |
| { 0xa0000000, 0xabababab }, |
| { 0x90000000, 0x00000000 }, |
| { 0x60000000, 0xabababab }, |
| { 0x50000000, 0x00000000 }, |
| { 0x30000000, 0x00000000 }, |
| { 0xe0000000, 0xabababab }, |
| { 0xd0000000, 0x00000000 }, |
| { 0xb0000000, 0x00000000 }, |
| { 0x70000000, 0x00000000 }, |
| { 0xf0000000, 0x00000000 }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_vc_r0_0x0[] = { |
| { 0x80000000, 0x00000000 }, |
| { 0x40000000, 0x00000000 }, |
| { 0x20000000, 0x00000000 }, |
| { 0x10000000, 0xabababab }, |
| { 0xc0000000, 0x00000000 }, |
| { 0xa0000000, 0x00000000 }, |
| { 0x90000000, 0xabababab }, |
| { 0x60000000, 0x00000000 }, |
| { 0x50000000, 0xabababab }, |
| { 0x30000000, 0xabababab }, |
| { 0xe0000000, 0x00000000 }, |
| { 0xd0000000, 0xabababab }, |
| { 0xb0000000, 0xabababab }, |
| { 0x70000000, 0xabababab }, |
| { 0xf0000000, 0xabababab }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_hi_r0_0x0[] = { |
| { 0x80000000, 0xabababab }, |
| { 0x40000000, 0xabababab }, |
| { 0x20000000, 0x00000000 }, |
| { 0x10000000, 0xabababab }, |
| { 0xc0000000, 0xabababab }, |
| { 0xa0000000, 0x00000000 }, |
| { 0x90000000, 0xabababab }, |
| { 0x60000000, 0xabababab }, |
| { 0x50000000, 0xabababab }, |
| { 0x30000000, 0x00000000 }, |
| { 0xe0000000, 0xabababab }, |
| { 0xd0000000, 0xabababab }, |
| { 0xb0000000, 0x00000000 }, |
| { 0x70000000, 0xabababab }, |
| { 0xf0000000, 0xabababab }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_ls_r0_0x0[] = { |
| { 0x80000000, 0x00000000 }, |
| { 0x40000000, 0x00000000 }, |
| { 0x20000000, 0xabababab }, |
| { 0x10000000, 0x00000000 }, |
| { 0xc0000000, 0x00000000 }, |
| { 0xa0000000, 0xabababab }, |
| { 0x90000000, 0x00000000 }, |
| { 0x60000000, 0x00000000 }, |
| { 0x50000000, 0x00000000 }, |
| { 0x30000000, 0xabababab }, |
| { 0xe0000000, 0x00000000 }, |
| { 0xd0000000, 0x00000000 }, |
| { 0xb0000000, 0xabababab }, |
| { 0x70000000, 0x00000000 }, |
| { 0xf0000000, 0x00000000 }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_ge_r0_0x0[] = { |
| { 0x80000000, 0xabababab }, |
| { 0x40000000, 0x00000000 }, |
| { 0x20000000, 0x00000000 }, |
| { 0x10000000, 0xabababab }, |
| { 0xc0000000, 0xabababab }, |
| { 0xa0000000, 0xabababab }, |
| { 0x90000000, 0x00000000 }, |
| { 0x60000000, 0x00000000 }, |
| { 0x50000000, 0xabababab }, |
| { 0x30000000, 0xabababab }, |
| { 0xe0000000, 0xabababab }, |
| { 0xd0000000, 0x00000000 }, |
| { 0xb0000000, 0x00000000 }, |
| { 0x70000000, 0xabababab }, |
| { 0xf0000000, 0x00000000 }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_lt_r0_0x0[] = { |
| { 0x80000000, 0x00000000 }, |
| { 0x40000000, 0xabababab }, |
| { 0x20000000, 0xabababab }, |
| { 0x10000000, 0x00000000 }, |
| { 0xc0000000, 0x00000000 }, |
| { 0xa0000000, 0x00000000 }, |
| { 0x90000000, 0xabababab }, |
| { 0x60000000, 0xabababab }, |
| { 0x50000000, 0x00000000 }, |
| { 0x30000000, 0x00000000 }, |
| { 0xe0000000, 0x00000000 }, |
| { 0xd0000000, 0xabababab }, |
| { 0xb0000000, 0xabababab }, |
| { 0x70000000, 0x00000000 }, |
| { 0xf0000000, 0xabababab }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_gt_r0_0x0[] = { |
| { 0x80000000, 0xabababab }, |
| { 0x40000000, 0xabababab }, |
| { 0x20000000, 0x00000000 }, |
| { 0x10000000, 0xabababab }, |
| { 0xc0000000, 0xabababab }, |
| { 0xa0000000, 0xabababab }, |
| { 0x90000000, 0x00000000 }, |
| { 0x60000000, 0xabababab }, |
| { 0x50000000, 0xabababab }, |
| { 0x30000000, 0xabababab }, |
| { 0xe0000000, 0xabababab }, |
| { 0xd0000000, 0xabababab }, |
| { 0xb0000000, 0x00000000 }, |
| { 0x70000000, 0xabababab }, |
| { 0xf0000000, 0xabababab }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_le_r0_0x0[] = { |
| { 0x80000000, 0x00000000 }, |
| { 0x40000000, 0x00000000 }, |
| { 0x20000000, 0xabababab }, |
| { 0x10000000, 0x00000000 }, |
| { 0xc0000000, 0x00000000 }, |
| { 0xa0000000, 0x00000000 }, |
| { 0x90000000, 0xabababab }, |
| { 0x60000000, 0x00000000 }, |
| { 0x50000000, 0x00000000 }, |
| { 0x30000000, 0x00000000 }, |
| { 0xe0000000, 0x00000000 }, |
| { 0xd0000000, 0x00000000 }, |
| { 0xb0000000, 0xabababab }, |
| { 0x70000000, 0x00000000 }, |
| { 0xf0000000, 0x00000000 }, |
| }; |
| static const Inputs kOutputs_Movw_Condition_al_r0_0x0[] = { |
| { 0x80000000, 0x00000000 }, |
| { 0x40000000, 0x00000000 }, |
| { 0x20000000, 0x00000000 }, |
| { 0x10000000, 0x00000000 }, |
| { 0xc0000000, 0x00000000 }, |
| { 0xa0000000, 0x00000000 }, |
| { 0x90000000, 0x00000000 }, |
| { 0x60000000, 0x00000000 }, |
| { 0x50000000, 0x00000000 }, |
| { 0x30000000, 0x00000000 }, |
| { 0xe0000000, 0x00000000 }, |
| { 0xd0000000, 0x00000000 }, |
| { 0xb0000000, 0x00000000 }, |
| { 0x70000000, 0x00000000 }, |
| { 0xf0000000, 0x00000000 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x0000[] = { |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| { 0x00000000, 0x00000000 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x0001[] = { |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| { 0x00000000, 0x00000001 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x0002[] = { |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| { 0x00000000, 0x00000002 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x0020[] = { |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| { 0x00000000, 0x00000020 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x007d[] = { |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| { 0x00000000, 0x0000007d }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x007e[] = { |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| { 0x00000000, 0x0000007e }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x007f[] = { |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| { 0x00000000, 0x0000007f }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x7ffd[] = { |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| { 0x00000000, 0x00007ffd }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x7ffe[] = { |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| { 0x00000000, 0x00007ffe }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x7fff[] = { |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| { 0x00000000, 0x00007fff }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x3333[] = { |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| { 0x00000000, 0x00003333 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x5555[] = { |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| { 0x00000000, 0x00005555 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0xaaaa[] = { |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| { 0x00000000, 0x0000aaaa }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0xcccc[] = { |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| { 0x00000000, 0x0000cccc }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x8000[] = { |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| { 0x00000000, 0x00008000 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x8001[] = { |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| { 0x00000000, 0x00008001 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x8002[] = { |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| { 0x00000000, 0x00008002 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0x8003[] = { |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| { 0x00000000, 0x00008003 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0xff80[] = { |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| { 0x00000000, 0x0000ff80 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0xff81[] = { |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| { 0x00000000, 0x0000ff81 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0xff82[] = { |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| { 0x00000000, 0x0000ff82 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0xff83[] = { |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| { 0x00000000, 0x0000ff83 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0xffe0[] = { |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| { 0x00000000, 0x0000ffe0 }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0xfffd[] = { |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| { 0x00000000, 0x0000fffd }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0xfffe[] = { |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| { 0x00000000, 0x0000fffe }, |
| }; |
| static const Inputs kOutputs_Movw_ModifiedImmediate_al_r0_0xffff[] = { |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| { 0x00000000, 0x0000ffff }, |
| }; |
| static const TestResult kReferenceMovw[] = { |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_eq_r0_0x0), |
| kOutputs_Movw_Condition_eq_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_ne_r0_0x0), |
| kOutputs_Movw_Condition_ne_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_cs_r0_0x0), |
| kOutputs_Movw_Condition_cs_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_cc_r0_0x0), |
| kOutputs_Movw_Condition_cc_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_mi_r0_0x0), |
| kOutputs_Movw_Condition_mi_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_pl_r0_0x0), |
| kOutputs_Movw_Condition_pl_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_vs_r0_0x0), |
| kOutputs_Movw_Condition_vs_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_vc_r0_0x0), |
| kOutputs_Movw_Condition_vc_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_hi_r0_0x0), |
| kOutputs_Movw_Condition_hi_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_ls_r0_0x0), |
| kOutputs_Movw_Condition_ls_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_ge_r0_0x0), |
| kOutputs_Movw_Condition_ge_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_lt_r0_0x0), |
| kOutputs_Movw_Condition_lt_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_gt_r0_0x0), |
| kOutputs_Movw_Condition_gt_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_le_r0_0x0), |
| kOutputs_Movw_Condition_le_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_Condition_al_r0_0x0), |
| kOutputs_Movw_Condition_al_r0_0x0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x0000), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x0000, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x0001), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x0001, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x0002), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x0002, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x0020), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x0020, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x007d), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x007d, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x007e), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x007e, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x007f), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x007f, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x7ffd), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x7ffd, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x7ffe), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x7ffe, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x7fff), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x7fff, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x3333), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x3333, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x5555), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x5555, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0xaaaa), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0xaaaa, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0xcccc), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0xcccc, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x8000), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x8000, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x8001), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x8001, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x8002), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x8002, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0x8003), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0x8003, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0xff80), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0xff80, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0xff81), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0xff81, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0xff82), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0xff82, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0xff83), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0xff83, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0xffe0), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0xffe0, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0xfffd), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0xfffd, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0xfffe), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0xfffe, |
| }, |
| { |
| ARRAY_SIZE(kOutputs_Movw_ModifiedImmediate_al_r0_0xffff), |
| kOutputs_Movw_ModifiedImmediate_al_r0_0xffff, |
| }, |
| }; |
| |
| #endif // VIXL_SIMULATOR_COND_RD_OPERAND_IMM16_T32_MOVW_H_ |