* gas/testsuite/gas/arm/arm.exp: Run arm9e tests.

* gas/testsuite/gas/arm/maverick.c: New.

	* gas/testsuite/gas/arm/maverick.d: New.

	* gas/testsuite/gas/arm/maverick.s: New.
This commit is contained in:
Aldy Hernandez 2001-10-08 18:59:16 +00:00
parent 45cf6f3e23
commit 9ac3a342d8
4 changed files with 1449 additions and 0 deletions

View File

@ -40,3 +40,6 @@ if [istarget arm-*-pe] {
# Since big-endian numbers have the normal format, this doesn't exist.
#run_dump_test "be-fpconst"
}
if [istarget arm9e-*] {
run_dump_test "maverick"
}

View File

@ -0,0 +1,499 @@
/* Copyright (C) 2000 Free Software Foundation
* Contributed by Alexandre Oliva <aoliva@cygnus.com>
*
* This file 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 2 of the License, or
* (at your option) any later version.
*
* This program 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 this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
/* Generator of tests for Maverick.
*
* See the following file for usage and documentation. */
#include "../all/test-gen.c"
/* These are the ARM registers. Some of them have canonical names
* other than r##, so we'll use both in the asm input, but only the
* canonical names in the expected disassembler output. */
char *arm_regs[] = {
/* Canonical names. */
"r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7",
"r8", "r9", "r10", "r11", "r12", "sp", "lr", "pc",
/* Alternate names, i.e., those that can be used in the assembler,
* but that will never be emitted by the disassembler. */
"r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7",
"r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15"
};
/* The various types of registers: ARM's registers, Maverick's
* f/d/fx/dx registers, Maverick's accumulators and Maverick's status
* register. */
#define armreg(shift) \
reg_r (arm_regs, shift, 0xf, mk_get_bits (5u))
#define mvreg(prefix, shift) \
reg_p ("mv" prefix, shift, mk_get_bits (4u))
#define acreg(shift) \
reg_p ("mvax", shift, mk_get_bits (2u))
#define dspsc \
literal ("dspsc"), tick_random
/* This outputs the condition flag that may follow each ARM insn.
* Since the condition 15 is invalid, we use it to check that the
* assembler recognizes the absence of a condition as `al'. However,
* the disassembler won't ever output `al', so, if we emit it in the
* assembler, expect the condition to be omitted in the disassembler
* output. */
int
arm_cond (func_arg *arg, insn_data *data)
#define arm_cond { arm_cond }
{
static const char conds[16][3] = {
"eq", "ne", "cs", "cc",
"mi", "pl", "vs", "vc",
"hi", "ls", "ge", "lt",
"gt", "le", "al", ""
};
unsigned val = get_bits (4u);
data->as_in = data->dis_out = strdup (conds[val]);
if (val == 14)
data->dis_out = strdup ("");
data->bits = (val == 15 ? 14 : val) << 28;
return 0;
}
/* The sign of an offset is actually used to determined whether the
* absolute value of the offset should be added or subtracted, so we
* must adjust negative values so that they do not overflow: -256 is
* not valid, but -0 is distinct from +0. */
int
off8s (func_arg *arg, insn_data *data)
#define off8s { off8s }
{
int val = get_bits (9s);
char value[6], *strt = value;
*strt++ = '#';
if (val < 0)
{
*strt++ = '-';
++val;
val = -val;
data->bits = val;
}
else
data->bits = val | (1 << 23);
sprintf (strt, "%i", val);
data->as_in = data->dis_out = strdup (value);
return 0;
}
/* This function generates a 7-bit signed constant, emitted as
* follows: the 4 least-significant bits are stored in the 4
* least-significant bits of the word; the 3 most-significant bits are
* stored in bits 7:5, i.e., bit 4 is skipped. */
int
imm7 (func_arg *arg, insn_data *data)
#define imm7 { imm7 }
{
int val = get_bits (7s);
char value[6];
data->bits = (val & 0x0f) | (2 * (val & 0x70));
sprintf (value, "#%i", val);
data->as_in = data->dis_out = strdup (value);
return 0;
}
/* Convenience wrapper to define_insn, that prefixes every insn with
* `cf' (so, if you specify command-line arguments, remember that `cf'
* must *not* be part of the string), and post-fixes a condition code.
* insname and insnvar specify the main insn name and a variant;
* they're just concatenated, and insnvar is often empty. word is the
* bit pattern that defines the insn, properly shifted, and funcs is a
* sequence of funcs that define the operands and the syntax of the
* insn. */
#define mv_insn(insname, insnvar, word, funcs...) \
define_insn(insname ## insnvar, \
literal ("cf"), \
insn_bits (insname, word), \
arm_cond, \
tab, \
## funcs)
/* Define a single LDC/STC variant. op is the main insn opcode; ld
* stands for load (it should be 0 on stores), dword selects 64-bit
* operations, pre should be enabled for pre-increment, and wb, for
* write-back. sep1, sep2 and sep3 are syntactical elements ([]!)
* that the assembler will use to enable pre and wb. It would
* probably have been cleaner to couple the syntactical elements with
* the pre/wb bits directly, but it would have required the definition
* of more functions. */
#define LDST(insname, insnvar, op, ld, dword, regname, pre, wb, sep1, sep2, sep3) \
mv_insn (insname, insnvar, \
(12<<24)|(op<<8)|(ld<<20)|(pre<<24)|(dword<<22)|(wb<<21), \
mvreg (regname, 12), comma, \
lsqbkt, armreg (16), sep1, comma, off8s, sep2, sep3, \
tick_random)
/* Define all variants of an LDR or STR instruction, namely,
* pre-indexed without write-back, pre-indexed with write-back and
* post-indexed. */
#define LDSTall(insname, op, ld, dword, regname) \
LDST (insname, _p, op, ld, dword, regname, 1, 0, nothing, rsqbkt, nothing); \
LDST (insname, _pw, op, ld, dword, regname, 1, 1, nothing, rsqbkt, literal("!")); \
LDST (insname, ,op, ld, dword, regname, 0, 0, rsqbkt, nothing, nothing)
/* Produce the insn identifiers of all LDST variants of a given insn.
* To be used in the initialization of an insn group array. */
#define insns_LDSTall(insname) \
insn (insname ## _p), insn (insname ## _pw), insn (insname)
/* Define a CDP variant that uses two registers, at offsets 12 and 16.
* The two opcodes and the co-processor number identify the CDP
* insn. */
#define CDP2(insname, var, cpnum, opcode1, opcode2, reg1name, reg2name) \
mv_insn (insname##var, , \
(14<<24)|((opcode1)<<20)|((cpnum)<<8)|((opcode2)<<5), \
mvreg (reg1name, 12), comma, mvreg (reg2name, 16))
/* Define a 32-bit integer CDP instruction with two operands. */
#define CDP2fx(insname, opcode1, opcode2) \
CDP2 (insname, 32, 5, opcode1, opcode2, "fx", "fx")
/* Define a 64-bit integer CDP instruction with two operands. */
#define CDP2dx(insname, opcode1, opcode2) \
CDP2 (insname, 64, 5, opcode1, opcode2, "dx", "dx")
/* Define a float CDP instruction with two operands. */
#define CDP2f(insname, opcode1, opcode2) \
CDP2 (insname, s, 4, opcode1, opcode2, "f", "f")
/* Define a double CDP instruction with two operands. */
#define CDP2d(insname, opcode1, opcode2) \
CDP2 (insname, d, 4, opcode1, opcode2, "d", "d")
/* Define a CDP instruction with two register operands and one 7-bit
* signed immediate generated with imm7. */
#define CDP2_imm7(insname, cpnum, opcode1, reg1name, reg2name) \
mv_insn (insname, , (14<<24)|((opcode1)<<20)|((cpnum)<<8), \
mvreg (reg1name, 12), comma, mvreg (reg2name, 16), comma, imm7, \
tick_random)
/* Produce the insn identifiers of CDP floating-point or integer insn
* pairs (i.e., it appends the suffixes for 32-bit and 64-bit
* insns. */
#define CDPfp_insns(insname) \
insn (insname ## s), insn (insname ## d)
#define CDPx_insns(insname) \
insn (insname ## 32), insn (insname ## 64)
/* Define a CDP instruction with 3 operands, at offsets 12, 16, 0. */
#define CDP3(insname, var, cpnum, opcode1, opcode2, reg1name, reg2name, reg3name) \
mv_insn (insname##var, , \
(14<<24)|((opcode1)<<20)|((cpnum)<<8)|((opcode2)<<5), \
mvreg (reg1name, 12), comma, mvreg (reg2name, 16), comma, \
mvreg (reg3name, 0), tick_random)
/* Define a 32-bit integer CDP instruction with three operands. */
#define CDP3fx(insname, opcode1, opcode2) \
CDP3 (insname, 32, 5, opcode1, opcode2, "fx", "fx", "fx")
/* Define a 64-bit integer CDP instruction with three operands. */
#define CDP3dx(insname, opcode1, opcode2) \
CDP3 (insname, 64, 5, opcode1, opcode2, "dx", "dx", "dx")
/* Define a float CDP instruction with three operands. */
#define CDP3f(insname, opcode1, opcode2) \
CDP3 (insname, s, 4, opcode1, opcode2, "f", "f", "f")
/* Define a double CDP instruction with three operands. */
#define CDP3d(insname, opcode1, opcode2) \
CDP3 (insname, d, 4, opcode1, opcode2, "d", "d", "d")
/* Define a CDP instruction with four operands, at offsets 5, 12, 16
* and 0. Used only for ACC instructions. */
#define CDP4(insname, opcode1, reg2spec, reg3name, reg4name) \
mv_insn (insname, , (14<<24)|((opcode1)<<20)|(6<<8), \
acreg (5), comma, reg2spec, comma, \
mvreg (reg3name, 16), comma, mvreg (reg4name, 0))
/* Define a CDP4 instruction with one accumulator operands. */
#define CDP41A(insname, opcode1) \
CDP4 (insname, opcode1, mvreg ("fx", 12), "fx", "fx")
/* Define a CDP4 instruction with two accumulator operands. */
#define CDP42A(insname, opcode1) \
CDP4 (insname, opcode1, acreg (12), "fx", "fx")
/* Define a MCR or MRC instruction with two register operands. */
#define MCRC2(insname, cpnum, opcode1, dir, opcode2, reg1spec, reg2spec) \
mv_insn (insname, , \
((14<<24)|((opcode1)<<21)|((dir)<<20)| \
((cpnum)<<8)|((opcode2)<<5)|(1<<4)), \
reg1spec, comma, reg2spec)
/* Define a move from a DSP register to an ARM register. */
#define MVDSPARM(insname, cpnum, opcode2, regDSPname) \
MCRC2 (mv ## insname, cpnum, 0, 0, opcode2, \
mvreg (regDSPname, 16), armreg(12))
/* Define a move from an ARM register to a DSP register. */
#define MVARMDSP(insname, cpnum, opcode2, regDSPname) \
MCRC2 (mv ## insname, cpnum, 0, 1, opcode2, \
armreg (12), mvreg (regDSPname, 16))
/* Define a move from a DSP register to a DSP accumulator. */
#define MVDSPACC(insname, opcode2, regDSPname) \
MCRC2 (mv ## insname, 6, 0, 1, opcode2, acreg (0), mvreg (regDSPname, 16))
/* Define a move from a DSP accumulator to a DSP register. */
#define MVACCDSP(insname, opcode2, regDSPname) \
MCRC2 (mv ## insname, 6, 0, 0, opcode2, mvreg (regDSPname, 0), acreg (16))
/* Define move insns between a float DSP register and an ARM
* register. */
#define MVf(nameAD, nameDA, opcode2) \
MVDSPARM (nameAD, 4, opcode2, "f"); \
MVARMDSP (nameDA, 4, opcode2, "f")
/* Define move insns between a double DSP register and an ARM
* register. */
#define MVd(nameAD, nameDA, opcode2) \
MVDSPARM (nameAD, 4, opcode2, "d"); \
MVARMDSP (nameDA, 4, opcode2, "d")
/* Define move insns between a 32-bit integer DSP register and an ARM
* register. */
#define MVfx(nameAD, nameDA, opcode2) \
MVDSPARM (nameAD, 5, opcode2, "fx"); \
MVARMDSP (nameDA, 5, opcode2, "fx")
/* Define move insns between a 64-bit integer DSP register and an ARM
* register. */
#define MVdx(nameAD, nameDA, opcode2) \
MVDSPARM (nameAD, 5, opcode2, "dx"); \
MVARMDSP (nameDA, 5, opcode2, "dx")
/* Define move insns between a 32-bit DSP register and a DSP
* accumulator. */
#define MVfxa(nameFA, nameAF, opcode2) \
MVDSPACC (nameFA, opcode2, "fx"); \
MVACCDSP (nameAF, opcode2, "fx")
/* Define move insns between a 64-bit DSP register and a DSP
* accumulator. */
#define MVdxa(nameDA, nameAD, opcode2) \
MVDSPACC (nameDA, opcode2, "dx"); \
MVACCDSP (nameAD, opcode2, "dx")
/* Produce the insn identifiers for a pair of mv insns. */
#define insns_MV(name1, name2) \
insn (mv ## name1), insn (mv ## name2)
/* Define a MCR or MRC instruction with three register operands. */
#define MCRC3(insname, cpnum, opcode1, dir, opcode2, reg1spec, reg2spec, reg3spec) \
mv_insn (insname, , \
((14<<24)|((opcode1)<<21)|((dir)<<20)| \
((cpnum)<<8)|((opcode2)<<5)|(1<<4)), \
reg1spec, comma, reg2spec, comma, reg3spec, \
tick_random)
/* Define all load_store insns. */
LDSTall (ldrs, 4, 1, 0, "f");
LDSTall (ldrd, 4, 1, 1, "d");
LDSTall (ldr32, 5, 1, 0, "fx");
LDSTall (ldr64, 5, 1, 1, "dx");
LDSTall (strs, 4, 0, 0, "f");
LDSTall (strd, 4, 0, 1, "d");
LDSTall (str32, 5, 0, 0, "fx");
LDSTall (str64, 5, 0, 1, "dx");
/* Create the load_store insn group. */
func *load_store_insns[] = {
insns_LDSTall (ldrs), insns_LDSTall (ldrd),
insns_LDSTall (ldr32), insns_LDSTall (ldr64),
insns_LDSTall (strs), insns_LDSTall (strd),
insns_LDSTall (str32), insns_LDSTall (str64),
0
};
/* Define all move insns. */
MVf (sr, rs, 2);
MVd (dlr, rdl, 0);
MVd (dhr, rdh, 1);
MVdx (64lr, r64l, 0);
MVdx (64hr, r64h, 1);
MVfxa (al32, 32al, 0);
MVfxa (am32, 32am, 1);
MVfxa (ah32, 32ah, 2);
MVfxa (a32, 32a, 3);
MVdxa (a64, 64a, 4);
MCRC2 (mvsc32, 6, 0, 1, 5, dspsc, mvreg ("fx", 16));
MCRC2 (mv32sc, 6, 0, 0, 5, mvreg ("fx", 0), dspsc);
CDP2 (cpys, , 4, 0, 0, "f", "f");
CDP2 (cpyd, , 4, 0, 1, "d", "d");
/* Create the move insns group. */
func *move_insns[] = {
insns_MV (sr, rs), insns_MV (dlr, rdl), insns_MV (dhr, rdh),
insns_MV (64lr, r64l), insns_MV (64hr, r64h),
insns_MV (al32, 32al), insns_MV (am32, 32am), insns_MV (ah32, 32ah),
insns_MV (a32, 32a), insns_MV (a64, 64a),
insn (mvsc32), insn (mv32sc), insn (cpys), insn (cpyd),
0
};
/* Define all conversion insns. */
CDP2 (cvtsd, , 4, 0, 3, "d", "f");
CDP2 (cvtds, , 4, 0, 2, "f", "d");
CDP2 (cvt32s, , 4, 0, 4, "f", "fx");
CDP2 (cvt32d, , 4, 0, 5, "d", "fx");
CDP2 (cvt64s, , 4, 0, 6, "f", "dx");
CDP2 (cvt64d, , 4, 0, 7, "d", "dx");
CDP2 (cvts32, , 5, 1, 4, "fx", "f");
CDP2 (cvtd32, , 5, 1, 5, "fx", "d");
CDP2 (truncs32, , 5, 1, 6, "fx", "f");
CDP2 (truncd32, , 5, 1, 7, "fx", "d");
/* Create the conv insns group. */
func *conv_insns[] = {
insn (cvtsd), insn (cvtds), insn (cvt32s), insn (cvt32d),
insn (cvt64s), insn (cvt64d), insn (cvts32), insn (cvtd32),
insn (truncs32), insn (truncd32),
0
};
/* Define all shift insns. */
MCRC3 (rshl32, 5, 0, 0, 2, mvreg ("fx", 16), mvreg ("fx", 0), armreg(12));
MCRC3 (rshl64, 5, 0, 0, 3, mvreg ("dx", 16), mvreg ("dx", 0), armreg(12));
CDP2_imm7 (sh32, 5, 0, "fx", "fx");
CDP2_imm7 (sh64, 5, 2, "dx", "dx");
/* Create the shift insns group. */
func *shift_insns[] = {
insn (rshl32), insn (rshl64),
insn (sh32), insn (sh64),
0
};
/* Define all comparison insns. */
MCRC3 (cmps, 4, 0, 1, 4, armreg (12), mvreg ("f", 16), mvreg ("f", 0));
MCRC3 (cmpd, 4, 0, 1, 5, armreg (12), mvreg ("d", 16), mvreg ("d", 0));
MCRC3 (cmp32, 5, 0, 1, 4, armreg (12), mvreg ("fx", 16), mvreg ("fx", 0));
MCRC3 (cmp64, 5, 0, 1, 5, armreg (12), mvreg ("dx", 16), mvreg ("dx", 0));
/* Create the comp insns group. */
func *comp_insns[] = {
insn (cmps), insn (cmpd),
insn (cmp32), insn (cmp64),
0
};
/* Define all floating-point arithmetic insns. */
CDP2f (abs, 3, 0);
CDP2d (abs, 3, 1);
CDP2f (neg, 3, 2);
CDP2d (neg, 3, 3);
CDP3f (add, 3, 4);
CDP3d (add, 3, 5);
CDP3f (sub, 3, 6);
CDP3d (sub, 3, 7);
CDP3f (mul, 1, 0);
CDP3d (mul, 1, 1);
/* Create the fp-arith insns group. */
func *fp_arith_insns[] = {
CDPfp_insns (abs), CDPfp_insns (neg),
CDPfp_insns (add), CDPfp_insns (sub), CDPfp_insns (mul),
0
};
/* Define all integer arithmetic insns. */
CDP2fx (abs, 3, 0);
CDP2dx (abs, 3, 1);
CDP2fx (neg, 3, 2);
CDP2dx (neg, 3, 3);
CDP3fx (add, 3, 4);
CDP3dx (add, 3, 5);
CDP3fx (sub, 3, 6);
CDP3dx (sub, 3, 7);
CDP3fx (mul, 1, 0);
CDP3dx (mul, 1, 1);
CDP3fx (mac, 1, 2);
CDP3fx (msc, 1, 3);
/* Create the int-arith insns group. */
func *int_arith_insns[] = {
CDPx_insns (abs), CDPx_insns (neg),
CDPx_insns (add), CDPx_insns (sub), CDPx_insns (mul),
insn (mac32), insn (msc32),
0
};
/* Define all accumulator arithmetic insns. */
CDP41A (madd32, 0);
CDP41A (msub32, 1);
CDP42A (madda32, 2);
CDP42A (msuba32, 3);
/* Create the acc-arith insns group. */
func *acc_arith_insns[] = {
insn (madd32), insn (msub32),
insn (madda32), insn (msuba32),
0
};
/* Create the set of all groups. */
group_t
groups[] = {
{ "load_store", load_store_insns },
{ "move", move_insns },
{ "conv", conv_insns },
{ "shift", shift_insns },
{ "comp", comp_insns },
{ "fp_arith", fp_arith_insns },
{ "int_arith", int_arith_insns },
{ "acc_arith", acc_arith_insns },
{ 0 }
};
int
main(int argc, char *argv[])
{
FILE *as_in = stdout, *dis_out = stderr;
/* Check whether we're filtering insns. */
if (argc > 1)
skip_list = argv + 1;
/* Output assembler header. */
fputs ("\t.text\n"
"\t.align\n",
as_in);
/* Output comments for the testsuite-driver and the initial
* disassembler output. */
fputs ("#objdump: -dr --prefix-address --show-raw-insn\n"
"#name: Maverick\n"
"#as: -marm9e\n"
"\n"
"# Test the instructions of Maverick\n"
"\n"
".*: +file format.*arm.*\n"
"\n"
"Disassembly of section .text:\n",
dis_out);
/* Now emit all (selected) insns. */
output_groups (groups, as_in, dis_out);
exit (0);
}

View File

@ -0,0 +1,477 @@
#objdump: -dr --prefix-address --show-raw-insn
#name: Maverick
#as: -marm9e
# Test the instructions of Maverick
.*: +file format.*arm.*
Disassembly of section .text:
# load_store:
00000000 <load_store> 0d ?9d ?54 ?ff ? * cfldrseq mvf5, ?\[sp, ?#255\]
00000004 <load_store\+0x4> 4d ?9b ?e4 ?49 ? * cfldrsmi mvf14, ?\[r11, ?#73\]
00000008 <load_store\+0x8> 7d ?1c ?24 ?ef ? * cfldrsvc mvf2, ?\[r12, ?#-239\]
0000000c <load_store\+0xc> bd ?1a ?04 ?ff ? * cfldrslt mvf0, ?\[r10, ?#-255\]
00000010 <load_store\+0x10> 3d ?11 ?c4 ?27 ? * cfldrscc mvf12, ?\[r1, ?#-39\]
00000014 <load_store\+0x14> ed ?bf ?d4 ?68 ? * cfldrs mvf13, ?\[pc, ?#104\]!
00000018 <load_store\+0x18> 2d ?30 ?94 ?00 ? * cfldrscs mvf9, ?\[r0, ?#-0\]!
0000001c <load_store\+0x1c> ad ?be ?94 ?48 ? * cfldrsge mvf9, ?\[lr, ?#72\]!
00000020 <load_store\+0x20> 8d ?b5 ?d4 ?25 ? * cfldrshi mvf13, ?\[r5, ?#37\]!
00000024 <load_store\+0x24> cd ?b3 ?64 ?00 ? * cfldrsgt mvf6, ?\[r3, ?#0\]!
00000028 <load_store\+0x28> 5c ?94 ?e4 ?40 ? * cfldrspl mvf14, ?\[r4\], ?#64
0000002c <load_store\+0x2c> 1c ?12 ?84 ?9d ? * cfldrsne mvf8, ?\[r2\], ?#-157
00000030 <load_store\+0x30> bc ?99 ?44 ?01 ? * cfldrslt mvf4, ?\[r9\], ?#1
00000034 <load_store\+0x34> 5c ?17 ?f4 ?3f ? * cfldrspl mvf15, ?\[r7\], ?#-63
00000038 <load_store\+0x38> ec ?18 ?34 ?88 ? * cfldrs mvf3, ?\[r8\], ?#-136
0000003c <load_store\+0x3c> 2d ?56 ?14 ?44 ? * cfldrdcs mvd1, ?\[r6, ?#-68\]
00000040 <load_store\+0x40> 0d ?dd ?74 ?ff ? * cfldrdeq mvd7, ?\[sp, ?#255\]
00000044 <load_store\+0x44> cd ?db ?a4 ?49 ? * cfldrdgt mvd10, ?\[r11, ?#73\]
00000048 <load_store\+0x48> dd ?5c ?64 ?ef ? * cfldrdle mvd6, ?\[r12, ?#-239\]
0000004c <load_store\+0x4c> 9d ?5a ?04 ?ff ? * cfldrdls mvd0, ?\[r10, ?#-255\]
00000050 <load_store\+0x50> 9d ?71 ?44 ?27 ? * cfldrdls mvd4, ?\[r1, ?#-39\]!
00000054 <load_store\+0x54> dd ?ff ?74 ?68 ? * cfldrdle mvd7, ?\[pc, ?#104\]!
00000058 <load_store\+0x58> 6d ?70 ?b4 ?00 ? * cfldrdvs mvd11, ?\[r0, ?#-0\]!
0000005c <load_store\+0x5c> ed ?fe ?34 ?48 ? * cfldrd mvd3, ?\[lr, ?#72\]!
00000060 <load_store\+0x60> 8d ?f5 ?f4 ?25 ? * cfldrdhi mvd15, ?\[r5, ?#37\]!
00000064 <load_store\+0x64> 4c ?d3 ?24 ?00 ? * cfldrdmi mvd2, ?\[r3\], ?#0
00000068 <load_store\+0x68> ec ?d4 ?a4 ?40 ? * cfldrd mvd10, ?\[r4\], ?#64
0000006c <load_store\+0x6c> 3c ?52 ?84 ?9d ? * cfldrdcc mvd8, ?\[r2\], ?#-157
00000070 <load_store\+0x70> 1c ?d9 ?c4 ?01 ? * cfldrdne mvd12, ?\[r9\], ?#1
00000074 <load_store\+0x74> 7c ?57 ?54 ?3f ? * cfldrdvc mvd5, ?\[r7\], ?#-63
00000078 <load_store\+0x78> ad ?18 ?15 ?88 ? * cfldr32ge mvfx1, ?\[r8, ?#-136\]
0000007c <load_store\+0x7c> 6d ?16 ?b5 ?44 ? * cfldr32vs mvfx11, ?\[r6, ?#-68\]
00000080 <load_store\+0x80> 0d ?9d ?55 ?ff ? * cfldr32eq mvfx5, ?\[sp, ?#255\]
00000084 <load_store\+0x84> 4d ?9b ?e5 ?49 ? * cfldr32mi mvfx14, ?\[r11, ?#73\]
00000088 <load_store\+0x88> 7d ?1c ?25 ?ef ? * cfldr32vc mvfx2, ?\[r12, ?#-239\]
0000008c <load_store\+0x8c> bd ?3a ?05 ?ff ? * cfldr32lt mvfx0, ?\[r10, ?#-255\]!
00000090 <load_store\+0x90> 3d ?31 ?c5 ?27 ? * cfldr32cc mvfx12, ?\[r1, ?#-39\]!
00000094 <load_store\+0x94> ed ?bf ?d5 ?68 ? * cfldr32 mvfx13, ?\[pc, ?#104\]!
00000098 <load_store\+0x98> 2d ?30 ?95 ?00 ? * cfldr32cs mvfx9, ?\[r0, ?#-0\]!
0000009c <load_store\+0x9c> ad ?be ?95 ?48 ? * cfldr32ge mvfx9, ?\[lr, ?#72\]!
000000a0 <load_store\+0xa0> 8c ?95 ?d5 ?25 ? * cfldr32hi mvfx13, ?\[r5\], ?#37
000000a4 <load_store\+0xa4> cc ?93 ?65 ?00 ? * cfldr32gt mvfx6, ?\[r3\], ?#0
000000a8 <load_store\+0xa8> 5c ?94 ?e5 ?40 ? * cfldr32pl mvfx14, ?\[r4\], ?#64
000000ac <load_store\+0xac> 1c ?12 ?85 ?9d ? * cfldr32ne mvfx8, ?\[r2\], ?#-157
000000b0 <load_store\+0xb0> bc ?99 ?45 ?01 ? * cfldr32lt mvfx4, ?\[r9\], ?#1
000000b4 <load_store\+0xb4> 5d ?57 ?f5 ?3f ? * cfldr64pl mvdx15, ?\[r7, ?#-63\]
000000b8 <load_store\+0xb8> ed ?58 ?35 ?88 ? * cfldr64 mvdx3, ?\[r8, ?#-136\]
000000bc <load_store\+0xbc> 2d ?56 ?15 ?44 ? * cfldr64cs mvdx1, ?\[r6, ?#-68\]
000000c0 <load_store\+0xc0> 0d ?dd ?75 ?ff ? * cfldr64eq mvdx7, ?\[sp, ?#255\]
000000c4 <load_store\+0xc4> cd ?db ?a5 ?49 ? * cfldr64gt mvdx10, ?\[r11, ?#73\]
000000c8 <load_store\+0xc8> dd ?7c ?65 ?ef ? * cfldr64le mvdx6, ?\[r12, ?#-239\]!
000000cc <load_store\+0xcc> 9d ?7a ?05 ?ff ? * cfldr64ls mvdx0, ?\[r10, ?#-255\]!
000000d0 <load_store\+0xd0> 9d ?71 ?45 ?27 ? * cfldr64ls mvdx4, ?\[r1, ?#-39\]!
000000d4 <load_store\+0xd4> dd ?ff ?75 ?68 ? * cfldr64le mvdx7, ?\[pc, ?#104\]!
000000d8 <load_store\+0xd8> 6d ?70 ?b5 ?00 ? * cfldr64vs mvdx11, ?\[r0, ?#-0\]!
000000dc <load_store\+0xdc> ec ?de ?35 ?48 ? * cfldr64 mvdx3, ?\[lr\], ?#72
000000e0 <load_store\+0xe0> 8c ?d5 ?f5 ?25 ? * cfldr64hi mvdx15, ?\[r5\], ?#37
000000e4 <load_store\+0xe4> 4c ?d3 ?25 ?00 ? * cfldr64mi mvdx2, ?\[r3\], ?#0
000000e8 <load_store\+0xe8> ec ?d4 ?a5 ?40 ? * cfldr64 mvdx10, ?\[r4\], ?#64
000000ec <load_store\+0xec> 3c ?52 ?85 ?9d ? * cfldr64cc mvdx8, ?\[r2\], ?#-157
000000f0 <load_store\+0xf0> 1d ?89 ?c4 ?01 ? * cfstrsne mvf12, ?\[r9, ?#1\]
000000f4 <load_store\+0xf4> 7d ?07 ?54 ?3f ? * cfstrsvc mvf5, ?\[r7, ?#-63\]
000000f8 <load_store\+0xf8> ad ?08 ?14 ?88 ? * cfstrsge mvf1, ?\[r8, ?#-136\]
000000fc <load_store\+0xfc> 6d ?06 ?b4 ?44 ? * cfstrsvs mvf11, ?\[r6, ?#-68\]
00000100 <load_store\+0x100> 0d ?8d ?54 ?ff ? * cfstrseq mvf5, ?\[sp, ?#255\]
00000104 <load_store\+0x104> 4d ?ab ?e4 ?49 ? * cfstrsmi mvf14, ?\[r11, ?#73\]!
00000108 <load_store\+0x108> 7d ?2c ?24 ?ef ? * cfstrsvc mvf2, ?\[r12, ?#-239\]!
0000010c <load_store\+0x10c> bd ?2a ?04 ?ff ? * cfstrslt mvf0, ?\[r10, ?#-255\]!
00000110 <load_store\+0x110> 3d ?21 ?c4 ?27 ? * cfstrscc mvf12, ?\[r1, ?#-39\]!
00000114 <load_store\+0x114> ed ?af ?d4 ?68 ? * cfstrs mvf13, ?\[pc, ?#104\]!
00000118 <load_store\+0x118> 2c ?00 ?94 ?00 ? * cfstrscs mvf9, ?\[r0\], ?#-0
0000011c <load_store\+0x11c> ac ?8e ?94 ?48 ? * cfstrsge mvf9, ?\[lr\], ?#72
00000120 <load_store\+0x120> 8c ?85 ?d4 ?25 ? * cfstrshi mvf13, ?\[r5\], ?#37
00000124 <load_store\+0x124> cc ?83 ?64 ?00 ? * cfstrsgt mvf6, ?\[r3\], ?#0
00000128 <load_store\+0x128> 5c ?84 ?e4 ?40 ? * cfstrspl mvf14, ?\[r4\], ?#64
0000012c <load_store\+0x12c> 1d ?42 ?84 ?9d ? * cfstrdne mvd8, ?\[r2, ?#-157\]
00000130 <load_store\+0x130> bd ?c9 ?44 ?01 ? * cfstrdlt mvd4, ?\[r9, ?#1\]
00000134 <load_store\+0x134> 5d ?47 ?f4 ?3f ? * cfstrdpl mvd15, ?\[r7, ?#-63\]
00000138 <load_store\+0x138> ed ?48 ?34 ?88 ? * cfstrd mvd3, ?\[r8, ?#-136\]
0000013c <load_store\+0x13c> 2d ?46 ?14 ?44 ? * cfstrdcs mvd1, ?\[r6, ?#-68\]
00000140 <load_store\+0x140> 0d ?ed ?74 ?ff ? * cfstrdeq mvd7, ?\[sp, ?#255\]!
00000144 <load_store\+0x144> cd ?eb ?a4 ?49 ? * cfstrdgt mvd10, ?\[r11, ?#73\]!
00000148 <load_store\+0x148> dd ?6c ?64 ?ef ? * cfstrdle mvd6, ?\[r12, ?#-239\]!
0000014c <load_store\+0x14c> 9d ?6a ?04 ?ff ? * cfstrdls mvd0, ?\[r10, ?#-255\]!
00000150 <load_store\+0x150> 9d ?61 ?44 ?27 ? * cfstrdls mvd4, ?\[r1, ?#-39\]!
00000154 <load_store\+0x154> dc ?cf ?74 ?68 ? * cfstrdle mvd7, ?\[pc\], ?#104
00000158 <load_store\+0x158> 6c ?40 ?b4 ?00 ? * cfstrdvs mvd11, ?\[r0\], ?#-0
0000015c <load_store\+0x15c> ec ?ce ?34 ?48 ? * cfstrd mvd3, ?\[lr\], ?#72
00000160 <load_store\+0x160> 8c ?c5 ?f4 ?25 ? * cfstrdhi mvd15, ?\[r5\], ?#37
00000164 <load_store\+0x164> 4c ?c3 ?24 ?00 ? * cfstrdmi mvd2, ?\[r3\], ?#0
00000168 <load_store\+0x168> ed ?84 ?a5 ?40 ? * cfstr32 mvfx10, ?\[r4, ?#64\]
0000016c <load_store\+0x16c> 3d ?02 ?85 ?9d ? * cfstr32cc mvfx8, ?\[r2, ?#-157\]
00000170 <load_store\+0x170> 1d ?89 ?c5 ?01 ? * cfstr32ne mvfx12, ?\[r9, ?#1\]
00000174 <load_store\+0x174> 7d ?07 ?55 ?3f ? * cfstr32vc mvfx5, ?\[r7, ?#-63\]
00000178 <load_store\+0x178> ad ?08 ?15 ?88 ? * cfstr32ge mvfx1, ?\[r8, ?#-136\]
0000017c <load_store\+0x17c> 6d ?26 ?b5 ?44 ? * cfstr32vs mvfx11, ?\[r6, ?#-68\]!
00000180 <load_store\+0x180> 0d ?ad ?55 ?ff ? * cfstr32eq mvfx5, ?\[sp, ?#255\]!
00000184 <load_store\+0x184> 4d ?ab ?e5 ?49 ? * cfstr32mi mvfx14, ?\[r11, ?#73\]!
00000188 <load_store\+0x188> 7d ?2c ?25 ?ef ? * cfstr32vc mvfx2, ?\[r12, ?#-239\]!
0000018c <load_store\+0x18c> bd ?2a ?05 ?ff ? * cfstr32lt mvfx0, ?\[r10, ?#-255\]!
00000190 <load_store\+0x190> 3c ?01 ?c5 ?27 ? * cfstr32cc mvfx12, ?\[r1\], ?#-39
00000194 <load_store\+0x194> ec ?8f ?d5 ?68 ? * cfstr32 mvfx13, ?\[pc\], ?#104
00000198 <load_store\+0x198> 2c ?00 ?95 ?00 ? * cfstr32cs mvfx9, ?\[r0\], ?#-0
0000019c <load_store\+0x19c> ac ?8e ?95 ?48 ? * cfstr32ge mvfx9, ?\[lr\], ?#72
000001a0 <load_store\+0x1a0> 8c ?85 ?d5 ?25 ? * cfstr32hi mvfx13, ?\[r5\], ?#37
000001a4 <load_store\+0x1a4> cd ?c3 ?65 ?00 ? * cfstr64gt mvdx6, ?\[r3, ?#0\]
000001a8 <load_store\+0x1a8> 5d ?c4 ?e5 ?40 ? * cfstr64pl mvdx14, ?\[r4, ?#64\]
000001ac <load_store\+0x1ac> 1d ?42 ?85 ?9d ? * cfstr64ne mvdx8, ?\[r2, ?#-157\]
000001b0 <load_store\+0x1b0> bd ?c9 ?45 ?01 ? * cfstr64lt mvdx4, ?\[r9, ?#1\]
000001b4 <load_store\+0x1b4> 5d ?47 ?f5 ?3f ? * cfstr64pl mvdx15, ?\[r7, ?#-63\]
000001b8 <load_store\+0x1b8> ed ?68 ?35 ?88 ? * cfstr64 mvdx3, ?\[r8, ?#-136\]!
000001bc <load_store\+0x1bc> 2d ?66 ?15 ?44 ? * cfstr64cs mvdx1, ?\[r6, ?#-68\]!
000001c0 <load_store\+0x1c0> 0d ?ed ?75 ?ff ? * cfstr64eq mvdx7, ?\[sp, ?#255\]!
000001c4 <load_store\+0x1c4> cd ?eb ?a5 ?49 ? * cfstr64gt mvdx10, ?\[r11, ?#73\]!
000001c8 <load_store\+0x1c8> dd ?6c ?65 ?ef ? * cfstr64le mvdx6, ?\[r12, ?#-239\]!
000001cc <load_store\+0x1cc> 9c ?4a ?05 ?ff ? * cfstr64ls mvdx0, ?\[r10\], ?#-255
000001d0 <load_store\+0x1d0> 9c ?41 ?45 ?27 ? * cfstr64ls mvdx4, ?\[r1\], ?#-39
000001d4 <load_store\+0x1d4> dc ?cf ?75 ?68 ? * cfstr64le mvdx7, ?\[pc\], ?#104
000001d8 <load_store\+0x1d8> 6c ?40 ?b5 ?00 ? * cfstr64vs mvdx11, ?\[r0\], ?#-0
000001dc <load_store\+0x1dc> ec ?ce ?35 ?48 ? * cfstr64 mvdx3, ?\[lr\], ?#72
# move:
000001e0 <move> 8e ?0f ?54 ?50 ? * cfmvsrhi mvf15, ?r5
000001e4 <move\+0x4> 6e ?0b ?64 ?50 ? * cfmvsrvs mvf11, ?r6
000001e8 <move\+0x8> 2e ?09 ?04 ?50 ? * cfmvsrcs mvf9, ?r0
000001ec <move\+0xc> 5e ?0f ?74 ?50 ? * cfmvsrpl mvf15, ?r7
000001f0 <move\+0x10> 9e ?04 ?14 ?50 ? * cfmvsrls mvf4, ?r1
000001f4 <move\+0x14> 3e ?1d ?84 ?50 ? * cfmvrscc r8, ?mvf13
000001f8 <move\+0x18> 7e ?11 ?f4 ?50 ? * cfmvrsvc pc, ?mvf1
000001fc <move\+0x1c> ce ?1b ?94 ?50 ? * cfmvrsgt r9, ?mvf11
00000200 <move\+0x20> 0e ?15 ?a4 ?50 ? * cfmvrseq r10, ?mvf5
00000204 <move\+0x24> ee ?1c ?44 ?50 ? * cfmvrs r4, ?mvf12
00000208 <move\+0x28> ae ?01 ?84 ?10 ? * cfmvdlrge mvd1, ?r8
0000020c <move\+0x2c> ee ?0d ?f4 ?10 ? * cfmvdlr mvd13, ?pc
00000210 <move\+0x30> be ?04 ?94 ?10 ? * cfmvdlrlt mvd4, ?r9
00000214 <move\+0x34> 9e ?00 ?a4 ?10 ? * cfmvdlrls mvd0, ?r10
00000218 <move\+0x38> ee ?0a ?44 ?10 ? * cfmvdlr mvd10, ?r4
0000021c <move\+0x3c> 4e ?13 ?14 ?10 ? * cfmvrdlmi r1, ?mvd3
00000220 <move\+0x40> 8e ?17 ?24 ?10 ? * cfmvrdlhi r2, ?mvd7
00000224 <move\+0x44> 2e ?1c ?c4 ?10 ? * cfmvrdlcs r12, ?mvd12
00000228 <move\+0x48> 6e ?10 ?34 ?10 ? * cfmvrdlvs r3, ?mvd0
0000022c <move\+0x4c> 7e ?1e ?d4 ?10 ? * cfmvrdlvc sp, ?mvd14
00000230 <move\+0x50> 3e ?0c ?14 ?30 ? * cfmvdhrcc mvd12, ?r1
00000234 <move\+0x54> 1e ?08 ?24 ?30 ? * cfmvdhrne mvd8, ?r2
00000238 <move\+0x58> de ?06 ?c4 ?30 ? * cfmvdhrle mvd6, ?r12
0000023c <move\+0x5c> 4e ?02 ?34 ?30 ? * cfmvdhrmi mvd2, ?r3
00000240 <move\+0x60> 0e ?05 ?d4 ?30 ? * cfmvdhreq mvd5, ?sp
00000244 <move\+0x64> ae ?14 ?44 ?30 ? * cfmvrdhge r4, ?mvd4
00000248 <move\+0x68> ee ?18 ?b4 ?30 ? * cfmvrdh r11, ?mvd8
0000024c <move\+0x6c> de ?12 ?54 ?30 ? * cfmvrdhle r5, ?mvd2
00000250 <move\+0x70> 1e ?16 ?64 ?30 ? * cfmvrdhne r6, ?mvd6
00000254 <move\+0x74> be ?17 ?04 ?30 ? * cfmvrdhlt r0, ?mvd7
00000258 <move\+0x78> 5e ?0e ?45 ?10 ? * cfmv64lrpl mvdx14, ?r4
0000025c <move\+0x7c> ce ?0a ?b5 ?10 ? * cfmv64lrgt mvdx10, ?r11
00000260 <move\+0x80> 8e ?0f ?55 ?10 ? * cfmv64lrhi mvdx15, ?r5
00000264 <move\+0x84> 6e ?0b ?65 ?10 ? * cfmv64lrvs mvdx11, ?r6
00000268 <move\+0x88> 2e ?09 ?05 ?10 ? * cfmv64lrcs mvdx9, ?r0
0000026c <move\+0x8c> 5e ?1a ?d5 ?10 ? * cfmvr64lpl sp, ?mvdx10
00000270 <move\+0x90> 9e ?1e ?e5 ?10 ? * cfmvr64lls lr, ?mvdx14
00000274 <move\+0x94> 3e ?1d ?85 ?10 ? * cfmvr64lcc r8, ?mvdx13
00000278 <move\+0x98> 7e ?11 ?f5 ?10 ? * cfmvr64lvc pc, ?mvdx1
0000027c <move\+0x9c> ce ?1b ?95 ?10 ? * cfmvr64lgt r9, ?mvdx11
00000280 <move\+0xa0> 0e ?07 ?d5 ?30 ? * cfmv64hreq mvdx7, ?sp
00000284 <move\+0xa4> ee ?03 ?e5 ?30 ? * cfmv64hr mvdx3, ?lr
00000288 <move\+0xa8> ae ?01 ?85 ?30 ? * cfmv64hrge mvdx1, ?r8
0000028c <move\+0xac> ee ?0d ?f5 ?30 ? * cfmv64hr mvdx13, ?pc
00000290 <move\+0xb0> be ?04 ?95 ?30 ? * cfmv64hrlt mvdx4, ?r9
00000294 <move\+0xb4> 9e ?15 ?05 ?30 ? * cfmvr64hls r0, ?mvdx5
00000298 <move\+0xb8> ee ?19 ?75 ?30 ? * cfmvr64h r7, ?mvdx9
0000029c <move\+0xbc> 4e ?13 ?15 ?30 ? * cfmvr64hmi r1, ?mvdx3
000002a0 <move\+0xc0> 8e ?17 ?25 ?30 ? * cfmvr64hhi r2, ?mvdx7
000002a4 <move\+0xc4> 2e ?1c ?c5 ?30 ? * cfmvr64hcs r12, ?mvdx12
000002a8 <move\+0xc8> 6e ?10 ?06 ?11 ? * cfmval32vs mvax1, ?mvfx0
000002ac <move\+0xcc> 7e ?1e ?06 ?13 ? * cfmval32vc mvax3, ?mvfx14
000002b0 <move\+0xd0> 3e ?1a ?06 ?10 ? * cfmval32cc mvax0, ?mvfx10
000002b4 <move\+0xd4> 1e ?1f ?06 ?11 ? * cfmval32ne mvax1, ?mvfx15
000002b8 <move\+0xd8> de ?1b ?06 ?10 ? * cfmval32le mvax0, ?mvfx11
000002bc <move\+0xdc> 4e ?01 ?06 ?12 ? * cfmv32almi mvfx2, ?mvax1
000002c0 <move\+0xe0> 0e ?03 ?06 ?15 ? * cfmv32aleq mvfx5, ?mvax3
000002c4 <move\+0xe4> ae ?00 ?06 ?19 ? * cfmv32alge mvfx9, ?mvax0
000002c8 <move\+0xe8> ee ?01 ?06 ?13 ? * cfmv32al mvfx3, ?mvax1
000002cc <move\+0xec> de ?00 ?06 ?17 ? * cfmv32alle mvfx7, ?mvax0
000002d0 <move\+0xf0> 1e ?16 ?06 ?32 ? * cfmvam32ne mvax2, ?mvfx6
000002d4 <move\+0xf4> be ?17 ?06 ?30 ? * cfmvam32lt mvax0, ?mvfx7
000002d8 <move\+0xf8> 5e ?13 ?06 ?32 ? * cfmvam32pl mvax2, ?mvfx3
000002dc <move\+0xfc> ce ?11 ?06 ?31 ? * cfmvam32gt mvax1, ?mvfx1
000002e0 <move\+0x100> 8e ?1d ?06 ?33 ? * cfmvam32hi mvax3, ?mvfx13
000002e4 <move\+0x104> 6e ?02 ?06 ?3b ? * cfmv32amvs mvfx11, ?mvax2
000002e8 <move\+0x108> 2e ?00 ?06 ?39 ? * cfmv32amcs mvfx9, ?mvax0
000002ec <move\+0x10c> 5e ?02 ?06 ?3f ? * cfmv32ampl mvfx15, ?mvax2
000002f0 <move\+0x110> 9e ?01 ?06 ?34 ? * cfmv32amls mvfx4, ?mvax1
000002f4 <move\+0x114> 3e ?03 ?06 ?38 ? * cfmv32amcc mvfx8, ?mvax3
000002f8 <move\+0x118> 7e ?11 ?06 ?50 ? * cfmvah32vc mvax0, ?mvfx1
000002fc <move\+0x11c> ce ?1b ?06 ?50 ? * cfmvah32gt mvax0, ?mvfx11
00000300 <move\+0x120> 0e ?15 ?06 ?51 ? * cfmvah32eq mvax1, ?mvfx5
00000304 <move\+0x124> ee ?1c ?06 ?52 ? * cfmvah32 mvax2, ?mvfx12
00000308 <move\+0x128> ae ?18 ?06 ?53 ? * cfmvah32ge mvax3, ?mvfx8
0000030c <move\+0x12c> ee ?00 ?06 ?5d ? * cfmv32ah mvfx13, ?mvax0
00000310 <move\+0x130> be ?00 ?06 ?54 ? * cfmv32ahlt mvfx4, ?mvax0
00000314 <move\+0x134> 9e ?01 ?06 ?50 ? * cfmv32ahls mvfx0, ?mvax1
00000318 <move\+0x138> ee ?02 ?06 ?5a ? * cfmv32ah mvfx10, ?mvax2
0000031c <move\+0x13c> 4e ?03 ?06 ?5e ? * cfmv32ahmi mvfx14, ?mvax3
00000320 <move\+0x140> 8e ?17 ?06 ?73 ? * cfmva32hi mvax3, ?mvfx7
00000324 <move\+0x144> 2e ?1c ?06 ?73 ? * cfmva32cs mvax3, ?mvfx12
00000328 <move\+0x148> 6e ?10 ?06 ?71 ? * cfmva32vs mvax1, ?mvfx0
0000032c <move\+0x14c> 7e ?1e ?06 ?73 ? * cfmva32vc mvax3, ?mvfx14
00000330 <move\+0x150> 3e ?1a ?06 ?70 ? * cfmva32cc mvax0, ?mvfx10
00000334 <move\+0x154> 1e ?03 ?06 ?78 ? * cfmv32ane mvfx8, ?mvax3
00000338 <move\+0x158> de ?03 ?06 ?76 ? * cfmv32ale mvfx6, ?mvax3
0000033c <move\+0x15c> 4e ?01 ?06 ?72 ? * cfmv32ami mvfx2, ?mvax1
00000340 <move\+0x160> 0e ?03 ?06 ?75 ? * cfmv32aeq mvfx5, ?mvax3
00000344 <move\+0x164> ae ?00 ?06 ?79 ? * cfmv32age mvfx9, ?mvax0
00000348 <move\+0x168> ee ?18 ?06 ?93 ? * cfmva64 mvax3, ?mvdx8
0000034c <move\+0x16c> de ?12 ?06 ?92 ? * cfmva64le mvax2, ?mvdx2
00000350 <move\+0x170> 1e ?16 ?06 ?92 ? * cfmva64ne mvax2, ?mvdx6
00000354 <move\+0x174> be ?17 ?06 ?90 ? * cfmva64lt mvax0, ?mvdx7
00000358 <move\+0x178> 5e ?13 ?06 ?92 ? * cfmva64pl mvax2, ?mvdx3
0000035c <move\+0x17c> ce ?03 ?06 ?9a ? * cfmv64agt mvdx10, ?mvax3
00000360 <move\+0x180> 8e ?02 ?06 ?9f ? * cfmv64ahi mvdx15, ?mvax2
00000364 <move\+0x184> 6e ?02 ?06 ?9b ? * cfmv64avs mvdx11, ?mvax2
00000368 <move\+0x188> 2e ?00 ?06 ?99 ? * cfmv64acs mvdx9, ?mvax0
0000036c <move\+0x18c> 5e ?02 ?06 ?9f ? * cfmv64apl mvdx15, ?mvax2
00000370 <move\+0x190> 9e ?1e ?06 ?b0 ? * cfmvsc32ls dspsc, ?mvfx14
00000374 <move\+0x194> 3e ?1d ?06 ?b0 ? * cfmvsc32cc dspsc, ?mvfx13
00000378 <move\+0x198> 7e ?11 ?06 ?b0 ? * cfmvsc32vc dspsc, ?mvfx1
0000037c <move\+0x19c> ce ?1b ?06 ?b0 ? * cfmvsc32gt dspsc, ?mvfx11
00000380 <move\+0x1a0> 0e ?15 ?06 ?b0 ? * cfmvsc32eq dspsc, ?mvfx5
00000384 <move\+0x1a4> ee ?00 ?06 ?b3 ? * cfmv32sc mvfx3, ?dspsc
00000388 <move\+0x1a8> ae ?00 ?06 ?b1 ? * cfmv32scge mvfx1, ?dspsc
0000038c <move\+0x1ac> ee ?00 ?06 ?bd ? * cfmv32sc mvfx13, ?dspsc
00000390 <move\+0x1b0> be ?00 ?06 ?b4 ? * cfmv32sclt mvfx4, ?dspsc
00000394 <move\+0x1b4> 9e ?00 ?06 ?b0 ? * cfmv32scls mvfx0, ?dspsc
00000398 <move\+0x1b8> ee ?09 ?a4 ?00 ? * cfcpys mvf10, ?mvf9
0000039c <move\+0x1bc> 4e ?03 ?e4 ?00 ? * cfcpysmi mvf14, ?mvf3
000003a0 <move\+0x1c0> 8e ?07 ?d4 ?00 ? * cfcpyshi mvf13, ?mvf7
000003a4 <move\+0x1c4> 2e ?0c ?14 ?00 ? * cfcpyscs mvf1, ?mvf12
000003a8 <move\+0x1c8> 6e ?00 ?b4 ?00 ? * cfcpysvs mvf11, ?mvf0
000003ac <move\+0x1cc> 7e ?0e ?54 ?20 ? * cfcpydvc mvd5, ?mvd14
000003b0 <move\+0x1d0> 3e ?0a ?c4 ?20 ? * cfcpydcc mvd12, ?mvd10
000003b4 <move\+0x1d4> 1e ?0f ?84 ?20 ? * cfcpydne mvd8, ?mvd15
000003b8 <move\+0x1d8> de ?0b ?64 ?20 ? * cfcpydle mvd6, ?mvd11
000003bc <move\+0x1dc> 4e ?09 ?24 ?20 ? * cfcpydmi mvd2, ?mvd9
# conv:
000003c0 <conv> 0e ?0f ?54 ?60 ? * cfcvtsdeq mvd5, ?mvf15
000003c4 <conv\+0x4> ae ?04 ?94 ?60 ? * cfcvtsdge mvd9, ?mvf4
000003c8 <conv\+0x8> ee ?08 ?34 ?60 ? * cfcvtsd mvd3, ?mvf8
000003cc <conv\+0xc> de ?02 ?74 ?60 ? * cfcvtsdle mvd7, ?mvf2
000003d0 <conv\+0x10> 1e ?06 ?c4 ?60 ? * cfcvtsdne mvd12, ?mvf6
000003d4 <conv\+0x14> be ?07 ?04 ?40 ? * cfcvtdslt mvf0, ?mvd7
000003d8 <conv\+0x18> 5e ?03 ?e4 ?40 ? * cfcvtdspl mvf14, ?mvd3
000003dc <conv\+0x1c> ce ?01 ?a4 ?40 ? * cfcvtdsgt mvf10, ?mvd1
000003e0 <conv\+0x20> 8e ?0d ?f4 ?40 ? * cfcvtdshi mvf15, ?mvd13
000003e4 <conv\+0x24> 6e ?04 ?b4 ?40 ? * cfcvtdsvs mvf11, ?mvd4
000003e8 <conv\+0x28> 2e ?00 ?94 ?80 ? * cfcvt32scs mvf9, ?mvfx0
000003ec <conv\+0x2c> 5e ?0a ?f4 ?80 ? * cfcvt32spl mvf15, ?mvfx10
000003f0 <conv\+0x30> 9e ?0e ?44 ?80 ? * cfcvt32sls mvf4, ?mvfx14
000003f4 <conv\+0x34> 3e ?0d ?84 ?80 ? * cfcvt32scc mvf8, ?mvfx13
000003f8 <conv\+0x38> 7e ?01 ?24 ?80 ? * cfcvt32svc mvf2, ?mvfx1
000003fc <conv\+0x3c> ce ?0b ?64 ?a0 ? * cfcvt32dgt mvd6, ?mvfx11
00000400 <conv\+0x40> 0e ?05 ?74 ?a0 ? * cfcvt32deq mvd7, ?mvfx5
00000404 <conv\+0x44> ee ?0c ?34 ?a0 ? * cfcvt32d mvd3, ?mvfx12
00000408 <conv\+0x48> ae ?08 ?14 ?a0 ? * cfcvt32dge mvd1, ?mvfx8
0000040c <conv\+0x4c> ee ?06 ?d4 ?a0 ? * cfcvt32d mvd13, ?mvfx6
00000410 <conv\+0x50> be ?02 ?44 ?c0 ? * cfcvt64slt mvf4, ?mvdx2
00000414 <conv\+0x54> 9e ?05 ?04 ?c0 ? * cfcvt64sls mvf0, ?mvdx5
00000418 <conv\+0x58> ee ?09 ?a4 ?c0 ? * cfcvt64s mvf10, ?mvdx9
0000041c <conv\+0x5c> 4e ?03 ?e4 ?c0 ? * cfcvt64smi mvf14, ?mvdx3
00000420 <conv\+0x60> 8e ?07 ?d4 ?c0 ? * cfcvt64shi mvf13, ?mvdx7
00000424 <conv\+0x64> 2e ?0c ?14 ?e0 ? * cfcvt64dcs mvd1, ?mvdx12
00000428 <conv\+0x68> 6e ?00 ?b4 ?e0 ? * cfcvt64dvs mvd11, ?mvdx0
0000042c <conv\+0x6c> 7e ?0e ?54 ?e0 ? * cfcvt64dvc mvd5, ?mvdx14
00000430 <conv\+0x70> 3e ?0a ?c4 ?e0 ? * cfcvt64dcc mvd12, ?mvdx10
00000434 <conv\+0x74> 1e ?0f ?84 ?e0 ? * cfcvt64dne mvd8, ?mvdx15
00000438 <conv\+0x78> de ?1b ?65 ?80 ? * cfcvts32le mvfx6, ?mvf11
0000043c <conv\+0x7c> 4e ?19 ?25 ?80 ? * cfcvts32mi mvfx2, ?mvf9
00000440 <conv\+0x80> 0e ?1f ?55 ?80 ? * cfcvts32eq mvfx5, ?mvf15
00000444 <conv\+0x84> ae ?14 ?95 ?80 ? * cfcvts32ge mvfx9, ?mvf4
00000448 <conv\+0x88> ee ?18 ?35 ?80 ? * cfcvts32 mvfx3, ?mvf8
0000044c <conv\+0x8c> de ?12 ?75 ?a0 ? * cfcvtd32le mvfx7, ?mvd2
00000450 <conv\+0x90> 1e ?16 ?c5 ?a0 ? * cfcvtd32ne mvfx12, ?mvd6
00000454 <conv\+0x94> be ?17 ?05 ?a0 ? * cfcvtd32lt mvfx0, ?mvd7
00000458 <conv\+0x98> 5e ?13 ?e5 ?a0 ? * cfcvtd32pl mvfx14, ?mvd3
0000045c <conv\+0x9c> ce ?11 ?a5 ?a0 ? * cfcvtd32gt mvfx10, ?mvd1
00000460 <conv\+0xa0> 8e ?1d ?f5 ?c0 ? * cftruncs32hi mvfx15, ?mvf13
00000464 <conv\+0xa4> 6e ?14 ?b5 ?c0 ? * cftruncs32vs mvfx11, ?mvf4
00000468 <conv\+0xa8> 2e ?10 ?95 ?c0 ? * cftruncs32cs mvfx9, ?mvf0
0000046c <conv\+0xac> 5e ?1a ?f5 ?c0 ? * cftruncs32pl mvfx15, ?mvf10
00000470 <conv\+0xb0> 9e ?1e ?45 ?c0 ? * cftruncs32ls mvfx4, ?mvf14
00000474 <conv\+0xb4> 3e ?1d ?85 ?e0 ? * cftruncd32cc mvfx8, ?mvd13
00000478 <conv\+0xb8> 7e ?11 ?25 ?e0 ? * cftruncd32vc mvfx2, ?mvd1
0000047c <conv\+0xbc> ce ?1b ?65 ?e0 ? * cftruncd32gt mvfx6, ?mvd11
00000480 <conv\+0xc0> 0e ?15 ?75 ?e0 ? * cftruncd32eq mvfx7, ?mvd5
00000484 <conv\+0xc4> ee ?1c ?35 ?e0 ? * cftruncd32 mvfx3, ?mvd12
# shift:
00000488 <shift> ae ?01 ?25 ?58 ? * cfrshl32ge mvfx1, ?mvfx8, ?r2
0000048c <shift\+0x4> 6e ?0b ?95 ?54 ? * cfrshl32vs mvfx11, ?mvfx4, ?r9
00000490 <shift\+0x8> 0e ?05 ?75 ?5f ? * cfrshl32eq mvfx5, ?mvfx15, ?r7
00000494 <shift\+0xc> 4e ?0e ?85 ?53 ? * cfrshl32mi mvfx14, ?mvfx3, ?r8
00000498 <shift\+0x10> 7e ?02 ?65 ?51 ? * cfrshl32vc mvfx2, ?mvfx1, ?r6
0000049c <shift\+0x14> be ?00 ?d5 ?77 ? * cfrshl64lt mvdx0, ?mvdx7, ?sp
000004a0 <shift\+0x18> 3e ?0c ?b5 ?7a ? * cfrshl64cc mvdx12, ?mvdx10, ?r11
000004a4 <shift\+0x1c> ee ?0d ?c5 ?76 ? * cfrshl64 mvdx13, ?mvdx6, ?r12
000004a8 <shift\+0x20> 2e ?09 ?a5 ?70 ? * cfrshl64cs mvdx9, ?mvdx0, ?r10
000004ac <shift\+0x24> ae ?09 ?15 ?74 ? * cfrshl64ge mvdx9, ?mvdx4, ?r1
000004b0 <shift\+0x28> 8e ?07 ?d5 ?41 ? * cfsh32hi mvfx13, ?mvfx7, ?#33
000004b4 <shift\+0x2c> ce ?0b ?65 ?00 ? * cfsh32gt mvfx6, ?mvfx11, ?#0
000004b8 <shift\+0x30> 5e ?03 ?e5 ?40 ? * cfsh32pl mvfx14, ?mvfx3, ?#32
000004bc <shift\+0x34> 1e ?0f ?85 ?c1 ? * cfsh32ne mvfx8, ?mvfx15, ?#-31
000004c0 <shift\+0x38> be ?02 ?45 ?01 ? * cfsh32lt mvfx4, ?mvfx2, ?#1
000004c4 <shift\+0x3c> 5e ?2a ?f5 ?c0 ? * cfsh64pl mvdx15, ?mvdx10, ?#-32
000004c8 <shift\+0x40> ee ?28 ?35 ?c5 ? * cfsh64 mvdx3, ?mvdx8, ?#-27
000004cc <shift\+0x44> 2e ?2c ?15 ?eb ? * cfsh64cs mvdx1, ?mvdx12, ?#-5
000004d0 <shift\+0x48> 0e ?25 ?75 ?6f ? * cfsh64eq mvdx7, ?mvdx5, ?#63
000004d4 <shift\+0x4c> ce ?21 ?a5 ?09 ? * cfsh64gt mvdx10, ?mvdx1, ?#9
# comp:
000004d8 <comp> de ?1b ?f4 ?94 ? * cfcmpsle pc, ?mvf11, ?mvf4
000004dc <comp\+0x4> 9e ?15 ?04 ?9f ? * cfcmpsls r0, ?mvf5, ?mvf15
000004e0 <comp\+0x8> 9e ?1e ?e4 ?93 ? * cfcmpsls lr, ?mvf14, ?mvf3
000004e4 <comp\+0xc> de ?12 ?54 ?91 ? * cfcmpsle r5, ?mvf2, ?mvf1
000004e8 <comp\+0x10> 6e ?10 ?34 ?97 ? * cfcmpsvs r3, ?mvf0, ?mvf7
000004ec <comp\+0x14> ee ?1c ?44 ?ba ? * cfcmpd r4, ?mvd12, ?mvd10
000004f0 <comp\+0x18> 8e ?1d ?24 ?b6 ? * cfcmpdhi r2, ?mvd13, ?mvd6
000004f4 <comp\+0x1c> 4e ?19 ?94 ?b0 ? * cfcmpdmi r9, ?mvd9, ?mvd0
000004f8 <comp\+0x20> ee ?19 ?74 ?b4 ? * cfcmpd r7, ?mvd9, ?mvd4
000004fc <comp\+0x24> 3e ?1d ?84 ?b7 ? * cfcmpdcc r8, ?mvd13, ?mvd7
00000500 <comp\+0x28> 1e ?16 ?65 ?9b ? * cfcmp32ne r6, ?mvfx6, ?mvfx11
00000504 <comp\+0x2c> 7e ?1e ?d5 ?93 ? * cfcmp32vc sp, ?mvfx14, ?mvfx3
00000508 <comp\+0x30> ae ?18 ?b5 ?9f ? * cfcmp32ge r11, ?mvfx8, ?mvfx15
0000050c <comp\+0x34> 6e ?14 ?c5 ?92 ? * cfcmp32vs r12, ?mvfx4, ?mvfx2
00000510 <comp\+0x38> 0e ?1f ?a5 ?9a ? * cfcmp32eq r10, ?mvfx15, ?mvfx10
00000514 <comp\+0x3c> 4e ?13 ?15 ?b8 ? * cfcmp64mi r1, ?mvdx3, ?mvdx8
00000518 <comp\+0x40> 7e ?11 ?f5 ?bc ? * cfcmp64vc pc, ?mvdx1, ?mvdx12
0000051c <comp\+0x44> be ?17 ?05 ?b5 ? * cfcmp64lt r0, ?mvdx7, ?mvdx5
00000520 <comp\+0x48> 3e ?1a ?e5 ?b1 ? * cfcmp64cc lr, ?mvdx10, ?mvdx1
00000524 <comp\+0x4c> ee ?16 ?55 ?bb ? * cfcmp64 r5, ?mvdx6, ?mvdx11
# fp_arith:
00000528 <fp_arith> 2e ?30 ?94 ?00 ? * cfabsscs mvf9, ?mvf0
0000052c <fp_arith\+0x4> 5e ?3a ?f4 ?00 ? * cfabsspl mvf15, ?mvf10
00000530 <fp_arith\+0x8> 9e ?3e ?44 ?00 ? * cfabssls mvf4, ?mvf14
00000534 <fp_arith\+0xc> 3e ?3d ?84 ?00 ? * cfabsscc mvf8, ?mvf13
00000538 <fp_arith\+0x10> 7e ?31 ?24 ?00 ? * cfabssvc mvf2, ?mvf1
0000053c <fp_arith\+0x14> ce ?3b ?64 ?20 ? * cfabsdgt mvd6, ?mvd11
00000540 <fp_arith\+0x18> 0e ?35 ?74 ?20 ? * cfabsdeq mvd7, ?mvd5
00000544 <fp_arith\+0x1c> ee ?3c ?34 ?20 ? * cfabsd mvd3, ?mvd12
00000548 <fp_arith\+0x20> ae ?38 ?14 ?20 ? * cfabsdge mvd1, ?mvd8
0000054c <fp_arith\+0x24> ee ?36 ?d4 ?20 ? * cfabsd mvd13, ?mvd6
00000550 <fp_arith\+0x28> be ?32 ?44 ?40 ? * cfnegslt mvf4, ?mvf2
00000554 <fp_arith\+0x2c> 9e ?35 ?04 ?40 ? * cfnegsls mvf0, ?mvf5
00000558 <fp_arith\+0x30> ee ?39 ?a4 ?40 ? * cfnegs mvf10, ?mvf9
0000055c <fp_arith\+0x34> 4e ?33 ?e4 ?40 ? * cfnegsmi mvf14, ?mvf3
00000560 <fp_arith\+0x38> 8e ?37 ?d4 ?40 ? * cfnegshi mvf13, ?mvf7
00000564 <fp_arith\+0x3c> 2e ?3c ?14 ?60 ? * cfnegdcs mvd1, ?mvd12
00000568 <fp_arith\+0x40> 6e ?30 ?b4 ?60 ? * cfnegdvs mvd11, ?mvd0
0000056c <fp_arith\+0x44> 7e ?3e ?54 ?60 ? * cfnegdvc mvd5, ?mvd14
00000570 <fp_arith\+0x48> 3e ?3a ?c4 ?60 ? * cfnegdcc mvd12, ?mvd10
00000574 <fp_arith\+0x4c> 1e ?3f ?84 ?60 ? * cfnegdne mvd8, ?mvd15
00000578 <fp_arith\+0x50> de ?3b ?64 ?84 ? * cfaddsle mvf6, ?mvf11, ?mvf4
0000057c <fp_arith\+0x54> 9e ?35 ?04 ?8f ? * cfaddsls mvf0, ?mvf5, ?mvf15
00000580 <fp_arith\+0x58> 9e ?3e ?44 ?83 ? * cfaddsls mvf4, ?mvf14, ?mvf3
00000584 <fp_arith\+0x5c> de ?32 ?74 ?81 ? * cfaddsle mvf7, ?mvf2, ?mvf1
00000588 <fp_arith\+0x60> 6e ?30 ?b4 ?87 ? * cfaddsvs mvf11, ?mvf0, ?mvf7
0000058c <fp_arith\+0x64> ee ?3c ?34 ?aa ? * cfaddd mvd3, ?mvd12, ?mvd10
00000590 <fp_arith\+0x68> 8e ?3d ?f4 ?a6 ? * cfadddhi mvd15, ?mvd13, ?mvd6
00000594 <fp_arith\+0x6c> 4e ?39 ?24 ?a0 ? * cfadddmi mvd2, ?mvd9, ?mvd0
00000598 <fp_arith\+0x70> ee ?39 ?a4 ?a4 ? * cfaddd mvd10, ?mvd9, ?mvd4
0000059c <fp_arith\+0x74> 3e ?3d ?84 ?a7 ? * cfadddcc mvd8, ?mvd13, ?mvd7
000005a0 <fp_arith\+0x78> 1e ?36 ?c4 ?cb ? * cfsubsne mvf12, ?mvf6, ?mvf11
000005a4 <fp_arith\+0x7c> 7e ?3e ?54 ?c3 ? * cfsubsvc mvf5, ?mvf14, ?mvf3
000005a8 <fp_arith\+0x80> ae ?38 ?14 ?cf ? * cfsubsge mvf1, ?mvf8, ?mvf15
000005ac <fp_arith\+0x84> 6e ?34 ?b4 ?c2 ? * cfsubsvs mvf11, ?mvf4, ?mvf2
000005b0 <fp_arith\+0x88> 0e ?3f ?54 ?ca ? * cfsubseq mvf5, ?mvf15, ?mvf10
000005b4 <fp_arith\+0x8c> 4e ?33 ?e4 ?e8 ? * cfsubdmi mvd14, ?mvd3, ?mvd8
000005b8 <fp_arith\+0x90> 7e ?31 ?24 ?ec ? * cfsubdvc mvd2, ?mvd1, ?mvd12
000005bc <fp_arith\+0x94> be ?37 ?04 ?e5 ? * cfsubdlt mvd0, ?mvd7, ?mvd5
000005c0 <fp_arith\+0x98> 3e ?3a ?c4 ?e1 ? * cfsubdcc mvd12, ?mvd10, ?mvd1
000005c4 <fp_arith\+0x9c> ee ?36 ?d4 ?eb ? * cfsubd mvd13, ?mvd6, ?mvd11
000005c8 <fp_arith\+0xa0> 2e ?10 ?94 ?05 ? * cfmulscs mvf9, ?mvf0, ?mvf5
000005cc <fp_arith\+0xa4> ae ?14 ?94 ?0e ? * cfmulsge mvf9, ?mvf4, ?mvf14
000005d0 <fp_arith\+0xa8> 8e ?17 ?d4 ?02 ? * cfmulshi mvf13, ?mvf7, ?mvf2
000005d4 <fp_arith\+0xac> ce ?1b ?64 ?00 ? * cfmulsgt mvf6, ?mvf11, ?mvf0
000005d8 <fp_arith\+0xb0> 5e ?13 ?e4 ?0c ? * cfmulspl mvf14, ?mvf3, ?mvf12
000005dc <fp_arith\+0xb4> 1e ?1f ?84 ?2d ? * cfmuldne mvd8, ?mvd15, ?mvd13
000005e0 <fp_arith\+0xb8> be ?12 ?44 ?29 ? * cfmuldlt mvd4, ?mvd2, ?mvd9
000005e4 <fp_arith\+0xbc> 5e ?1a ?f4 ?29 ? * cfmuldpl mvd15, ?mvd10, ?mvd9
000005e8 <fp_arith\+0xc0> ee ?18 ?34 ?2d ? * cfmuld mvd3, ?mvd8, ?mvd13
000005ec <fp_arith\+0xc4> 2e ?1c ?14 ?26 ? * cfmuldcs mvd1, ?mvd12, ?mvd6
# int_arith:
000005f0 <int_arith> 0e ?35 ?75 ?00 ? * cfabs32eq mvfx7, ?mvfx5
000005f4 <int_arith\+0x4> ee ?3c ?35 ?00 ? * cfabs32 mvfx3, ?mvfx12
000005f8 <int_arith\+0x8> ae ?38 ?15 ?00 ? * cfabs32ge mvfx1, ?mvfx8
000005fc <int_arith\+0xc> ee ?36 ?d5 ?00 ? * cfabs32 mvfx13, ?mvfx6
00000600 <int_arith\+0x10> be ?32 ?45 ?00 ? * cfabs32lt mvfx4, ?mvfx2
00000604 <int_arith\+0x14> 9e ?35 ?05 ?20 ? * cfabs64ls mvdx0, ?mvdx5
00000608 <int_arith\+0x18> ee ?39 ?a5 ?20 ? * cfabs64 mvdx10, ?mvdx9
0000060c <int_arith\+0x1c> 4e ?33 ?e5 ?20 ? * cfabs64mi mvdx14, ?mvdx3
00000610 <int_arith\+0x20> 8e ?37 ?d5 ?20 ? * cfabs64hi mvdx13, ?mvdx7
00000614 <int_arith\+0x24> 2e ?3c ?15 ?20 ? * cfabs64cs mvdx1, ?mvdx12
00000618 <int_arith\+0x28> 6e ?30 ?b5 ?40 ? * cfneg32vs mvfx11, ?mvfx0
0000061c <int_arith\+0x2c> 7e ?3e ?55 ?40 ? * cfneg32vc mvfx5, ?mvfx14
00000620 <int_arith\+0x30> 3e ?3a ?c5 ?40 ? * cfneg32cc mvfx12, ?mvfx10
00000624 <int_arith\+0x34> 1e ?3f ?85 ?40 ? * cfneg32ne mvfx8, ?mvfx15
00000628 <int_arith\+0x38> de ?3b ?65 ?40 ? * cfneg32le mvfx6, ?mvfx11
0000062c <int_arith\+0x3c> 4e ?39 ?25 ?60 ? * cfneg64mi mvdx2, ?mvdx9
00000630 <int_arith\+0x40> 0e ?3f ?55 ?60 ? * cfneg64eq mvdx5, ?mvdx15
00000634 <int_arith\+0x44> ae ?34 ?95 ?60 ? * cfneg64ge mvdx9, ?mvdx4
00000638 <int_arith\+0x48> ee ?38 ?35 ?60 ? * cfneg64 mvdx3, ?mvdx8
0000063c <int_arith\+0x4c> de ?32 ?75 ?60 ? * cfneg64le mvdx7, ?mvdx2
00000640 <int_arith\+0x50> 1e ?36 ?c5 ?8b ? * cfadd32ne mvfx12, ?mvfx6, ?mvfx11
00000644 <int_arith\+0x54> 7e ?3e ?55 ?83 ? * cfadd32vc mvfx5, ?mvfx14, ?mvfx3
00000648 <int_arith\+0x58> ae ?38 ?15 ?8f ? * cfadd32ge mvfx1, ?mvfx8, ?mvfx15
0000064c <int_arith\+0x5c> 6e ?34 ?b5 ?82 ? * cfadd32vs mvfx11, ?mvfx4, ?mvfx2
00000650 <int_arith\+0x60> 0e ?3f ?55 ?8a ? * cfadd32eq mvfx5, ?mvfx15, ?mvfx10
00000654 <int_arith\+0x64> 4e ?33 ?e5 ?a8 ? * cfadd64mi mvdx14, ?mvdx3, ?mvdx8
00000658 <int_arith\+0x68> 7e ?31 ?25 ?ac ? * cfadd64vc mvdx2, ?mvdx1, ?mvdx12
0000065c <int_arith\+0x6c> be ?37 ?05 ?a5 ? * cfadd64lt mvdx0, ?mvdx7, ?mvdx5
00000660 <int_arith\+0x70> 3e ?3a ?c5 ?a1 ? * cfadd64cc mvdx12, ?mvdx10, ?mvdx1
00000664 <int_arith\+0x74> ee ?36 ?d5 ?ab ? * cfadd64 mvdx13, ?mvdx6, ?mvdx11
00000668 <int_arith\+0x78> 2e ?30 ?95 ?c5 ? * cfsub32cs mvfx9, ?mvfx0, ?mvfx5
0000066c <int_arith\+0x7c> ae ?34 ?95 ?ce ? * cfsub32ge mvfx9, ?mvfx4, ?mvfx14
00000670 <int_arith\+0x80> 8e ?37 ?d5 ?c2 ? * cfsub32hi mvfx13, ?mvfx7, ?mvfx2
00000674 <int_arith\+0x84> ce ?3b ?65 ?c0 ? * cfsub32gt mvfx6, ?mvfx11, ?mvfx0
00000678 <int_arith\+0x88> 5e ?33 ?e5 ?cc ? * cfsub32pl mvfx14, ?mvfx3, ?mvfx12
0000067c <int_arith\+0x8c> 1e ?3f ?85 ?ed ? * cfsub64ne mvdx8, ?mvdx15, ?mvdx13
00000680 <int_arith\+0x90> be ?32 ?45 ?e9 ? * cfsub64lt mvdx4, ?mvdx2, ?mvdx9
00000684 <int_arith\+0x94> 5e ?3a ?f5 ?e9 ? * cfsub64pl mvdx15, ?mvdx10, ?mvdx9
00000688 <int_arith\+0x98> ee ?38 ?35 ?ed ? * cfsub64 mvdx3, ?mvdx8, ?mvdx13
0000068c <int_arith\+0x9c> 2e ?3c ?15 ?e6 ? * cfsub64cs mvdx1, ?mvdx12, ?mvdx6
00000690 <int_arith\+0xa0> 0e ?15 ?75 ?0e ? * cfmul32eq mvfx7, ?mvfx5, ?mvfx14
00000694 <int_arith\+0xa4> ce ?11 ?a5 ?08 ? * cfmul32gt mvfx10, ?mvfx1, ?mvfx8
00000698 <int_arith\+0xa8> de ?1b ?65 ?04 ? * cfmul32le mvfx6, ?mvfx11, ?mvfx4
0000069c <int_arith\+0xac> 9e ?15 ?05 ?0f ? * cfmul32ls mvfx0, ?mvfx5, ?mvfx15
000006a0 <int_arith\+0xb0> 9e ?1e ?45 ?03 ? * cfmul32ls mvfx4, ?mvfx14, ?mvfx3
000006a4 <int_arith\+0xb4> de ?12 ?75 ?21 ? * cfmul64le mvdx7, ?mvdx2, ?mvdx1
000006a8 <int_arith\+0xb8> 6e ?10 ?b5 ?27 ? * cfmul64vs mvdx11, ?mvdx0, ?mvdx7
000006ac <int_arith\+0xbc> ee ?1c ?35 ?2a ? * cfmul64 mvdx3, ?mvdx12, ?mvdx10
000006b0 <int_arith\+0xc0> 8e ?1d ?f5 ?26 ? * cfmul64hi mvdx15, ?mvdx13, ?mvdx6
000006b4 <int_arith\+0xc4> 4e ?19 ?25 ?20 ? * cfmul64mi mvdx2, ?mvdx9, ?mvdx0
000006b8 <int_arith\+0xc8> ee ?19 ?a5 ?44 ? * cfmac32 mvfx10, ?mvfx9, ?mvfx4
000006bc <int_arith\+0xcc> 3e ?1d ?85 ?47 ? * cfmac32cc mvfx8, ?mvfx13, ?mvfx7
000006c0 <int_arith\+0xd0> 1e ?16 ?c5 ?4b ? * cfmac32ne mvfx12, ?mvfx6, ?mvfx11
000006c4 <int_arith\+0xd4> 7e ?1e ?55 ?43 ? * cfmac32vc mvfx5, ?mvfx14, ?mvfx3
000006c8 <int_arith\+0xd8> ae ?18 ?15 ?4f ? * cfmac32ge mvfx1, ?mvfx8, ?mvfx15
000006cc <int_arith\+0xdc> 6e ?14 ?b5 ?62 ? * cfmsc32vs mvfx11, ?mvfx4, ?mvfx2
000006d0 <int_arith\+0xe0> 0e ?1f ?55 ?6a ? * cfmsc32eq mvfx5, ?mvfx15, ?mvfx10
000006d4 <int_arith\+0xe4> 4e ?13 ?e5 ?68 ? * cfmsc32mi mvfx14, ?mvfx3, ?mvfx8
000006d8 <int_arith\+0xe8> 7e ?11 ?25 ?6c ? * cfmsc32vc mvfx2, ?mvfx1, ?mvfx12
000006dc <int_arith\+0xec> be ?17 ?05 ?65 ? * cfmsc32lt mvfx0, ?mvfx7, ?mvfx5
# acc_arith:
000006e0 <acc_arith> 3e ?01 ?a6 ?08 ? * cfmadd32cc mvax0, ?mvfx10, ?mvfx1, ?mvfx8
000006e4 <acc_arith\+0x4> ee ?0b ?66 ?44 ? * cfmadd32 mvax2, ?mvfx6, ?mvfx11, ?mvfx4
000006e8 <acc_arith\+0x8> 2e ?05 ?06 ?2f ? * cfmadd32cs mvax1, ?mvfx0, ?mvfx5, ?mvfx15
000006ec <acc_arith\+0xc> ae ?0e ?46 ?43 ? * cfmadd32ge mvax2, ?mvfx4, ?mvfx14, ?mvfx3
000006f0 <acc_arith\+0x10> 8e ?02 ?76 ?61 ? * cfmadd32hi mvax3, ?mvfx7, ?mvfx2, ?mvfx1
000006f4 <acc_arith\+0x14> ce ?10 ?b6 ?07 ? * cfmsub32gt mvax0, ?mvfx11, ?mvfx0, ?mvfx7
000006f8 <acc_arith\+0x18> 5e ?1c ?36 ?4a ? * cfmsub32pl mvax2, ?mvfx3, ?mvfx12, ?mvfx10
000006fc <acc_arith\+0x1c> 1e ?1d ?f6 ?26 ? * cfmsub32ne mvax1, ?mvfx15, ?mvfx13, ?mvfx6
00000700 <acc_arith\+0x20> be ?19 ?26 ?40 ? * cfmsub32lt mvax2, ?mvfx2, ?mvfx9, ?mvfx0
00000704 <acc_arith\+0x24> 5e ?19 ?a6 ?64 ? * cfmsub32pl mvax3, ?mvfx10, ?mvfx9, ?mvfx4
00000708 <acc_arith\+0x28> ee ?2d ?16 ?67 ? * cfmadda32 mvax3, ?mvax1, ?mvfx13, ?mvfx7
0000070c <acc_arith\+0x2c> 2e ?26 ?26 ?6b ? * cfmadda32cs mvax3, ?mvax2, ?mvfx6, ?mvfx11
00000710 <acc_arith\+0x30> 0e ?2e ?36 ?23 ? * cfmadda32eq mvax1, ?mvax3, ?mvfx14, ?mvfx3
00000714 <acc_arith\+0x34> ce ?28 ?36 ?2f ? * cfmadda32gt mvax1, ?mvax3, ?mvfx8, ?mvfx15
00000718 <acc_arith\+0x38> de ?24 ?36 ?02 ? * cfmadda32le mvax0, ?mvax3, ?mvfx4, ?mvfx2
0000071c <acc_arith\+0x3c> 9e ?3f ?16 ?0a ? * cfmsuba32ls mvax0, ?mvax1, ?mvfx15, ?mvfx10
00000720 <acc_arith\+0x40> 9e ?33 ?16 ?08 ? * cfmsuba32ls mvax0, ?mvax1, ?mvfx3, ?mvfx8
00000724 <acc_arith\+0x44> de ?31 ?06 ?4c ? * cfmsuba32le mvax2, ?mvax0, ?mvfx1, ?mvfx12
00000728 <acc_arith\+0x48> 6e ?37 ?06 ?25 ? * cfmsuba32vs mvax1, ?mvax0, ?mvfx7, ?mvfx5
0000072c <acc_arith\+0x4c> ee ?3a ?06 ?41 ? * cfmsuba32 mvax2, ?mvax0, ?mvfx10, ?mvfx1

View File

@ -0,0 +1,470 @@
.text
.align
load_store:
cfldrseq mvf5, [sp, #255]
cfldrsmi mvf14, [r11, #73]
cfldrsvc mvf2, [r12, #-239]
cfldrslt mvf0, [r10, #-255]
cfldrscc mvf12, [r1, #-39]
cfldrs mvf13, [r15, #104]!
cfldrscs mvf9, [r0, #-0]!
cfldrsge mvf9, [lr, #72]!
cfldrshi mvf13, [r5, #37]!
cfldrsgt mvf6, [r3, #0]!
cfldrspl mvf14, [r4], #64
cfldrsne mvf8, [r2], #-157
cfldrslt mvf4, [r9], #1
cfldrspl mvf15, [r7], #-63
cfldrsal mvf3, [r8], #-136
cfldrdcs mvd1, [r6, #-68]
cfldrdeq mvd7, [r13, #255]
cfldrdgt mvd10, [r11, #73]
cfldrdle mvd6, [r12, #-239]
cfldrdls mvd0, [r10, #-255]
cfldrdls mvd4, [r1, #-39]!
cfldrdle mvd7, [pc, #104]!
cfldrdvs mvd11, [r0, #-0]!
cfldrdal mvd3, [r14, #72]!
cfldrdhi mvd15, [r5, #37]!
cfldrdmi mvd2, [r3], #0
cfldrd mvd10, [r4], #64
cfldrdcc mvd8, [r2], #-157
cfldrdne mvd12, [r9], #1
cfldrdvc mvd5, [r7], #-63
cfldr32ge mvfx1, [r8, #-136]
cfldr32vs mvfx11, [r6, #-68]
cfldr32eq mvfx5, [sp, #255]
cfldr32mi mvfx14, [r11, #73]
cfldr32vc mvfx2, [r12, #-239]
cfldr32lt mvfx0, [r10, #-255]!
cfldr32cc mvfx12, [r1, #-39]!
cfldr32 mvfx13, [r15, #104]!
cfldr32cs mvfx9, [r0, #-0]!
cfldr32ge mvfx9, [lr, #72]!
cfldr32hi mvfx13, [r5], #37
cfldr32gt mvfx6, [r3], #0
cfldr32pl mvfx14, [r4], #64
cfldr32ne mvfx8, [r2], #-157
cfldr32lt mvfx4, [r9], #1
cfldr64pl mvdx15, [r7, #-63]
cfldr64al mvdx3, [r8, #-136]
cfldr64cs mvdx1, [r6, #-68]
cfldr64eq mvdx7, [r13, #255]
cfldr64gt mvdx10, [r11, #73]
cfldr64le mvdx6, [r12, #-239]!
cfldr64ls mvdx0, [r10, #-255]!
cfldr64ls mvdx4, [r1, #-39]!
cfldr64le mvdx7, [pc, #104]!
cfldr64vs mvdx11, [r0, #-0]!
cfldr64al mvdx3, [r14], #72
cfldr64hi mvdx15, [r5], #37
cfldr64mi mvdx2, [r3], #0
cfldr64 mvdx10, [r4], #64
cfldr64cc mvdx8, [r2], #-157
cfstrsne mvf12, [r9, #1]
cfstrsvc mvf5, [r7, #-63]
cfstrsge mvf1, [r8, #-136]
cfstrsvs mvf11, [r6, #-68]
cfstrseq mvf5, [sp, #255]
cfstrsmi mvf14, [r11, #73]!
cfstrsvc mvf2, [r12, #-239]!
cfstrslt mvf0, [r10, #-255]!
cfstrscc mvf12, [r1, #-39]!
cfstrs mvf13, [r15, #104]!
cfstrscs mvf9, [r0], #-0
cfstrsge mvf9, [lr], #72
cfstrshi mvf13, [r5], #37
cfstrsgt mvf6, [r3], #0
cfstrspl mvf14, [r4], #64
cfstrdne mvd8, [r2, #-157]
cfstrdlt mvd4, [r9, #1]
cfstrdpl mvd15, [r7, #-63]
cfstrdal mvd3, [r8, #-136]
cfstrdcs mvd1, [r6, #-68]
cfstrdeq mvd7, [r13, #255]!
cfstrdgt mvd10, [r11, #73]!
cfstrdle mvd6, [r12, #-239]!
cfstrdls mvd0, [r10, #-255]!
cfstrdls mvd4, [r1, #-39]!
cfstrdle mvd7, [pc], #104
cfstrdvs mvd11, [r0], #-0
cfstrdal mvd3, [r14], #72
cfstrdhi mvd15, [r5], #37
cfstrdmi mvd2, [r3], #0
cfstr32 mvfx10, [r4, #64]
cfstr32cc mvfx8, [r2, #-157]
cfstr32ne mvfx12, [r9, #1]
cfstr32vc mvfx5, [r7, #-63]
cfstr32ge mvfx1, [r8, #-136]
cfstr32vs mvfx11, [r6, #-68]!
cfstr32eq mvfx5, [sp, #255]!
cfstr32mi mvfx14, [r11, #73]!
cfstr32vc mvfx2, [r12, #-239]!
cfstr32lt mvfx0, [r10, #-255]!
cfstr32cc mvfx12, [r1], #-39
cfstr32 mvfx13, [r15], #104
cfstr32cs mvfx9, [r0], #-0
cfstr32ge mvfx9, [lr], #72
cfstr32hi mvfx13, [r5], #37
cfstr64gt mvdx6, [r3, #0]
cfstr64pl mvdx14, [r4, #64]
cfstr64ne mvdx8, [r2, #-157]
cfstr64lt mvdx4, [r9, #1]
cfstr64pl mvdx15, [r7, #-63]
cfstr64al mvdx3, [r8, #-136]!
cfstr64cs mvdx1, [r6, #-68]!
cfstr64eq mvdx7, [r13, #255]!
cfstr64gt mvdx10, [r11, #73]!
cfstr64le mvdx6, [r12, #-239]!
cfstr64ls mvdx0, [r10], #-255
cfstr64ls mvdx4, [r1], #-39
cfstr64le mvdx7, [pc], #104
cfstr64vs mvdx11, [r0], #-0
cfstr64al mvdx3, [r14], #72
move:
cfmvsrhi mvf15, r5
cfmvsrvs mvf11, r6
cfmvsrcs mvf9, r0
cfmvsrpl mvf15, r7
cfmvsrls mvf4, r1
cfmvrscc r8, mvf13
cfmvrsvc pc, mvf1
cfmvrsgt r9, mvf11
cfmvrseq r10, mvf5
cfmvrsal r4, mvf12
cfmvdlrge mvd1, r8
cfmvdlr mvd13, r15
cfmvdlrlt mvd4, r9
cfmvdlrls mvd0, r10
cfmvdlr mvd10, r4
cfmvrdlmi r1, mvd3
cfmvrdlhi r2, mvd7
cfmvrdlcs r12, mvd12
cfmvrdlvs r3, mvd0
cfmvrdlvc r13, mvd14
cfmvdhrcc mvd12, r1
cfmvdhrne mvd8, r2
cfmvdhrle mvd6, r12
cfmvdhrmi mvd2, r3
cfmvdhreq mvd5, sp
cfmvrdhge r4, mvd4
cfmvrdhal r11, mvd8
cfmvrdhle r5, mvd2
cfmvrdhne r6, mvd6
cfmvrdhlt r0, mvd7
cfmv64lrpl mvdx14, r4
cfmv64lrgt mvdx10, r11
cfmv64lrhi mvdx15, r5
cfmv64lrvs mvdx11, r6
cfmv64lrcs mvdx9, r0
cfmvr64lpl sp, mvdx10
cfmvr64lls lr, mvdx14
cfmvr64lcc r8, mvdx13
cfmvr64lvc pc, mvdx1
cfmvr64lgt r9, mvdx11
cfmv64hreq mvdx7, r13
cfmv64hral mvdx3, r14
cfmv64hrge mvdx1, r8
cfmv64hr mvdx13, r15
cfmv64hrlt mvdx4, r9
cfmvr64hls r0, mvdx5
cfmvr64h r7, mvdx9
cfmvr64hmi r1, mvdx3
cfmvr64hhi r2, mvdx7
cfmvr64hcs r12, mvdx12
cfmval32vs mvax1, mvfx0
cfmval32vc mvax3, mvfx14
cfmval32cc mvax0, mvfx10
cfmval32ne mvax1, mvfx15
cfmval32le mvax0, mvfx11
cfmv32almi mvfx2, mvax1
cfmv32aleq mvfx5, mvax3
cfmv32alge mvfx9, mvax0
cfmv32alal mvfx3, mvax1
cfmv32alle mvfx7, mvax0
cfmvam32ne mvax2, mvfx6
cfmvam32lt mvax0, mvfx7
cfmvam32pl mvax2, mvfx3
cfmvam32gt mvax1, mvfx1
cfmvam32hi mvax3, mvfx13
cfmv32amvs mvfx11, mvax2
cfmv32amcs mvfx9, mvax0
cfmv32ampl mvfx15, mvax2
cfmv32amls mvfx4, mvax1
cfmv32amcc mvfx8, mvax3
cfmvah32vc mvax0, mvfx1
cfmvah32gt mvax0, mvfx11
cfmvah32eq mvax1, mvfx5
cfmvah32al mvax2, mvfx12
cfmvah32ge mvax3, mvfx8
cfmv32ah mvfx13, mvax0
cfmv32ahlt mvfx4, mvax0
cfmv32ahls mvfx0, mvax1
cfmv32ah mvfx10, mvax2
cfmv32ahmi mvfx14, mvax3
cfmva32hi mvax3, mvfx7
cfmva32cs mvax3, mvfx12
cfmva32vs mvax1, mvfx0
cfmva32vc mvax3, mvfx14
cfmva32cc mvax0, mvfx10
cfmv32ane mvfx8, mvax3
cfmv32ale mvfx6, mvax3
cfmv32ami mvfx2, mvax1
cfmv32aeq mvfx5, mvax3
cfmv32age mvfx9, mvax0
cfmva64al mvax3, mvdx8
cfmva64le mvax2, mvdx2
cfmva64ne mvax2, mvdx6
cfmva64lt mvax0, mvdx7
cfmva64pl mvax2, mvdx3
cfmv64agt mvdx10, mvax3
cfmv64ahi mvdx15, mvax2
cfmv64avs mvdx11, mvax2
cfmv64acs mvdx9, mvax0
cfmv64apl mvdx15, mvax2
cfmvsc32ls dspsc, mvfx14
cfmvsc32cc dspsc, mvfx13
cfmvsc32vc dspsc, mvfx1
cfmvsc32gt dspsc, mvfx11
cfmvsc32eq dspsc, mvfx5
cfmv32scal mvfx3, dspsc
cfmv32scge mvfx1, dspsc
cfmv32sc mvfx13, dspsc
cfmv32sclt mvfx4, dspsc
cfmv32scls mvfx0, dspsc
cfcpys mvf10, mvf9
cfcpysmi mvf14, mvf3
cfcpyshi mvf13, mvf7
cfcpyscs mvf1, mvf12
cfcpysvs mvf11, mvf0
cfcpydvc mvd5, mvd14
cfcpydcc mvd12, mvd10
cfcpydne mvd8, mvd15
cfcpydle mvd6, mvd11
cfcpydmi mvd2, mvd9
conv:
cfcvtsdeq mvd5, mvf15
cfcvtsdge mvd9, mvf4
cfcvtsdal mvd3, mvf8
cfcvtsdle mvd7, mvf2
cfcvtsdne mvd12, mvf6
cfcvtdslt mvf0, mvd7
cfcvtdspl mvf14, mvd3
cfcvtdsgt mvf10, mvd1
cfcvtdshi mvf15, mvd13
cfcvtdsvs mvf11, mvd4
cfcvt32scs mvf9, mvfx0
cfcvt32spl mvf15, mvfx10
cfcvt32sls mvf4, mvfx14
cfcvt32scc mvf8, mvfx13
cfcvt32svc mvf2, mvfx1
cfcvt32dgt mvd6, mvfx11
cfcvt32deq mvd7, mvfx5
cfcvt32dal mvd3, mvfx12
cfcvt32dge mvd1, mvfx8
cfcvt32d mvd13, mvfx6
cfcvt64slt mvf4, mvdx2
cfcvt64sls mvf0, mvdx5
cfcvt64s mvf10, mvdx9
cfcvt64smi mvf14, mvdx3
cfcvt64shi mvf13, mvdx7
cfcvt64dcs mvd1, mvdx12
cfcvt64dvs mvd11, mvdx0
cfcvt64dvc mvd5, mvdx14
cfcvt64dcc mvd12, mvdx10
cfcvt64dne mvd8, mvdx15
cfcvts32le mvfx6, mvf11
cfcvts32mi mvfx2, mvf9
cfcvts32eq mvfx5, mvf15
cfcvts32ge mvfx9, mvf4
cfcvts32al mvfx3, mvf8
cfcvtd32le mvfx7, mvd2
cfcvtd32ne mvfx12, mvd6
cfcvtd32lt mvfx0, mvd7
cfcvtd32pl mvfx14, mvd3
cfcvtd32gt mvfx10, mvd1
cftruncs32hi mvfx15, mvf13
cftruncs32vs mvfx11, mvf4
cftruncs32cs mvfx9, mvf0
cftruncs32pl mvfx15, mvf10
cftruncs32ls mvfx4, mvf14
cftruncd32cc mvfx8, mvd13
cftruncd32vc mvfx2, mvd1
cftruncd32gt mvfx6, mvd11
cftruncd32eq mvfx7, mvd5
cftruncd32al mvfx3, mvd12
shift:
cfrshl32ge mvfx1, mvfx8, r2
cfrshl32vs mvfx11, mvfx4, r9
cfrshl32eq mvfx5, mvfx15, r7
cfrshl32mi mvfx14, mvfx3, r8
cfrshl32vc mvfx2, mvfx1, r6
cfrshl64lt mvdx0, mvdx7, r13
cfrshl64cc mvdx12, mvdx10, r11
cfrshl64 mvdx13, mvdx6, r12
cfrshl64cs mvdx9, mvdx0, r10
cfrshl64ge mvdx9, mvdx4, r1
cfsh32hi mvfx13, mvfx7, #33
cfsh32gt mvfx6, mvfx11, #0
cfsh32pl mvfx14, mvfx3, #32
cfsh32ne mvfx8, mvfx15, #-31
cfsh32lt mvfx4, mvfx2, #1
cfsh64pl mvdx15, mvdx10, #-32
cfsh64al mvdx3, mvdx8, #-27
cfsh64cs mvdx1, mvdx12, #-5
cfsh64eq mvdx7, mvdx5, #63
cfsh64gt mvdx10, mvdx1, #9
comp:
cfcmpsle r15, mvf11, mvf4
cfcmpsls r0, mvf5, mvf15
cfcmpsls lr, mvf14, mvf3
cfcmpsle r5, mvf2, mvf1
cfcmpsvs r3, mvf0, mvf7
cfcmpdal r4, mvd12, mvd10
cfcmpdhi r2, mvd13, mvd6
cfcmpdmi r9, mvd9, mvd0
cfcmpd r7, mvd9, mvd4
cfcmpdcc r8, mvd13, mvd7
cfcmp32ne r6, mvfx6, mvfx11
cfcmp32vc r13, mvfx14, mvfx3
cfcmp32ge r11, mvfx8, mvfx15
cfcmp32vs r12, mvfx4, mvfx2
cfcmp32eq r10, mvfx15, mvfx10
cfcmp64mi r1, mvdx3, mvdx8
cfcmp64vc pc, mvdx1, mvdx12
cfcmp64lt r0, mvdx7, mvdx5
cfcmp64cc r14, mvdx10, mvdx1
cfcmp64 r5, mvdx6, mvdx11
fp_arith:
cfabsscs mvf9, mvf0
cfabsspl mvf15, mvf10
cfabssls mvf4, mvf14
cfabsscc mvf8, mvf13
cfabssvc mvf2, mvf1
cfabsdgt mvd6, mvd11
cfabsdeq mvd7, mvd5
cfabsdal mvd3, mvd12
cfabsdge mvd1, mvd8
cfabsd mvd13, mvd6
cfnegslt mvf4, mvf2
cfnegsls mvf0, mvf5
cfnegs mvf10, mvf9
cfnegsmi mvf14, mvf3
cfnegshi mvf13, mvf7
cfnegdcs mvd1, mvd12
cfnegdvs mvd11, mvd0
cfnegdvc mvd5, mvd14
cfnegdcc mvd12, mvd10
cfnegdne mvd8, mvd15
cfaddsle mvf6, mvf11, mvf4
cfaddsls mvf0, mvf5, mvf15
cfaddsls mvf4, mvf14, mvf3
cfaddsle mvf7, mvf2, mvf1
cfaddsvs mvf11, mvf0, mvf7
cfadddal mvd3, mvd12, mvd10
cfadddhi mvd15, mvd13, mvd6
cfadddmi mvd2, mvd9, mvd0
cfaddd mvd10, mvd9, mvd4
cfadddcc mvd8, mvd13, mvd7
cfsubsne mvf12, mvf6, mvf11
cfsubsvc mvf5, mvf14, mvf3
cfsubsge mvf1, mvf8, mvf15
cfsubsvs mvf11, mvf4, mvf2
cfsubseq mvf5, mvf15, mvf10
cfsubdmi mvd14, mvd3, mvd8
cfsubdvc mvd2, mvd1, mvd12
cfsubdlt mvd0, mvd7, mvd5
cfsubdcc mvd12, mvd10, mvd1
cfsubd mvd13, mvd6, mvd11
cfmulscs mvf9, mvf0, mvf5
cfmulsge mvf9, mvf4, mvf14
cfmulshi mvf13, mvf7, mvf2
cfmulsgt mvf6, mvf11, mvf0
cfmulspl mvf14, mvf3, mvf12
cfmuldne mvd8, mvd15, mvd13
cfmuldlt mvd4, mvd2, mvd9
cfmuldpl mvd15, mvd10, mvd9
cfmuldal mvd3, mvd8, mvd13
cfmuldcs mvd1, mvd12, mvd6
int_arith:
cfabs32eq mvfx7, mvfx5
cfabs32al mvfx3, mvfx12
cfabs32ge mvfx1, mvfx8
cfabs32 mvfx13, mvfx6
cfabs32lt mvfx4, mvfx2
cfabs64ls mvdx0, mvdx5
cfabs64 mvdx10, mvdx9
cfabs64mi mvdx14, mvdx3
cfabs64hi mvdx13, mvdx7
cfabs64cs mvdx1, mvdx12
cfneg32vs mvfx11, mvfx0
cfneg32vc mvfx5, mvfx14
cfneg32cc mvfx12, mvfx10
cfneg32ne mvfx8, mvfx15
cfneg32le mvfx6, mvfx11
cfneg64mi mvdx2, mvdx9
cfneg64eq mvdx5, mvdx15
cfneg64ge mvdx9, mvdx4
cfneg64al mvdx3, mvdx8
cfneg64le mvdx7, mvdx2
cfadd32ne mvfx12, mvfx6, mvfx11
cfadd32vc mvfx5, mvfx14, mvfx3
cfadd32ge mvfx1, mvfx8, mvfx15
cfadd32vs mvfx11, mvfx4, mvfx2
cfadd32eq mvfx5, mvfx15, mvfx10
cfadd64mi mvdx14, mvdx3, mvdx8
cfadd64vc mvdx2, mvdx1, mvdx12
cfadd64lt mvdx0, mvdx7, mvdx5
cfadd64cc mvdx12, mvdx10, mvdx1
cfadd64 mvdx13, mvdx6, mvdx11
cfsub32cs mvfx9, mvfx0, mvfx5
cfsub32ge mvfx9, mvfx4, mvfx14
cfsub32hi mvfx13, mvfx7, mvfx2
cfsub32gt mvfx6, mvfx11, mvfx0
cfsub32pl mvfx14, mvfx3, mvfx12
cfsub64ne mvdx8, mvdx15, mvdx13
cfsub64lt mvdx4, mvdx2, mvdx9
cfsub64pl mvdx15, mvdx10, mvdx9
cfsub64al mvdx3, mvdx8, mvdx13
cfsub64cs mvdx1, mvdx12, mvdx6
cfmul32eq mvfx7, mvfx5, mvfx14
cfmul32gt mvfx10, mvfx1, mvfx8
cfmul32le mvfx6, mvfx11, mvfx4
cfmul32ls mvfx0, mvfx5, mvfx15
cfmul32ls mvfx4, mvfx14, mvfx3
cfmul64le mvdx7, mvdx2, mvdx1
cfmul64vs mvdx11, mvdx0, mvdx7
cfmul64al mvdx3, mvdx12, mvdx10
cfmul64hi mvdx15, mvdx13, mvdx6
cfmul64mi mvdx2, mvdx9, mvdx0
cfmac32 mvfx10, mvfx9, mvfx4
cfmac32cc mvfx8, mvfx13, mvfx7
cfmac32ne mvfx12, mvfx6, mvfx11
cfmac32vc mvfx5, mvfx14, mvfx3
cfmac32ge mvfx1, mvfx8, mvfx15
cfmsc32vs mvfx11, mvfx4, mvfx2
cfmsc32eq mvfx5, mvfx15, mvfx10
cfmsc32mi mvfx14, mvfx3, mvfx8
cfmsc32vc mvfx2, mvfx1, mvfx12
cfmsc32lt mvfx0, mvfx7, mvfx5
acc_arith:
cfmadd32cc mvax0, mvfx10, mvfx1, mvfx8
cfmadd32 mvax2, mvfx6, mvfx11, mvfx4
cfmadd32cs mvax1, mvfx0, mvfx5, mvfx15
cfmadd32ge mvax2, mvfx4, mvfx14, mvfx3
cfmadd32hi mvax3, mvfx7, mvfx2, mvfx1
cfmsub32gt mvax0, mvfx11, mvfx0, mvfx7
cfmsub32pl mvax2, mvfx3, mvfx12, mvfx10
cfmsub32ne mvax1, mvfx15, mvfx13, mvfx6
cfmsub32lt mvax2, mvfx2, mvfx9, mvfx0
cfmsub32pl mvax3, mvfx10, mvfx9, mvfx4
cfmadda32al mvax3, mvax1, mvfx13, mvfx7
cfmadda32cs mvax3, mvax2, mvfx6, mvfx11
cfmadda32eq mvax1, mvax3, mvfx14, mvfx3
cfmadda32gt mvax1, mvax3, mvfx8, mvfx15
cfmadda32le mvax0, mvax3, mvfx4, mvfx2
cfmsuba32ls mvax0, mvax1, mvfx15, mvfx10
cfmsuba32ls mvax0, mvax1, mvfx3, mvfx8
cfmsuba32le mvax2, mvax0, mvfx1, mvfx12
cfmsuba32vs mvax1, mvax0, mvfx7, mvfx5
cfmsuba32al mvax2, mvax0, mvfx10, mvfx1