blob: 35867b3737a3c72ef65f699df60c199dc2e91da5 [file] [log] [blame]
/* Constant multiply table for TILEPro.
Copyright (C) 2011-2022 Free Software Foundation, Inc.
Contributed by Walter Lee (walt@tilera.com)
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 3, or (at your
option) any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
/* Note this file is auto-generated from gen-mul-tables.cc.
Make any required changes there. */
#define IN_TARGET_CODE 1
#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
#include "expmed.h"
#include "tilepro-multiply.h"
const enum insn_code tilepro_multiply_insn_seq_decode_opcode[] = {
CODE_FOR_nothing /* must be first */ ,
CODE_FOR_addsi3,
CODE_FOR_subsi3,
CODE_FOR_insn_s1a,
CODE_FOR_insn_s2a,
CODE_FOR_insn_s3a,
CODE_FOR_ashlsi3
};
const struct tilepro_multiply_insn_seq tilepro_multiply_insn_seq_table[] = {
{-2147483647 - 1 /* 0x80000000 */ ,
{{6, 1, 31}} /* shli r2, r1, 31 */
},
{-2147483647 /* 0x80000001 */ ,
{{6, 1, 31}, /* shli r2, r1, 31 */
{1, 1, 2}} /* add r3, r1, r2 */
},
{-2147483646 /* 0x80000002 */ ,
{{6, 1, 31}, /* shli r2, r1, 31 */
{3, 1, 2}} /* s1a r3, r1, r2 */
},
{-2147483645 /* 0x80000003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147483644 /* 0x80000004 */ ,
{{6, 1, 31}, /* shli r2, r1, 31 */
{4, 1, 2}} /* s2a r3, r1, r2 */
},
{-2147483643 /* 0x80000005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147483642 /* 0x80000006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 31}, /* shli r3, r1, 31 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-2147483641 /* 0x80000007 */ ,
{{6, 1, 31}, /* shli r2, r1, 31 */
{2, 2, 1}, /* sub r3, r2, r1 */
{5, 1, 3}} /* s3a r4, r1, r3 */
},
{-2147483640 /* 0x80000008 */ ,
{{6, 1, 31}, /* shli r2, r1, 31 */
{5, 1, 2}} /* s3a r3, r1, r2 */
},
{-2147483639 /* 0x80000009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147483638 /* 0x8000000a */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 31}, /* shli r3, r1, 31 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-2147483632 /* 0x80000010 */ ,
{{6, 1, 4}, /* shli r2, r1, 4 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147483616 /* 0x80000020 */ ,
{{6, 1, 5}, /* shli r2, r1, 5 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147483584 /* 0x80000040 */ ,
{{6, 1, 6}, /* shli r2, r1, 6 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147483520 /* 0x80000080 */ ,
{{6, 1, 7}, /* shli r2, r1, 7 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147483392 /* 0x80000100 */ ,
{{6, 1, 8}, /* shli r2, r1, 8 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147483136 /* 0x80000200 */ ,
{{6, 1, 9}, /* shli r2, r1, 9 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147482624 /* 0x80000400 */ ,
{{6, 1, 10}, /* shli r2, r1, 10 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147481600 /* 0x80000800 */ ,
{{6, 1, 11}, /* shli r2, r1, 11 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147479552 /* 0x80001000 */ ,
{{6, 1, 12}, /* shli r2, r1, 12 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147475456 /* 0x80002000 */ ,
{{6, 1, 13}, /* shli r2, r1, 13 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147467264 /* 0x80004000 */ ,
{{6, 1, 14}, /* shli r2, r1, 14 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147450880 /* 0x80008000 */ ,
{{6, 1, 15}, /* shli r2, r1, 15 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147418112 /* 0x80010000 */ ,
{{6, 1, 16}, /* shli r2, r1, 16 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147352576 /* 0x80020000 */ ,
{{6, 1, 17}, /* shli r2, r1, 17 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2147221504 /* 0x80040000 */ ,
{{6, 1, 18}, /* shli r2, r1, 18 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2146959360 /* 0x80080000 */ ,
{{6, 1, 19}, /* shli r2, r1, 19 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2146435072 /* 0x80100000 */ ,
{{6, 1, 20}, /* shli r2, r1, 20 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2145386496 /* 0x80200000 */ ,
{{6, 1, 21}, /* shli r2, r1, 21 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2143289344 /* 0x80400000 */ ,
{{6, 1, 22}, /* shli r2, r1, 22 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2139095040 /* 0x80800000 */ ,
{{6, 1, 23}, /* shli r2, r1, 23 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2130706432 /* 0x81000000 */ ,
{{6, 1, 24}, /* shli r2, r1, 24 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2113929216 /* 0x82000000 */ ,
{{6, 1, 25}, /* shli r2, r1, 25 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2080374784 /* 0x84000000 */ ,
{{6, 1, 26}, /* shli r2, r1, 26 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-2013265920 /* 0x88000000 */ ,
{{6, 1, 27}, /* shli r2, r1, 27 */
{6, 1, 31}, /* shli r3, r1, 31 */
{1, 2, 3}} /* add r4, r2, r3 */
},
{-1879048192 /* 0x90000000 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 2, 28}} /* shli r3, r2, 28 */
},
{-1610612737 /* 0x9fffffff */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 2, 29}, /* shli r3, r2, 29 */
{2, 3, 1}} /* sub r4, r3, r1 */
},
{-1610612736 /* 0xa0000000 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 2, 29}} /* shli r3, r2, 29 */
},
{-1342177281 /* 0xafffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 28}, /* shli r4, r3, 28 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-1207959553 /* 0xb7ffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 27}, /* shli r4, r3, 27 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-1140850689 /* 0xbbffffff */ ,
{{6, 1, 26}, /* shli r2, r1, 26 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-1073741889 /* 0xbfffffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 27}, /* shli r3, r2, 27 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-1073741857 /* 0xbfffffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 27}, /* shli r3, r2, 27 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-1073741841 /* 0xbfffffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 30}, /* shli r3, r1, 30 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-1073741834 /* 0xbffffff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 30}, /* shli r4, r2, 30 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-1073741833 /* 0xbffffff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 27}, /* shli r3, r1, 27 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-1073741832 /* 0xbffffff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 30}, /* shli r3, r2, 30 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-1073741831 /* 0xbffffff9 */ ,
{{6, 1, 30}, /* shli r2, r1, 30 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-1073741830 /* 0xbffffffa */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 2, 1}, /* shli r3, r2, 1 */
{6, 2, 30}, /* shli r4, r2, 30 */
{2, 4, 3}} /* sub r5, r4, r3 */
},
{-1073741829 /* 0xbffffffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 28}, /* shli r3, r1, 28 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-1073741828 /* 0xbffffffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 30}, /* shli r3, r2, 30 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-1073741827 /* 0xbffffffd */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 2, 30}, /* shli r3, r2, 30 */
{2, 3, 2}} /* sub r4, r3, r2 */
},
{-1073741826 /* 0xbffffffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 30}, /* shli r3, r2, 30 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-1073741825 /* 0xbfffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 30}, /* shli r3, r1, 30 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1073741824 /* 0xc0000000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 30}} /* shli r3, r2, 30 */
},
{-1073741823 /* 0xc0000001 */ ,
{{6, 1, 30}, /* shli r2, r1, 30 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-1073741822 /* 0xc0000002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 30}, /* shli r3, r1, 30 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1073741821 /* 0xc0000003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 30}, /* shli r3, r1, 30 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1073741820 /* 0xc0000004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 30}, /* shli r3, r1, 30 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1073741819 /* 0xc0000005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 30}, /* shli r3, r1, 30 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1073741818 /* 0xc0000006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 2, 30}, /* shli r3, r2, 30 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-1073741817 /* 0xc0000007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 27}, /* shli r4, r2, 27 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-1073741816 /* 0xc0000008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 30}, /* shli r3, r1, 30 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1073741815 /* 0xc0000009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 30}, /* shli r3, r1, 30 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1073741814 /* 0xc000000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 27}, /* shli r3, r1, 27 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-805306369 /* 0xcfffffff */ ,
{{6, 1, 28}, /* shli r2, r1, 28 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-671088641 /* 0xd7ffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 27}, /* shli r4, r3, 27 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-603979777 /* 0xdbffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 26}, /* shli r4, r3, 26 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-570425345 /* 0xddffffff */ ,
{{6, 1, 25}, /* shli r2, r1, 25 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-536870977 /* 0xdfffffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 26}, /* shli r3, r2, 26 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-536870945 /* 0xdfffffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 26}, /* shli r3, r2, 26 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-536870929 /* 0xdfffffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 29}, /* shli r3, r1, 29 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-536870922 /* 0xdffffff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 29}, /* shli r4, r2, 29 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-536870921 /* 0xdffffff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 26}, /* shli r3, r1, 26 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-536870920 /* 0xdffffff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 29}, /* shli r3, r2, 29 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-536870919 /* 0xdffffff9 */ ,
{{6, 1, 29}, /* shli r2, r1, 29 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-536870918 /* 0xdffffffa */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 29}, /* shli r3, r1, 29 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-536870917 /* 0xdffffffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 27}, /* shli r3, r1, 27 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-536870916 /* 0xdffffffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 29}, /* shli r3, r2, 29 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-536870915 /* 0xdffffffd */ ,
{{6, 1, 29}, /* shli r2, r1, 29 */
{4, 1, 2}, /* s2a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-536870914 /* 0xdffffffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 29}, /* shli r3, r2, 29 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-536870913 /* 0xdfffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 29}, /* shli r3, r1, 29 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-536870912 /* 0xe0000000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 29}} /* shli r3, r2, 29 */
},
{-536870911 /* 0xe0000001 */ ,
{{6, 1, 29}, /* shli r2, r1, 29 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-536870910 /* 0xe0000002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 29}, /* shli r3, r1, 29 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-536870909 /* 0xe0000003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 29}, /* shli r3, r1, 29 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-536870908 /* 0xe0000004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 29}, /* shli r3, r1, 29 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-536870907 /* 0xe0000005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 29}, /* shli r3, r1, 29 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-536870906 /* 0xe0000006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 28}, /* shli r3, r1, 28 */
{2, 2, 3}, /* sub r4, r2, r3 */
{6, 4, 1}} /* shli r5, r4, 1 */
},
{-536870905 /* 0xe0000007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 26}, /* shli r4, r2, 26 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-536870904 /* 0xe0000008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 29}, /* shli r3, r1, 29 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-536870903 /* 0xe0000009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 29}, /* shli r3, r1, 29 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-536870902 /* 0xe000000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 26}, /* shli r3, r1, 26 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-402653185 /* 0xe7ffffff */ ,
{{6, 1, 27}, /* shli r2, r1, 27 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-335544321 /* 0xebffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 26}, /* shli r4, r3, 26 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-301989889 /* 0xedffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 25}, /* shli r4, r3, 25 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-285212673 /* 0xeeffffff */ ,
{{6, 1, 24}, /* shli r2, r1, 24 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-268435521 /* 0xefffffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 25}, /* shli r3, r2, 25 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-268435489 /* 0xefffffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 25}, /* shli r3, r2, 25 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-268435473 /* 0xefffffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 28}, /* shli r3, r1, 28 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-268435466 /* 0xeffffff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 28}, /* shli r4, r2, 28 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-268435465 /* 0xeffffff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 25}, /* shli r3, r1, 25 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-268435464 /* 0xeffffff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 28}, /* shli r3, r2, 28 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-268435463 /* 0xeffffff9 */ ,
{{6, 1, 28}, /* shli r2, r1, 28 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-268435462 /* 0xeffffffa */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 28}, /* shli r3, r1, 28 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-268435461 /* 0xeffffffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 26}, /* shli r3, r1, 26 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-268435460 /* 0xeffffffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 28}, /* shli r3, r2, 28 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-268435459 /* 0xeffffffd */ ,
{{6, 1, 28}, /* shli r2, r1, 28 */
{4, 1, 2}, /* s2a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-268435458 /* 0xeffffffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 28}, /* shli r3, r2, 28 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-268435457 /* 0xefffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 28}, /* shli r3, r1, 28 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-268435456 /* 0xf0000000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 28}} /* shli r3, r2, 28 */
},
{-268435455 /* 0xf0000001 */ ,
{{6, 1, 28}, /* shli r2, r1, 28 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-268435454 /* 0xf0000002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 28}, /* shli r3, r1, 28 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-268435453 /* 0xf0000003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 28}, /* shli r3, r1, 28 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-268435452 /* 0xf0000004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 28}, /* shli r3, r1, 28 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-268435451 /* 0xf0000005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 28}, /* shli r3, r1, 28 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-268435450 /* 0xf0000006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 27}, /* shli r3, r1, 27 */
{2, 2, 3}, /* sub r4, r2, r3 */
{6, 4, 1}} /* shli r5, r4, 1 */
},
{-268435449 /* 0xf0000007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 25}, /* shli r4, r2, 25 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-268435448 /* 0xf0000008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 28}, /* shli r3, r1, 28 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-268435447 /* 0xf0000009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 28}, /* shli r3, r1, 28 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-268435446 /* 0xf000000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 25}, /* shli r3, r1, 25 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-201326593 /* 0xf3ffffff */ ,
{{6, 1, 26}, /* shli r2, r1, 26 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-167772161 /* 0xf5ffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 25}, /* shli r4, r3, 25 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-150994945 /* 0xf6ffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 24}, /* shli r4, r3, 24 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-142606337 /* 0xf77fffff */ ,
{{6, 1, 23}, /* shli r2, r1, 23 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-134217793 /* 0xf7ffffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 24}, /* shli r3, r2, 24 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-134217761 /* 0xf7ffffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 24}, /* shli r3, r2, 24 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-134217745 /* 0xf7ffffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 27}, /* shli r3, r1, 27 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-134217738 /* 0xf7fffff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 27}, /* shli r4, r2, 27 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-134217737 /* 0xf7fffff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 24}, /* shli r3, r1, 24 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-134217736 /* 0xf7fffff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 27}, /* shli r3, r2, 27 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-134217735 /* 0xf7fffff9 */ ,
{{6, 1, 27}, /* shli r2, r1, 27 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-134217734 /* 0xf7fffffa */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 27}, /* shli r3, r1, 27 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-134217733 /* 0xf7fffffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 25}, /* shli r3, r1, 25 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-134217732 /* 0xf7fffffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 27}, /* shli r3, r2, 27 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-134217731 /* 0xf7fffffd */ ,
{{6, 1, 27}, /* shli r2, r1, 27 */
{4, 1, 2}, /* s2a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-134217730 /* 0xf7fffffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 27}, /* shli r3, r2, 27 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-134217729 /* 0xf7ffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 27}, /* shli r3, r1, 27 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-134217728 /* 0xf8000000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 27}} /* shli r3, r2, 27 */
},
{-134217727 /* 0xf8000001 */ ,
{{6, 1, 27}, /* shli r2, r1, 27 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-134217726 /* 0xf8000002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 27}, /* shli r3, r1, 27 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-134217725 /* 0xf8000003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 27}, /* shli r3, r1, 27 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-134217724 /* 0xf8000004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 27}, /* shli r3, r1, 27 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-134217723 /* 0xf8000005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 27}, /* shli r3, r1, 27 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-134217722 /* 0xf8000006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 26}, /* shli r3, r1, 26 */
{2, 2, 3}, /* sub r4, r2, r3 */
{6, 4, 1}} /* shli r5, r4, 1 */
},
{-134217721 /* 0xf8000007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 24}, /* shli r4, r2, 24 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-134217720 /* 0xf8000008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 27}, /* shli r3, r1, 27 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-134217719 /* 0xf8000009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 27}, /* shli r3, r1, 27 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-134217718 /* 0xf800000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 24}, /* shli r3, r1, 24 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-100663297 /* 0xf9ffffff */ ,
{{6, 1, 25}, /* shli r2, r1, 25 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-83886081 /* 0xfaffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 24}, /* shli r4, r3, 24 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-75497473 /* 0xfb7fffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 23}, /* shli r4, r3, 23 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-71303169 /* 0xfbbfffff */ ,
{{6, 1, 22}, /* shli r2, r1, 22 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-67108929 /* 0xfbffffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 23}, /* shli r3, r2, 23 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-67108897 /* 0xfbffffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 23}, /* shli r3, r2, 23 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-67108881 /* 0xfbffffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 26}, /* shli r3, r1, 26 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-67108874 /* 0xfbfffff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 26}, /* shli r4, r2, 26 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-67108873 /* 0xfbfffff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 23}, /* shli r3, r1, 23 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-67108872 /* 0xfbfffff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 26}, /* shli r3, r2, 26 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-67108871 /* 0xfbfffff9 */ ,
{{6, 1, 26}, /* shli r2, r1, 26 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-67108870 /* 0xfbfffffa */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 26}, /* shli r3, r1, 26 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-67108869 /* 0xfbfffffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 24}, /* shli r3, r1, 24 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-67108868 /* 0xfbfffffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 26}, /* shli r3, r2, 26 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-67108867 /* 0xfbfffffd */ ,
{{6, 1, 26}, /* shli r2, r1, 26 */
{4, 1, 2}, /* s2a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-67108866 /* 0xfbfffffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 26}, /* shli r3, r2, 26 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-67108865 /* 0xfbffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 26}, /* shli r3, r1, 26 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-67108864 /* 0xfc000000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 26}} /* shli r3, r2, 26 */
},
{-67108863 /* 0xfc000001 */ ,
{{6, 1, 26}, /* shli r2, r1, 26 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-67108862 /* 0xfc000002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 26}, /* shli r3, r1, 26 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-67108861 /* 0xfc000003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 26}, /* shli r3, r1, 26 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-67108860 /* 0xfc000004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 26}, /* shli r3, r1, 26 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-67108859 /* 0xfc000005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 26}, /* shli r3, r1, 26 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-67108858 /* 0xfc000006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 25}, /* shli r3, r1, 25 */
{2, 2, 3}, /* sub r4, r2, r3 */
{6, 4, 1}} /* shli r5, r4, 1 */
},
{-67108857 /* 0xfc000007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 23}, /* shli r4, r2, 23 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-67108856 /* 0xfc000008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 26}, /* shli r3, r1, 26 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-67108855 /* 0xfc000009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 26}, /* shli r3, r1, 26 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-67108854 /* 0xfc00000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 23}, /* shli r3, r1, 23 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-50331649 /* 0xfcffffff */ ,
{{6, 1, 24}, /* shli r2, r1, 24 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-41943041 /* 0xfd7fffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 23}, /* shli r4, r3, 23 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-37748737 /* 0xfdbfffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 22}, /* shli r4, r3, 22 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-35651585 /* 0xfddfffff */ ,
{{6, 1, 21}, /* shli r2, r1, 21 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-33554497 /* 0xfdffffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 22}, /* shli r3, r2, 22 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-33554465 /* 0xfdffffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 22}, /* shli r3, r2, 22 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-33554449 /* 0xfdffffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 25}, /* shli r3, r1, 25 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-33554442 /* 0xfdfffff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 25}, /* shli r4, r2, 25 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-33554441 /* 0xfdfffff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 22}, /* shli r3, r1, 22 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-33554440 /* 0xfdfffff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 25}, /* shli r3, r2, 25 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-33554439 /* 0xfdfffff9 */ ,
{{6, 1, 25}, /* shli r2, r1, 25 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-33554438 /* 0xfdfffffa */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 25}, /* shli r3, r1, 25 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-33554437 /* 0xfdfffffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 23}, /* shli r3, r1, 23 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-33554436 /* 0xfdfffffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 25}, /* shli r3, r2, 25 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-33554435 /* 0xfdfffffd */ ,
{{6, 1, 25}, /* shli r2, r1, 25 */
{4, 1, 2}, /* s2a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-33554434 /* 0xfdfffffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 25}, /* shli r3, r2, 25 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-33554433 /* 0xfdffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 25}, /* shli r3, r1, 25 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-33554432 /* 0xfe000000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 25}} /* shli r3, r2, 25 */
},
{-33554431 /* 0xfe000001 */ ,
{{6, 1, 25}, /* shli r2, r1, 25 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-33554430 /* 0xfe000002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 25}, /* shli r3, r1, 25 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-33554429 /* 0xfe000003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 25}, /* shli r3, r1, 25 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-33554428 /* 0xfe000004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 25}, /* shli r3, r1, 25 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-33554427 /* 0xfe000005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 25}, /* shli r3, r1, 25 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-33554426 /* 0xfe000006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 24}, /* shli r3, r1, 24 */
{2, 2, 3}, /* sub r4, r2, r3 */
{6, 4, 1}} /* shli r5, r4, 1 */
},
{-33554425 /* 0xfe000007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 22}, /* shli r4, r2, 22 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-33554424 /* 0xfe000008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 25}, /* shli r3, r1, 25 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-33554423 /* 0xfe000009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 25}, /* shli r3, r1, 25 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-33554422 /* 0xfe00000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 22}, /* shli r3, r1, 22 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-25165825 /* 0xfe7fffff */ ,
{{6, 1, 23}, /* shli r2, r1, 23 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-20971521 /* 0xfebfffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 22}, /* shli r4, r3, 22 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-18874369 /* 0xfedfffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 21}, /* shli r4, r3, 21 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-17825793 /* 0xfeefffff */ ,
{{6, 1, 20}, /* shli r2, r1, 20 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-16777281 /* 0xfeffffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 21}, /* shli r3, r2, 21 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-16777249 /* 0xfeffffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 21}, /* shli r3, r2, 21 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-16777233 /* 0xfeffffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 24}, /* shli r3, r1, 24 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-16777226 /* 0xfefffff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 24}, /* shli r4, r2, 24 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-16777225 /* 0xfefffff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 21}, /* shli r3, r1, 21 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-16777224 /* 0xfefffff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 24}, /* shli r3, r2, 24 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-16777223 /* 0xfefffff9 */ ,
{{6, 1, 24}, /* shli r2, r1, 24 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-16777222 /* 0xfefffffa */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 24}, /* shli r3, r1, 24 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-16777221 /* 0xfefffffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 22}, /* shli r3, r1, 22 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-16777220 /* 0xfefffffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 24}, /* shli r3, r2, 24 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-16777219 /* 0xfefffffd */ ,
{{6, 1, 24}, /* shli r2, r1, 24 */
{4, 1, 2}, /* s2a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-16777218 /* 0xfefffffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 24}, /* shli r3, r2, 24 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-16777217 /* 0xfeffffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 24}, /* shli r3, r1, 24 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-16777216 /* 0xff000000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 24}} /* shli r3, r2, 24 */
},
{-16777215 /* 0xff000001 */ ,
{{6, 1, 24}, /* shli r2, r1, 24 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-16777214 /* 0xff000002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 24}, /* shli r3, r1, 24 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-16777213 /* 0xff000003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 24}, /* shli r3, r1, 24 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-16777212 /* 0xff000004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 24}, /* shli r3, r1, 24 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-16777211 /* 0xff000005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 24}, /* shli r3, r1, 24 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-16777210 /* 0xff000006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 23}, /* shli r3, r1, 23 */
{2, 2, 3}, /* sub r4, r2, r3 */
{6, 4, 1}} /* shli r5, r4, 1 */
},
{-16777209 /* 0xff000007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 21}, /* shli r4, r2, 21 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-16777208 /* 0xff000008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 24}, /* shli r3, r1, 24 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-16777207 /* 0xff000009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 24}, /* shli r3, r1, 24 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-16777206 /* 0xff00000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 21}, /* shli r3, r1, 21 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-12582913 /* 0xff3fffff */ ,
{{6, 1, 22}, /* shli r2, r1, 22 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-11796480 /* 0xff4c0000 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 2, 18}, /* shli r3, r2, 18 */
{6, 2, 22}, /* shli r4, r2, 22 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-10485761 /* 0xff5fffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 21}, /* shli r4, r3, 21 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-9437185 /* 0xff6fffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 20}, /* shli r4, r3, 20 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-8912897 /* 0xff77ffff */ ,
{{6, 1, 19}, /* shli r2, r1, 19 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-8388673 /* 0xff7fffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 20}, /* shli r3, r2, 20 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-8388641 /* 0xff7fffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 20}, /* shli r3, r2, 20 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-8388625 /* 0xff7fffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 23}, /* shli r3, r1, 23 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-8388618 /* 0xff7ffff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 23}, /* shli r4, r2, 23 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-8388617 /* 0xff7ffff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 20}, /* shli r3, r1, 20 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-8388616 /* 0xff7ffff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 23}, /* shli r3, r2, 23 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-8388615 /* 0xff7ffff9 */ ,
{{6, 1, 23}, /* shli r2, r1, 23 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-8388614 /* 0xff7ffffa */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 23}, /* shli r3, r1, 23 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-8388613 /* 0xff7ffffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 21}, /* shli r3, r1, 21 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-8388612 /* 0xff7ffffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 23}, /* shli r3, r2, 23 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-8388611 /* 0xff7ffffd */ ,
{{6, 1, 23}, /* shli r2, r1, 23 */
{4, 1, 2}, /* s2a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-8388610 /* 0xff7ffffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 23}, /* shli r3, r2, 23 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-8388609 /* 0xff7fffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 23}, /* shli r3, r1, 23 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-8388608 /* 0xff800000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 23}} /* shli r3, r2, 23 */
},
{-8388607 /* 0xff800001 */ ,
{{6, 1, 23}, /* shli r2, r1, 23 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-8388606 /* 0xff800002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 23}, /* shli r3, r1, 23 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-8388605 /* 0xff800003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 23}, /* shli r3, r1, 23 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-8388604 /* 0xff800004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 23}, /* shli r3, r1, 23 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-8388603 /* 0xff800005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 23}, /* shli r3, r1, 23 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-8388602 /* 0xff800006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 22}, /* shli r3, r1, 22 */
{2, 2, 3}, /* sub r4, r2, r3 */
{6, 4, 1}} /* shli r5, r4, 1 */
},
{-8388601 /* 0xff800007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 20}, /* shli r4, r2, 20 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-8388600 /* 0xff800008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 23}, /* shli r3, r1, 23 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-8388599 /* 0xff800009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 23}, /* shli r3, r1, 23 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-8388598 /* 0xff80000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 20}, /* shli r3, r1, 20 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-6291457 /* 0xff9fffff */ ,
{{6, 1, 21}, /* shli r2, r1, 21 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-5242881 /* 0xffafffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 20}, /* shli r4, r3, 20 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-4718593 /* 0xffb7ffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 19}, /* shli r4, r3, 19 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-4456449 /* 0xffbbffff */ ,
{{6, 1, 18}, /* shli r2, r1, 18 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-4194369 /* 0xffbfffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 19}, /* shli r3, r2, 19 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-4194337 /* 0xffbfffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 19}, /* shli r3, r2, 19 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-4194321 /* 0xffbfffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 22}, /* shli r3, r1, 22 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-4194314 /* 0xffbffff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 22}, /* shli r4, r2, 22 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-4194313 /* 0xffbffff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 19}, /* shli r3, r1, 19 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-4194312 /* 0xffbffff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 22}, /* shli r3, r2, 22 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-4194311 /* 0xffbffff9 */ ,
{{6, 1, 22}, /* shli r2, r1, 22 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-4194310 /* 0xffbffffa */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 22}, /* shli r3, r1, 22 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-4194309 /* 0xffbffffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 20}, /* shli r3, r1, 20 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-4194308 /* 0xffbffffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 22}, /* shli r3, r2, 22 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-4194307 /* 0xffbffffd */ ,
{{6, 1, 22}, /* shli r2, r1, 22 */
{4, 1, 2}, /* s2a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-4194306 /* 0xffbffffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 22}, /* shli r3, r2, 22 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-4194305 /* 0xffbfffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 22}, /* shli r3, r1, 22 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-4194304 /* 0xffc00000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 22}} /* shli r3, r2, 22 */
},
{-4194303 /* 0xffc00001 */ ,
{{6, 1, 22}, /* shli r2, r1, 22 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-4194302 /* 0xffc00002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 22}, /* shli r3, r1, 22 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-4194301 /* 0xffc00003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 22}, /* shli r3, r1, 22 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-4194300 /* 0xffc00004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 22}, /* shli r3, r1, 22 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-4194299 /* 0xffc00005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 22}, /* shli r3, r1, 22 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-4194298 /* 0xffc00006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 21}, /* shli r3, r1, 21 */
{2, 2, 3}, /* sub r4, r2, r3 */
{6, 4, 1}} /* shli r5, r4, 1 */
},
{-4194297 /* 0xffc00007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 19}, /* shli r4, r2, 19 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-4194296 /* 0xffc00008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 22}, /* shli r3, r1, 22 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-4194295 /* 0xffc00009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 22}, /* shli r3, r1, 22 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-4194294 /* 0xffc0000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 19}, /* shli r3, r1, 19 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-3145729 /* 0xffcfffff */ ,
{{6, 1, 20}, /* shli r2, r1, 20 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-2621441 /* 0xffd7ffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 19}, /* shli r4, r3, 19 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-2359297 /* 0xffdbffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 18}, /* shli r4, r3, 18 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-2228225 /* 0xffddffff */ ,
{{6, 1, 17}, /* shli r2, r1, 17 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-2097217 /* 0xffdfffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 18}, /* shli r3, r2, 18 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-2097185 /* 0xffdfffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 18}, /* shli r3, r2, 18 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-2097169 /* 0xffdfffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 21}, /* shli r3, r1, 21 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-2097162 /* 0xffdffff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 21}, /* shli r4, r2, 21 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-2097161 /* 0xffdffff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 18}, /* shli r3, r1, 18 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-2097160 /* 0xffdffff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 21}, /* shli r3, r2, 21 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-2097159 /* 0xffdffff9 */ ,
{{6, 1, 21}, /* shli r2, r1, 21 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-2097158 /* 0xffdffffa */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 21}, /* shli r3, r1, 21 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-2097157 /* 0xffdffffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 19}, /* shli r3, r1, 19 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-2097156 /* 0xffdffffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 21}, /* shli r3, r2, 21 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-2097155 /* 0xffdffffd */ ,
{{6, 1, 21}, /* shli r2, r1, 21 */
{4, 1, 2}, /* s2a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-2097154 /* 0xffdffffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 21}, /* shli r3, r2, 21 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-2097153 /* 0xffdfffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 21}, /* shli r3, r1, 21 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-2097152 /* 0xffe00000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 21}} /* shli r3, r2, 21 */
},
{-2097151 /* 0xffe00001 */ ,
{{6, 1, 21}, /* shli r2, r1, 21 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-2097150 /* 0xffe00002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 21}, /* shli r3, r1, 21 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-2097149 /* 0xffe00003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 21}, /* shli r3, r1, 21 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-2097148 /* 0xffe00004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 21}, /* shli r3, r1, 21 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-2097147 /* 0xffe00005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 21}, /* shli r3, r1, 21 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-2097146 /* 0xffe00006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 20}, /* shli r3, r1, 20 */
{2, 2, 3}, /* sub r4, r2, r3 */
{6, 4, 1}} /* shli r5, r4, 1 */
},
{-2097145 /* 0xffe00007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 18}, /* shli r4, r2, 18 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-2097144 /* 0xffe00008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 21}, /* shli r3, r1, 21 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-2097143 /* 0xffe00009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 21}, /* shli r3, r1, 21 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-2097142 /* 0xffe0000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 18}, /* shli r3, r1, 18 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-1572865 /* 0xffe7ffff */ ,
{{6, 1, 19}, /* shli r2, r1, 19 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1310721 /* 0xffebffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 18}, /* shli r4, r3, 18 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-1179649 /* 0xffedffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 17}, /* shli r4, r3, 17 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-1114113 /* 0xffeeffff */ ,
{{6, 1, 16}, /* shli r2, r1, 16 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-1048641 /* 0xffefffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 17}, /* shli r3, r2, 17 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-1048609 /* 0xffefffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 17}, /* shli r3, r2, 17 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-1048593 /* 0xffefffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 20}, /* shli r3, r1, 20 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-1048586 /* 0xffeffff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 20}, /* shli r4, r2, 20 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-1048585 /* 0xffeffff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 17}, /* shli r3, r1, 17 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-1048584 /* 0xffeffff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 20}, /* shli r3, r2, 20 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-1048583 /* 0xffeffff9 */ ,
{{6, 1, 20}, /* shli r2, r1, 20 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-1048582 /* 0xffeffffa */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 20}, /* shli r3, r1, 20 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-1048581 /* 0xffeffffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 18}, /* shli r3, r1, 18 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-1048580 /* 0xffeffffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 20}, /* shli r3, r2, 20 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-1048579 /* 0xffeffffd */ ,
{{6, 1, 20}, /* shli r2, r1, 20 */
{4, 1, 2}, /* s2a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-1048578 /* 0xffeffffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 20}, /* shli r3, r2, 20 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-1048577 /* 0xffefffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 20}, /* shli r3, r1, 20 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1048576 /* 0xfff00000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 20}} /* shli r3, r2, 20 */
},
{-1048575 /* 0xfff00001 */ ,
{{6, 1, 20}, /* shli r2, r1, 20 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-1048574 /* 0xfff00002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 20}, /* shli r3, r1, 20 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1048573 /* 0xfff00003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 20}, /* shli r3, r1, 20 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1048572 /* 0xfff00004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 20}, /* shli r3, r1, 20 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1048571 /* 0xfff00005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 20}, /* shli r3, r1, 20 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1048570 /* 0xfff00006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 19}, /* shli r3, r1, 19 */
{2, 2, 3}, /* sub r4, r2, r3 */
{6, 4, 1}} /* shli r5, r4, 1 */
},
{-1048569 /* 0xfff00007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 17}, /* shli r4, r2, 17 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-1048568 /* 0xfff00008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 20}, /* shli r3, r1, 20 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1048567 /* 0xfff00009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 20}, /* shli r3, r1, 20 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-1048566 /* 0xfff0000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 17}, /* shli r3, r1, 17 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-786433 /* 0xfff3ffff */ ,
{{6, 1, 18}, /* shli r2, r1, 18 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-655361 /* 0xfff5ffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 17}, /* shli r4, r3, 17 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-589825 /* 0xfff6ffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 16}, /* shli r4, r3, 16 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-557057 /* 0xfff77fff */ ,
{{6, 1, 15}, /* shli r2, r1, 15 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-524353 /* 0xfff7ffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 16}, /* shli r3, r2, 16 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-524321 /* 0xfff7ffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 16}, /* shli r3, r2, 16 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-524305 /* 0xfff7ffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 19}, /* shli r3, r1, 19 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-524298 /* 0xfff7fff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 19}, /* shli r4, r2, 19 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-524297 /* 0xfff7fff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 16}, /* shli r3, r1, 16 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-524296 /* 0xfff7fff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 19}, /* shli r3, r2, 19 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-524295 /* 0xfff7fff9 */ ,
{{6, 1, 19}, /* shli r2, r1, 19 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-524294 /* 0xfff7fffa */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 19}, /* shli r3, r1, 19 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-524293 /* 0xfff7fffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 17}, /* shli r3, r1, 17 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-524292 /* 0xfff7fffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 19}, /* shli r3, r2, 19 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-524291 /* 0xfff7fffd */ ,
{{6, 1, 19}, /* shli r2, r1, 19 */
{4, 1, 2}, /* s2a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-524290 /* 0xfff7fffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 19}, /* shli r3, r2, 19 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-524289 /* 0xfff7ffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 19}, /* shli r3, r1, 19 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-524288 /* 0xfff80000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 19}} /* shli r3, r2, 19 */
},
{-524287 /* 0xfff80001 */ ,
{{6, 1, 19}, /* shli r2, r1, 19 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-524286 /* 0xfff80002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 19}, /* shli r3, r1, 19 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-524285 /* 0xfff80003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 19}, /* shli r3, r1, 19 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-524284 /* 0xfff80004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 19}, /* shli r3, r1, 19 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-524283 /* 0xfff80005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 19}, /* shli r3, r1, 19 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-524282 /* 0xfff80006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 18}, /* shli r3, r1, 18 */
{2, 2, 3}, /* sub r4, r2, r3 */
{6, 4, 1}} /* shli r5, r4, 1 */
},
{-524281 /* 0xfff80007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 16}, /* shli r4, r2, 16 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-524280 /* 0xfff80008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 19}, /* shli r3, r1, 19 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-524279 /* 0xfff80009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 19}, /* shli r3, r1, 19 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-524278 /* 0xfff8000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 16}, /* shli r3, r1, 16 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-393217 /* 0xfff9ffff */ ,
{{6, 1, 17}, /* shli r2, r1, 17 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-327681 /* 0xfffaffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 16}, /* shli r4, r3, 16 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-294913 /* 0xfffb7fff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 15}, /* shli r4, r3, 15 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-278529 /* 0xfffbbfff */ ,
{{6, 1, 14}, /* shli r2, r1, 14 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-262209 /* 0xfffbffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 15}, /* shli r3, r2, 15 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-262177 /* 0xfffbffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 15}, /* shli r3, r2, 15 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-262161 /* 0xfffbffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 18}, /* shli r3, r1, 18 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-262154 /* 0xfffbfff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 18}, /* shli r4, r2, 18 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-262153 /* 0xfffbfff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 15}, /* shli r3, r1, 15 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-262152 /* 0xfffbfff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 18}, /* shli r3, r2, 18 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-262151 /* 0xfffbfff9 */ ,
{{6, 1, 18}, /* shli r2, r1, 18 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-262150 /* 0xfffbfffa */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 18}, /* shli r3, r1, 18 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-262149 /* 0xfffbfffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 16}, /* shli r3, r1, 16 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-262148 /* 0xfffbfffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 18}, /* shli r3, r2, 18 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-262147 /* 0xfffbfffd */ ,
{{6, 1, 18}, /* shli r2, r1, 18 */
{4, 1, 2}, /* s2a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-262146 /* 0xfffbfffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 18}, /* shli r3, r2, 18 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-262145 /* 0xfffbffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 18}, /* shli r3, r1, 18 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-262144 /* 0xfffc0000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 18}} /* shli r3, r2, 18 */
},
{-262143 /* 0xfffc0001 */ ,
{{6, 1, 18}, /* shli r2, r1, 18 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-262142 /* 0xfffc0002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 18}, /* shli r3, r1, 18 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-262141 /* 0xfffc0003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 18}, /* shli r3, r1, 18 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-262140 /* 0xfffc0004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 18}, /* shli r3, r1, 18 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-262139 /* 0xfffc0005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 18}, /* shli r3, r1, 18 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-262138 /* 0xfffc0006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 17}, /* shli r3, r1, 17 */
{2, 2, 3}, /* sub r4, r2, r3 */
{6, 4, 1}} /* shli r5, r4, 1 */
},
{-262137 /* 0xfffc0007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 15}, /* shli r4, r2, 15 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-262136 /* 0xfffc0008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 18}, /* shli r3, r1, 18 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-262135 /* 0xfffc0009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 18}, /* shli r3, r1, 18 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-262134 /* 0xfffc000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 15}, /* shli r3, r1, 15 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-196609 /* 0xfffcffff */ ,
{{6, 1, 16}, /* shli r2, r1, 16 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-163841 /* 0xfffd7fff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 15}, /* shli r4, r3, 15 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-147457 /* 0xfffdbfff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{5, 1, 1}, /* s3a r3, r1, r1 */
{6, 3, 14}, /* shli r4, r3, 14 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-139265 /* 0xfffddfff */ ,
{{6, 1, 13}, /* shli r2, r1, 13 */
{5, 2, 1}, /* s3a r3, r2, r1 */
{3, 3, 2}, /* s1a r4, r3, r2 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-131137 /* 0xfffdffbf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 14}, /* shli r3, r2, 14 */
{5, 2, 3}, /* s3a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-131105 /* 0xfffdffdf */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 14}, /* shli r3, r2, 14 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-131089 /* 0xfffdffef */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 17}, /* shli r3, r1, 17 */
{3, 2, 3}, /* s1a r4, r2, r3 */
{2, 1, 4}} /* sub r5, r1, r4 */
},
{-131082 /* 0xfffdfff6 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 2, 2}, /* s2a r3, r2, r2 */
{6, 2, 17}, /* shli r4, r2, 17 */
{3, 3, 4}} /* s1a r5, r3, r4 */
},
{-131081 /* 0xfffdfff7 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 14}, /* shli r3, r1, 14 */
{2, 2, 3}, /* sub r4, r2, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-131080 /* 0xfffdfff8 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 17}, /* shli r3, r2, 17 */
{5, 2, 3}} /* s3a r4, r2, r3 */
},
{-131079 /* 0xfffdfff9 */ ,
{{6, 1, 17}, /* shli r2, r1, 17 */
{5, 1, 2}, /* s3a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-131078 /* 0xfffdfffa */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 17}, /* shli r3, r1, 17 */
{4, 2, 3}, /* s2a r4, r2, r3 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-131077 /* 0xfffdfffb */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 15}, /* shli r3, r1, 15 */
{2, 2, 3}, /* sub r4, r2, r3 */
{4, 4, 2}} /* s2a r5, r4, r2 */
},
{-131076 /* 0xfffdfffc */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 17}, /* shli r3, r2, 17 */
{4, 2, 3}} /* s2a r4, r2, r3 */
},
{-131075 /* 0xfffdfffd */ ,
{{6, 1, 17}, /* shli r2, r1, 17 */
{4, 1, 2}, /* s2a r3, r1, r2 */
{2, 1, 3}} /* sub r4, r1, r3 */
},
{-131074 /* 0xfffdfffe */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 17}, /* shli r3, r2, 17 */
{3, 2, 3}} /* s1a r4, r2, r3 */
},
{-131073 /* 0xfffdffff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 1, 17}, /* shli r3, r1, 17 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-131072 /* 0xfffe0000 */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{6, 2, 17}} /* shli r3, r2, 17 */
},
{-131071 /* 0xfffe0001 */ ,
{{6, 1, 17}, /* shli r2, r1, 17 */
{2, 1, 2}} /* sub r3, r1, r2 */
},
{-131070 /* 0xfffe0002 */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 17}, /* shli r3, r1, 17 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-131069 /* 0xfffe0003 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 17}, /* shli r3, r1, 17 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-131068 /* 0xfffe0004 */ ,
{{6, 1, 2}, /* shli r2, r1, 2 */
{6, 1, 17}, /* shli r3, r1, 17 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-131067 /* 0xfffe0005 */ ,
{{4, 1, 1}, /* s2a r2, r1, r1 */
{6, 1, 17}, /* shli r3, r1, 17 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-131066 /* 0xfffe0006 */ ,
{{3, 1, 1}, /* s1a r2, r1, r1 */
{6, 1, 16}, /* shli r3, r1, 16 */
{2, 2, 3}, /* sub r4, r2, r3 */
{6, 4, 1}} /* shli r5, r4, 1 */
},
{-131065 /* 0xfffe0007 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{2, 2, 1}, /* sub r3, r2, r1 */
{6, 2, 14}, /* shli r4, r2, 14 */
{2, 3, 4}} /* sub r5, r3, r4 */
},
{-131064 /* 0xfffe0008 */ ,
{{6, 1, 3}, /* shli r2, r1, 3 */
{6, 1, 17}, /* shli r3, r1, 17 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-131063 /* 0xfffe0009 */ ,
{{5, 1, 1}, /* s3a r2, r1, r1 */
{6, 1, 17}, /* shli r3, r1, 17 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-131062 /* 0xfffe000a */ ,
{{6, 1, 1}, /* shli r2, r1, 1 */
{6, 1, 14}, /* shli r3, r1, 14 */
{2, 1, 3}, /* sub r4, r1, r3 */
{5, 4, 2}} /* s3a r5, r4, r2 */
},
{-98305 /* 0xfffe7fff */ ,
{{6, 1, 15}, /* shli r2, r1, 15 */
{4, 2, 1}, /* s2a r3, r2, r1 */
{2, 2, 3}} /* sub r4, r2, r3 */
},
{-81921 /* 0xfffebfff */ ,
{{2, 0, 1}, /* sub r2, zero, r1 */
{4, 1, 1}, /* s2a r3, r1, r1 */
{6, 3, 14}, /* shli r4, r3, 14 */
{2, 2, 4}} /* sub r5, r2, r4 */
},
{-73729 /* 0xfffedfff */ ,
{{2,