OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /openrisc/trunk/gnu-stable/binutils-2.20.1/gas/testsuite/gas/mn10300
    from Rev 816 to Rev 818
    Reverse comparison

Rev 816 → Rev 818

/movm.s
0,0 → 1,5
.text
movm (sp),[a2,a3]
movm (sp),[d2,d3,a2,a3,other]
movm [a2,a3],(sp)
movm [d2,d3,a2,a3,other],(sp)
/bit.s
0,0 → 1,12
.text
btst 64,d1
btst 8192,d2
btst 131071,d3
btst 64,(8,a1)
btst 64,(131071)
bset d1,(a2)
bset 64,(8,a1)
bset 64,(131071)
bclr d1,(a2)
bclr 64,(8,a1)
bclr 64,(131071)
/cmp.s
0,0 → 1,11
.text
cmp d1,d2
cmp d2,a3
cmp a3,d3
cmp a3,a2
cmp 16,d3
cmp 256,d2
cmp 131071,d1
cmp 16,a3
cmp 256,a2
cmp 131071,a1
/mov1.s
0,0 → 1,17
.text
mov d1,d2
mov d1,a2
mov a2,d1
mov a2,a1
mov sp,a2
mov a1,sp
mov d2,psw
mov mdr,d1
mov d2,mdr
mov (a2),d1
mov (8,a2),d1
mov (256,a2),d1
mov (131071,a2),d1
mov (8,sp),d1
mov (256,sp),d1
mov psw,d3
/am33-2.c
0,0 → 1,745
/* Copyright (C) 2000, 2002, 2005, 2007 Free Software Foundation
Contributed by Alexandre Oliva <aoliva@redhat.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 3 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., 51 Franklin Street - Fifth Floor, Boston,
MA 02110-1301, USA. */
 
/* Generator of tests for insns introduced in AM33 2.0. */
 
#define INSN_REPEAT 11
 
/* See the following file for usage and documentation. */
#include "../all/test-gen.c"
 
/* These are the AM33 registers. */
const char *am33_regs[] = {
/* These are the canonical names, i.e., those printed by the
* disassembler. */
"r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7",
"a0", "a1", "a2", "a3", "d0", "d1", "d2", "d3",
/* These are aliases that the assembler should also recognize. */
"e0", "e1", "e2", "e3", "e4", "e5", "e6", "e7",
"r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15"
};
 
/* Signed constants of the given sizes. */
#define d8(shift) signed_constant( 8, shift, 1)
#define d16(shift) signed_constant(16, shift, 1)
#define d24(shift) signed_constant(24, shift, 1)
#define d32(shift) signed_constant(32, shift, 1)
#define u8(shift) unsigned_constant( 8, shift, 1)
#define u24(shift) unsigned_constant(24, shift, 1)
#define a16(shift) absolute_address(16, shift, 1)
 
/* Emit an AM33 register shifted by these many words. */
#define amreg(shift) reg_r (am33_regs, shift, 15, mk_get_bits (5u))
#define spreg literal ("sp")
#define fcreg literal ("fpcr")
 
/* Emit an AM33-2 FP single-precision register, with the 4 least
* significant bits shifted by shiftlow and the most significant bit
* shifted by shifthigh. */
int
freg (func_arg *arg, insn_data *data)
#define freg(shiftlow, shifthigh) { freg, { i1: shiftlow, i2: shifthigh } }
{
unsigned val = get_bits (5u);
 
data->as_in = data->dis_out = (char*)malloc (3 + ulen (val, 10));
sprintf (data->as_in, "fs%u", val);
data->bits = val;
data->bits = ((data->bits & 15) << arg->i1) | ((data->bits >> 4) << arg->i2);
 
return 0;
}
 
/* Emit an AM33-2 FP single-precision register in the ``accumulator''
* range, with the 2 least significant bits shifted by shiftlow and
* the most significant bit shifted by shifthigh. */
int
areg (func_arg *arg, insn_data *data)
#define areg(shiftlow, shifthigh) { areg, { i1: shiftlow, i2: shifthigh } }
{
unsigned val = get_bits (3u);
 
data->as_in = data->dis_out = (char*)malloc (4);
sprintf (data->as_in, "fs%u", val);
data->bits = val;
data->bits = ((data->bits & 3) << arg->i1) | ((data->bits >> 2) << arg->i2);
 
return 0;
}
 
/* Emit an AM33-2 FP double-precision register, with the 4 least
* significant bits shifted by shiftlow and the most significant bit
* shifted by shifthigh. */
int
dreg (func_arg *arg, insn_data *data)
#define dreg(shiftlow, shifthigh) { dreg, { i1: shiftlow, i2: shifthigh } }
{
unsigned val = 2 * get_bits (4u);
 
data->as_in = data->dis_out = (char*)malloc (3 + ulen (val, 10));
sprintf (data->as_in, "fd%u", val);
data->bits = val;
data->bits = ((data->bits & 15) << arg->i1) | ((data->bits >> 4) << arg->i2);
 
return 0;
}
 
/* Emit a signed 8-bit PC-relative offset from the current insn to the
* last emitted label. */
int
d8pcoff (func_arg *arg, insn_data *data)
#define d8pcoff(shift) { d8pcoff, { p1: shift } }
{
int diff = insn_size - arg->i1/8 - 1;
int displacement = current_offset - last_label_offset;
char *current_address = malloc (strlen (last_label_name) + 4
+ ulen (displacement, 16) + 1);
 
/* Make sure we're not too far from the target. */
if (displacement > 128)
abort ();
 
data->as_in = strdup (last_label_name);
 
/* Calculate the address that will be printed by the disassembler as
the target of the jump. Since it won't take relocations into
account, it will be the insn's own address. */
if (current_offset == last_label_offset)
strcpy (current_address, last_label_name);
else
sprintf (current_address, "%s\\+0x%x", last_label_name, displacement);
 
/* Compute the complete label, including the relocation message
printed as an additional message. The relocation will point us
to the intended target label plus an offset equal to the offset
of the displacement within the current insn. We do not account
for the case in which this displacement is zero, since it doesn't
come up on this platform. */
data->dis_out = malloc (8 + 2 + strlen (current_address) + 2
+ 3 + ulen (current_offset + diff, 16) + 19
+ strlen (last_label_name) + 4
+ ulen (diff, 16) + 1);
sprintf (data->dis_out, "0*%x <%s>\n"
"\t\t\t%x: R_MN10300_PCREL8\t%s\\+0x%x",
current_offset, current_address,
current_offset + diff, last_label_name, diff);
 
free (current_address);
 
return 0;
}
 
/* Emit a signed 8-bit PC-relative offset from the current insn to the
* current section. */
int
d8pcsec (func_arg *arg, insn_data *data)
#define d8pcsec(shift) { d8pcsec, { p1: shift } }
{
int diff = insn_size - arg->i1/8 - 1;
int displacement = current_offset - last_label_offset;
char *current_address = malloc (strlen (last_label_name) + 4
+ ulen (displacement, 16) + 1);
 
/* Make sure we're not too far from the target. */
if (displacement > 128)
abort ();
 
data->as_in = strdup (last_label_name);
 
/* Calculate the address that will be printed by the disassembler as
the target of the jump. Since it won't take relocations into
account, it will be the insn's own address. */
 
if (current_offset == last_label_offset)
strcpy (current_address, last_label_name);
else
sprintf (current_address, "%s\\+0x%x", last_label_name, displacement);
 
 
/* Compute the complete label, including the relocation message
printed as an additional message. The relocation will point us
to the intended target label plus an offset equal to the offset
of the displacement within the current insn. We do not account
for the case in which this displacement is zero, since it doesn't
come up on this platform. */
data->dis_out = malloc (8 + 2 + strlen (current_address) + 2
+ 3 + ulen (current_offset + diff, 16) + 33);
sprintf (data->dis_out, "0*%x <%s>\n"
"\t\t\t%x: R_MN10300_PCREL8\tcondjmp\\+0x2",
current_offset, current_address,
current_offset + diff);
 
free (current_address);
 
return 0;
}
 
/* Convenience wrapper to define_insn. */
#define def_am_insn(insname, variant, size, word, funcs...) \
define_insn(insname ## _ ## variant, \
insn_size_bits (insname, size, \
((unsigned long long)word) << 8*(size-2)), \
tab, \
## funcs)
#define am_insn(insname, variant) insn (insname ## _ ## variant)
 
#define def_bit_insn(insname, word) \
def_am_insn (insname, i8a16, 5, word, \
u8(0), comma, lparen, a16 (8), rparen, tick_random);
#define bit_insn(insname) insn (insname ## _ ## i8a16)
 
/* Data cache pre-fetch insns. */
def_am_insn (dcpf, r, 3, 0xf9a6, lparen, amreg (4), rparen);
def_am_insn (dcpf, sp, 3, 0xf9a7, lparen, spreg, rparen);
def_am_insn (dcpf, rr, 4, 0xfba6,
lparen, amreg(12), comma, amreg (8), rparen, tick_random);
def_am_insn (dcpf, d8r, 4, 0xfba7,
lparen, d8 (0), comma, amreg (12), rparen, tick_random);
def_am_insn (dcpf, d24r, 6, 0xfda7,
lparen, d24(0), comma, amreg (28), rparen, tick_random);
def_am_insn (dcpf, d32r, 7, 0xfe46,
lparen, d32(0), comma, amreg (36), rparen, tick_random);
 
/* Define the group of data cache pre-fetch insns. */
func *dcpf_insns[] = {
am_insn (dcpf, r),
am_insn (dcpf, sp),
am_insn (dcpf, rr),
am_insn (dcpf, d8r),
am_insn (dcpf, d24r),
am_insn (dcpf, d32r),
0
};
 
/* Bit operations. */
def_bit_insn (bset, 0xfe80);
def_bit_insn (bclr, 0xfe81);
def_bit_insn (btst, 0xfe82);
 
/* Define the group of bit insns. */
func *bit_insns[] = {
bit_insn (bset),
bit_insn (bclr),
bit_insn (btst),
0
};
 
/* Define the single-precision FP move insns. */
def_am_insn (fmov, irfs, 3, 0xf920,
lparen, amreg (4), rparen, comma,
freg (0, 8), tick_random);
def_am_insn (fmov, rpfs, 3, 0xf922,
lparen, amreg (4), plus, rparen, comma,
freg (0, 8), tick_random);
def_am_insn (fmov, spfs, 3, 0xf924,
lparen, spreg, rparen, comma, freg (0, 8));
def_am_insn (fmov, vrfs, 3, 0xf926,
amreg (4), comma, freg (0, 8), tick_random);
def_am_insn (fmov, fsir, 3, 0xf930,
freg (4, 9), comma, lparen, amreg (0), rparen, tick_random);
def_am_insn (fmov, fsrp, 3, 0xf931,
freg (4, 9), comma, lparen, amreg (0), plus, rparen, tick_random);
def_am_insn (fmov, fssp, 3, 0xf934,
freg (4, 9), comma, lparen, spreg, rparen);
def_am_insn (fmov, fsvr, 3, 0xf935,
freg (4, 9), comma, amreg (0), tick_random);
def_am_insn (fmov, fsfs, 3, 0xf940,
freg (4, 9), comma, freg (0, 8), tick_random);
def_am_insn (fmov, d8rfs, 4, 0xfb20,
lparen, d8 (0), comma, amreg (12), rparen, comma,
freg (8, 16));
def_am_insn (fmov, rpi8fs, 4, 0xfb22,
lparen, amreg (12), plus, comma, d8 (0), rparen, comma,
freg (8, 16));
def_am_insn (fmov, d8spfs, 4, 0xfb24,
lparen, u8 (0), comma, spreg, rparen, comma, freg (8, 16),
tick_random);
def_am_insn (fmov, irrfs, 4, 0xfb27,
lparen, amreg (12), comma, amreg (8), rparen, comma,
freg (4, 1));
def_am_insn (fmov, fsd8r, 4, 0xfb30,
freg (12, 17), comma, lparen, d8 (0), comma, amreg (8), rparen);
def_am_insn (fmov, fsrpi8, 4, 0xfb31,
freg (12, 17), comma,
lparen, amreg (8), plus, comma, d8 (0), rparen);
def_am_insn (fmov, fsd8sp, 4, 0xfb34,
freg (12, 17), comma,
lparen, u8 (0), comma, spreg, rparen, tick_random);
def_am_insn (fmov, fsirr, 4, 0xfb37,
freg (4, 1), comma,
lparen, amreg (12), comma, amreg (8), rparen);
def_am_insn (fmov, d24rfs, 6, 0xfd20,
lparen, d24 (0), comma, amreg (28), rparen, comma, freg (24, 32));
def_am_insn (fmov, rpi24fs, 6, 0xfd22,
lparen, amreg (28), plus, comma, d24 (0), rparen, comma,
freg (24, 32));
def_am_insn (fmov, d24spfs, 6, 0xfd24,
lparen, u24 (0), comma, spreg, rparen, comma,
freg (24, 32), tick_random);
def_am_insn (fmov, fsd24r, 6, 0xfd30,
freg (28, 33), comma, lparen, d24 (0), comma, amreg (24), rparen);
def_am_insn (fmov, fsrpi24, 6, 0xfd31,
freg (28, 33), comma,
lparen, amreg (24), plus, comma, d24 (0), rparen);
def_am_insn (fmov, fsd24sp, 6, 0xfd34,
freg (28, 33), comma,
lparen, u24 (0), comma, spreg, rparen, tick_random);
def_am_insn (fmov, d32rfs, 7, 0xfe20,
lparen, d32 (0), comma, amreg (36), rparen, comma, freg (32, 40));
def_am_insn (fmov, rpi32fs, 7, 0xfe22,
lparen, amreg (36), plus, comma, d32 (0), rparen, comma,
freg (32, 40));
def_am_insn (fmov, d32spfs, 7, 0xfe24,
lparen, d32 (0), comma, spreg, rparen, comma,
freg (32, 40), tick_random);
def_am_insn (fmov, i32fs, 7, 0xfe26,
d32 (0), comma, freg (32, 40), tick_random);
def_am_insn (fmov, fsd32r, 7, 0xfe30,
freg (36, 41), comma, lparen, d32 (0), comma, amreg (32), rparen);
def_am_insn (fmov, fsrpi32, 7, 0xfe31,
freg (36, 41), comma,
lparen, amreg (32), plus, comma, d32 (0), rparen);
def_am_insn (fmov, fsd32sp, 7, 0xfe34,
freg (36, 41), comma,
lparen, d32 (0), comma, spreg, rparen, tick_random);
 
/* Define the group of single-precision FP move insns. */
func *fmovs_insns[] = {
am_insn (fmov, irfs),
am_insn (fmov, rpfs),
am_insn (fmov, spfs),
am_insn (fmov, vrfs),
am_insn (fmov, fsir),
am_insn (fmov, fsrp),
am_insn (fmov, fssp),
am_insn (fmov, fsvr),
am_insn (fmov, fsfs),
am_insn (fmov, d8rfs),
am_insn (fmov, rpi8fs),
am_insn (fmov, d8spfs),
am_insn (fmov, irrfs),
am_insn (fmov, fsd8r),
am_insn (fmov, fsrpi8),
am_insn (fmov, fsd8sp),
am_insn (fmov, fsirr),
am_insn (fmov, d24rfs),
am_insn (fmov, rpi24fs),
am_insn (fmov, d24spfs),
am_insn (fmov, fsd24r),
am_insn (fmov, fsrpi24),
am_insn (fmov, fsd24sp),
am_insn (fmov, d32rfs),
am_insn (fmov, rpi32fs),
am_insn (fmov, d32spfs),
am_insn (fmov, i32fs),
am_insn (fmov, fsd32r),
am_insn (fmov, fsrpi32),
am_insn (fmov, fsd32sp),
0
};
 
/* Define the double-precision FP move insns. */
def_am_insn (fmov, irfd, 3, 0xf9a0,
lparen, amreg (4), rparen, comma, dreg (0, 8), tick_random);
def_am_insn (fmov, rpfd, 3, 0xf9a2,
lparen, amreg (4), plus, rparen, comma, dreg (0, 8), tick_random);
def_am_insn (fmov, spfd, 3, 0xf9a4,
lparen, spreg, rparen, comma, dreg (0, 8));
def_am_insn (fmov, fdir, 3, 0xf9b0,
dreg (4, 9), comma, lparen, amreg (0), rparen, tick_random);
def_am_insn (fmov, fdrp, 3, 0xf9b1,
dreg (4, 9), comma, lparen, amreg (0), plus, rparen, tick_random);
def_am_insn (fmov, fdsp, 3, 0xf9b4,
dreg (4, 9), comma, lparen, spreg, rparen);
def_am_insn (fmov, fdfd, 3, 0xf9c0,
dreg (4, 9), comma, dreg (0, 8), tick_random);
def_am_insn (fmov, irrfd, 4, 0xfb47,
lparen, amreg (12), comma, amreg (8), rparen, comma, dreg (4, 1));
def_am_insn (fmov, fdirr, 4, 0xfb57,
dreg (4, 1), comma, lparen, amreg (12), comma, amreg (8), rparen);
def_am_insn (fmov, d8rfd, 4, 0xfba0,
lparen, d8 (0), comma, amreg (12), rparen, comma, dreg (8, 16));
def_am_insn (fmov, rpi8fd, 4, 0xfba2,
lparen, amreg (12), plus, comma, d8 (0), rparen, comma,
dreg (8, 16));
def_am_insn (fmov, d8spfd, 4, 0xfba4,
lparen, u8 (0), comma, spreg, rparen, comma,
dreg (8, 16), tick_random);
def_am_insn (fmov, fdd8r, 4, 0xfbb0,
dreg (12, 17), comma, lparen, d8 (0), comma, amreg (8), rparen);
def_am_insn (fmov, fdrpi8, 4, 0xfbb1,
dreg (12, 17), comma,
lparen, amreg (8), plus, comma, d8 (0), rparen);
def_am_insn (fmov, fdi8sp, 4, 0xfbb4,
dreg (12, 17), comma,
lparen, u8 (0), comma, spreg, rparen, tick_random);
def_am_insn (fmov, d24rfd, 6, 0xfda0,
lparen, d24 (0), comma, amreg (28), rparen, comma, dreg (24, 32));
def_am_insn (fmov, rpi24fd, 6, 0xfda2,
lparen, amreg (28), plus, comma, d24 (0), rparen, comma,
dreg (24, 32));
def_am_insn (fmov, d24spfd, 6, 0xfda4,
lparen, u24 (0), comma, spreg, rparen, comma,
dreg (24, 32), tick_random);
def_am_insn (fmov, fdd24r, 6, 0xfdb0,
dreg (28, 33), comma,
lparen, d24 (0), comma, amreg (24), rparen);
def_am_insn (fmov, fdrpi24, 6, 0xfdb1,
dreg (28, 33), comma,
lparen, amreg (24), plus, comma, d24 (0), rparen);
def_am_insn (fmov, fdd24sp, 6, 0xfdb4,
dreg (28, 33), comma,
lparen, u24 (0), comma, spreg, rparen, tick_random);
def_am_insn (fmov, d32rfd, 7, 0xfe40,
lparen, d32 (0), comma, amreg (36), rparen, comma, dreg (32, 40));
def_am_insn (fmov, rpi32fd, 7, 0xfe42,
lparen, amreg (36), plus, comma, d32 (0), rparen, comma,
dreg (32, 40));
def_am_insn (fmov, d32spfd, 7, 0xfe44,
lparen, d32 (0), comma, spreg, rparen, comma,
dreg (32, 40), tick_random);
def_am_insn (fmov, fdd32r, 7, 0xfe50,
dreg (36, 41), comma,
lparen, d32 (0), comma, amreg (32), rparen);
def_am_insn (fmov, fdrpi32, 7, 0xfe51,
dreg (36, 41), comma,
lparen, amreg (32), plus, comma, d32 (0), rparen);
def_am_insn (fmov, fdd32sp, 7, 0xfe54,
dreg (36, 41), comma,
lparen, d32 (0), comma, spreg, rparen, tick_random);
 
/* Define the group of double-precision FP move insns. */
func *fmovd_insns[] = {
am_insn (fmov, irfd),
am_insn (fmov, rpfd),
am_insn (fmov, spfd),
am_insn (fmov, fdir),
am_insn (fmov, fdrp),
am_insn (fmov, fdsp),
am_insn (fmov, fdfd),
am_insn (fmov, irrfd),
am_insn (fmov, fdirr),
am_insn (fmov, d8rfd),
am_insn (fmov, rpi8fd),
am_insn (fmov, d8spfd),
am_insn (fmov, fdd8r),
am_insn (fmov, fdrpi8),
am_insn (fmov, fdi8sp),
am_insn (fmov, d24rfd),
am_insn (fmov, rpi24fd),
am_insn (fmov, d24spfd),
am_insn (fmov, fdd24r),
am_insn (fmov, fdrpi24),
am_insn (fmov, fdd24sp),
am_insn (fmov, d32rfd),
am_insn (fmov, rpi32fd),
am_insn (fmov, d32spfd),
am_insn (fmov, fdd32r),
am_insn (fmov, fdrpi32),
am_insn (fmov, fdd32sp),
0
};
 
/* Define fmov FPCR insns. */
def_am_insn (fmov, vrfc, 3, 0xf9b5,
amreg (4), comma, fcreg);
def_am_insn (fmov, fcvr, 3, 0xf9b7,
fcreg, comma, amreg (0));
def_am_insn (fmov, i32fc, 6, 0xfdb5,
d32 (0), comma, fcreg);
 
/* Define the group of FPCR move insns. */
func *fmovc_insns[] = {
am_insn (fmov, vrfc),
am_insn (fmov, fcvr),
am_insn (fmov, i32fc),
0
};
 
/* Define single-precision floating-point arithmetic insns. */
def_am_insn (fabs, fs, 3, 0xf944, freg (0, 8));
def_am_insn (fabs, fsfs, 4, 0xfb44,
freg (12, 3), comma, freg (4, 1), tick_random);
def_am_insn (fneg, fs, 3, 0xf946, freg (0, 8));
def_am_insn (fneg, fsfs, 4, 0xfb46,
freg (12, 3), comma, freg (4, 1), tick_random);
def_am_insn (frsqrt, fs, 3, 0xf950, freg (0, 8));
def_am_insn (frsqrt, fsfs, 4, 0xfb50,
freg (12, 3), comma, freg (4, 1), tick_random);
def_am_insn (fsqrt, fs, 3, 0xf952, freg (0, 8));
def_am_insn (fsqrt, fsfs, 4, 0xfb54,
freg (12, 3), comma, freg (4, 1), tick_random);
def_am_insn (fcmp, fsfs, 3, 0xf954,
freg (4, 9), comma, freg (0, 8), tick_random);
def_am_insn (fcmp, i32fs, 7, 0xfe35,
d32 (0), comma, freg (36, 41), tick_random);
def_am_insn (fadd, fsfs, 3, 0xf960,
freg (4, 9), comma, freg (0, 8), tick_random);
def_am_insn (fadd, fsfsfs, 4, 0xfb60,
freg (12, 3), comma, freg (8, 2), comma, freg (4, 1));
def_am_insn (fadd, i32fsfs, 7, 0xfe60,
d32 (0), comma, freg (36, 41), comma, freg (32, 40));
def_am_insn (fsub, fsfs, 3, 0xf964,
freg (4, 9), comma, freg (0, 8), tick_random);
def_am_insn (fsub, fsfsfs, 4, 0xfb64,
freg (12, 3), comma, freg (8, 2), comma, freg (4, 1));
def_am_insn (fsub, i32fsfs, 7, 0xfe64,
d32 (0), comma, freg (36, 41), comma, freg (32, 40));
def_am_insn (fmul, fsfs, 3, 0xf970,
freg (4, 9), comma, freg (0, 8), tick_random);
def_am_insn (fmul, fsfsfs, 4, 0xfb70,
freg (12, 3), comma, freg (8, 2), comma, freg (4, 1));
def_am_insn (fmul, i32fsfs, 7, 0xfe70,
d32 (0), comma, freg (36, 41), comma, freg (32, 40));
def_am_insn (fdiv, fsfs, 3, 0xf974,
freg (4, 9), comma, freg (0, 8), tick_random);
def_am_insn (fdiv, fsfsfs, 4, 0xfb74,
freg (12, 3), comma, freg (8, 2), comma, freg (4, 1));
def_am_insn (fdiv, i32fsfs, 7, 0xfe74,
d32 (0), comma, freg (36, 41), comma, freg (32, 40));
 
/* Define the group of single-precision floating-point arithmetic insns. */
func *sfparith_insns[] = {
am_insn (fabs, fs),
am_insn (fabs, fsfs),
am_insn (fneg, fs),
am_insn (fneg, fsfs),
am_insn (frsqrt, fs),
am_insn (frsqrt, fsfs),
am_insn (fsqrt, fs),
am_insn (fsqrt, fsfs),
am_insn (fcmp, fsfs),
am_insn (fcmp, i32fs),
am_insn (fadd, fsfs),
am_insn (fadd, fsfsfs),
am_insn (fadd, i32fsfs),
am_insn (fsub, fsfs),
am_insn (fsub, fsfsfs),
am_insn (fsub, i32fsfs),
am_insn (fmul, fsfs),
am_insn (fmul, fsfsfs),
am_insn (fmul, i32fsfs),
am_insn (fdiv, fsfs),
am_insn (fdiv, fsfsfs),
am_insn (fdiv, i32fsfs),
0
};
 
/* Define floating-point accumulator arithmetic insns. */
def_am_insn (fmadd, , 4, 0xfb80,
freg (12, 3), comma, freg (8, 2), comma,
freg (4, 1), comma, areg (16, 0), tick_random);
def_am_insn (fmsub, , 4, 0xfb84,
freg (12, 3), comma, freg (8, 2), comma,
freg (4, 1), comma, areg (16, 0), tick_random);
def_am_insn (fnmadd, , 4, 0xfb90,
freg (12, 3), comma, freg (8, 2), comma,
freg (4, 1), comma, areg (16, 0), tick_random);
def_am_insn (fnmsub, , 4, 0xfb94,
freg (12, 3), comma, freg (8, 2), comma,
freg (4, 1), comma, areg (16, 0), tick_random);
 
/* Define the group of floating-point accumulator arithmetic insns. */
func *fpacc_insns[] = {
am_insn (fmadd, ),
am_insn (fmsub, ),
am_insn (fnmadd, ),
am_insn (fnmsub, ),
0
};
 
/* Define double-precision floating-point arithmetic insns. */
def_am_insn (fabs, fd, 3, 0xf9c4, dreg (0, 8));
def_am_insn (fabs, fdfd, 4, 0xfbc4,
dreg (12, 3), comma, dreg (4, 1), tick_random);
def_am_insn (fneg, fd, 3, 0xf9c6, dreg (0, 8));
def_am_insn (fneg, fdfd, 4, 0xfbc6,
dreg (12, 3), comma, dreg (4, 1), tick_random);
def_am_insn (frsqrt, fd, 3, 0xf9d0, dreg (0, 8));
def_am_insn (frsqrt, fdfd, 4, 0xfbd0,
dreg (12, 3), comma, dreg (4, 1), tick_random);
def_am_insn (fsqrt, fd, 3, 0xf9d2, dreg (0, 8));
def_am_insn (fsqrt, fdfd, 4, 0xfbd4,
dreg (12, 3), comma, dreg (4, 1), tick_random);
def_am_insn (fcmp, fdfd, 3, 0xf9d4,
dreg (4, 9), comma, dreg (0, 8), tick_random);
def_am_insn (fadd, fdfd, 3, 0xf9e0,
dreg (4, 9), comma, dreg (0, 8), tick_random);
def_am_insn (fadd, fdfdfd, 4, 0xfbe0,
dreg (12, 3), comma, dreg (8, 2), comma, dreg (4, 1));
def_am_insn (fsub, fdfd, 3, 0xf9e4,
dreg (4, 9), comma, dreg (0, 8), tick_random);
def_am_insn (fsub, fdfdfd, 4, 0xfbe4,
dreg (12, 3), comma, dreg (8, 2), comma, dreg (4, 1));
def_am_insn (fmul, fdfd, 3, 0xf9f0,
dreg (4, 9), comma, dreg (0, 8), tick_random);
def_am_insn (fmul, fdfdfd, 4, 0xfbf0,
dreg (12, 3), comma, dreg (8, 2), comma, dreg (4, 1));
def_am_insn (fdiv, fdfd, 3, 0xf9f4,
dreg (4, 9), comma, dreg (0, 8), tick_random);
def_am_insn (fdiv, fdfdfd, 4, 0xfbf4,
dreg (12, 3), comma, dreg (8, 2), comma, dreg (4, 1));
 
/* Define the group of double-precision floating-point arithmetic insns. */
func *dfparith_insns[] = {
am_insn (fabs, fd),
am_insn (fabs, fdfd),
am_insn (fneg, fd),
am_insn (fneg, fdfd),
am_insn (frsqrt, fd),
am_insn (frsqrt, fdfd),
am_insn (fsqrt, fd),
am_insn (fsqrt, fdfd),
am_insn (fcmp, fdfd),
am_insn (fadd, fdfd),
am_insn (fadd, fdfdfd),
am_insn (fsub, fdfd),
am_insn (fsub, fdfdfd),
am_insn (fmul, fdfd),
am_insn (fmul, fdfdfd),
am_insn (fdiv, fdfd),
am_insn (fdiv, fdfdfd),
0
};
 
/* Define floating-point conversion insns. */
def_am_insn (ftoi, fsfs, 4, 0xfb40,
freg (12, 3), comma, freg (4, 1), tick_random);
def_am_insn (itof, fsfs, 4, 0xfb42,
freg (12, 3), comma, freg (4, 1), tick_random);
def_am_insn (ftod, fsfd, 4, 0xfb52,
freg (12, 3), comma, dreg (4, 1), tick_random);
def_am_insn (dtof, fdfs, 4, 0xfb56,
dreg (12, 3), comma, freg (4, 1), tick_random);
 
/* Define the group of floating-point conversion insns. */
func *fpconv_insns[] = {
am_insn (ftoi, fsfs),
am_insn (itof, fsfs),
am_insn (ftod, fsfd),
am_insn (dtof, fdfs),
0
};
 
/* Define conditional jump insns. */
def_am_insn (fbeq, , 3, 0xf8d0, d8pcsec (0));
def_am_insn (fbne, , 3, 0xf8d1, d8pcsec (0));
def_am_insn (fbgt, , 3, 0xf8d2, d8pcsec (0));
def_am_insn (fbge, , 3, 0xf8d3, d8pcsec (0));
def_am_insn (fblt, , 3, 0xf8d4, d8pcsec (0));
def_am_insn (fble, , 3, 0xf8d5, d8pcsec (0));
def_am_insn (fbuo, , 3, 0xf8d6, d8pcsec (0));
def_am_insn (fblg, , 3, 0xf8d7, d8pcsec (0));
def_am_insn (fbleg,, 3, 0xf8d8, d8pcsec (0));
def_am_insn (fbug, , 3, 0xf8d9, d8pcsec (0));
def_am_insn (fbuge,, 3, 0xf8da, d8pcsec (0));
def_am_insn (fbul, , 3, 0xf8db, d8pcsec (0));
def_am_insn (fbule,, 3, 0xf8dc, d8pcsec (0));
def_am_insn (fbue, , 3, 0xf8dd, d8pcsec (0));
def_am_insn (fleq, , 2, 0xf0d0, nothing);
def_am_insn (flne, , 2, 0xf0d1, nothing);
def_am_insn (flgt, , 2, 0xf0d2, nothing);
def_am_insn (flge, , 2, 0xf0d3, nothing);
def_am_insn (fllt, , 2, 0xf0d4, nothing);
def_am_insn (flle, , 2, 0xf0d5, nothing);
def_am_insn (fluo, , 2, 0xf0d6, nothing);
def_am_insn (fllg, , 2, 0xf0d7, nothing);
def_am_insn (flleg,, 2, 0xf0d8, nothing);
def_am_insn (flug, , 2, 0xf0d9, nothing);
def_am_insn (fluge,, 2, 0xf0da, nothing);
def_am_insn (flul, , 2, 0xf0db, nothing);
def_am_insn (flule,, 2, 0xf0dc, nothing);
def_am_insn (flue, , 2, 0xf0dd, nothing);
 
/* Define the group of conditional jump insns. */
func *condjmp_insns[] = {
am_insn (fbeq, ),
am_insn (fbne, ),
am_insn (fbgt, ),
am_insn (fbge, ),
am_insn (fblt, ),
am_insn (fble, ),
am_insn (fbuo, ),
am_insn (fblg, ),
am_insn (fbleg, ),
am_insn (fbug, ),
am_insn (fbuge, ),
am_insn (fbul, ),
am_insn (fbule, ),
am_insn (fbue, ),
am_insn (fleq, ),
am_insn (flne, ),
am_insn (flgt, ),
am_insn (flge, ),
am_insn (fllt, ),
am_insn (flle, ),
am_insn (fluo, ),
am_insn (fllg, ),
am_insn (flleg, ),
am_insn (flug, ),
am_insn (fluge, ),
am_insn (flul, ),
am_insn (flule, ),
am_insn (flue, ),
0
};
 
/* Define the set of all groups. */
group_t
groups[] = {
{ "dcpf", dcpf_insns },
{ "bit", bit_insns },
{ "fmovs", fmovs_insns },
{ "fmovd", fmovd_insns },
{ "fmovc", fmovc_insns },
{ "sfparith", sfparith_insns },
{ "fpacc", fpacc_insns },
{ "dfparith", dfparith_insns },
{ "fpconv", fpconv_insns },
{ "condjmp", condjmp_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.am33_2\n",
as_in);
/* Output comments for the testsuite-driver and the initial
* disassembler output. */
fputs ("#objdump: -dr --prefix-address --show-raw-insn\n"
"#name: AM33/2.0\n"
"\n"
".*: +file format.*elf32-mn10300.*\n"
"\n"
"Disassembly of section .text:\n",
dis_out);
 
/* Now emit all (selected) insns. */
output_groups (groups, as_in, dis_out);
 
exit (0);
}
/mov2.s
0,0 → 1,16
.text
mov (131071,sp),d1
mov (d1,a1),d2
mov (32768),d1
mov (131071),d1
mov (a2),a1
mov (8,a2),a1
mov (256,a2),a1
mov (131071,a2),a1
mov (8,sp),a1
mov (256,sp),a1
mov (131071,sp),a1
mov (d1,a1),a2
mov (32768),a1
mov (131071),a1
mov (32,a1),sp
/am33-2.d
0,0 → 1,1324
#objdump: -dr --prefix-address --show-raw-insn
#name: AM33/2.0
 
.*: +file format.*elf32-mn10300.*
 
Disassembly of section .text:
# dcpf:
0*0 <dcpf> f9 ?a6 ?00 ? * dcpf \(r0\)
0*3 <dcpf\+0x3> f9 ?a6 ?a0 ? * dcpf \(a2\)
0*6 <dcpf\+0x6> f9 ?a6 ?d0 ? * dcpf \(d1\)
0*9 <dcpf\+0x9> f9 ?a6 ?70 ? * dcpf \(r7\)
0*c <dcpf\+0xc> f9 ?a6 ?40 ? * dcpf \(r4\)
0*f <dcpf\+0xf> f9 ?a6 ?e0 ? * dcpf \(d2\)
0*12 <dcpf\+0x12> f9 ?a6 ?10 ? * dcpf \(r1\)
0*15 <dcpf\+0x15> f9 ?a6 ?b0 ? * dcpf \(a3\)
0*18 <dcpf\+0x18> f9 ?a6 ?80 ? * dcpf \(a0\)
0*1b <dcpf\+0x1b> f9 ?a6 ?20 ? * dcpf \(r2\)
0*1e <dcpf\+0x1e> f9 ?a6 ?50 ? * dcpf \(r5\)
0*21 <dcpf\+0x21> f9 ?a7 ?00 ? * dcpf \(sp\)
0*24 <dcpf\+0x24> fb ?a6 ?fc ?00 ? * dcpf \(d3, ?d0\)
0*28 <dcpf\+0x28> fb ?a6 ?93 ?00 ? * dcpf \(a1, ?r3\)
0*2c <dcpf\+0x2c> fb ?a6 ?ad ?00 ? * dcpf \(a2, ?d1\)
0*30 <dcpf\+0x30> fb ?a6 ?4e ?00 ? * dcpf \(r4, ?d2\)
0*34 <dcpf\+0x34> fb ?a6 ?b8 ?00 ? * dcpf \(a3, ?a0\)
0*38 <dcpf\+0x38> fb ?a6 ?5f ?00 ? * dcpf \(r5, ?d3\)
0*3c <dcpf\+0x3c> fb ?a6 ?69 ?00 ? * dcpf \(r6, ?a1\)
0*40 <dcpf\+0x40> fb ?a6 ?0a ?00 ? * dcpf \(r0, ?a2\)
0*44 <dcpf\+0x44> fb ?a6 ?74 ?00 ? * dcpf \(r7, ?r4\)
0*48 <dcpf\+0x48> fb ?a6 ?1b ?00 ? * dcpf \(r1, ?a3\)
0*4c <dcpf\+0x4c> fb ?a6 ?25 ?00 ? * dcpf \(r2, ?r5\)
0*50 <dcpf\+0x50> fb ?a7 ?60 ?68 ? * dcpf \(104, ?r6\)
0*54 <dcpf\+0x54> fb ?a7 ?00 ?01 ? * dcpf \(1, ?r0\)
0*58 <dcpf\+0x58> fb ?a7 ?70 ?80 ? * dcpf \(-128, ?r7\)
0*5c <dcpf\+0x5c> fb ?a7 ?10 ?20 ? * dcpf \(32, ?r1\)
0*60 <dcpf\+0x60> fb ?a7 ?20 ?49 ? * dcpf \(73, ?r2\)
0*64 <dcpf\+0x64> fb ?a7 ?c0 ?21 ? * dcpf \(33, ?d0\)
0*68 <dcpf\+0x68> fb ?a7 ?30 ?bb ? * dcpf \(-69, ?r3\)
0*6c <dcpf\+0x6c> fb ?a7 ?d0 ?ff ? * dcpf \(-1, ?d1\)
0*70 <dcpf\+0x70> fb ?a7 ?e0 ?e0 ? * dcpf \(-32, ?d2\)
0*74 <dcpf\+0x74> fb ?a7 ?80 ?ec ? * dcpf \(-20, ?a0\)
0*78 <dcpf\+0x78> fb ?a7 ?f0 ?a1 ? * dcpf \(-95, ?d3\)
0*7c <dcpf\+0x7c> fd ?a7 ?90 ?43 ?65 ?87 ? * dcpf \(-7903933, ?a1\)
0*82 <dcpf\+0x82> fd ?a7 ?a0 ?00 ?00 ?80 ? * dcpf \(-8388608, ?a2\)
0*88 <dcpf\+0x88> fd ?a7 ?40 ?10 ?20 ?40 ? * dcpf \(4202512, ?r4\)
0*8e <dcpf\+0x8e> fd ?a7 ?b0 ?80 ?ff ?01 ? * dcpf \(130944, ?a3\)
0*94 <dcpf\+0x94> fd ?a7 ?50 ?00 ?00 ?40 ? * dcpf \(4194304, ?r5\)
0*9a <dcpf\+0x9a> fd ?a7 ?60 ?56 ?34 ?12 ? * dcpf \(1193046, ?r6\)
0*a0 <dcpf\+0xa0> fd ?a7 ?00 ?01 ?ff ?80 ? * dcpf \(-8323327, ?r0\)
0*a6 <dcpf\+0xa6> fd ?a7 ?70 ?10 ?20 ?c0 ? * dcpf \(-4186096, ?r7\)
0*ac <dcpf\+0xac> fd ?a7 ?10 ?43 ?65 ?87 ? * dcpf \(-7903933, ?r1\)
0*b2 <dcpf\+0xb2> fd ?a7 ?20 ?00 ?00 ?80 ? * dcpf \(-8388608, ?r2\)
0*b8 <dcpf\+0xb8> fd ?a7 ?c0 ?10 ?20 ?40 ? * dcpf \(4202512, ?d0\)
0*be <dcpf\+0xbe> fe ?46 ?30 ?80 ?ff ?ff ?01 ? * dcpf \(33554304, ?r3\)
0*c5 <dcpf\+0xc5> fe ?46 ?d0 ?00 ?00 ?00 ?40 ? * dcpf \(1073741824, ?d1\)
0*cc <dcpf\+0xcc> fe ?46 ?e0 ?78 ?56 ?34 ?12 ? * dcpf \(305419896, ?d2\)
0*d3 <dcpf\+0xd3> fe ?46 ?80 ?01 ?ff ?ff ?80 ? * dcpf \(-2130706687, ?a0\)
0*da <dcpf\+0xda> fe ?46 ?f0 ?08 ?10 ?20 ?c0 ? * dcpf \(-1071640568, ?d3\)
0*e1 <dcpf\+0xe1> fe ?46 ?90 ?21 ?43 ?65 ?87 ? * dcpf \(-2023406815, ?a1\)
0*e8 <dcpf\+0xe8> fe ?46 ?a0 ?00 ?00 ?00 ?80 ? * dcpf \(-2147483648, ?a2\)
0*ef <dcpf\+0xef> fe ?46 ?40 ?08 ?10 ?20 ?40 ? * dcpf \(1075843080, ?r4\)
0*f6 <dcpf\+0xf6> fe ?46 ?b0 ?80 ?ff ?ff ?01 ? * dcpf \(33554304, ?a3\)
0*fd <dcpf\+0xfd> fe ?46 ?50 ?00 ?00 ?00 ?40 ? * dcpf \(1073741824, ?r5\)
0*104 <dcpf\+0x104> fe ?46 ?60 ?78 ?56 ?34 ?12 ? * dcpf \(305419896, ?r6\)
# bit:
0*10b <bit> fe ?80 ?00 ?80 ?01 ? * bset 1, ?\(0*8000 <[^>]*>\)
0*110 <bit\+0x5> fe ?80 ?20 ?40 ?80 ? * bset 128, ?\(0*4020 <[^>]*>\)
0*115 <bit\+0xa> fe ?80 ?80 ?01 ?20 ? * bset 32, ?\(0*0180 <[^>]*>\)
0*11a <bit\+0xf> fe ?80 ?ff ?7f ?49 ? * bset 73, ?\(0*7fff <[^>]*>\)
0*11f <bit\+0x14> fe ?80 ?34 ?12 ?21 ? * bset 33, ?\(0*1234 <[^>]*>\)
0*124 <bit\+0x19> fe ?80 ?01 ?80 ?bb ? * bset 187, ?\(0*8001 <[^>]*>\)
0*129 <bit\+0x1e> fe ?80 ?20 ?c0 ?ff ? * bset 255, ?\(0*c020 <[^>]*>\)
0*12e <bit\+0x23> fe ?80 ?65 ?87 ?e0 ? * bset 224, ?\(0*8765 <[^>]*>\)
0*133 <bit\+0x28> fe ?80 ?00 ?80 ?ec ? * bset 236, ?\(0*8000 <[^>]*>\)
0*138 <bit\+0x2d> fe ?80 ?20 ?40 ?a1 ? * bset 161, ?\(0*4020 <[^>]*>\)
0*13d <bit\+0x32> fe ?80 ?80 ?01 ?fe ? * bset 254, ?\(0*0180 <[^>]*>\)
0*142 <bit\+0x37> fe ?81 ?ff ?7f ?00 ? * bclr 0, ?\(0*7fff <[^>]*>\)
0*147 <bit\+0x3c> fe ?81 ?34 ?12 ?7f ? * bclr 127, ?\(0*1234 <[^>]*>\)
0*14c <bit\+0x41> fe ?81 ?01 ?80 ?18 ? * bclr 24, ?\(0*8001 <[^>]*>\)
0*151 <bit\+0x46> fe ?81 ?20 ?c0 ?e5 ? * bclr 229, ?\(0*c020 <[^>]*>\)
0*156 <bit\+0x4b> fe ?81 ?65 ?87 ?68 ? * bclr 104, ?\(0*8765 <[^>]*>\)
0*15b <bit\+0x50> fe ?81 ?00 ?80 ?01 ? * bclr 1, ?\(0*8000 <[^>]*>\)
0*160 <bit\+0x55> fe ?81 ?20 ?40 ?80 ? * bclr 128, ?\(0*4020 <[^>]*>\)
0*165 <bit\+0x5a> fe ?81 ?80 ?01 ?20 ? * bclr 32, ?\(0*0180 <[^>]*>\)
0*16a <bit\+0x5f> fe ?81 ?ff ?7f ?49 ? * bclr 73, ?\(0*7fff <[^>]*>\)
0*16f <bit\+0x64> fe ?81 ?34 ?12 ?21 ? * bclr 33, ?\(0*1234 <[^>]*>\)
0*174 <bit\+0x69> fe ?81 ?01 ?80 ?bb ? * bclr 187, ?\(0*8001 <[^>]*>\)
0*179 <bit\+0x6e> fe ?82 ?20 ?c0 ?ff ? * btst 255, ?\(0*c020 <[^>]*>\)
0*17e <bit\+0x73> fe ?82 ?65 ?87 ?e0 ? * btst 224, ?\(0*8765 <[^>]*>\)
0*183 <bit\+0x78> fe ?82 ?00 ?80 ?ec ? * btst 236, ?\(0*8000 <[^>]*>\)
0*188 <bit\+0x7d> fe ?82 ?20 ?40 ?a1 ? * btst 161, ?\(0*4020 <[^>]*>\)
0*18d <bit\+0x82> fe ?82 ?80 ?01 ?fe ? * btst 254, ?\(0*0180 <[^>]*>\)
0*192 <bit\+0x87> fe ?82 ?ff ?7f ?00 ? * btst 0, ?\(0*7fff <[^>]*>\)
0*197 <bit\+0x8c> fe ?82 ?34 ?12 ?7f ? * btst 127, ?\(0*1234 <[^>]*>\)
0*19c <bit\+0x91> fe ?82 ?01 ?80 ?18 ? * btst 24, ?\(0*8001 <[^>]*>\)
0*1a1 <bit\+0x96> fe ?82 ?20 ?c0 ?e5 ? * btst 229, ?\(0*c020 <[^>]*>\)
0*1a6 <bit\+0x9b> fe ?82 ?65 ?87 ?68 ? * btst 104, ?\(0*8765 <[^>]*>\)
0*1ab <bit\+0xa0> fe ?82 ?00 ?80 ?01 ? * btst 1, ?\(0*8000 <[^>]*>\)
# fmovs:
0*1b0 <fmovs> f9 ?21 ?d7 ? * fmov \(d1\), ?fs23
0*1b3 <fmovs\+0x3> f9 ?21 ?e1 ? * fmov \(d2\), ?fs17
0*1b6 <fmovs\+0x6> f9 ?21 ?82 ? * fmov \(a0\), ?fs18
0*1b9 <fmovs\+0x9> f9 ?20 ?fc ? * fmov \(d3\), ?fs12
0*1bc <fmovs\+0xc> f9 ?21 ?93 ? * fmov \(a1\), ?fs19
0*1bf <fmovs\+0xf> f9 ?20 ?ad ? * fmov \(a2\), ?fs13
0*1c2 <fmovs\+0x12> f9 ?20 ?4e ? * fmov \(r4\), ?fs14
0*1c5 <fmovs\+0x15> f9 ?20 ?b8 ? * fmov \(a3\), ?fs8
0*1c8 <fmovs\+0x18> f9 ?20 ?5f ? * fmov \(r5\), ?fs15
0*1cb <fmovs\+0x1b> f9 ?20 ?69 ? * fmov \(r6\), ?fs9
0*1ce <fmovs\+0x1e> f9 ?20 ?0a ? * fmov \(r0\), ?fs10
0*1d1 <fmovs\+0x21> f9 ?22 ?74 ? * fmov \(r7\+\), ?fs4
0*1d4 <fmovs\+0x24> f9 ?22 ?1b ? * fmov \(r1\+\), ?fs11
0*1d7 <fmovs\+0x27> f9 ?22 ?25 ? * fmov \(r2\+\), ?fs5
0*1da <fmovs\+0x2a> f9 ?22 ?c6 ? * fmov \(d0\+\), ?fs6
0*1dd <fmovs\+0x2d> f9 ?22 ?30 ? * fmov \(r3\+\), ?fs0
0*1e0 <fmovs\+0x30> f9 ?22 ?d7 ? * fmov \(d1\+\), ?fs7
0*1e3 <fmovs\+0x33> f9 ?22 ?e1 ? * fmov \(d2\+\), ?fs1
0*1e6 <fmovs\+0x36> f9 ?22 ?82 ? * fmov \(a0\+\), ?fs2
0*1e9 <fmovs\+0x39> f9 ?23 ?fc ? * fmov \(d3\+\), ?fs28
0*1ec <fmovs\+0x3c> f9 ?22 ?93 ? * fmov \(a1\+\), ?fs3
0*1ef <fmovs\+0x3f> f9 ?23 ?ad ? * fmov \(a2\+\), ?fs29
0*1f2 <fmovs\+0x42> f9 ?24 ?04 ? * fmov \(sp\), ?fs4
0*1f5 <fmovs\+0x45> f9 ?25 ?0e ? * fmov \(sp\), ?fs30
0*1f8 <fmovs\+0x48> f9 ?25 ?01 ? * fmov \(sp\), ?fs17
0*1fb <fmovs\+0x4b> f9 ?24 ?0b ? * fmov \(sp\), ?fs11
0*1fe <fmovs\+0x4e> f9 ?25 ?08 ? * fmov \(sp\), ?fs24
0*201 <fmovs\+0x51> f9 ?25 ?02 ? * fmov \(sp\), ?fs18
0*204 <fmovs\+0x54> f9 ?24 ?05 ? * fmov \(sp\), ?fs5
0*207 <fmovs\+0x57> f9 ?25 ?0f ? * fmov \(sp\), ?fs31
0*20a <fmovs\+0x5a> f9 ?24 ?0c ? * fmov \(sp\), ?fs12
0*20d <fmovs\+0x5d> f9 ?24 ?06 ? * fmov \(sp\), ?fs6
0*210 <fmovs\+0x60> f9 ?25 ?09 ? * fmov \(sp\), ?fs25
0*213 <fmovs\+0x63> f9 ?26 ?30 ? * fmov r3, ?fs0
0*216 <fmovs\+0x66> f9 ?26 ?d7 ? * fmov d1, ?fs7
0*219 <fmovs\+0x69> f9 ?26 ?e1 ? * fmov d2, ?fs1
0*21c <fmovs\+0x6c> f9 ?26 ?82 ? * fmov a0, ?fs2
0*21f <fmovs\+0x6f> f9 ?27 ?fc ? * fmov d3, ?fs28
0*222 <fmovs\+0x72> f9 ?26 ?93 ? * fmov a1, ?fs3
0*225 <fmovs\+0x75> f9 ?27 ?ad ? * fmov a2, ?fs29
0*228 <fmovs\+0x78> f9 ?27 ?4e ? * fmov r4, ?fs30
0*22b <fmovs\+0x7b> f9 ?27 ?b8 ? * fmov a3, ?fs24
0*22e <fmovs\+0x7e> f9 ?27 ?5f ? * fmov r5, ?fs31
0*231 <fmovs\+0x81> f9 ?27 ?69 ? * fmov r6, ?fs25
0*234 <fmovs\+0x84> f9 ?30 ?0a ? * fmov fs0, ?\(a2\)
0*237 <fmovs\+0x87> f9 ?30 ?74 ? * fmov fs7, ?\(r4\)
0*23a <fmovs\+0x8a> f9 ?30 ?1b ? * fmov fs1, ?\(a3\)
0*23d <fmovs\+0x8d> f9 ?30 ?25 ? * fmov fs2, ?\(r5\)
0*240 <fmovs\+0x90> f9 ?32 ?c6 ? * fmov fs28, ?\(r6\)
0*243 <fmovs\+0x93> f9 ?30 ?30 ? * fmov fs3, ?\(r0\)
0*246 <fmovs\+0x96> f9 ?32 ?d7 ? * fmov fs29, ?\(r7\)
0*249 <fmovs\+0x99> f9 ?32 ?e1 ? * fmov fs30, ?\(r1\)
0*24c <fmovs\+0x9c> f9 ?32 ?82 ? * fmov fs24, ?\(r2\)
0*24f <fmovs\+0x9f> f9 ?32 ?fc ? * fmov fs31, ?\(d0\)
0*252 <fmovs\+0xa2> f9 ?32 ?93 ? * fmov fs25, ?\(r3\)
0*255 <fmovs\+0xa5> f9 ?33 ?ad ? * fmov fs26, ?\(d1\+\)
0*258 <fmovs\+0xa8> f9 ?33 ?4e ? * fmov fs20, ?\(d2\+\)
0*25b <fmovs\+0xab> f9 ?33 ?b8 ? * fmov fs27, ?\(a0\+\)
0*25e <fmovs\+0xae> f9 ?33 ?5f ? * fmov fs21, ?\(d3\+\)
0*261 <fmovs\+0xb1> f9 ?33 ?69 ? * fmov fs22, ?\(a1\+\)
0*264 <fmovs\+0xb4> f9 ?33 ?0a ? * fmov fs16, ?\(a2\+\)
0*267 <fmovs\+0xb7> f9 ?33 ?74 ? * fmov fs23, ?\(r4\+\)
0*26a <fmovs\+0xba> f9 ?33 ?1b ? * fmov fs17, ?\(a3\+\)
0*26d <fmovs\+0xbd> f9 ?33 ?25 ? * fmov fs18, ?\(r5\+\)
0*270 <fmovs\+0xc0> f9 ?31 ?c6 ? * fmov fs12, ?\(r6\+\)
0*273 <fmovs\+0xc3> f9 ?33 ?30 ? * fmov fs19, ?\(r0\+\)
0*276 <fmovs\+0xc6> f9 ?34 ?d0 ? * fmov fs13, ?\(sp\)
0*279 <fmovs\+0xc9> f9 ?34 ?70 ? * fmov fs7, ?\(sp\)
0*27c <fmovs\+0xcc> f9 ?36 ?40 ? * fmov fs20, ?\(sp\)
0*27f <fmovs\+0xcf> f9 ?34 ?e0 ? * fmov fs14, ?\(sp\)
0*282 <fmovs\+0xd2> f9 ?34 ?10 ? * fmov fs1, ?\(sp\)
0*285 <fmovs\+0xd5> f9 ?36 ?b0 ? * fmov fs27, ?\(sp\)
0*288 <fmovs\+0xd8> f9 ?34 ?80 ? * fmov fs8, ?\(sp\)
0*28b <fmovs\+0xdb> f9 ?34 ?20 ? * fmov fs2, ?\(sp\)
0*28e <fmovs\+0xde> f9 ?36 ?50 ? * fmov fs21, ?\(sp\)
0*291 <fmovs\+0xe1> f9 ?34 ?f0 ? * fmov fs15, ?\(sp\)
0*294 <fmovs\+0xe4> f9 ?36 ?c0 ? * fmov fs28, ?\(sp\)
0*297 <fmovs\+0xe7> f9 ?37 ?69 ? * fmov fs22, ?a1
0*29a <fmovs\+0xea> f9 ?37 ?0a ? * fmov fs16, ?a2
0*29d <fmovs\+0xed> f9 ?37 ?74 ? * fmov fs23, ?r4
0*2a0 <fmovs\+0xf0> f9 ?37 ?1b ? * fmov fs17, ?a3
0*2a3 <fmovs\+0xf3> f9 ?37 ?25 ? * fmov fs18, ?r5
0*2a6 <fmovs\+0xf6> f9 ?35 ?c6 ? * fmov fs12, ?r6
0*2a9 <fmovs\+0xf9> f9 ?37 ?30 ? * fmov fs19, ?r0
0*2ac <fmovs\+0xfc> f9 ?35 ?d7 ? * fmov fs13, ?r7
0*2af <fmovs\+0xff> f9 ?35 ?e1 ? * fmov fs14, ?r1
0*2b2 <fmovs\+0x102> f9 ?35 ?82 ? * fmov fs8, ?r2
0*2b5 <fmovs\+0x105> f9 ?35 ?fc ? * fmov fs15, ?d0
0*2b8 <fmovs\+0x108> f9 ?40 ?93 ? * fmov fs9, ?fs3
0*2bb <fmovs\+0x10b> f9 ?41 ?ad ? * fmov fs10, ?fs29
0*2be <fmovs\+0x10e> f9 ?41 ?4e ? * fmov fs4, ?fs30
0*2c1 <fmovs\+0x111> f9 ?41 ?b8 ? * fmov fs11, ?fs24
0*2c4 <fmovs\+0x114> f9 ?41 ?5f ? * fmov fs5, ?fs31
0*2c7 <fmovs\+0x117> f9 ?41 ?69 ? * fmov fs6, ?fs25
0*2ca <fmovs\+0x11a> f9 ?41 ?0a ? * fmov fs0, ?fs26
0*2cd <fmovs\+0x11d> f9 ?41 ?74 ? * fmov fs7, ?fs20
0*2d0 <fmovs\+0x120> f9 ?41 ?1b ? * fmov fs1, ?fs27
0*2d3 <fmovs\+0x123> f9 ?41 ?25 ? * fmov fs2, ?fs21
0*2d6 <fmovs\+0x126> f9 ?43 ?c6 ? * fmov fs28, ?fs22
0*2d9 <fmovs\+0x129> fb ?20 ?0a ?01 ? * fmov \(1, ?r0\), ?fs10
0*2dd <fmovs\+0x12d> fb ?20 ?74 ?80 ? * fmov \(-128, ?r7\), ?fs4
0*2e1 <fmovs\+0x131> fb ?20 ?1b ?20 ? * fmov \(32, ?r1\), ?fs11
0*2e5 <fmovs\+0x135> fb ?20 ?25 ?49 ? * fmov \(73, ?r2\), ?fs5
0*2e9 <fmovs\+0x139> fb ?20 ?c6 ?21 ? * fmov \(33, ?d0\), ?fs6
0*2ed <fmovs\+0x13d> fb ?20 ?30 ?bb ? * fmov \(-69, ?r3\), ?fs0
0*2f1 <fmovs\+0x141> fb ?20 ?d7 ?ff ? * fmov \(-1, ?d1\), ?fs7
0*2f5 <fmovs\+0x145> fb ?20 ?e1 ?e0 ? * fmov \(-32, ?d2\), ?fs1
0*2f9 <fmovs\+0x149> fb ?20 ?82 ?ec ? * fmov \(-20, ?a0\), ?fs2
0*2fd <fmovs\+0x14d> fb ?21 ?fc ?a1 ? * fmov \(-95, ?d3\), ?fs28
0*301 <fmovs\+0x151> fb ?20 ?93 ?fe ? * fmov \(-2, ?a1\), ?fs3
0*305 <fmovs\+0x155> fb ?23 ?0d ?ff ? * fmov \(r0\+, ?-1\), ?fs29
0*309 <fmovs\+0x159> fb ?23 ?7e ?e0 ? * fmov \(r7\+, ?-32\), ?fs30
0*30d <fmovs\+0x15d> fb ?23 ?18 ?ec ? * fmov \(r1\+, ?-20\), ?fs24
0*311 <fmovs\+0x161> fb ?23 ?2f ?a1 ? * fmov \(r2\+, ?-95\), ?fs31
0*315 <fmovs\+0x165> fb ?23 ?c9 ?fe ? * fmov \(d0\+, ?-2\), ?fs25
0*319 <fmovs\+0x169> fb ?23 ?3a ?00 ? * fmov \(r3\+, ?0\), ?fs26
0*31d <fmovs\+0x16d> fb ?23 ?d4 ?7f ? * fmov \(d1\+, ?127\), ?fs20
0*321 <fmovs\+0x171> fb ?23 ?eb ?18 ? * fmov \(d2\+, ?24\), ?fs27
0*325 <fmovs\+0x175> fb ?23 ?85 ?e5 ? * fmov \(a0\+, ?-27\), ?fs21
0*329 <fmovs\+0x179> fb ?23 ?f6 ?68 ? * fmov \(d3\+, ?104\), ?fs22
0*32d <fmovs\+0x17d> fb ?23 ?90 ?01 ? * fmov \(a1\+, ?1\), ?fs16
0*331 <fmovs\+0x181> fb ?25 ?0d ?ff ? * fmov \(255, ?sp\), ?fs29
0*335 <fmovs\+0x185> fb ?25 ?0e ?e0 ? * fmov \(224, ?sp\), ?fs30
0*339 <fmovs\+0x189> fb ?25 ?08 ?ec ? * fmov \(236, ?sp\), ?fs24
0*33d <fmovs\+0x18d> fb ?25 ?0f ?a1 ? * fmov \(161, ?sp\), ?fs31
0*341 <fmovs\+0x191> fb ?25 ?09 ?fe ? * fmov \(254, ?sp\), ?fs25
0*345 <fmovs\+0x195> fb ?25 ?0a ?00 ? * fmov \(0, ?sp\), ?fs26
0*349 <fmovs\+0x199> fb ?25 ?04 ?7f ? * fmov \(127, ?sp\), ?fs20
0*34d <fmovs\+0x19d> fb ?25 ?0b ?18 ? * fmov \(24, ?sp\), ?fs27
0*351 <fmovs\+0x1a1> fb ?25 ?05 ?e5 ? * fmov \(229, ?sp\), ?fs21
0*355 <fmovs\+0x1a5> fb ?25 ?06 ?68 ? * fmov \(104, ?sp\), ?fs22
0*359 <fmovs\+0x1a9> fb ?25 ?00 ?01 ? * fmov \(1, ?sp\), ?fs16
0*35d <fmovs\+0x1ad> fb ?27 ?d7 ?40 ? * fmov \(d1, ?r7\), ?fs4
0*361 <fmovs\+0x1b1> fb ?27 ?e1 ?b0 ? * fmov \(d2, ?r1\), ?fs11
0*365 <fmovs\+0x1b5> fb ?27 ?82 ?50 ? * fmov \(a0, ?r2\), ?fs5
0*369 <fmovs\+0x1b9> fb ?27 ?fc ?60 ? * fmov \(d3, ?d0\), ?fs6
0*36d <fmovs\+0x1bd> fb ?27 ?93 ?00 ? * fmov \(a1, ?r3\), ?fs0
0*371 <fmovs\+0x1c1> fb ?27 ?ad ?70 ? * fmov \(a2, ?d1\), ?fs7
0*375 <fmovs\+0x1c5> fb ?27 ?4e ?10 ? * fmov \(r4, ?d2\), ?fs1
0*379 <fmovs\+0x1c9> fb ?27 ?b8 ?20 ? * fmov \(a3, ?a0\), ?fs2
0*37d <fmovs\+0x1cd> fb ?27 ?5f ?c2 ? * fmov \(r5, ?d3\), ?fs28
0*381 <fmovs\+0x1d1> fb ?27 ?69 ?30 ? * fmov \(r6, ?a1\), ?fs3
0*385 <fmovs\+0x1d5> fb ?27 ?0a ?d2 ? * fmov \(r0, ?a2\), ?fs29
0*389 <fmovs\+0x1d9> fb ?32 ?7e ?e0 ? * fmov fs23, ?\(-32, ?d2\)
0*38d <fmovs\+0x1dd> fb ?32 ?18 ?ec ? * fmov fs17, ?\(-20, ?a0\)
0*391 <fmovs\+0x1e1> fb ?32 ?2f ?a1 ? * fmov fs18, ?\(-95, ?d3\)
0*395 <fmovs\+0x1e5> fb ?30 ?c9 ?fe ? * fmov fs12, ?\(-2, ?a1\)
0*399 <fmovs\+0x1e9> fb ?32 ?3a ?00 ? * fmov fs19, ?\(0, ?a2\)
0*39d <fmovs\+0x1ed> fb ?30 ?d4 ?7f ? * fmov fs13, ?\(127, ?r4\)
0*3a1 <fmovs\+0x1f1> fb ?30 ?eb ?18 ? * fmov fs14, ?\(24, ?a3\)
0*3a5 <fmovs\+0x1f5> fb ?30 ?85 ?e5 ? * fmov fs8, ?\(-27, ?r5\)
0*3a9 <fmovs\+0x1f9> fb ?30 ?f6 ?68 ? * fmov fs15, ?\(104, ?r6\)
0*3ad <fmovs\+0x1fd> fb ?30 ?90 ?01 ? * fmov fs9, ?\(1, ?r0\)
0*3b1 <fmovs\+0x201> fb ?30 ?a7 ?80 ? * fmov fs10, ?\(-128, ?r7\)
0*3b5 <fmovs\+0x205> fb ?31 ?4e ?18 ? * fmov fs4, ?\(d2\+, ?24\)
0*3b9 <fmovs\+0x209> fb ?31 ?b8 ?e5 ? * fmov fs11, ?\(a0\+, ?-27\)
0*3bd <fmovs\+0x20d> fb ?31 ?5f ?68 ? * fmov fs5, ?\(d3\+, ?104\)
0*3c1 <fmovs\+0x211> fb ?31 ?69 ?01 ? * fmov fs6, ?\(a1\+, ?1\)
0*3c5 <fmovs\+0x215> fb ?31 ?0a ?80 ? * fmov fs0, ?\(a2\+, ?-128\)
0*3c9 <fmovs\+0x219> fb ?31 ?74 ?20 ? * fmov fs7, ?\(r4\+, ?32\)
0*3cd <fmovs\+0x21d> fb ?31 ?1b ?49 ? * fmov fs1, ?\(a3\+, ?73\)
0*3d1 <fmovs\+0x221> fb ?31 ?25 ?21 ? * fmov fs2, ?\(r5\+, ?33\)
0*3d5 <fmovs\+0x225> fb ?33 ?c6 ?bb ? * fmov fs28, ?\(r6\+, ?-69\)
0*3d9 <fmovs\+0x229> fb ?31 ?30 ?ff ? * fmov fs3, ?\(r0\+, ?-1\)
0*3dd <fmovs\+0x22d> fb ?33 ?d7 ?e0 ? * fmov fs29, ?\(r7\+, ?-32\)
0*3e1 <fmovs\+0x231> fb ?36 ?e0 ?18 ? * fmov fs30, ?\(24, ?sp\)
0*3e5 <fmovs\+0x235> fb ?36 ?80 ?e5 ? * fmov fs24, ?\(229, ?sp\)
0*3e9 <fmovs\+0x239> fb ?36 ?f0 ?68 ? * fmov fs31, ?\(104, ?sp\)
0*3ed <fmovs\+0x23d> fb ?36 ?90 ?01 ? * fmov fs25, ?\(1, ?sp\)
0*3f1 <fmovs\+0x241> fb ?36 ?a0 ?80 ? * fmov fs26, ?\(128, ?sp\)
0*3f5 <fmovs\+0x245> fb ?36 ?40 ?20 ? * fmov fs20, ?\(32, ?sp\)
0*3f9 <fmovs\+0x249> fb ?36 ?b0 ?49 ? * fmov fs27, ?\(73, ?sp\)
0*3fd <fmovs\+0x24d> fb ?36 ?50 ?21 ? * fmov fs21, ?\(33, ?sp\)
0*401 <fmovs\+0x251> fb ?36 ?60 ?bb ? * fmov fs22, ?\(187, ?sp\)
0*405 <fmovs\+0x255> fb ?36 ?00 ?ff ? * fmov fs16, ?\(255, ?sp\)
0*409 <fmovs\+0x259> fb ?36 ?70 ?e0 ? * fmov fs23, ?\(224, ?sp\)
0*40d <fmovs\+0x25d> fb ?37 ?b8 ?12 ? * fmov fs17, ?\(a3, ?a0\)
0*411 <fmovs\+0x261> fb ?37 ?5f ?22 ? * fmov fs18, ?\(r5, ?d3\)
0*415 <fmovs\+0x265> fb ?37 ?69 ?c0 ? * fmov fs12, ?\(r6, ?a1\)
0*419 <fmovs\+0x269> fb ?37 ?0a ?32 ? * fmov fs19, ?\(r0, ?a2\)
0*41d <fmovs\+0x26d> fb ?37 ?74 ?d0 ? * fmov fs13, ?\(r7, ?r4\)
0*421 <fmovs\+0x271> fb ?37 ?1b ?e0 ? * fmov fs14, ?\(r1, ?a3\)
0*425 <fmovs\+0x275> fb ?37 ?25 ?80 ? * fmov fs8, ?\(r2, ?r5\)
0*429 <fmovs\+0x279> fb ?37 ?c6 ?f0 ? * fmov fs15, ?\(d0, ?r6\)
0*42d <fmovs\+0x27d> fb ?37 ?30 ?90 ? * fmov fs9, ?\(r3, ?r0\)
0*431 <fmovs\+0x281> fb ?37 ?d7 ?a0 ? * fmov fs10, ?\(d1, ?r7\)
0*435 <fmovs\+0x285> fb ?37 ?e1 ?40 ? * fmov fs4, ?\(d2, ?r1\)
0*439 <fmovs\+0x289> fd ?21 ?82 ?01 ?ff ?80 ? * fmov \(-8323327, ?a0\), ?fs18
0*43f <fmovs\+0x28f> fd ?20 ?fc ?10 ?20 ?c0 ? * fmov \(-4186096, ?d3\), ?fs12
0*445 <fmovs\+0x295> fd ?21 ?93 ?43 ?65 ?87 ? * fmov \(-7903933, ?a1\), ?fs19
0*44b <fmovs\+0x29b> fd ?20 ?ad ?00 ?00 ?80 ? * fmov \(-8388608, ?a2\), ?fs13
0*451 <fmovs\+0x2a1> fd ?20 ?4e ?10 ?20 ?40 ? * fmov \(4202512, ?r4\), ?fs14
0*457 <fmovs\+0x2a7> fd ?20 ?b8 ?80 ?ff ?01 ? * fmov \(130944, ?a3\), ?fs8
0*45d <fmovs\+0x2ad> fd ?20 ?5f ?00 ?00 ?40 ? * fmov \(4194304, ?r5\), ?fs15
0*463 <fmovs\+0x2b3> fd ?20 ?69 ?56 ?34 ?12 ? * fmov \(1193046, ?r6\), ?fs9
0*469 <fmovs\+0x2b9> fd ?20 ?0a ?01 ?ff ?80 ? * fmov \(-8323327, ?r0\), ?fs10
0*46f <fmovs\+0x2bf> fd ?20 ?74 ?10 ?20 ?c0 ? * fmov \(-4186096, ?r7\), ?fs4
0*475 <fmovs\+0x2c5> fd ?20 ?1b ?43 ?65 ?87 ? * fmov \(-7903933, ?r1\), ?fs11
0*47b <fmovs\+0x2cb> fd ?22 ?85 ?00 ?00 ?40 ? * fmov \(a0\+, ?4194304\), ?fs5
0*481 <fmovs\+0x2d1> fd ?22 ?f6 ?56 ?34 ?12 ? * fmov \(d3\+, ?1193046\), ?fs6
0*487 <fmovs\+0x2d7> fd ?22 ?90 ?01 ?ff ?80 ? * fmov \(a1\+, ?-8323327\), ?fs0
0*48d <fmovs\+0x2dd> fd ?22 ?a7 ?10 ?20 ?c0 ? * fmov \(a2\+, ?-4186096\), ?fs7
0*493 <fmovs\+0x2e3> fd ?22 ?41 ?43 ?65 ?87 ? * fmov \(r4\+, ?-7903933\), ?fs1
0*499 <fmovs\+0x2e9> fd ?22 ?b2 ?00 ?00 ?80 ? * fmov \(a3\+, ?-8388608\), ?fs2
0*49f <fmovs\+0x2ef> fd ?23 ?5c ?10 ?20 ?40 ? * fmov \(r5\+, ?4202512\), ?fs28
0*4a5 <fmovs\+0x2f5> fd ?22 ?63 ?80 ?ff ?01 ? * fmov \(r6\+, ?130944\), ?fs3
0*4ab <fmovs\+0x2fb> fd ?23 ?0d ?00 ?00 ?40 ? * fmov \(r0\+, ?4194304\), ?fs29
0*4b1 <fmovs\+0x301> fd ?23 ?7e ?56 ?34 ?12 ? * fmov \(r7\+, ?1193046\), ?fs30
0*4b7 <fmovs\+0x307> fd ?23 ?18 ?01 ?ff ?80 ? * fmov \(r1\+, ?-8323327\), ?fs24
0*4bd <fmovs\+0x30d> fd ?24 ?05 ?00 ?00 ?40 ? * fmov \(4194304, ?sp\), ?fs5
0*4c3 <fmovs\+0x313> fd ?24 ?06 ?56 ?34 ?12 ? * fmov \(1193046, ?sp\), ?fs6
0*4c9 <fmovs\+0x319> fd ?24 ?00 ?01 ?ff ?80 ? * fmov \(8453889, ?sp\), ?fs0
0*4cf <fmovs\+0x31f> fd ?24 ?07 ?10 ?20 ?c0 ? * fmov \(12591120, ?sp\), ?fs7
0*4d5 <fmovs\+0x325> fd ?24 ?01 ?43 ?65 ?87 ? * fmov \(8873283, ?sp\), ?fs1
0*4db <fmovs\+0x32b> fd ?24 ?02 ?00 ?00 ?80 ? * fmov \(8388608, ?sp\), ?fs2
0*4e1 <fmovs\+0x331> fd ?25 ?0c ?10 ?20 ?40 ? * fmov \(4202512, ?sp\), ?fs28
0*4e7 <fmovs\+0x337> fd ?24 ?03 ?80 ?ff ?01 ? * fmov \(130944, ?sp\), ?fs3
0*4ed <fmovs\+0x33d> fd ?25 ?0d ?00 ?00 ?40 ? * fmov \(4194304, ?sp\), ?fs29
0*4f3 <fmovs\+0x343> fd ?25 ?0e ?56 ?34 ?12 ? * fmov \(1193046, ?sp\), ?fs30
0*4f9 <fmovs\+0x349> fd ?25 ?08 ?01 ?ff ?80 ? * fmov \(8453889, ?sp\), ?fs24
0*4ff <fmovs\+0x34f> fd ?30 ?5c ?10 ?20 ?40 ? * fmov fs5, ?\(4202512, ?d0\)
0*505 <fmovs\+0x355> fd ?30 ?63 ?80 ?ff ?01 ? * fmov fs6, ?\(130944, ?r3\)
0*50b <fmovs\+0x35b> fd ?30 ?0d ?00 ?00 ?40 ? * fmov fs0, ?\(4194304, ?d1\)
0*511 <fmovs\+0x361> fd ?30 ?7e ?56 ?34 ?12 ? * fmov fs7, ?\(1193046, ?d2\)
0*517 <fmovs\+0x367> fd ?30 ?18 ?01 ?ff ?80 ? * fmov fs1, ?\(-8323327, ?a0\)
0*51d <fmovs\+0x36d> fd ?30 ?2f ?10 ?20 ?c0 ? * fmov fs2, ?\(-4186096, ?d3\)
0*523 <fmovs\+0x373> fd ?32 ?c9 ?43 ?65 ?87 ? * fmov fs28, ?\(-7903933, ?a1\)
0*529 <fmovs\+0x379> fd ?30 ?3a ?00 ?00 ?80 ? * fmov fs3, ?\(-8388608, ?a2\)
0*52f <fmovs\+0x37f> fd ?32 ?d4 ?10 ?20 ?40 ? * fmov fs29, ?\(4202512, ?r4\)
0*535 <fmovs\+0x385> fd ?32 ?eb ?80 ?ff ?01 ? * fmov fs30, ?\(130944, ?a3\)
0*53b <fmovs\+0x38b> fd ?32 ?85 ?00 ?00 ?40 ? * fmov fs24, ?\(4194304, ?r5\)
0*541 <fmovs\+0x391> fd ?33 ?fc ?43 ?65 ?87 ? * fmov fs31, ?\(d0\+, ?-7903933\)
0*547 <fmovs\+0x397> fd ?33 ?93 ?00 ?00 ?80 ? * fmov fs25, ?\(r3\+, ?-8388608\)
0*54d <fmovs\+0x39d> fd ?33 ?ad ?10 ?20 ?40 ? * fmov fs26, ?\(d1\+, ?4202512\)
0*553 <fmovs\+0x3a3> fd ?33 ?4e ?80 ?ff ?01 ? * fmov fs20, ?\(d2\+, ?130944\)
0*559 <fmovs\+0x3a9> fd ?33 ?b8 ?00 ?00 ?40 ? * fmov fs27, ?\(a0\+, ?4194304\)
0*55f <fmovs\+0x3af> fd ?33 ?5f ?56 ?34 ?12 ? * fmov fs21, ?\(d3\+, ?1193046\)
0*565 <fmovs\+0x3b5> fd ?33 ?69 ?01 ?ff ?80 ? * fmov fs22, ?\(a1\+, ?-8323327\)
0*56b <fmovs\+0x3bb> fd ?33 ?0a ?10 ?20 ?c0 ? * fmov fs16, ?\(a2\+, ?-4186096\)
0*571 <fmovs\+0x3c1> fd ?33 ?74 ?43 ?65 ?87 ? * fmov fs23, ?\(r4\+, ?-7903933\)
0*577 <fmovs\+0x3c7> fd ?33 ?1b ?00 ?00 ?80 ? * fmov fs17, ?\(a3\+, ?-8388608\)
0*57d <fmovs\+0x3cd> fd ?33 ?25 ?10 ?20 ?40 ? * fmov fs18, ?\(r5\+, ?4202512\)
0*583 <fmovs\+0x3d3> fd ?34 ?c0 ?43 ?65 ?87 ? * fmov fs12, ?\(8873283, ?sp\)
0*589 <fmovs\+0x3d9> fd ?36 ?30 ?00 ?00 ?80 ? * fmov fs19, ?\(8388608, ?sp\)
0*58f <fmovs\+0x3df> fd ?34 ?d0 ?10 ?20 ?40 ? * fmov fs13, ?\(4202512, ?sp\)
0*595 <fmovs\+0x3e5> fd ?34 ?e0 ?80 ?ff ?01 ? * fmov fs14, ?\(130944, ?sp\)
0*59b <fmovs\+0x3eb> fd ?34 ?80 ?00 ?00 ?40 ? * fmov fs8, ?\(4194304, ?sp\)
0*5a1 <fmovs\+0x3f1> fd ?34 ?f0 ?56 ?34 ?12 ? * fmov fs15, ?\(1193046, ?sp\)
0*5a7 <fmovs\+0x3f7> fd ?34 ?90 ?01 ?ff ?80 ? * fmov fs9, ?\(8453889, ?sp\)
0*5ad <fmovs\+0x3fd> fd ?34 ?a0 ?10 ?20 ?c0 ? * fmov fs10, ?\(12591120, ?sp\)
0*5b3 <fmovs\+0x403> fd ?34 ?40 ?43 ?65 ?87 ? * fmov fs4, ?\(8873283, ?sp\)
0*5b9 <fmovs\+0x409> fd ?34 ?b0 ?00 ?00 ?80 ? * fmov fs11, ?\(8388608, ?sp\)
0*5bf <fmovs\+0x40f> fd ?34 ?50 ?10 ?20 ?40 ? * fmov fs5, ?\(4202512, ?sp\)
0*5c5 <fmovs\+0x415> fe ?21 ?93 ?21 ?43 ?65 ?87 ? * fmov \(-2023406815, ?a1\), ?fs19
0*5cc <fmovs\+0x41c> fe ?20 ?ad ?00 ?00 ?00 ?80 ? * fmov \(-2147483648, ?a2\), ?fs13
0*5d3 <fmovs\+0x423> fe ?20 ?4e ?08 ?10 ?20 ?40 ? * fmov \(1075843080, ?r4\), ?fs14
0*5da <fmovs\+0x42a> fe ?20 ?b8 ?80 ?ff ?ff ?01 ? * fmov \(33554304, ?a3\), ?fs8
0*5e1 <fmovs\+0x431> fe ?20 ?5f ?00 ?00 ?00 ?40 ? * fmov \(1073741824, ?r5\), ?fs15
0*5e8 <fmovs\+0x438> fe ?20 ?69 ?78 ?56 ?34 ?12 ? * fmov \(305419896, ?r6\), ?fs9
0*5ef <fmovs\+0x43f> fe ?20 ?0a ?01 ?ff ?ff ?80 ? * fmov \(-2130706687, ?r0\), ?fs10
0*5f6 <fmovs\+0x446> fe ?20 ?74 ?08 ?10 ?20 ?c0 ? * fmov \(-1071640568, ?r7\), ?fs4
0*5fd <fmovs\+0x44d> fe ?20 ?1b ?21 ?43 ?65 ?87 ? * fmov \(-2023406815, ?r1\), ?fs11
0*604 <fmovs\+0x454> fe ?20 ?25 ?00 ?00 ?00 ?80 ? * fmov \(-2147483648, ?r2\), ?fs5
0*60b <fmovs\+0x45b> fe ?20 ?c6 ?08 ?10 ?20 ?40 ? * fmov \(1075843080, ?d0\), ?fs6
0*612 <fmovs\+0x462> fe ?22 ?90 ?01 ?ff ?ff ?80 ? * fmov \(a1\+, ?-2130706687\), ?fs0
0*619 <fmovs\+0x469> fe ?22 ?a7 ?08 ?10 ?20 ?c0 ? * fmov \(a2\+, ?-1071640568\), ?fs7
0*620 <fmovs\+0x470> fe ?22 ?41 ?21 ?43 ?65 ?87 ? * fmov \(r4\+, ?-2023406815\), ?fs1
0*627 <fmovs\+0x477> fe ?22 ?b2 ?00 ?00 ?00 ?80 ? * fmov \(a3\+, ?-2147483648\), ?fs2
0*62e <fmovs\+0x47e> fe ?23 ?5c ?08 ?10 ?20 ?40 ? * fmov \(r5\+, ?1075843080\), ?fs28
0*635 <fmovs\+0x485> fe ?22 ?63 ?80 ?ff ?ff ?01 ? * fmov \(r6\+, ?33554304\), ?fs3
0*63c <fmovs\+0x48c> fe ?23 ?0d ?00 ?00 ?00 ?40 ? * fmov \(r0\+, ?1073741824\), ?fs29
0*643 <fmovs\+0x493> fe ?23 ?7e ?78 ?56 ?34 ?12 ? * fmov \(r7\+, ?305419896\), ?fs30
0*64a <fmovs\+0x49a> fe ?23 ?18 ?01 ?ff ?ff ?80 ? * fmov \(r1\+, ?-2130706687\), ?fs24
0*651 <fmovs\+0x4a1> fe ?23 ?2f ?08 ?10 ?20 ?c0 ? * fmov \(r2\+, ?-1071640568\), ?fs31
0*658 <fmovs\+0x4a8> fe ?23 ?c9 ?21 ?43 ?65 ?87 ? * fmov \(d0\+, ?-2023406815\), ?fs25
0*65f <fmovs\+0x4af> fe ?24 ?00 ?01 ?ff ?ff ?80 ? * fmov \(-2130706687, ?sp\), ?fs0
0*666 <fmovs\+0x4b6> fe ?24 ?07 ?08 ?10 ?20 ?c0 ? * fmov \(-1071640568, ?sp\), ?fs7
0*66d <fmovs\+0x4bd> fe ?24 ?01 ?21 ?43 ?65 ?87 ? * fmov \(-2023406815, ?sp\), ?fs1
0*674 <fmovs\+0x4c4> fe ?24 ?02 ?00 ?00 ?00 ?80 ? * fmov \(-2147483648, ?sp\), ?fs2
0*67b <fmovs\+0x4cb> fe ?25 ?0c ?08 ?10 ?20 ?40 ? * fmov \(1075843080, ?sp\), ?fs28
0*682 <fmovs\+0x4d2> fe ?24 ?03 ?80 ?ff ?ff ?01 ? * fmov \(33554304, ?sp\), ?fs3
0*689 <fmovs\+0x4d9> fe ?25 ?0d ?00 ?00 ?00 ?40 ? * fmov \(1073741824, ?sp\), ?fs29
0*690 <fmovs\+0x4e0> fe ?25 ?0e ?78 ?56 ?34 ?12 ? * fmov \(305419896, ?sp\), ?fs30
0*697 <fmovs\+0x4e7> fe ?25 ?08 ?01 ?ff ?ff ?80 ? * fmov \(-2130706687, ?sp\), ?fs24
0*69e <fmovs\+0x4ee> fe ?25 ?0f ?08 ?10 ?20 ?c0 ? * fmov \(-1071640568, ?sp\), ?fs31
0*6a5 <fmovs\+0x4f5> fe ?25 ?09 ?21 ?43 ?65 ?87 ? * fmov \(-2023406815, ?sp\), ?fs25
0*6ac <fmovs\+0x4fc> fe ?27 ?0a ?00 ?00 ?00 ?80 ? * fmov -2147483648, ?fs26
0*6b3 <fmovs\+0x503> fe ?27 ?04 ?08 ?10 ?20 ?40 ? * fmov 1075843080, ?fs20
0*6ba <fmovs\+0x50a> fe ?27 ?0b ?80 ?ff ?ff ?01 ? * fmov 33554304, ?fs27
0*6c1 <fmovs\+0x511> fe ?27 ?05 ?00 ?00 ?00 ?40 ? * fmov 1073741824, ?fs21
0*6c8 <fmovs\+0x518> fe ?27 ?06 ?78 ?56 ?34 ?12 ? * fmov 305419896, ?fs22
0*6cf <fmovs\+0x51f> fe ?27 ?00 ?01 ?ff ?ff ?80 ? * fmov -2130706687, ?fs16
0*6d6 <fmovs\+0x526> fe ?27 ?07 ?08 ?10 ?20 ?c0 ? * fmov -1071640568, ?fs23
0*6dd <fmovs\+0x52d> fe ?27 ?01 ?21 ?43 ?65 ?87 ? * fmov -2023406815, ?fs17
0*6e4 <fmovs\+0x534> fe ?27 ?02 ?00 ?00 ?00 ?80 ? * fmov -2147483648, ?fs18
0*6eb <fmovs\+0x53b> fe ?26 ?0c ?08 ?10 ?20 ?40 ? * fmov 1075843080, ?fs12
0*6f2 <fmovs\+0x542> fe ?27 ?03 ?80 ?ff ?ff ?01 ? * fmov 33554304, ?fs19
0*6f9 <fmovs\+0x549> fe ?32 ?a7 ?08 ?10 ?20 ?c0 ? * fmov fs26, ?\(-1071640568, ?r7\)
0*700 <fmovs\+0x550> fe ?32 ?41 ?21 ?43 ?65 ?87 ? * fmov fs20, ?\(-2023406815, ?r1\)
0*707 <fmovs\+0x557> fe ?32 ?b2 ?00 ?00 ?00 ?80 ? * fmov fs27, ?\(-2147483648, ?r2\)
0*70e <fmovs\+0x55e> fe ?32 ?5c ?08 ?10 ?20 ?40 ? * fmov fs21, ?\(1075843080, ?d0\)
0*715 <fmovs\+0x565> fe ?32 ?63 ?80 ?ff ?ff ?01 ? * fmov fs22, ?\(33554304, ?r3\)
0*71c <fmovs\+0x56c> fe ?32 ?0d ?00 ?00 ?00 ?40 ? * fmov fs16, ?\(1073741824, ?d1\)
0*723 <fmovs\+0x573> fe ?32 ?7e ?78 ?56 ?34 ?12 ? * fmov fs23, ?\(305419896, ?d2\)
0*72a <fmovs\+0x57a> fe ?32 ?18 ?01 ?ff ?ff ?80 ? * fmov fs17, ?\(-2130706687, ?a0\)
0*731 <fmovs\+0x581> fe ?32 ?2f ?08 ?10 ?20 ?c0 ? * fmov fs18, ?\(-1071640568, ?d3\)
0*738 <fmovs\+0x588> fe ?30 ?c9 ?21 ?43 ?65 ?87 ? * fmov fs12, ?\(-2023406815, ?a1\)
0*73f <fmovs\+0x58f> fe ?32 ?3a ?00 ?00 ?00 ?80 ? * fmov fs19, ?\(-2147483648, ?a2\)
0*746 <fmovs\+0x596> fe ?31 ?d7 ?78 ?56 ?34 ?12 ? * fmov fs13, ?\(r7\+, ?305419896\)
0*74d <fmovs\+0x59d> fe ?31 ?e1 ?01 ?ff ?ff ?80 ? * fmov fs14, ?\(r1\+, ?-2130706687\)
0*754 <fmovs\+0x5a4> fe ?31 ?82 ?08 ?10 ?20 ?c0 ? * fmov fs8, ?\(r2\+, ?-1071640568\)
0*75b <fmovs\+0x5ab> fe ?31 ?fc ?21 ?43 ?65 ?87 ? * fmov fs15, ?\(d0\+, ?-2023406815\)
0*762 <fmovs\+0x5b2> fe ?31 ?93 ?00 ?00 ?00 ?80 ? * fmov fs9, ?\(r3\+, ?-2147483648\)
0*769 <fmovs\+0x5b9> fe ?31 ?ad ?08 ?10 ?20 ?40 ? * fmov fs10, ?\(d1\+, ?1075843080\)
0*770 <fmovs\+0x5c0> fe ?31 ?4e ?80 ?ff ?ff ?01 ? * fmov fs4, ?\(d2\+, ?33554304\)
0*777 <fmovs\+0x5c7> fe ?31 ?b8 ?00 ?00 ?00 ?40 ? * fmov fs11, ?\(a0\+, ?1073741824\)
0*77e <fmovs\+0x5ce> fe ?31 ?5f ?78 ?56 ?34 ?12 ? * fmov fs5, ?\(d3\+, ?305419896\)
0*785 <fmovs\+0x5d5> fe ?31 ?69 ?01 ?ff ?ff ?80 ? * fmov fs6, ?\(a1\+, ?-2130706687\)
0*78c <fmovs\+0x5dc> fe ?31 ?0a ?08 ?10 ?20 ?c0 ? * fmov fs0, ?\(a2\+, ?-1071640568\)
0*793 <fmovs\+0x5e3> fe ?34 ?70 ?78 ?56 ?34 ?12 ? * fmov fs7, ?\(305419896, ?sp\)
0*79a <fmovs\+0x5ea> fe ?34 ?10 ?01 ?ff ?ff ?80 ? * fmov fs1, ?\(-2130706687, ?sp\)
0*7a1 <fmovs\+0x5f1> fe ?34 ?20 ?08 ?10 ?20 ?c0 ? * fmov fs2, ?\(-1071640568, ?sp\)
0*7a8 <fmovs\+0x5f8> fe ?36 ?c0 ?21 ?43 ?65 ?87 ? * fmov fs28, ?\(-2023406815, ?sp\)
0*7af <fmovs\+0x5ff> fe ?34 ?30 ?00 ?00 ?00 ?80 ? * fmov fs3, ?\(-2147483648, ?sp\)
0*7b6 <fmovs\+0x606> fe ?36 ?d0 ?08 ?10 ?20 ?40 ? * fmov fs29, ?\(1075843080, ?sp\)
0*7bd <fmovs\+0x60d> fe ?36 ?e0 ?80 ?ff ?ff ?01 ? * fmov fs30, ?\(33554304, ?sp\)
0*7c4 <fmovs\+0x614> fe ?36 ?80 ?00 ?00 ?00 ?40 ? * fmov fs24, ?\(1073741824, ?sp\)
0*7cb <fmovs\+0x61b> fe ?36 ?f0 ?78 ?56 ?34 ?12 ? * fmov fs31, ?\(305419896, ?sp\)
0*7d2 <fmovs\+0x622> fe ?36 ?90 ?01 ?ff ?ff ?80 ? * fmov fs25, ?\(-2130706687, ?sp\)
0*7d9 <fmovs\+0x629> fe ?36 ?a0 ?08 ?10 ?20 ?c0 ? * fmov fs26, ?\(-1071640568, ?sp\)
# fmovd:
0*7e0 <fmovd> f9 ?a0 ?48 ? * fmov \(r4\), ?fd8
0*7e3 <fmovd\+0x3> f9 ?a1 ?b0 ? * fmov \(a3\), ?fd16
0*7e6 <fmovd\+0x6> f9 ?a0 ?54 ? * fmov \(r5\), ?fd4
0*7e9 <fmovd\+0x9> f9 ?a0 ?6c ? * fmov \(r6\), ?fd12
0*7ec <fmovd\+0xc> f9 ?a0 ?0e ? * fmov \(r0\), ?fd14
0*7ef <fmovd\+0xf> f9 ?a0 ?76 ? * fmov \(r7\), ?fd6
0*7f2 <fmovd\+0x12> f9 ?a0 ?12 ? * fmov \(r1\), ?fd2
0*7f5 <fmovd\+0x15> f9 ?a1 ?2a ? * fmov \(r2\), ?fd26
0*7f8 <fmovd\+0x18> f9 ?a0 ?c8 ? * fmov \(d0\), ?fd8
0*7fb <fmovd\+0x1b> f9 ?a0 ?30 ? * fmov \(r3\), ?fd0
0*7fe <fmovd\+0x1e> f9 ?a1 ?d4 ? * fmov \(d1\), ?fd20
0*801 <fmovd\+0x21> f9 ?a3 ?ec ? * fmov \(d2\+\), ?fd28
0*804 <fmovd\+0x24> f9 ?a3 ?8a ? * fmov \(a0\+\), ?fd26
0*807 <fmovd\+0x27> f9 ?a2 ?f2 ? * fmov \(d3\+\), ?fd2
0*80a <fmovd\+0x2a> f9 ?a3 ?96 ? * fmov \(a1\+\), ?fd22
0*80d <fmovd\+0x2d> f9 ?a2 ?aa ? * fmov \(a2\+\), ?fd10
0*810 <fmovd\+0x30> f9 ?a3 ?48 ? * fmov \(r4\+\), ?fd24
0*813 <fmovd\+0x33> f9 ?a3 ?b0 ? * fmov \(a3\+\), ?fd16
0*816 <fmovd\+0x36> f9 ?a2 ?5c ? * fmov \(r5\+\), ?fd12
0*819 <fmovd\+0x39> f9 ?a2 ?64 ? * fmov \(r6\+\), ?fd4
0*81c <fmovd\+0x3c> f9 ?a2 ?0a ? * fmov \(r0\+\), ?fd10
0*81f <fmovd\+0x3f> f9 ?a3 ?72 ? * fmov \(r7\+\), ?fd18
0*822 <fmovd\+0x42> f9 ?a5 ?0c ? * fmov \(sp\), ?fd28
0*825 <fmovd\+0x45> f9 ?a4 ?06 ? * fmov \(sp\), ?fd6
0*828 <fmovd\+0x48> f9 ?a5 ?00 ? * fmov \(sp\), ?fd16
0*82b <fmovd\+0x4b> f9 ?a5 ?0a ? * fmov \(sp\), ?fd26
0*82e <fmovd\+0x4e> f9 ?a4 ?0e ? * fmov \(sp\), ?fd14
0*831 <fmovd\+0x51> f9 ?a4 ?04 ? * fmov \(sp\), ?fd4
0*834 <fmovd\+0x54> f9 ?a4 ?02 ? * fmov \(sp\), ?fd2
0*837 <fmovd\+0x57> f9 ?a5 ?08 ? * fmov \(sp\), ?fd24
0*83a <fmovd\+0x5a> f9 ?a4 ?0c ? * fmov \(sp\), ?fd12
0*83d <fmovd\+0x5d> f9 ?a5 ?06 ? * fmov \(sp\), ?fd22
0*840 <fmovd\+0x60> f9 ?a4 ?00 ? * fmov \(sp\), ?fd0
0*843 <fmovd\+0x63> f9 ?b0 ?ed ? * fmov fd14, ?\(d1\)
0*846 <fmovd\+0x66> f9 ?b0 ?6e ? * fmov fd6, ?\(d2\)
0*849 <fmovd\+0x69> f9 ?b0 ?28 ? * fmov fd2, ?\(a0\)
0*84c <fmovd\+0x6c> f9 ?b2 ?af ? * fmov fd26, ?\(d3\)
0*84f <fmovd\+0x6f> f9 ?b0 ?89 ? * fmov fd8, ?\(a1\)
0*852 <fmovd\+0x72> f9 ?b0 ?0a ? * fmov fd0, ?\(a2\)
0*855 <fmovd\+0x75> f9 ?b2 ?44 ? * fmov fd20, ?\(r4\)
0*858 <fmovd\+0x78> f9 ?b2 ?cb ? * fmov fd28, ?\(a3\)
0*85b <fmovd\+0x7b> f9 ?b2 ?a5 ? * fmov fd26, ?\(r5\)
0*85e <fmovd\+0x7e> f9 ?b0 ?26 ? * fmov fd2, ?\(r6\)
0*861 <fmovd\+0x81> f9 ?b2 ?60 ? * fmov fd22, ?\(r0\)
0*864 <fmovd\+0x84> f9 ?b1 ?a7 ? * fmov fd10, ?\(r7\+\)
0*867 <fmovd\+0x87> f9 ?b3 ?81 ? * fmov fd24, ?\(r1\+\)
0*86a <fmovd\+0x8a> f9 ?b3 ?02 ? * fmov fd16, ?\(r2\+\)
0*86d <fmovd\+0x8d> f9 ?b1 ?cc ? * fmov fd12, ?\(d0\+\)
0*870 <fmovd\+0x90> f9 ?b1 ?43 ? * fmov fd4, ?\(r3\+\)
0*873 <fmovd\+0x93> f9 ?b1 ?ad ? * fmov fd10, ?\(d1\+\)
0*876 <fmovd\+0x96> f9 ?b3 ?2e ? * fmov fd18, ?\(d2\+\)
0*879 <fmovd\+0x99> f9 ?b1 ?68 ? * fmov fd6, ?\(a0\+\)
0*87c <fmovd\+0x9c> f9 ?b1 ?ef ? * fmov fd14, ?\(d3\+\)
0*87f <fmovd\+0x9f> f9 ?b3 ?89 ? * fmov fd24, ?\(a1\+\)
0*882 <fmovd\+0xa2> f9 ?b1 ?0a ? * fmov fd0, ?\(a2\+\)
0*885 <fmovd\+0xa5> f9 ?b6 ?c0 ? * fmov fd28, ?\(sp\)
0*888 <fmovd\+0xa8> f9 ?b4 ?60 ? * fmov fd6, ?\(sp\)
0*88b <fmovd\+0xab> f9 ?b6 ?80 ? * fmov fd24, ?\(sp\)
0*88e <fmovd\+0xae> f9 ?b6 ?40 ? * fmov fd20, ?\(sp\)
0*891 <fmovd\+0xb1> f9 ?b4 ?20 ? * fmov fd2, ?\(sp\)
0*894 <fmovd\+0xb4> f9 ?b6 ?00 ? * fmov fd16, ?\(sp\)
0*897 <fmovd\+0xb7> f9 ?b6 ?e0 ? * fmov fd30, ?\(sp\)
0*89a <fmovd\+0xba> f9 ?b6 ?a0 ? * fmov fd26, ?\(sp\)
0*89d <fmovd\+0xbd> f9 ?b4 ?c0 ? * fmov fd12, ?\(sp\)
0*8a0 <fmovd\+0xc0> f9 ?b6 ?60 ? * fmov fd22, ?\(sp\)
0*8a3 <fmovd\+0xc3> f9 ?b4 ?80 ? * fmov fd8, ?\(sp\)
0*8a6 <fmovd\+0xc6> f9 ?c1 ?42 ? * fmov fd4, ?fd18
0*8a9 <fmovd\+0xc9> f9 ?c1 ?ae ? * fmov fd10, ?fd30
0*8ac <fmovd\+0xcc> f9 ?c2 ?28 ? * fmov fd18, ?fd8
0*8af <fmovd\+0xcf> f9 ?c1 ?60 ? * fmov fd6, ?fd16
0*8b2 <fmovd\+0xd2> f9 ?c0 ?e4 ? * fmov fd14, ?fd4
0*8b5 <fmovd\+0xd5> f9 ?c2 ?8c ? * fmov fd24, ?fd12
0*8b8 <fmovd\+0xd8> f9 ?c0 ?0e ? * fmov fd0, ?fd14
0*8bb <fmovd\+0xdb> f9 ?c2 ?c6 ? * fmov fd28, ?fd6
0*8be <fmovd\+0xde> f9 ?c2 ?42 ? * fmov fd20, ?fd2
0*8c1 <fmovd\+0xe1> f9 ?c3 ?ea ? * fmov fd30, ?fd26
0*8c4 <fmovd\+0xe4> f9 ?c2 ?68 ? * fmov fd22, ?fd8
0*8c7 <fmovd\+0xe7> fb ?47 ?30 ?a0 ? * fmov \(r3, ?r0\), ?fd10
0*8cb <fmovd\+0xeb> fb ?47 ?d7 ?22 ? * fmov \(d1, ?r7\), ?fd18
0*8cf <fmovd\+0xef> fb ?47 ?e1 ?60 ? * fmov \(d2, ?r1\), ?fd6
0*8d3 <fmovd\+0xf3> fb ?47 ?82 ?e0 ? * fmov \(a0, ?r2\), ?fd14
0*8d7 <fmovd\+0xf7> fb ?47 ?fc ?82 ? * fmov \(d3, ?d0\), ?fd24
0*8db <fmovd\+0xfb> fb ?47 ?93 ?00 ? * fmov \(a1, ?r3\), ?fd0
0*8df <fmovd\+0xff> fb ?47 ?ad ?c2 ? * fmov \(a2, ?d1\), ?fd28
0*8e3 <fmovd\+0x103> fb ?47 ?4e ?42 ? * fmov \(r4, ?d2\), ?fd20
0*8e7 <fmovd\+0x107> fb ?47 ?b8 ?e2 ? * fmov \(a3, ?a0\), ?fd30
0*8eb <fmovd\+0x10b> fb ?47 ?5f ?62 ? * fmov \(r5, ?d3\), ?fd22
0*8ef <fmovd\+0x10f> fb ?47 ?69 ?22 ? * fmov \(r6, ?a1\), ?fd18
0*8f3 <fmovd\+0x113> fb ?57 ?ad ?00 ? * fmov fd0, ?\(a2, ?d1\)
0*8f7 <fmovd\+0x117> fb ?57 ?4e ?42 ? * fmov fd20, ?\(r4, ?d2\)
0*8fb <fmovd\+0x11b> fb ?57 ?b8 ?c2 ? * fmov fd28, ?\(a3, ?a0\)
0*8ff <fmovd\+0x11f> fb ?57 ?5f ?a2 ? * fmov fd26, ?\(r5, ?d3\)
0*903 <fmovd\+0x123> fb ?57 ?69 ?20 ? * fmov fd2, ?\(r6, ?a1\)
0*907 <fmovd\+0x127> fb ?57 ?0a ?62 ? * fmov fd22, ?\(r0, ?a2\)
0*90b <fmovd\+0x12b> fb ?57 ?74 ?a0 ? * fmov fd10, ?\(r7, ?r4\)
0*90f <fmovd\+0x12f> fb ?57 ?1b ?82 ? * fmov fd24, ?\(r1, ?a3\)
0*913 <fmovd\+0x133> fb ?57 ?25 ?02 ? * fmov fd16, ?\(r2, ?r5\)
0*917 <fmovd\+0x137> fb ?57 ?c6 ?c0 ? * fmov fd12, ?\(d0, ?r6\)
0*91b <fmovd\+0x13b> fb ?57 ?30 ?40 ? * fmov fd4, ?\(r3, ?r0\)
0*91f <fmovd\+0x13f> fb ?a1 ?d4 ?ff ? * fmov \(-1, ?d1\), ?fd20
0*923 <fmovd\+0x143> fb ?a1 ?ec ?e0 ? * fmov \(-32, ?d2\), ?fd28
0*927 <fmovd\+0x147> fb ?a1 ?8a ?ec ? * fmov \(-20, ?a0\), ?fd26
0*92b <fmovd\+0x14b> fb ?a0 ?f2 ?a1 ? * fmov \(-95, ?d3\), ?fd2
0*92f <fmovd\+0x14f> fb ?a1 ?96 ?fe ? * fmov \(-2, ?a1\), ?fd22
0*933 <fmovd\+0x153> fb ?a0 ?aa ?00 ? * fmov \(0, ?a2\), ?fd10
0*937 <fmovd\+0x157> fb ?a1 ?48 ?7f ? * fmov \(127, ?r4\), ?fd24
0*93b <fmovd\+0x15b> fb ?a1 ?b0 ?18 ? * fmov \(24, ?a3\), ?fd16
0*93f <fmovd\+0x15f> fb ?a0 ?5c ?e5 ? * fmov \(-27, ?r5\), ?fd12
0*943 <fmovd\+0x163> fb ?a0 ?64 ?68 ? * fmov \(104, ?r6\), ?fd4
0*947 <fmovd\+0x167> fb ?a0 ?0a ?01 ? * fmov \(1, ?r0\), ?fd10
0*94b <fmovd\+0x16b> fb ?a3 ?d2 ?7f ? * fmov \(d1\+, ?127\), ?fd18
0*94f <fmovd\+0x16f> fb ?a2 ?e6 ?18 ? * fmov \(d2\+, ?24\), ?fd6
0*953 <fmovd\+0x173> fb ?a2 ?8e ?e5 ? * fmov \(a0\+, ?-27\), ?fd14
0*957 <fmovd\+0x177> fb ?a3 ?f8 ?68 ? * fmov \(d3\+, ?104\), ?fd24
0*95b <fmovd\+0x17b> fb ?a2 ?90 ?01 ? * fmov \(a1\+, ?1\), ?fd0
0*95f <fmovd\+0x17f> fb ?a3 ?ac ?80 ? * fmov \(a2\+, ?-128\), ?fd28
0*963 <fmovd\+0x183> fb ?a3 ?44 ?20 ? * fmov \(r4\+, ?32\), ?fd20
0*967 <fmovd\+0x187> fb ?a3 ?be ?49 ? * fmov \(a3\+, ?73\), ?fd30
0*96b <fmovd\+0x18b> fb ?a3 ?56 ?21 ? * fmov \(r5\+, ?33\), ?fd22
0*96f <fmovd\+0x18f> fb ?a3 ?62 ?bb ? * fmov \(r6\+, ?-69\), ?fd18
0*973 <fmovd\+0x193> fb ?a3 ?0e ?ff ? * fmov \(r0\+, ?-1\), ?fd30
0*977 <fmovd\+0x197> fb ?a5 ?02 ?7f ? * fmov \(127, ?sp\), ?fd18
0*97b <fmovd\+0x19b> fb ?a4 ?06 ?18 ? * fmov \(24, ?sp\), ?fd6
0*97f <fmovd\+0x19f> fb ?a4 ?0e ?e5 ? * fmov \(229, ?sp\), ?fd14
0*983 <fmovd\+0x1a3> fb ?a5 ?08 ?68 ? * fmov \(104, ?sp\), ?fd24
0*987 <fmovd\+0x1a7> fb ?a4 ?00 ?01 ? * fmov \(1, ?sp\), ?fd0
0*98b <fmovd\+0x1ab> fb ?a5 ?0c ?80 ? * fmov \(128, ?sp\), ?fd28
0*98f <fmovd\+0x1af> fb ?a5 ?04 ?20 ? * fmov \(32, ?sp\), ?fd20
0*993 <fmovd\+0x1b3> fb ?a5 ?0e ?49 ? * fmov \(73, ?sp\), ?fd30
0*997 <fmovd\+0x1b7> fb ?a5 ?06 ?21 ? * fmov \(33, ?sp\), ?fd22
0*99b <fmovd\+0x1bb> fb ?a5 ?02 ?bb ? * fmov \(187, ?sp\), ?fd18
0*99f <fmovd\+0x1bf> fb ?a5 ?0e ?ff ? * fmov \(255, ?sp\), ?fd30
0*9a3 <fmovd\+0x1c3> fb ?b2 ?21 ?20 ? * fmov fd18, ?\(32, ?r1\)
0*9a7 <fmovd\+0x1c7> fb ?b0 ?62 ?49 ? * fmov fd6, ?\(73, ?r2\)
0*9ab <fmovd\+0x1cb> fb ?b0 ?ec ?21 ? * fmov fd14, ?\(33, ?d0\)
0*9af <fmovd\+0x1cf> fb ?b2 ?83 ?bb ? * fmov fd24, ?\(-69, ?r3\)
0*9b3 <fmovd\+0x1d3> fb ?b0 ?0d ?ff ? * fmov fd0, ?\(-1, ?d1\)
0*9b7 <fmovd\+0x1d7> fb ?b2 ?ce ?e0 ? * fmov fd28, ?\(-32, ?d2\)
0*9bb <fmovd\+0x1db> fb ?b2 ?48 ?ec ? * fmov fd20, ?\(-20, ?a0\)
0*9bf <fmovd\+0x1df> fb ?b2 ?ef ?a1 ? * fmov fd30, ?\(-95, ?d3\)
0*9c3 <fmovd\+0x1e3> fb ?b2 ?69 ?fe ? * fmov fd22, ?\(-2, ?a1\)
0*9c7 <fmovd\+0x1e7> fb ?b2 ?2a ?00 ? * fmov fd18, ?\(0, ?a2\)
0*9cb <fmovd\+0x1eb> fb ?b2 ?e4 ?7f ? * fmov fd30, ?\(127, ?r4\)
0*9cf <fmovd\+0x1ef> fb ?b1 ?81 ?ec ? * fmov fd8, ?\(r1\+, ?-20\)
0*9d3 <fmovd\+0x1f3> fb ?b3 ?02 ?a1 ? * fmov fd16, ?\(r2\+, ?-95\)
0*9d7 <fmovd\+0x1f7> fb ?b1 ?4c ?fe ? * fmov fd4, ?\(d0\+, ?-2\)
0*9db <fmovd\+0x1fb> fb ?b1 ?c3 ?00 ? * fmov fd12, ?\(r3\+, ?0\)
0*9df <fmovd\+0x1ff> fb ?b1 ?ed ?7f ? * fmov fd14, ?\(d1\+, ?127\)
0*9e3 <fmovd\+0x203> fb ?b1 ?6e ?18 ? * fmov fd6, ?\(d2\+, ?24\)
0*9e7 <fmovd\+0x207> fb ?b1 ?28 ?e5 ? * fmov fd2, ?\(a0\+, ?-27\)
0*9eb <fmovd\+0x20b> fb ?b3 ?af ?68 ? * fmov fd26, ?\(d3\+, ?104\)
0*9ef <fmovd\+0x20f> fb ?b1 ?89 ?01 ? * fmov fd8, ?\(a1\+, ?1\)
0*9f3 <fmovd\+0x213> fb ?b1 ?0a ?80 ? * fmov fd0, ?\(a2\+, ?-128\)
0*9f7 <fmovd\+0x217> fb ?b3 ?44 ?20 ? * fmov fd20, ?\(r4\+, ?32\)
0*9fb <fmovd\+0x21b> fb ?b6 ?c0 ?ec ? * fmov fd28, ?\(236, ?sp\)
0*9ff <fmovd\+0x21f> fb ?b6 ?a0 ?a1 ? * fmov fd26, ?\(161, ?sp\)
0*a03 <fmovd\+0x223> fb ?b4 ?20 ?fe ? * fmov fd2, ?\(254, ?sp\)
0*a07 <fmovd\+0x227> fb ?b6 ?60 ?00 ? * fmov fd22, ?\(0, ?sp\)
0*a0b <fmovd\+0x22b> fb ?b4 ?a0 ?7f ? * fmov fd10, ?\(127, ?sp\)
0*a0f <fmovd\+0x22f> fb ?b6 ?80 ?18 ? * fmov fd24, ?\(24, ?sp\)
0*a13 <fmovd\+0x233> fb ?b6 ?00 ?e5 ? * fmov fd16, ?\(229, ?sp\)
0*a17 <fmovd\+0x237> fb ?b4 ?c0 ?68 ? * fmov fd12, ?\(104, ?sp\)
0*a1b <fmovd\+0x23b> fb ?b4 ?40 ?01 ? * fmov fd4, ?\(1, ?sp\)
0*a1f <fmovd\+0x23f> fb ?b4 ?a0 ?80 ? * fmov fd10, ?\(128, ?sp\)
0*a23 <fmovd\+0x243> fb ?b6 ?20 ?20 ? * fmov fd18, ?\(32, ?sp\)
0*a27 <fmovd\+0x247> fd ?a1 ?8a ?01 ?ff ?80 ? * fmov \(-8323327, ?a0\), ?fd26
0*a2d <fmovd\+0x24d> fd ?a0 ?f2 ?10 ?20 ?c0 ? * fmov \(-4186096, ?d3\), ?fd2
0*a33 <fmovd\+0x253> fd ?a1 ?96 ?43 ?65 ?87 ? * fmov \(-7903933, ?a1\), ?fd22
0*a39 <fmovd\+0x259> fd ?a0 ?aa ?00 ?00 ?80 ? * fmov \(-8388608, ?a2\), ?fd10
0*a3f <fmovd\+0x25f> fd ?a1 ?48 ?10 ?20 ?40 ? * fmov \(4202512, ?r4\), ?fd24
0*a45 <fmovd\+0x265> fd ?a1 ?b0 ?80 ?ff ?01 ? * fmov \(130944, ?a3\), ?fd16
0*a4b <fmovd\+0x26b> fd ?a0 ?5c ?00 ?00 ?40 ? * fmov \(4194304, ?r5\), ?fd12
0*a51 <fmovd\+0x271> fd ?a0 ?64 ?56 ?34 ?12 ? * fmov \(1193046, ?r6\), ?fd4
0*a57 <fmovd\+0x277> fd ?a0 ?0a ?01 ?ff ?80 ? * fmov \(-8323327, ?r0\), ?fd10
0*a5d <fmovd\+0x27d> fd ?a1 ?72 ?10 ?20 ?c0 ? * fmov \(-4186096, ?r7\), ?fd18
0*a63 <fmovd\+0x283> fd ?a0 ?16 ?43 ?65 ?87 ? * fmov \(-7903933, ?r1\), ?fd6
0*a69 <fmovd\+0x289> fd ?a2 ?8e ?00 ?00 ?40 ? * fmov \(a0\+, ?4194304\), ?fd14
0*a6f <fmovd\+0x28f> fd ?a3 ?f8 ?56 ?34 ?12 ? * fmov \(d3\+, ?1193046\), ?fd24
0*a75 <fmovd\+0x295> fd ?a2 ?90 ?01 ?ff ?80 ? * fmov \(a1\+, ?-8323327\), ?fd0
0*a7b <fmovd\+0x29b> fd ?a3 ?ac ?10 ?20 ?c0 ? * fmov \(a2\+, ?-4186096\), ?fd28
0*a81 <fmovd\+0x2a1> fd ?a3 ?44 ?43 ?65 ?87 ? * fmov \(r4\+, ?-7903933\), ?fd20
0*a87 <fmovd\+0x2a7> fd ?a3 ?be ?00 ?00 ?80 ? * fmov \(a3\+, ?-8388608\), ?fd30
0*a8d <fmovd\+0x2ad> fd ?a3 ?56 ?10 ?20 ?40 ? * fmov \(r5\+, ?4202512\), ?fd22
0*a93 <fmovd\+0x2b3> fd ?a3 ?62 ?80 ?ff ?01 ? * fmov \(r6\+, ?130944\), ?fd18
0*a99 <fmovd\+0x2b9> fd ?a3 ?0e ?00 ?00 ?40 ? * fmov \(r0\+, ?4194304\), ?fd30
0*a9f <fmovd\+0x2bf> fd ?a2 ?78 ?56 ?34 ?12 ? * fmov \(r7\+, ?1193046\), ?fd8
0*aa5 <fmovd\+0x2c5> fd ?a3 ?10 ?01 ?ff ?80 ? * fmov \(r1\+, ?-8323327\), ?fd16
0*aab <fmovd\+0x2cb> fd ?a4 ?0e ?00 ?00 ?40 ? * fmov \(4194304, ?sp\), ?fd14
0*ab1 <fmovd\+0x2d1> fd ?a5 ?08 ?56 ?34 ?12 ? * fmov \(1193046, ?sp\), ?fd24
0*ab7 <fmovd\+0x2d7> fd ?a4 ?00 ?01 ?ff ?80 ? * fmov \(8453889, ?sp\), ?fd0
0*abd <fmovd\+0x2dd> fd ?a5 ?0c ?10 ?20 ?c0 ? * fmov \(12591120, ?sp\), ?fd28
0*ac3 <fmovd\+0x2e3> fd ?a5 ?04 ?43 ?65 ?87 ? * fmov \(8873283, ?sp\), ?fd20
0*ac9 <fmovd\+0x2e9> fd ?a5 ?0e ?00 ?00 ?80 ? * fmov \(8388608, ?sp\), ?fd30
0*acf <fmovd\+0x2ef> fd ?a5 ?06 ?10 ?20 ?40 ? * fmov \(4202512, ?sp\), ?fd22
0*ad5 <fmovd\+0x2f5> fd ?a5 ?02 ?80 ?ff ?01 ? * fmov \(130944, ?sp\), ?fd18
0*adb <fmovd\+0x2fb> fd ?a5 ?0e ?00 ?00 ?40 ? * fmov \(4194304, ?sp\), ?fd30
0*ae1 <fmovd\+0x301> fd ?a4 ?08 ?56 ?34 ?12 ? * fmov \(1193046, ?sp\), ?fd8
0*ae7 <fmovd\+0x307> fd ?a5 ?00 ?01 ?ff ?80 ? * fmov \(8453889, ?sp\), ?fd16
0*aed <fmovd\+0x30d> fd ?b0 ?ec ?10 ?20 ?40 ? * fmov fd14, ?\(4202512, ?d0\)
0*af3 <fmovd\+0x313> fd ?b2 ?83 ?80 ?ff ?01 ? * fmov fd24, ?\(130944, ?r3\)
0*af9 <fmovd\+0x319> fd ?b0 ?0d ?00 ?00 ?40 ? * fmov fd0, ?\(4194304, ?d1\)
0*aff <fmovd\+0x31f> fd ?b2 ?ce ?56 ?34 ?12 ? * fmov fd28, ?\(1193046, ?d2\)
0*b05 <fmovd\+0x325> fd ?b2 ?48 ?01 ?ff ?80 ? * fmov fd20, ?\(-8323327, ?a0\)
0*b0b <fmovd\+0x32b> fd ?b2 ?ef ?10 ?20 ?c0 ? * fmov fd30, ?\(-4186096, ?d3\)
0*b11 <fmovd\+0x331> fd ?b2 ?69 ?43 ?65 ?87 ? * fmov fd22, ?\(-7903933, ?a1\)
0*b17 <fmovd\+0x337> fd ?b2 ?2a ?00 ?00 ?80 ? * fmov fd18, ?\(-8388608, ?a2\)
0*b1d <fmovd\+0x33d> fd ?b2 ?e4 ?10 ?20 ?40 ? * fmov fd30, ?\(4202512, ?r4\)
0*b23 <fmovd\+0x343> fd ?b0 ?8b ?80 ?ff ?01 ? * fmov fd8, ?\(130944, ?a3\)
0*b29 <fmovd\+0x349> fd ?b2 ?05 ?00 ?00 ?40 ? * fmov fd16, ?\(4194304, ?r5\)
0*b2f <fmovd\+0x34f> fd ?b1 ?4c ?43 ?65 ?87 ? * fmov fd4, ?\(d0\+, ?-7903933\)
0*b35 <fmovd\+0x355> fd ?b1 ?c3 ?00 ?00 ?80 ? * fmov fd12, ?\(r3\+, ?-8388608\)
0*b3b <fmovd\+0x35b> fd ?b1 ?ed ?10 ?20 ?40 ? * fmov fd14, ?\(d1\+, ?4202512\)
0*b41 <fmovd\+0x361> fd ?b1 ?6e ?80 ?ff ?01 ? * fmov fd6, ?\(d2\+, ?130944\)
0*b47 <fmovd\+0x367> fd ?b1 ?28 ?00 ?00 ?40 ? * fmov fd2, ?\(a0\+, ?4194304\)
0*b4d <fmovd\+0x36d> fd ?b3 ?af ?56 ?34 ?12 ? * fmov fd26, ?\(d3\+, ?1193046\)
0*b53 <fmovd\+0x373> fd ?b1 ?89 ?01 ?ff ?80 ? * fmov fd8, ?\(a1\+, ?-8323327\)
0*b59 <fmovd\+0x379> fd ?b1 ?0a ?10 ?20 ?c0 ? * fmov fd0, ?\(a2\+, ?-4186096\)
0*b5f <fmovd\+0x37f> fd ?b3 ?44 ?43 ?65 ?87 ? * fmov fd20, ?\(r4\+, ?-7903933\)
0*b65 <fmovd\+0x385> fd ?b3 ?cb ?00 ?00 ?80 ? * fmov fd28, ?\(a3\+, ?-8388608\)
0*b6b <fmovd\+0x38b> fd ?b3 ?a5 ?10 ?20 ?40 ? * fmov fd26, ?\(r5\+, ?4202512\)
0*b71 <fmovd\+0x391> fd ?b4 ?20 ?43 ?65 ?87 ? * fmov fd2, ?\(8873283, ?sp\)
0*b77 <fmovd\+0x397> fd ?b6 ?60 ?00 ?00 ?80 ? * fmov fd22, ?\(8388608, ?sp\)
0*b7d <fmovd\+0x39d> fd ?b4 ?a0 ?10 ?20 ?40 ? * fmov fd10, ?\(4202512, ?sp\)
0*b83 <fmovd\+0x3a3> fd ?b6 ?80 ?80 ?ff ?01 ? * fmov fd24, ?\(130944, ?sp\)
0*b89 <fmovd\+0x3a9> fd ?b6 ?00 ?00 ?00 ?40 ? * fmov fd16, ?\(4194304, ?sp\)
0*b8f <fmovd\+0x3af> fd ?b4 ?c0 ?56 ?34 ?12 ? * fmov fd12, ?\(1193046, ?sp\)
0*b95 <fmovd\+0x3b5> fd ?b4 ?40 ?01 ?ff ?80 ? * fmov fd4, ?\(8453889, ?sp\)
0*b9b <fmovd\+0x3bb> fd ?b4 ?a0 ?10 ?20 ?c0 ? * fmov fd10, ?\(12591120, ?sp\)
0*ba1 <fmovd\+0x3c1> fd ?b6 ?20 ?43 ?65 ?87 ? * fmov fd18, ?\(8873283, ?sp\)
0*ba7 <fmovd\+0x3c7> fd ?b4 ?60 ?00 ?00 ?80 ? * fmov fd6, ?\(8388608, ?sp\)
0*bad <fmovd\+0x3cd> fd ?b4 ?e0 ?10 ?20 ?40 ? * fmov fd14, ?\(4202512, ?sp\)
0*bb3 <fmovd\+0x3d3> fe ?41 ?96 ?21 ?43 ?65 ?87 ? * fmov \(-2023406815, ?a1\), ?fd22
0*bba <fmovd\+0x3da> fe ?40 ?aa ?00 ?00 ?00 ?80 ? * fmov \(-2147483648, ?a2\), ?fd10
0*bc1 <fmovd\+0x3e1> fe ?41 ?48 ?08 ?10 ?20 ?40 ? * fmov \(1075843080, ?r4\), ?fd24
0*bc8 <fmovd\+0x3e8> fe ?41 ?b0 ?80 ?ff ?ff ?01 ? * fmov \(33554304, ?a3\), ?fd16
0*bcf <fmovd\+0x3ef> fe ?40 ?5c ?00 ?00 ?00 ?40 ? * fmov \(1073741824, ?r5\), ?fd12
0*bd6 <fmovd\+0x3f6> fe ?40 ?64 ?78 ?56 ?34 ?12 ? * fmov \(305419896, ?r6\), ?fd4
0*bdd <fmovd\+0x3fd> fe ?40 ?0a ?01 ?ff ?ff ?80 ? * fmov \(-2130706687, ?r0\), ?fd10
0*be4 <fmovd\+0x404> fe ?41 ?72 ?08 ?10 ?20 ?c0 ? * fmov \(-1071640568, ?r7\), ?fd18
0*beb <fmovd\+0x40b> fe ?40 ?16 ?21 ?43 ?65 ?87 ? * fmov \(-2023406815, ?r1\), ?fd6
0*bf2 <fmovd\+0x412> fe ?40 ?2e ?00 ?00 ?00 ?80 ? * fmov \(-2147483648, ?r2\), ?fd14
0*bf9 <fmovd\+0x419> fe ?41 ?c8 ?08 ?10 ?20 ?40 ? * fmov \(1075843080, ?d0\), ?fd24
0*c00 <fmovd\+0x420> fe ?42 ?90 ?01 ?ff ?ff ?80 ? * fmov \(a1\+, ?-2130706687\), ?fd0
0*c07 <fmovd\+0x427> fe ?43 ?ac ?08 ?10 ?20 ?c0 ? * fmov \(a2\+, ?-1071640568\), ?fd28
0*c0e <fmovd\+0x42e> fe ?43 ?44 ?21 ?43 ?65 ?87 ? * fmov \(r4\+, ?-2023406815\), ?fd20
0*c15 <fmovd\+0x435> fe ?43 ?be ?00 ?00 ?00 ?80 ? * fmov \(a3\+, ?-2147483648\), ?fd30
0*c1c <fmovd\+0x43c> fe ?43 ?56 ?08 ?10 ?20 ?40 ? * fmov \(r5\+, ?1075843080\), ?fd22
0*c23 <fmovd\+0x443> fe ?43 ?62 ?80 ?ff ?ff ?01 ? * fmov \(r6\+, ?33554304\), ?fd18
0*c2a <fmovd\+0x44a> fe ?43 ?0e ?00 ?00 ?00 ?40 ? * fmov \(r0\+, ?1073741824\), ?fd30
0*c31 <fmovd\+0x451> fe ?42 ?78 ?78 ?56 ?34 ?12 ? * fmov \(r7\+, ?305419896\), ?fd8
0*c38 <fmovd\+0x458> fe ?43 ?10 ?01 ?ff ?ff ?80 ? * fmov \(r1\+, ?-2130706687\), ?fd16
0*c3f <fmovd\+0x45f> fe ?42 ?24 ?08 ?10 ?20 ?c0 ? * fmov \(r2\+, ?-1071640568\), ?fd4
0*c46 <fmovd\+0x466> fe ?42 ?cc ?21 ?43 ?65 ?87 ? * fmov \(d0\+, ?-2023406815\), ?fd12
0*c4d <fmovd\+0x46d> fe ?44 ?00 ?01 ?ff ?ff ?80 ? * fmov \(-2130706687, ?sp\), ?fd0
0*c54 <fmovd\+0x474> fe ?45 ?0c ?08 ?10 ?20 ?c0 ? * fmov \(-1071640568, ?sp\), ?fd28
0*c5b <fmovd\+0x47b> fe ?45 ?04 ?21 ?43 ?65 ?87 ? * fmov \(-2023406815, ?sp\), ?fd20
0*c62 <fmovd\+0x482> fe ?45 ?0e ?00 ?00 ?00 ?80 ? * fmov \(-2147483648, ?sp\), ?fd30
0*c69 <fmovd\+0x489> fe ?45 ?06 ?08 ?10 ?20 ?40 ? * fmov \(1075843080, ?sp\), ?fd22
0*c70 <fmovd\+0x490> fe ?45 ?02 ?80 ?ff ?ff ?01 ? * fmov \(33554304, ?sp\), ?fd18
0*c77 <fmovd\+0x497> fe ?45 ?0e ?00 ?00 ?00 ?40 ? * fmov \(1073741824, ?sp\), ?fd30
0*c7e <fmovd\+0x49e> fe ?44 ?08 ?78 ?56 ?34 ?12 ? * fmov \(305419896, ?sp\), ?fd8
0*c85 <fmovd\+0x4a5> fe ?45 ?00 ?01 ?ff ?ff ?80 ? * fmov \(-2130706687, ?sp\), ?fd16
0*c8c <fmovd\+0x4ac> fe ?44 ?04 ?08 ?10 ?20 ?c0 ? * fmov \(-1071640568, ?sp\), ?fd4
0*c93 <fmovd\+0x4b3> fe ?44 ?0c ?21 ?43 ?65 ?87 ? * fmov \(-2023406815, ?sp\), ?fd12
0*c9a <fmovd\+0x4ba> fe ?50 ?0d ?00 ?00 ?00 ?40 ? * fmov fd0, ?\(1073741824, ?d1\)
0*ca1 <fmovd\+0x4c1> fe ?52 ?ce ?78 ?56 ?34 ?12 ? * fmov fd28, ?\(305419896, ?d2\)
0*ca8 <fmovd\+0x4c8> fe ?52 ?48 ?01 ?ff ?ff ?80 ? * fmov fd20, ?\(-2130706687, ?a0\)
0*caf <fmovd\+0x4cf> fe ?52 ?ef ?08 ?10 ?20 ?c0 ? * fmov fd30, ?\(-1071640568, ?d3\)
0*cb6 <fmovd\+0x4d6> fe ?52 ?69 ?21 ?43 ?65 ?87 ? * fmov fd22, ?\(-2023406815, ?a1\)
0*cbd <fmovd\+0x4dd> fe ?52 ?2a ?00 ?00 ?00 ?80 ? * fmov fd18, ?\(-2147483648, ?a2\)
0*cc4 <fmovd\+0x4e4> fe ?52 ?e4 ?08 ?10 ?20 ?40 ? * fmov fd30, ?\(1075843080, ?r4\)
0*ccb <fmovd\+0x4eb> fe ?50 ?8b ?80 ?ff ?ff ?01 ? * fmov fd8, ?\(33554304, ?a3\)
0*cd2 <fmovd\+0x4f2> fe ?52 ?05 ?00 ?00 ?00 ?40 ? * fmov fd16, ?\(1073741824, ?r5\)
0*cd9 <fmovd\+0x4f9> fe ?50 ?46 ?78 ?56 ?34 ?12 ? * fmov fd4, ?\(305419896, ?r6\)
0*ce0 <fmovd\+0x500> fe ?50 ?c0 ?01 ?ff ?ff ?80 ? * fmov fd12, ?\(-2130706687, ?r0\)
0*ce7 <fmovd\+0x507> fe ?51 ?ed ?08 ?10 ?20 ?40 ? * fmov fd14, ?\(d1\+, ?1075843080\)
0*cee <fmovd\+0x50e> fe ?51 ?6e ?80 ?ff ?ff ?01 ? * fmov fd6, ?\(d2\+, ?33554304\)
0*cf5 <fmovd\+0x515> fe ?51 ?28 ?00 ?00 ?00 ?40 ? * fmov fd2, ?\(a0\+, ?1073741824\)
0*cfc <fmovd\+0x51c> fe ?53 ?af ?78 ?56 ?34 ?12 ? * fmov fd26, ?\(d3\+, ?305419896\)
0*d03 <fmovd\+0x523> fe ?51 ?89 ?01 ?ff ?ff ?80 ? * fmov fd8, ?\(a1\+, ?-2130706687\)
0*d0a <fmovd\+0x52a> fe ?51 ?0a ?08 ?10 ?20 ?c0 ? * fmov fd0, ?\(a2\+, ?-1071640568\)
0*d11 <fmovd\+0x531> fe ?53 ?44 ?21 ?43 ?65 ?87 ? * fmov fd20, ?\(r4\+, ?-2023406815\)
0*d18 <fmovd\+0x538> fe ?53 ?cb ?00 ?00 ?00 ?80 ? * fmov fd28, ?\(a3\+, ?-2147483648\)
0*d1f <fmovd\+0x53f> fe ?53 ?a5 ?08 ?10 ?20 ?40 ? * fmov fd26, ?\(r5\+, ?1075843080\)
0*d26 <fmovd\+0x546> fe ?51 ?26 ?80 ?ff ?ff ?01 ? * fmov fd2, ?\(r6\+, ?33554304\)
0*d2d <fmovd\+0x54d> fe ?53 ?60 ?00 ?00 ?00 ?40 ? * fmov fd22, ?\(r0\+, ?1073741824\)
0*d34 <fmovd\+0x554> fe ?54 ?a0 ?08 ?10 ?20 ?40 ? * fmov fd10, ?\(1075843080, ?sp\)
0*d3b <fmovd\+0x55b> fe ?56 ?80 ?80 ?ff ?ff ?01 ? * fmov fd24, ?\(33554304, ?sp\)
0*d42 <fmovd\+0x562> fe ?56 ?00 ?00 ?00 ?00 ?40 ? * fmov fd16, ?\(1073741824, ?sp\)
0*d49 <fmovd\+0x569> fe ?54 ?c0 ?78 ?56 ?34 ?12 ? * fmov fd12, ?\(305419896, ?sp\)
0*d50 <fmovd\+0x570> fe ?54 ?40 ?01 ?ff ?ff ?80 ? * fmov fd4, ?\(-2130706687, ?sp\)
0*d57 <fmovd\+0x577> fe ?54 ?a0 ?08 ?10 ?20 ?c0 ? * fmov fd10, ?\(-1071640568, ?sp\)
0*d5e <fmovd\+0x57e> fe ?56 ?20 ?21 ?43 ?65 ?87 ? * fmov fd18, ?\(-2023406815, ?sp\)
0*d65 <fmovd\+0x585> fe ?54 ?60 ?00 ?00 ?00 ?80 ? * fmov fd6, ?\(-2147483648, ?sp\)
0*d6c <fmovd\+0x58c> fe ?54 ?e0 ?08 ?10 ?20 ?40 ? * fmov fd14, ?\(1075843080, ?sp\)
0*d73 <fmovd\+0x593> fe ?56 ?80 ?80 ?ff ?ff ?01 ? * fmov fd24, ?\(33554304, ?sp\)
0*d7a <fmovd\+0x59a> fe ?54 ?00 ?00 ?00 ?00 ?40 ? * fmov fd0, ?\(1073741824, ?sp\)
# fmovc:
0*d81 <fmovc> f9 ?b5 ?70 ? * fmov r7, ?fpcr
0*d84 <fmovc\+0x3> f9 ?b5 ?40 ? * fmov r4, ?fpcr
0*d87 <fmovc\+0x6> f9 ?b5 ?e0 ? * fmov d2, ?fpcr
0*d8a <fmovc\+0x9> f9 ?b5 ?10 ? * fmov r1, ?fpcr
0*d8d <fmovc\+0xc> f9 ?b5 ?b0 ? * fmov a3, ?fpcr
0*d90 <fmovc\+0xf> f9 ?b5 ?80 ? * fmov a0, ?fpcr
0*d93 <fmovc\+0x12> f9 ?b5 ?20 ? * fmov r2, ?fpcr
0*d96 <fmovc\+0x15> f9 ?b5 ?50 ? * fmov r5, ?fpcr
0*d99 <fmovc\+0x18> f9 ?b5 ?f0 ? * fmov d3, ?fpcr
0*d9c <fmovc\+0x1b> f9 ?b5 ?c0 ? * fmov d0, ?fpcr
0*d9f <fmovc\+0x1e> f9 ?b5 ?60 ? * fmov r6, ?fpcr
0*da2 <fmovc\+0x21> f9 ?b7 ?09 ? * fmov fpcr, ?a1
0*da5 <fmovc\+0x24> f9 ?b7 ?03 ? * fmov fpcr, ?r3
0*da8 <fmovc\+0x27> f9 ?b7 ?00 ? * fmov fpcr, ?r0
0*dab <fmovc\+0x2a> f9 ?b7 ?0a ? * fmov fpcr, ?a2
0*dae <fmovc\+0x2d> f9 ?b7 ?0d ? * fmov fpcr, ?d1
0*db1 <fmovc\+0x30> f9 ?b7 ?07 ? * fmov fpcr, ?r7
0*db4 <fmovc\+0x33> f9 ?b7 ?04 ? * fmov fpcr, ?r4
0*db7 <fmovc\+0x36> f9 ?b7 ?0e ? * fmov fpcr, ?d2
0*dba <fmovc\+0x39> f9 ?b7 ?01 ? * fmov fpcr, ?r1
0*dbd <fmovc\+0x3c> f9 ?b7 ?0b ? * fmov fpcr, ?a3
0*dc0 <fmovc\+0x3f> f9 ?b7 ?08 ? * fmov fpcr, ?a0
0*dc3 <fmovc\+0x42> fd ?b5 ?00 ?00 ?00 ?40 ? * fmov 1073741824, ?fpcr
0*dc9 <fmovc\+0x48> fd ?b5 ?08 ?10 ?20 ?c0 ? * fmov -1071640568, ?fpcr
0*dcf <fmovc\+0x4e> fd ?b5 ?08 ?10 ?20 ?40 ? * fmov 1075843080, ?fpcr
0*dd5 <fmovc\+0x54> fd ?b5 ?78 ?56 ?34 ?12 ? * fmov 305419896, ?fpcr
0*ddb <fmovc\+0x5a> fd ?b5 ?21 ?43 ?65 ?87 ? * fmov -2023406815, ?fpcr
0*de1 <fmovc\+0x60> fd ?b5 ?80 ?ff ?ff ?01 ? * fmov 33554304, ?fpcr
0*de7 <fmovc\+0x66> fd ?b5 ?01 ?ff ?ff ?80 ? * fmov -2130706687, ?fpcr
0*ded <fmovc\+0x6c> fd ?b5 ?00 ?00 ?00 ?80 ? * fmov -2147483648, ?fpcr
0*df3 <fmovc\+0x72> fd ?b5 ?00 ?00 ?00 ?40 ? * fmov 1073741824, ?fpcr
0*df9 <fmovc\+0x78> fd ?b5 ?08 ?10 ?20 ?c0 ? * fmov -1071640568, ?fpcr
0*dff <fmovc\+0x7e> fd ?b5 ?08 ?10 ?20 ?40 ? * fmov 1075843080, ?fpcr
# sfparith:
0*e05 <sfparith> f9 ?44 ?04 ? * fabs fs4
0*e08 <sfparith\+0x3> f9 ?45 ?0e ? * fabs fs30
0*e0b <sfparith\+0x6> f9 ?45 ?01 ? * fabs fs17
0*e0e <sfparith\+0x9> f9 ?44 ?0b ? * fabs fs11
0*e11 <sfparith\+0xc> f9 ?45 ?08 ? * fabs fs24
0*e14 <sfparith\+0xf> f9 ?45 ?02 ? * fabs fs18
0*e17 <sfparith\+0x12> f9 ?44 ?05 ? * fabs fs5
0*e1a <sfparith\+0x15> f9 ?45 ?0f ? * fabs fs31
0*e1d <sfparith\+0x18> f9 ?44 ?0c ? * fabs fs12
0*e20 <sfparith\+0x1b> f9 ?44 ?06 ? * fabs fs6
0*e23 <sfparith\+0x1e> f9 ?45 ?09 ? * fabs fs25
0*e26 <sfparith\+0x21> fb ?44 ?30 ?08 ? * fabs fs19, ?fs0
0*e2a <sfparith\+0x25> fb ?44 ?d0 ?70 ? * fabs fs13, ?fs7
0*e2e <sfparith\+0x29> fb ?44 ?e0 ?10 ? * fabs fs14, ?fs1
0*e32 <sfparith\+0x2d> fb ?44 ?80 ?20 ? * fabs fs8, ?fs2
0*e36 <sfparith\+0x31> fb ?44 ?f0 ?c2 ? * fabs fs15, ?fs28
0*e3a <sfparith\+0x35> fb ?44 ?90 ?30 ? * fabs fs9, ?fs3
0*e3e <sfparith\+0x39> fb ?44 ?a0 ?d2 ? * fabs fs10, ?fs29
0*e42 <sfparith\+0x3d> fb ?44 ?40 ?e2 ? * fabs fs4, ?fs30
0*e46 <sfparith\+0x41> fb ?44 ?b0 ?82 ? * fabs fs11, ?fs24
0*e4a <sfparith\+0x45> fb ?44 ?50 ?f2 ? * fabs fs5, ?fs31
0*e4e <sfparith\+0x49> fb ?44 ?60 ?92 ? * fabs fs6, ?fs25
0*e52 <sfparith\+0x4d> f9 ?46 ?00 ? * fneg fs0
0*e55 <sfparith\+0x50> f9 ?47 ?0a ? * fneg fs26
0*e58 <sfparith\+0x53> f9 ?46 ?0d ? * fneg fs13
0*e5b <sfparith\+0x56> f9 ?46 ?07 ? * fneg fs7
0*e5e <sfparith\+0x59> f9 ?47 ?04 ? * fneg fs20
0*e61 <sfparith\+0x5c> f9 ?46 ?0e ? * fneg fs14
0*e64 <sfparith\+0x5f> f9 ?46 ?01 ? * fneg fs1
0*e67 <sfparith\+0x62> f9 ?47 ?0b ? * fneg fs27
0*e6a <sfparith\+0x65> f9 ?46 ?08 ? * fneg fs8
0*e6d <sfparith\+0x68> f9 ?46 ?02 ? * fneg fs2
0*e70 <sfparith\+0x6b> f9 ?47 ?05 ? * fneg fs21
0*e73 <sfparith\+0x6e> fb ?46 ?f0 ?c2 ? * fneg fs15, ?fs28
0*e77 <sfparith\+0x72> fb ?46 ?90 ?30 ? * fneg fs9, ?fs3
0*e7b <sfparith\+0x76> fb ?46 ?a0 ?d2 ? * fneg fs10, ?fs29
0*e7f <sfparith\+0x7a> fb ?46 ?40 ?e2 ? * fneg fs4, ?fs30
0*e83 <sfparith\+0x7e> fb ?46 ?b0 ?82 ? * fneg fs11, ?fs24
0*e87 <sfparith\+0x82> fb ?46 ?50 ?f2 ? * fneg fs5, ?fs31
0*e8b <sfparith\+0x86> fb ?46 ?60 ?92 ? * fneg fs6, ?fs25
0*e8f <sfparith\+0x8a> fb ?46 ?00 ?a2 ? * fneg fs0, ?fs26
0*e93 <sfparith\+0x8e> fb ?46 ?70 ?42 ? * fneg fs7, ?fs20
0*e97 <sfparith\+0x92> fb ?46 ?10 ?b2 ? * fneg fs1, ?fs27
0*e9b <sfparith\+0x96> fb ?46 ?20 ?52 ? * fneg fs2, ?fs21
0*e9f <sfparith\+0x9a> f9 ?51 ?0c ? * frsqrt fs28
0*ea2 <sfparith\+0x9d> f9 ?51 ?06 ? * frsqrt fs22
0*ea5 <sfparith\+0xa0> f9 ?50 ?09 ? * frsqrt fs9
0*ea8 <sfparith\+0xa3> f9 ?50 ?03 ? * frsqrt fs3
0*eab <sfparith\+0xa6> f9 ?51 ?00 ? * frsqrt fs16
0*eae <sfparith\+0xa9> f9 ?50 ?0a ? * frsqrt fs10
0*eb1 <sfparith\+0xac> f9 ?51 ?0d ? * frsqrt fs29
0*eb4 <sfparith\+0xaf> f9 ?51 ?07 ? * frsqrt fs23
0*eb7 <sfparith\+0xb2> f9 ?50 ?04 ? * frsqrt fs4
0*eba <sfparith\+0xb5> f9 ?51 ?0e ? * frsqrt fs30
0*ebd <sfparith\+0xb8> f9 ?51 ?01 ? * frsqrt fs17
0*ec0 <sfparith\+0xbb> fb ?50 ?b0 ?82 ? * frsqrt fs11, ?fs24
0*ec4 <sfparith\+0xbf> fb ?50 ?50 ?f2 ? * frsqrt fs5, ?fs31
0*ec8 <sfparith\+0xc3> fb ?50 ?60 ?92 ? * frsqrt fs6, ?fs25
0*ecc <sfparith\+0xc7> fb ?50 ?00 ?a2 ? * frsqrt fs0, ?fs26
0*ed0 <sfparith\+0xcb> fb ?50 ?70 ?42 ? * frsqrt fs7, ?fs20
0*ed4 <sfparith\+0xcf> fb ?50 ?10 ?b2 ? * frsqrt fs1, ?fs27
0*ed8 <sfparith\+0xd3> fb ?50 ?20 ?52 ? * frsqrt fs2, ?fs21
0*edc <sfparith\+0xd7> fb ?50 ?c0 ?6a ? * frsqrt fs28, ?fs22
0*ee0 <sfparith\+0xdb> fb ?50 ?30 ?02 ? * frsqrt fs3, ?fs16
0*ee4 <sfparith\+0xdf> fb ?50 ?d0 ?7a ? * frsqrt fs29, ?fs23
0*ee8 <sfparith\+0xe3> fb ?50 ?e0 ?1a ? * frsqrt fs30, ?fs17
0*eec <sfparith\+0xe7> f9 ?53 ?08 ? * fsqrt fs24
0*eef <sfparith\+0xea> f9 ?53 ?02 ? * fsqrt fs18
0*ef2 <sfparith\+0xed> f9 ?52 ?05 ? * fsqrt fs5
0*ef5 <sfparith\+0xf0> f9 ?53 ?0f ? * fsqrt fs31
0*ef8 <sfparith\+0xf3> f9 ?52 ?0c ? * fsqrt fs12
0*efb <sfparith\+0xf6> f9 ?52 ?06 ? * fsqrt fs6
0*efe <sfparith\+0xf9> f9 ?53 ?09 ? * fsqrt fs25
0*f01 <sfparith\+0xfc> f9 ?53 ?03 ? * fsqrt fs19
0*f04 <sfparith\+0xff> f9 ?52 ?00 ? * fsqrt fs0
0*f07 <sfparith\+0x102> f9 ?53 ?0a ? * fsqrt fs26
0*f0a <sfparith\+0x105> f9 ?52 ?0d ? * fsqrt fs13
0*f0d <sfparith\+0x108> fb ?54 ?70 ?42 ? * fsqrt fs7, ?fs20
0*f11 <sfparith\+0x10c> fb ?54 ?10 ?b2 ? * fsqrt fs1, ?fs27
0*f15 <sfparith\+0x110> fb ?54 ?20 ?52 ? * fsqrt fs2, ?fs21
0*f19 <sfparith\+0x114> fb ?54 ?c0 ?6a ? * fsqrt fs28, ?fs22
0*f1d <sfparith\+0x118> fb ?54 ?30 ?02 ? * fsqrt fs3, ?fs16
0*f21 <sfparith\+0x11c> fb ?54 ?d0 ?7a ? * fsqrt fs29, ?fs23
0*f25 <sfparith\+0x120> fb ?54 ?e0 ?1a ? * fsqrt fs30, ?fs17
0*f29 <sfparith\+0x124> fb ?54 ?80 ?2a ? * fsqrt fs24, ?fs18
0*f2d <sfparith\+0x128> fb ?54 ?f0 ?c8 ? * fsqrt fs31, ?fs12
0*f31 <sfparith\+0x12c> fb ?54 ?90 ?3a ? * fsqrt fs25, ?fs19
0*f35 <sfparith\+0x130> fb ?54 ?a0 ?d8 ? * fsqrt fs26, ?fs13
0*f39 <sfparith\+0x134> f9 ?56 ?4e ? * fcmp fs20, ?fs14
0*f3c <sfparith\+0x137> f9 ?56 ?b8 ? * fcmp fs27, ?fs8
0*f3f <sfparith\+0x13a> f9 ?56 ?5f ? * fcmp fs21, ?fs15
0*f42 <sfparith\+0x13d> f9 ?56 ?69 ? * fcmp fs22, ?fs9
0*f45 <sfparith\+0x140> f9 ?56 ?0a ? * fcmp fs16, ?fs10
0*f48 <sfparith\+0x143> f9 ?56 ?74 ? * fcmp fs23, ?fs4
0*f4b <sfparith\+0x146> f9 ?56 ?1b ? * fcmp fs17, ?fs11
0*f4e <sfparith\+0x149> f9 ?56 ?25 ? * fcmp fs18, ?fs5
0*f51 <sfparith\+0x14c> f9 ?54 ?c6 ? * fcmp fs12, ?fs6
0*f54 <sfparith\+0x14f> f9 ?56 ?30 ? * fcmp fs19, ?fs0
0*f57 <sfparith\+0x152> f9 ?54 ?d7 ? * fcmp fs13, ?fs7
0*f5a <sfparith\+0x155> fe ?35 ?10 ?21 ?43 ?65 ?87 ? * fcmp -2023406815, ?fs1
0*f61 <sfparith\+0x15c> fe ?35 ?20 ?00 ?00 ?00 ?80 ? * fcmp -2147483648, ?fs2
0*f68 <sfparith\+0x163> fe ?37 ?c0 ?08 ?10 ?20 ?40 ? * fcmp 1075843080, ?fs28
0*f6f <sfparith\+0x16a> fe ?35 ?30 ?80 ?ff ?ff ?01 ? * fcmp 33554304, ?fs3
0*f76 <sfparith\+0x171> fe ?37 ?d0 ?00 ?00 ?00 ?40 ? * fcmp 1073741824, ?fs29
0*f7d <sfparith\+0x178> fe ?37 ?e0 ?78 ?56 ?34 ?12 ? * fcmp 305419896, ?fs30
0*f84 <sfparith\+0x17f> fe ?37 ?80 ?01 ?ff ?ff ?80 ? * fcmp -2130706687, ?fs24
0*f8b <sfparith\+0x186> fe ?37 ?f0 ?08 ?10 ?20 ?c0 ? * fcmp -1071640568, ?fs31
0*f92 <sfparith\+0x18d> fe ?37 ?90 ?21 ?43 ?65 ?87 ? * fcmp -2023406815, ?fs25
0*f99 <sfparith\+0x194> fe ?37 ?a0 ?00 ?00 ?00 ?80 ? * fcmp -2147483648, ?fs26
0*fa0 <sfparith\+0x19b> fe ?37 ?40 ?08 ?10 ?20 ?40 ? * fcmp 1075843080, ?fs20
0*fa7 <sfparith\+0x1a2> f9 ?61 ?1b ? * fadd fs1, ?fs27
0*faa <sfparith\+0x1a5> f9 ?61 ?25 ? * fadd fs2, ?fs21
0*fad <sfparith\+0x1a8> f9 ?63 ?c6 ? * fadd fs28, ?fs22
0*fb0 <sfparith\+0x1ab> f9 ?61 ?30 ? * fadd fs3, ?fs16
0*fb3 <sfparith\+0x1ae> f9 ?63 ?d7 ? * fadd fs29, ?fs23
0*fb6 <sfparith\+0x1b1> f9 ?63 ?e1 ? * fadd fs30, ?fs17
0*fb9 <sfparith\+0x1b4> f9 ?63 ?82 ? * fadd fs24, ?fs18
0*fbc <sfparith\+0x1b7> f9 ?62 ?fc ? * fadd fs31, ?fs12
0*fbf <sfparith\+0x1ba> f9 ?63 ?93 ? * fadd fs25, ?fs19
0*fc2 <sfparith\+0x1bd> f9 ?62 ?ad ? * fadd fs26, ?fs13
0*fc5 <sfparith\+0x1c0> f9 ?62 ?4e ? * fadd fs20, ?fs14
0*fc8 <sfparith\+0x1c3> fb ?60 ?b8 ?28 ? * fadd fs27, ?fs8, ?fs2
0*fcc <sfparith\+0x1c7> fb ?60 ?5f ?ca ? * fadd fs21, ?fs15, ?fs28
0*fd0 <sfparith\+0x1cb> fb ?60 ?69 ?38 ? * fadd fs22, ?fs9, ?fs3
0*fd4 <sfparith\+0x1cf> fb ?60 ?0a ?da ? * fadd fs16, ?fs10, ?fs29
0*fd8 <sfparith\+0x1d3> fb ?60 ?74 ?ea ? * fadd fs23, ?fs4, ?fs30
0*fdc <sfparith\+0x1d7> fb ?60 ?1b ?8a ? * fadd fs17, ?fs11, ?fs24
0*fe0 <sfparith\+0x1db> fb ?60 ?25 ?fa ? * fadd fs18, ?fs5, ?fs31
0*fe4 <sfparith\+0x1df> fb ?60 ?c6 ?92 ? * fadd fs12, ?fs6, ?fs25
0*fe8 <sfparith\+0x1e3> fb ?60 ?30 ?aa ? * fadd fs19, ?fs0, ?fs26
0*fec <sfparith\+0x1e7> fb ?60 ?d7 ?42 ? * fadd fs13, ?fs7, ?fs20
0*ff0 <sfparith\+0x1eb> fb ?60 ?e1 ?b2 ? * fadd fs14, ?fs1, ?fs27
0*ff4 <sfparith\+0x1ef> fe ?61 ?25 ?00 ?00 ?00 ?80 ? * fadd -2147483648, ?fs2, ?fs21
0*ffb <sfparith\+0x1f6> fe ?63 ?c6 ?08 ?10 ?20 ?40 ? * fadd 1075843080, ?fs28, ?fs22
0*1002 <sfparith\+0x1fd> fe ?61 ?30 ?80 ?ff ?ff ?01 ? * fadd 33554304, ?fs3, ?fs16
0*1009 <sfparith\+0x204> fe ?63 ?d7 ?00 ?00 ?00 ?40 ? * fadd 1073741824, ?fs29, ?fs23
0*1010 <sfparith\+0x20b> fe ?63 ?e1 ?78 ?56 ?34 ?12 ? * fadd 305419896, ?fs30, ?fs17
0*1017 <sfparith\+0x212> fe ?63 ?82 ?01 ?ff ?ff ?80 ? * fadd -2130706687, ?fs24, ?fs18
0*101e <sfparith\+0x219> fe ?62 ?fc ?08 ?10 ?20 ?c0 ? * fadd -1071640568, ?fs31, ?fs12
0*1025 <sfparith\+0x220> fe ?63 ?93 ?21 ?43 ?65 ?87 ? * fadd -2023406815, ?fs25, ?fs19
0*102c <sfparith\+0x227> fe ?62 ?ad ?00 ?00 ?00 ?80 ? * fadd -2147483648, ?fs26, ?fs13
0*1033 <sfparith\+0x22e> fe ?62 ?4e ?08 ?10 ?20 ?40 ? * fadd 1075843080, ?fs20, ?fs14
0*103a <sfparith\+0x235> fe ?62 ?b8 ?80 ?ff ?ff ?01 ? * fadd 33554304, ?fs27, ?fs8
0*1041 <sfparith\+0x23c> f9 ?65 ?25 ? * fsub fs2, ?fs21
0*1044 <sfparith\+0x23f> f9 ?67 ?c6 ? * fsub fs28, ?fs22
0*1047 <sfparith\+0x242> f9 ?65 ?30 ? * fsub fs3, ?fs16
0*104a <sfparith\+0x245> f9 ?67 ?d7 ? * fsub fs29, ?fs23
0*104d <sfparith\+0x248> f9 ?67 ?e1 ? * fsub fs30, ?fs17
0*1050 <sfparith\+0x24b> f9 ?67 ?82 ? * fsub fs24, ?fs18
0*1053 <sfparith\+0x24e> f9 ?66 ?fc ? * fsub fs31, ?fs12
0*1056 <sfparith\+0x251> f9 ?67 ?93 ? * fsub fs25, ?fs19
0*1059 <sfparith\+0x254> f9 ?66 ?ad ? * fsub fs26, ?fs13
0*105c <sfparith\+0x257> f9 ?66 ?4e ? * fsub fs20, ?fs14
0*105f <sfparith\+0x25a> f9 ?66 ?b8 ? * fsub fs27, ?fs8
0*1062 <sfparith\+0x25d> fb ?64 ?5f ?ca ? * fsub fs21, ?fs15, ?fs28
0*1066 <sfparith\+0x261> fb ?64 ?69 ?38 ? * fsub fs22, ?fs9, ?fs3
0*106a <sfparith\+0x265> fb ?64 ?0a ?da ? * fsub fs16, ?fs10, ?fs29
0*106e <sfparith\+0x269> fb ?64 ?74 ?ea ? * fsub fs23, ?fs4, ?fs30
0*1072 <sfparith\+0x26d> fb ?64 ?1b ?8a ? * fsub fs17, ?fs11, ?fs24
0*1076 <sfparith\+0x271> fb ?64 ?25 ?fa ? * fsub fs18, ?fs5, ?fs31
0*107a <sfparith\+0x275> fb ?64 ?c6 ?92 ? * fsub fs12, ?fs6, ?fs25
0*107e <sfparith\+0x279> fb ?64 ?30 ?aa ? * fsub fs19, ?fs0, ?fs26
0*1082 <sfparith\+0x27d> fb ?64 ?d7 ?42 ? * fsub fs13, ?fs7, ?fs20
0*1086 <sfparith\+0x281> fb ?64 ?e1 ?b2 ? * fsub fs14, ?fs1, ?fs27
0*108a <sfparith\+0x285> fb ?64 ?82 ?52 ? * fsub fs8, ?fs2, ?fs21
0*108e <sfparith\+0x289> fe ?67 ?c6 ?08 ?10 ?20 ?40 ? * fsub 1075843080, ?fs28, ?fs22
0*1095 <sfparith\+0x290> fe ?65 ?30 ?80 ?ff ?ff ?01 ? * fsub 33554304, ?fs3, ?fs16
0*109c <sfparith\+0x297> fe ?67 ?d7 ?00 ?00 ?00 ?40 ? * fsub 1073741824, ?fs29, ?fs23
0*10a3 <sfparith\+0x29e> fe ?67 ?e1 ?78 ?56 ?34 ?12 ? * fsub 305419896, ?fs30, ?fs17
0*10aa <sfparith\+0x2a5> fe ?67 ?82 ?01 ?ff ?ff ?80 ? * fsub -2130706687, ?fs24, ?fs18
0*10b1 <sfparith\+0x2ac> fe ?66 ?fc ?08 ?10 ?20 ?c0 ? * fsub -1071640568, ?fs31, ?fs12
0*10b8 <sfparith\+0x2b3> fe ?67 ?93 ?21 ?43 ?65 ?87 ? * fsub -2023406815, ?fs25, ?fs19
0*10bf <sfparith\+0x2ba> fe ?66 ?ad ?00 ?00 ?00 ?80 ? * fsub -2147483648, ?fs26, ?fs13
0*10c6 <sfparith\+0x2c1> fe ?66 ?4e ?08 ?10 ?20 ?40 ? * fsub 1075843080, ?fs20, ?fs14
0*10cd <sfparith\+0x2c8> fe ?66 ?b8 ?80 ?ff ?ff ?01 ? * fsub 33554304, ?fs27, ?fs8
0*10d4 <sfparith\+0x2cf> fe ?66 ?5f ?00 ?00 ?00 ?40 ? * fsub 1073741824, ?fs21, ?fs15
0*10db <sfparith\+0x2d6> f9 ?73 ?c6 ? * fmul fs28, ?fs22
0*10de <sfparith\+0x2d9> f9 ?71 ?30 ? * fmul fs3, ?fs16
0*10e1 <sfparith\+0x2dc> f9 ?73 ?d7 ? * fmul fs29, ?fs23
0*10e4 <sfparith\+0x2df> f9 ?73 ?e1 ? * fmul fs30, ?fs17
0*10e7 <sfparith\+0x2e2> f9 ?73 ?82 ? * fmul fs24, ?fs18
0*10ea <sfparith\+0x2e5> f9 ?72 ?fc ? * fmul fs31, ?fs12
0*10ed <sfparith\+0x2e8> f9 ?73 ?93 ? * fmul fs25, ?fs19
0*10f0 <sfparith\+0x2eb> f9 ?72 ?ad ? * fmul fs26, ?fs13
0*10f3 <sfparith\+0x2ee> f9 ?72 ?4e ? * fmul fs20, ?fs14
0*10f6 <sfparith\+0x2f1> f9 ?72 ?b8 ? * fmul fs27, ?fs8
0*10f9 <sfparith\+0x2f4> f9 ?72 ?5f ? * fmul fs21, ?fs15
0*10fc <sfparith\+0x2f7> fb ?70 ?69 ?38 ? * fmul fs22, ?fs9, ?fs3
0*1100 <sfparith\+0x2fb> fb ?70 ?0a ?da ? * fmul fs16, ?fs10, ?fs29
0*1104 <sfparith\+0x2ff> fb ?70 ?74 ?ea ? * fmul fs23, ?fs4, ?fs30
0*1108 <sfparith\+0x303> fb ?70 ?1b ?8a ? * fmul fs17, ?fs11, ?fs24
0*110c <sfparith\+0x307> fb ?70 ?25 ?fa ? * fmul fs18, ?fs5, ?fs31
0*1110 <sfparith\+0x30b> fb ?70 ?c6 ?92 ? * fmul fs12, ?fs6, ?fs25
0*1114 <sfparith\+0x30f> fb ?70 ?30 ?aa ? * fmul fs19, ?fs0, ?fs26
0*1118 <sfparith\+0x313> fb ?70 ?d7 ?42 ? * fmul fs13, ?fs7, ?fs20
0*111c <sfparith\+0x317> fb ?70 ?e1 ?b2 ? * fmul fs14, ?fs1, ?fs27
0*1120 <sfparith\+0x31b> fb ?70 ?82 ?52 ? * fmul fs8, ?fs2, ?fs21
0*1124 <sfparith\+0x31f> fb ?70 ?fc ?66 ? * fmul fs15, ?fs28, ?fs22
0*1128 <sfparith\+0x323> fe ?71 ?30 ?80 ?ff ?ff ?01 ? * fmul 33554304, ?fs3, ?fs16
0*112f <sfparith\+0x32a> fe ?73 ?d7 ?00 ?00 ?00 ?40 ? * fmul 1073741824, ?fs29, ?fs23
0*1136 <sfparith\+0x331> fe ?73 ?e1 ?78 ?56 ?34 ?12 ? * fmul 305419896, ?fs30, ?fs17
0*113d <sfparith\+0x338> fe ?73 ?82 ?01 ?ff ?ff ?80 ? * fmul -2130706687, ?fs24, ?fs18
0*1144 <sfparith\+0x33f> fe ?72 ?fc ?08 ?10 ?20 ?c0 ? * fmul -1071640568, ?fs31, ?fs12
0*114b <sfparith\+0x346> fe ?73 ?93 ?21 ?43 ?65 ?87 ? * fmul -2023406815, ?fs25, ?fs19
0*1152 <sfparith\+0x34d> fe ?72 ?ad ?00 ?00 ?00 ?80 ? * fmul -2147483648, ?fs26, ?fs13
0*1159 <sfparith\+0x354> fe ?72 ?4e ?08 ?10 ?20 ?40 ? * fmul 1075843080, ?fs20, ?fs14
0*1160 <sfparith\+0x35b> fe ?72 ?b8 ?80 ?ff ?ff ?01 ? * fmul 33554304, ?fs27, ?fs8
0*1167 <sfparith\+0x362> fe ?72 ?5f ?00 ?00 ?00 ?40 ? * fmul 1073741824, ?fs21, ?fs15
0*116e <sfparith\+0x369> fe ?72 ?69 ?78 ?56 ?34 ?12 ? * fmul 305419896, ?fs22, ?fs9
0*1175 <sfparith\+0x370> f9 ?75 ?30 ? * fdiv fs3, ?fs16
0*1178 <sfparith\+0x373> f9 ?77 ?d7 ? * fdiv fs29, ?fs23
0*117b <sfparith\+0x376> f9 ?77 ?e1 ? * fdiv fs30, ?fs17
0*117e <sfparith\+0x379> f9 ?77 ?82 ? * fdiv fs24, ?fs18
0*1181 <sfparith\+0x37c> f9 ?76 ?fc ? * fdiv fs31, ?fs12
0*1184 <sfparith\+0x37f> f9 ?77 ?93 ? * fdiv fs25, ?fs19
0*1187 <sfparith\+0x382> f9 ?76 ?ad ? * fdiv fs26, ?fs13
0*118a <sfparith\+0x385> f9 ?76 ?4e ? * fdiv fs20, ?fs14
0*118d <sfparith\+0x388> f9 ?76 ?b8 ? * fdiv fs27, ?fs8
0*1190 <sfparith\+0x38b> f9 ?76 ?5f ? * fdiv fs21, ?fs15
0*1193 <sfparith\+0x38e> f9 ?76 ?69 ? * fdiv fs22, ?fs9
0*1196 <sfparith\+0x391> fb ?74 ?0a ?da ? * fdiv fs16, ?fs10, ?fs29
0*119a <sfparith\+0x395> fb ?74 ?74 ?ea ? * fdiv fs23, ?fs4, ?fs30
0*119e <sfparith\+0x399> fb ?74 ?1b ?8a ? * fdiv fs17, ?fs11, ?fs24
0*11a2 <sfparith\+0x39d> fb ?74 ?25 ?fa ? * fdiv fs18, ?fs5, ?fs31
0*11a6 <sfparith\+0x3a1> fb ?74 ?c6 ?92 ? * fdiv fs12, ?fs6, ?fs25
0*11aa <sfparith\+0x3a5> fb ?74 ?30 ?aa ? * fdiv fs19, ?fs0, ?fs26
0*11ae <sfparith\+0x3a9> fb ?74 ?d7 ?42 ? * fdiv fs13, ?fs7, ?fs20
0*11b2 <sfparith\+0x3ad> fb ?74 ?e1 ?b2 ? * fdiv fs14, ?fs1, ?fs27
0*11b6 <sfparith\+0x3b1> fb ?74 ?82 ?52 ? * fdiv fs8, ?fs2, ?fs21
0*11ba <sfparith\+0x3b5> fb ?74 ?fc ?66 ? * fdiv fs15, ?fs28, ?fs22
0*11be <sfparith\+0x3b9> fb ?74 ?93 ?02 ? * fdiv fs9, ?fs3, ?fs16
0*11c2 <sfparith\+0x3bd> fe ?77 ?d7 ?00 ?00 ?00 ?40 ? * fdiv 1073741824, ?fs29, ?fs23
0*11c9 <sfparith\+0x3c4> fe ?77 ?e1 ?78 ?56 ?34 ?12 ? * fdiv 305419896, ?fs30, ?fs17
0*11d0 <sfparith\+0x3cb> fe ?77 ?82 ?01 ?ff ?ff ?80 ? * fdiv -2130706687, ?fs24, ?fs18
0*11d7 <sfparith\+0x3d2> fe ?76 ?fc ?08 ?10 ?20 ?c0 ? * fdiv -1071640568, ?fs31, ?fs12
0*11de <sfparith\+0x3d9> fe ?77 ?93 ?21 ?43 ?65 ?87 ? * fdiv -2023406815, ?fs25, ?fs19
0*11e5 <sfparith\+0x3e0> fe ?76 ?ad ?00 ?00 ?00 ?80 ? * fdiv -2147483648, ?fs26, ?fs13
0*11ec <sfparith\+0x3e7> fe ?76 ?4e ?08 ?10 ?20 ?40 ? * fdiv 1075843080, ?fs20, ?fs14
0*11f3 <sfparith\+0x3ee> fe ?76 ?b8 ?80 ?ff ?ff ?01 ? * fdiv 33554304, ?fs27, ?fs8
0*11fa <sfparith\+0x3f5> fe ?76 ?5f ?00 ?00 ?00 ?40 ? * fdiv 1073741824, ?fs21, ?fs15
0*1201 <sfparith\+0x3fc> fe ?76 ?69 ?78 ?56 ?34 ?12 ? * fdiv 305419896, ?fs22, ?fs9
0*1208 <sfparith\+0x403> fe ?76 ?0a ?01 ?ff ?ff ?80 ? * fdiv -2130706687, ?fs16, ?fs10
# fpacc:
0*120f <fpacc> fb ?82 ?d7 ?4c ? * fmadd fs29, ?fs23, ?fs4, ?fs2
0*1213 <fpacc\+0x4> fb ?81 ?b8 ?27 ? * fmadd fs11, ?fs24, ?fs18, ?fs5
0*1217 <fpacc\+0x8> fb ?83 ?c6 ?92 ? * fmadd fs12, ?fs6, ?fs25, ?fs3
0*121b <fpacc\+0xc> fb ?80 ?ad ?79 ? * fmadd fs26, ?fs13, ?fs7, ?fs4
0*121f <fpacc\+0x10> fb ?82 ?1b ?84 ? * fmadd fs1, ?fs27, ?fs8, ?fs2
0*1223 <fpacc\+0x14> fb ?81 ?fc ?66 ? * fmadd fs15, ?fs28, ?fs22, ?fs1
0*1227 <fpacc\+0x18> fb ?81 ?0a ?da ? * fmadd fs16, ?fs10, ?fs29, ?fs1
0*122b <fpacc\+0x1c> fb ?80 ?e1 ?bc ? * fmadd fs30, ?fs17, ?fs11, ?fs0
0*122f <fpacc\+0x20> fb ?82 ?5f ?c5 ? * fmadd fs5, ?fs31, ?fs12, ?fs6
0*1233 <fpacc\+0x24> fb ?83 ?30 ?aa ? * fmadd fs19, ?fs0, ?fs26, ?fs3
0*1237 <fpacc\+0x28> fb ?81 ?4e ?19 ? * fmadd fs20, ?fs14, ?fs1, ?fs5
0*123b <fpacc\+0x2c> fb ?84 ?25 ?f5 ? * fmsub fs2, ?fs21, ?fs15, ?fs4
0*123f <fpacc\+0x30> fb ?86 ?93 ?03 ? * fmsub fs9, ?fs3, ?fs16, ?fs6
0*1243 <fpacc\+0x34> fb ?87 ?74 ?eb ? * fmsub fs23, ?fs4, ?fs30, ?fs7
0*1247 <fpacc\+0x38> fb ?87 ?82 ?5d ? * fmsub fs24, ?fs18, ?fs5, ?fs7
0*124b <fpacc\+0x3c> fb ?84 ?69 ?36 ? * fmsub fs6, ?fs25, ?fs19, ?fs0
0*124f <fpacc\+0x40> fb ?86 ?d7 ?42 ? * fmsub fs13, ?fs7, ?fs20, ?fs2
0*1253 <fpacc\+0x44> fb ?85 ?b8 ?29 ? * fmsub fs27, ?fs8, ?fs2, ?fs5
0*1257 <fpacc\+0x48> fb ?87 ?c6 ?9c ? * fmsub fs28, ?fs22, ?fs9, ?fs3
0*125b <fpacc\+0x4c> fb ?84 ?ad ?77 ? * fmsub fs10, ?fs29, ?fs23, ?fs4
0*125f <fpacc\+0x50> fb ?86 ?1b ?8a ? * fmsub fs17, ?fs11, ?fs24, ?fs2
0*1263 <fpacc\+0x54> fb ?85 ?fc ?68 ? * fmsub fs31, ?fs12, ?fs6, ?fs1
0*1267 <fpacc\+0x58> fb ?91 ?0a ?d4 ? * fnmadd fs0, ?fs26, ?fs13, ?fs1
0*126b <fpacc\+0x5c> fb ?90 ?e1 ?b2 ? * fnmadd fs14, ?fs1, ?fs27, ?fs0
0*126f <fpacc\+0x60> fb ?92 ?5f ?cb ? * fnmadd fs21, ?fs15, ?fs28, ?fs6
0*1273 <fpacc\+0x64> fb ?93 ?30 ?a4 ? * fnmadd fs3, ?fs16, ?fs10, ?fs3
0*1277 <fpacc\+0x68> fb ?91 ?4e ?17 ? * fnmadd fs4, ?fs30, ?fs17, ?fs5
0*127b <fpacc\+0x6c> fb ?90 ?25 ?fb ? * fnmadd fs18, ?fs5, ?fs31, ?fs4
0*127f <fpacc\+0x70> fb ?92 ?93 ?0d ? * fnmadd fs25, ?fs19, ?fs0, ?fs6
0*1283 <fpacc\+0x74> fb ?93 ?74 ?e5 ? * fnmadd fs7, ?fs20, ?fs14, ?fs7
0*1287 <fpacc\+0x78> fb ?93 ?82 ?53 ? * fnmadd fs8, ?fs2, ?fs21, ?fs7
0*128b <fpacc\+0x7c> fb ?90 ?69 ?38 ? * fnmadd fs22, ?fs9, ?fs3, ?fs0
0*128f <fpacc\+0x80> fb ?92 ?d7 ?4c ? * fnmadd fs29, ?fs23, ?fs4, ?fs2
0*1293 <fpacc\+0x84> fb ?95 ?b8 ?27 ? * fnmsub fs11, ?fs24, ?fs18, ?fs5
0*1297 <fpacc\+0x88> fb ?97 ?c6 ?92 ? * fnmsub fs12, ?fs6, ?fs25, ?fs3
0*129b <fpacc\+0x8c> fb ?94 ?ad ?79 ? * fnmsub fs26, ?fs13, ?fs7, ?fs4
0*129f <fpacc\+0x90> fb ?96 ?1b ?84 ? * fnmsub fs1, ?fs27, ?fs8, ?fs2
0*12a3 <fpacc\+0x94> fb ?95 ?fc ?66 ? * fnmsub fs15, ?fs28, ?fs22, ?fs1
0*12a7 <fpacc\+0x98> fb ?95 ?0a ?da ? * fnmsub fs16, ?fs10, ?fs29, ?fs1
0*12ab <fpacc\+0x9c> fb ?94 ?e1 ?bc ? * fnmsub fs30, ?fs17, ?fs11, ?fs0
0*12af <fpacc\+0xa0> fb ?96 ?5f ?c5 ? * fnmsub fs5, ?fs31, ?fs12, ?fs6
0*12b3 <fpacc\+0xa4> fb ?97 ?30 ?aa ? * fnmsub fs19, ?fs0, ?fs26, ?fs3
0*12b7 <fpacc\+0xa8> fb ?95 ?4e ?19 ? * fnmsub fs20, ?fs14, ?fs1, ?fs5
0*12bb <fpacc\+0xac> fb ?94 ?25 ?f5 ? * fnmsub fs2, ?fs21, ?fs15, ?fs4
# dfparith:
0*12bf <dfparith> f9 ?c4 ?0c ? * fabs fd12
0*12c2 <dfparith\+0x3> f9 ?c5 ?06 ? * fabs fd22
0*12c5 <dfparith\+0x6> f9 ?c4 ?00 ? * fabs fd0
0*12c8 <dfparith\+0x9> f9 ?c4 ?0e ? * fabs fd14
0*12cb <dfparith\+0xc> f9 ?c4 ?0a ? * fabs fd10
0*12ce <dfparith\+0xf> f9 ?c5 ?0c ? * fabs fd28
0*12d1 <dfparith\+0x12> f9 ?c4 ?06 ? * fabs fd6
0*12d4 <dfparith\+0x15> f9 ?c5 ?08 ? * fabs fd24
0*12d7 <dfparith\+0x18> f9 ?c5 ?04 ? * fabs fd20
0*12da <dfparith\+0x1b> f9 ?c4 ?02 ? * fabs fd2
0*12dd <dfparith\+0x1e> f9 ?c5 ?00 ? * fabs fd16
0*12e0 <dfparith\+0x21> fb ?c4 ?e0 ?aa ? * fabs fd30, ?fd26
0*12e4 <dfparith\+0x25> fb ?c4 ?60 ?88 ? * fabs fd22, ?fd8
0*12e8 <dfparith\+0x29> fb ?c4 ?20 ?08 ? * fabs fd18, ?fd0
0*12ec <dfparith\+0x2d> fb ?c4 ?e0 ?4a ? * fabs fd30, ?fd20
0*12f0 <dfparith\+0x31> fb ?c4 ?80 ?c2 ? * fabs fd8, ?fd28
0*12f4 <dfparith\+0x35> fb ?c4 ?00 ?aa ? * fabs fd16, ?fd26
0*12f8 <dfparith\+0x39> fb ?c4 ?40 ?20 ? * fabs fd4, ?fd2
0*12fc <dfparith\+0x3d> fb ?c4 ?c0 ?62 ? * fabs fd12, ?fd22
0*1300 <dfparith\+0x41> fb ?c4 ?e0 ?a0 ? * fabs fd14, ?fd10
0*1304 <dfparith\+0x45> fb ?c4 ?60 ?82 ? * fabs fd6, ?fd24
0*1308 <dfparith\+0x49> fb ?c4 ?20 ?02 ? * fabs fd2, ?fd16
0*130c <dfparith\+0x4d> f9 ?c7 ?0a ? * fneg fd26
0*130f <dfparith\+0x50> f9 ?c6 ?0c ? * fneg fd12
0*1312 <dfparith\+0x53> f9 ?c7 ?06 ? * fneg fd22
0*1315 <dfparith\+0x56> f9 ?c6 ?08 ? * fneg fd8
0*1318 <dfparith\+0x59> f9 ?c6 ?04 ? * fneg fd4
0*131b <dfparith\+0x5c> f9 ?c7 ?02 ? * fneg fd18
0*131e <dfparith\+0x5f> f9 ?c6 ?00 ? * fneg fd0
0*1321 <dfparith\+0x62> f9 ?c6 ?0a ? * fneg fd10
0*1324 <dfparith\+0x65> f9 ?c7 ?0e ? * fneg fd30
0*1327 <dfparith\+0x68> f9 ?c7 ?04 ? * fneg fd20
0*132a <dfparith\+0x6b> f9 ?c7 ?02 ? * fneg fd18
0*132d <dfparith\+0x6e> fb ?c6 ?80 ?c2 ? * fneg fd8, ?fd28
0*1331 <dfparith\+0x72> fb ?c6 ?00 ?aa ? * fneg fd16, ?fd26
0*1335 <dfparith\+0x76> fb ?c6 ?40 ?20 ? * fneg fd4, ?fd2
0*1339 <dfparith\+0x7a> fb ?c6 ?c0 ?62 ? * fneg fd12, ?fd22
0*133d <dfparith\+0x7e> fb ?c6 ?e0 ?a0 ? * fneg fd14, ?fd10
0*1341 <dfparith\+0x82> fb ?c6 ?60 ?82 ? * fneg fd6, ?fd24
0*1345 <dfparith\+0x86> fb ?c6 ?20 ?02 ? * fneg fd2, ?fd16
0*1349 <dfparith\+0x8a> fb ?c6 ?a0 ?c8 ? * fneg fd26, ?fd12
0*134d <dfparith\+0x8e> fb ?c6 ?80 ?40 ? * fneg fd8, ?fd4
0*1351 <dfparith\+0x92> fb ?c6 ?00 ?a0 ? * fneg fd0, ?fd10
0*1355 <dfparith\+0x96> fb ?c6 ?40 ?2a ? * fneg fd20, ?fd18
0*1359 <dfparith\+0x9a> f9 ?d1 ?0c ? * frsqrt fd28
0*135c <dfparith\+0x9d> f9 ?d0 ?06 ? * frsqrt fd6
0*135f <dfparith\+0xa0> f9 ?d1 ?00 ? * frsqrt fd16
0*1362 <dfparith\+0xa3> f9 ?d1 ?0a ? * frsqrt fd26
0*1365 <dfparith\+0xa6> f9 ?d0 ?0e ? * frsqrt fd14
0*1368 <dfparith\+0xa9> f9 ?d0 ?04 ? * frsqrt fd4
0*136b <dfparith\+0xac> f9 ?d0 ?02 ? * frsqrt fd2
0*136e <dfparith\+0xaf> f9 ?d1 ?08 ? * frsqrt fd24
0*1371 <dfparith\+0xb2> f9 ?d0 ?0c ? * frsqrt fd12
0*1374 <dfparith\+0xb5> f9 ?d1 ?06 ? * frsqrt fd22
0*1377 <dfparith\+0xb8> f9 ?d0 ?00 ? * frsqrt fd0
0*137a <dfparith\+0xbb> fb ?d0 ?e0 ?a0 ? * frsqrt fd14, ?fd10
0*137e <dfparith\+0xbf> fb ?d0 ?60 ?82 ? * frsqrt fd6, ?fd24
0*1382 <dfparith\+0xc3> fb ?d0 ?20 ?02 ? * frsqrt fd2, ?fd16
0*1386 <dfparith\+0xc7> fb ?d0 ?a0 ?c8 ? * frsqrt fd26, ?fd12
0*138a <dfparith\+0xcb> fb ?d0 ?80 ?40 ? * frsqrt fd8, ?fd4
0*138e <dfparith\+0xcf> fb ?d0 ?00 ?a0 ? * frsqrt fd0, ?fd10
0*1392 <dfparith\+0xd3> fb ?d0 ?40 ?2a ? * frsqrt fd20, ?fd18
0*1396 <dfparith\+0xd7> fb ?d0 ?c0 ?68 ? * frsqrt fd28, ?fd6
0*139a <dfparith\+0xdb> fb ?d0 ?a0 ?e8 ? * frsqrt fd26, ?fd14
0*139e <dfparith\+0xdf> fb ?d0 ?20 ?82 ? * frsqrt fd2, ?fd24
0*13a2 <dfparith\+0xe3> fb ?d0 ?60 ?08 ? * frsqrt fd22, ?fd0
0*13a6 <dfparith\+0xe7> f9 ?d2 ?0a ? * fsqrt fd10
0*13a9 <dfparith\+0xea> f9 ?d3 ?0c ? * fsqrt fd28
0*13ac <dfparith\+0xed> f9 ?d2 ?06 ? * fsqrt fd6
0*13af <dfparith\+0xf0> f9 ?d3 ?08 ? * fsqrt fd24
0*13b2 <dfparith\+0xf3> f9 ?d3 ?04 ? * fsqrt fd20
0*13b5 <dfparith\+0xf6> f9 ?d2 ?02 ? * fsqrt fd2
0*13b8 <dfparith\+0xf9> f9 ?d3 ?00 ? * fsqrt fd16
0*13bb <dfparith\+0xfc> f9 ?d3 ?0e ? * fsqrt fd30
0*13be <dfparith\+0xff> f9 ?d3 ?0a ? * fsqrt fd26
0*13c1 <dfparith\+0x102> f9 ?d2 ?0c ? * fsqrt fd12
0*13c4 <dfparith\+0x105> f9 ?d3 ?06 ? * fsqrt fd22
0*13c7 <dfparith\+0x108> fb ?d4 ?80 ?40 ? * fsqrt fd8, ?fd4
0*13cb <dfparith\+0x10c> fb ?d4 ?00 ?a0 ? * fsqrt fd0, ?fd10
0*13cf <dfparith\+0x110> fb ?d4 ?40 ?2a ? * fsqrt fd20, ?fd18
0*13d3 <dfparith\+0x114> fb ?d4 ?c0 ?68 ? * fsqrt fd28, ?fd6
0*13d7 <dfparith\+0x118> fb ?d4 ?a0 ?e8 ? * fsqrt fd26, ?fd14
0*13db <dfparith\+0x11c> fb ?d4 ?20 ?82 ? * fsqrt fd2, ?fd24
0*13df <dfparith\+0x120> fb ?d4 ?60 ?08 ? * fsqrt fd22, ?fd0
0*13e3 <dfparith\+0x124> fb ?d4 ?a0 ?c2 ? * fsqrt fd10, ?fd28
0*13e7 <dfparith\+0x128> fb ?d4 ?80 ?4a ? * fsqrt fd24, ?fd20
0*13eb <dfparith\+0x12c> fb ?d4 ?00 ?ea ? * fsqrt fd16, ?fd30
0*13ef <dfparith\+0x130> fb ?d4 ?c0 ?62 ? * fsqrt fd12, ?fd22
0*13f3 <dfparith\+0x134> f9 ?d5 ?42 ? * fcmp fd4, ?fd18
0*13f6 <dfparith\+0x137> f9 ?d5 ?ae ? * fcmp fd10, ?fd30
0*13f9 <dfparith\+0x13a> f9 ?d6 ?28 ? * fcmp fd18, ?fd8
0*13fc <dfparith\+0x13d> f9 ?d5 ?60 ? * fcmp fd6, ?fd16
0*13ff <dfparith\+0x140> f9 ?d4 ?e4 ? * fcmp fd14, ?fd4
0*1402 <dfparith\+0x143> f9 ?d6 ?8c ? * fcmp fd24, ?fd12
0*1405 <dfparith\+0x146> f9 ?d4 ?0e ? * fcmp fd0, ?fd14
0*1408 <dfparith\+0x149> f9 ?d6 ?c6 ? * fcmp fd28, ?fd6
0*140b <dfparith\+0x14c> f9 ?d6 ?42 ? * fcmp fd20, ?fd2
0*140e <dfparith\+0x14f> f9 ?d7 ?ea ? * fcmp fd30, ?fd26
0*1411 <dfparith\+0x152> f9 ?d6 ?68 ? * fcmp fd22, ?fd8
0*1414 <dfparith\+0x155> f9 ?e2 ?20 ? * fadd fd18, ?fd0
0*1417 <dfparith\+0x158> f9 ?e3 ?e4 ? * fadd fd30, ?fd20
0*141a <dfparith\+0x15b> f9 ?e1 ?8c ? * fadd fd8, ?fd28
0*141d <dfparith\+0x15e> f9 ?e3 ?0a ? * fadd fd16, ?fd26
0*1420 <dfparith\+0x161> f9 ?e0 ?42 ? * fadd fd4, ?fd2
0*1423 <dfparith\+0x164> f9 ?e1 ?c6 ? * fadd fd12, ?fd22
0*1426 <dfparith\+0x167> f9 ?e0 ?ea ? * fadd fd14, ?fd10
0*1429 <dfparith\+0x16a> f9 ?e1 ?68 ? * fadd fd6, ?fd24
0*142c <dfparith\+0x16d> f9 ?e1 ?20 ? * fadd fd2, ?fd16
0*142f <dfparith\+0x170> f9 ?e2 ?ac ? * fadd fd26, ?fd12
0*1432 <dfparith\+0x173> f9 ?e0 ?84 ? * fadd fd8, ?fd4
0*1435 <dfparith\+0x176> fb ?e0 ?0a ?e2 ? * fadd fd0, ?fd10, ?fd30
0*1439 <dfparith\+0x17a> fb ?e0 ?42 ?8c ? * fadd fd20, ?fd18, ?fd8
0*143d <dfparith\+0x17e> fb ?e0 ?c6 ?0a ? * fadd fd28, ?fd6, ?fd16
0*1441 <dfparith\+0x182> fb ?e0 ?ae ?48 ? * fadd fd26, ?fd14, ?fd4
0*1445 <dfparith\+0x186> fb ?e0 ?28 ?c4 ? * fadd fd2, ?fd24, ?fd12
0*1449 <dfparith\+0x18a> fb ?e0 ?60 ?e8 ? * fadd fd22, ?fd0, ?fd14
0*144d <dfparith\+0x18e> fb ?e0 ?ac ?64 ? * fadd fd10, ?fd28, ?fd6
0*1451 <dfparith\+0x192> fb ?e0 ?84 ?2c ? * fadd fd24, ?fd20, ?fd2
0*1455 <dfparith\+0x196> fb ?e0 ?0e ?ae ? * fadd fd16, ?fd30, ?fd26
0*1459 <dfparith\+0x19a> fb ?e0 ?c6 ?84 ? * fadd fd12, ?fd22, ?fd8
0*145d <dfparith\+0x19e> fb ?e0 ?42 ?04 ? * fadd fd4, ?fd18, ?fd0
0*1461 <dfparith\+0x1a2> f9 ?e5 ?ae ? * fsub fd10, ?fd30
0*1464 <dfparith\+0x1a5> f9 ?e6 ?28 ? * fsub fd18, ?fd8
0*1467 <dfparith\+0x1a8> f9 ?e5 ?60 ? * fsub fd6, ?fd16
0*146a <dfparith\+0x1ab> f9 ?e4 ?e4 ? * fsub fd14, ?fd4
0*146d <dfparith\+0x1ae> f9 ?e6 ?8c ? * fsub fd24, ?fd12
0*1470 <dfparith\+0x1b1> f9 ?e4 ?0e ? * fsub fd0, ?fd14
0*1473 <dfparith\+0x1b4> f9 ?e6 ?c6 ? * fsub fd28, ?fd6
0*1476 <dfparith\+0x1b7> f9 ?e6 ?42 ? * fsub fd20, ?fd2
0*1479 <dfparith\+0x1ba> f9 ?e7 ?ea ? * fsub fd30, ?fd26
0*147c <dfparith\+0x1bd> f9 ?e6 ?68 ? * fsub fd22, ?fd8
0*147f <dfparith\+0x1c0> f9 ?e6 ?20 ? * fsub fd18, ?fd0
0*1482 <dfparith\+0x1c3> fb ?e4 ?e4 ?2e ? * fsub fd30, ?fd20, ?fd18
0*1486 <dfparith\+0x1c7> fb ?e4 ?8c ?64 ? * fsub fd8, ?fd28, ?fd6
0*148a <dfparith\+0x1cb> fb ?e4 ?0a ?ec ? * fsub fd16, ?fd26, ?fd14
0*148e <dfparith\+0x1cf> fb ?e4 ?42 ?82 ? * fsub fd4, ?fd2, ?fd24
0*1492 <dfparith\+0x1d3> fb ?e4 ?c6 ?04 ? * fsub fd12, ?fd22, ?fd0
0*1496 <dfparith\+0x1d7> fb ?e4 ?ea ?c2 ? * fsub fd14, ?fd10, ?fd28
0*149a <dfparith\+0x1db> fb ?e4 ?68 ?46 ? * fsub fd6, ?fd24, ?fd20
0*149e <dfparith\+0x1df> fb ?e4 ?20 ?e6 ? * fsub fd2, ?fd16, ?fd30
0*14a2 <dfparith\+0x1e3> fb ?e4 ?ac ?6a ? * fsub fd26, ?fd12, ?fd22
0*14a6 <dfparith\+0x1e7> fb ?e4 ?84 ?22 ? * fsub fd8, ?fd4, ?fd18
0*14aa <dfparith\+0x1eb> fb ?e4 ?0a ?e2 ? * fsub fd0, ?fd10, ?fd30
0*14ae <dfparith\+0x1ef> f9 ?f3 ?42 ? * fmul fd20, ?fd18
0*14b1 <dfparith\+0x1f2> f9 ?f2 ?c6 ? * fmul fd28, ?fd6
0*14b4 <dfparith\+0x1f5> f9 ?f2 ?ae ? * fmul fd26, ?fd14
0*14b7 <dfparith\+0x1f8> f9 ?f1 ?28 ? * fmul fd2, ?fd24
0*14ba <dfparith\+0x1fb> f9 ?f2 ?60 ? * fmul fd22, ?fd0
0*14bd <dfparith\+0x1fe> f9 ?f1 ?ac ? * fmul fd10, ?fd28
0*14c0 <dfparith\+0x201> f9 ?f3 ?84 ? * fmul fd24, ?fd20
0*14c3 <dfparith\+0x204> f9 ?f3 ?0e ? * fmul fd16, ?fd30
0*14c6 <dfparith\+0x207> f9 ?f1 ?c6 ? * fmul fd12, ?fd22
0*14c9 <dfparith\+0x20a> f9 ?f1 ?42 ? * fmul fd4, ?fd18
0*14cc <dfparith\+0x20d> f9 ?f1 ?ae ? * fmul fd10, ?fd30
0*14cf <dfparith\+0x210> fb ?f0 ?28 ?ca ? * fmul fd18, ?fd8, ?fd28
0*14d3 <dfparith\+0x214> fb ?f0 ?60 ?a6 ? * fmul fd6, ?fd16, ?fd26
0*14d7 <dfparith\+0x218> fb ?f0 ?e4 ?20 ? * fmul fd14, ?fd4, ?fd2
0*14db <dfparith\+0x21c> fb ?f0 ?8c ?6a ? * fmul fd24, ?fd12, ?fd22
0*14df <dfparith\+0x220> fb ?f0 ?0e ?a0 ? * fmul fd0, ?fd14, ?fd10
0*14e3 <dfparith\+0x224> fb ?f0 ?c6 ?8a ? * fmul fd28, ?fd6, ?fd24
0*14e7 <dfparith\+0x228> fb ?f0 ?42 ?0a ? * fmul fd20, ?fd2, ?fd16
0*14eb <dfparith\+0x22c> fb ?f0 ?ea ?cc ? * fmul fd30, ?fd26, ?fd12
0*14ef <dfparith\+0x230> fb ?f0 ?68 ?48 ? * fmul fd22, ?fd8, ?fd4
0*14f3 <dfparith\+0x234> fb ?f0 ?20 ?a8 ? * fmul fd18, ?fd0, ?fd10
0*14f7 <dfparith\+0x238> fb ?f0 ?e4 ?2e ? * fmul fd30, ?fd20, ?fd18
0*14fb <dfparith\+0x23c> f9 ?f5 ?8c ? * fdiv fd8, ?fd28
0*14fe <dfparith\+0x23f> f9 ?f7 ?0a ? * fdiv fd16, ?fd26
0*1501 <dfparith\+0x242> f9 ?f4 ?42 ? * fdiv fd4, ?fd2
0*1504 <dfparith\+0x245> f9 ?f5 ?c6 ? * fdiv fd12, ?fd22
0*1507 <dfparith\+0x248> f9 ?f4 ?ea ? * fdiv fd14, ?fd10
0*150a <dfparith\+0x24b> f9 ?f5 ?68 ? * fdiv fd6, ?fd24
0*150d <dfparith\+0x24e> f9 ?f5 ?20 ? * fdiv fd2, ?fd16
0*1510 <dfparith\+0x251> f9 ?f6 ?ac ? * fdiv fd26, ?fd12
0*1513 <dfparith\+0x254> f9 ?f4 ?84 ? * fdiv fd8, ?fd4
0*1516 <dfparith\+0x257> f9 ?f4 ?0a ? * fdiv fd0, ?fd10
0*1519 <dfparith\+0x25a> f9 ?f7 ?42 ? * fdiv fd20, ?fd18
0*151c <dfparith\+0x25d> fb ?f4 ?c6 ?0a ? * fdiv fd28, ?fd6, ?fd16
0*1520 <dfparith\+0x261> fb ?f4 ?ae ?48 ? * fdiv fd26, ?fd14, ?fd4
0*1524 <dfparith\+0x265> fb ?f4 ?28 ?c4 ? * fdiv fd2, ?fd24, ?fd12
0*1528 <dfparith\+0x269> fb ?f4 ?60 ?e8 ? * fdiv fd22, ?fd0, ?fd14
0*152c <dfparith\+0x26d> fb ?f4 ?ac ?64 ? * fdiv fd10, ?fd28, ?fd6
0*1530 <dfparith\+0x271> fb ?f4 ?84 ?2c ? * fdiv fd24, ?fd20, ?fd2
0*1534 <dfparith\+0x275> fb ?f4 ?0e ?ae ? * fdiv fd16, ?fd30, ?fd26
0*1538 <dfparith\+0x279> fb ?f4 ?c6 ?84 ? * fdiv fd12, ?fd22, ?fd8
0*153c <dfparith\+0x27d> fb ?f4 ?42 ?04 ? * fdiv fd4, ?fd18, ?fd0
0*1540 <dfparith\+0x281> fb ?f4 ?ae ?46 ? * fdiv fd10, ?fd30, ?fd20
0*1544 <dfparith\+0x285> fb ?f4 ?28 ?ca ? * fdiv fd18, ?fd8, ?fd28
# fpconv:
0*1548 <fpconv> fb ?40 ?b0 ?88 ? * ftoi fs27, ?fs8
0*154c <fpconv\+0x4> fb ?40 ?50 ?f8 ? * ftoi fs21, ?fs15
0*1550 <fpconv\+0x8> fb ?40 ?60 ?98 ? * ftoi fs22, ?fs9
0*1554 <fpconv\+0xc> fb ?40 ?00 ?a8 ? * ftoi fs16, ?fs10
0*1558 <fpconv\+0x10> fb ?40 ?70 ?48 ? * ftoi fs23, ?fs4
0*155c <fpconv\+0x14> fb ?40 ?10 ?b8 ? * ftoi fs17, ?fs11
0*1560 <fpconv\+0x18> fb ?40 ?20 ?58 ? * ftoi fs18, ?fs5
0*1564 <fpconv\+0x1c> fb ?40 ?c0 ?60 ? * ftoi fs12, ?fs6
0*1568 <fpconv\+0x20> fb ?40 ?30 ?08 ? * ftoi fs19, ?fs0
0*156c <fpconv\+0x24> fb ?40 ?d0 ?70 ? * ftoi fs13, ?fs7
0*1570 <fpconv\+0x28> fb ?40 ?e0 ?10 ? * ftoi fs14, ?fs1
0*1574 <fpconv\+0x2c> fb ?42 ?80 ?20 ? * itof fs8, ?fs2
0*1578 <fpconv\+0x30> fb ?42 ?f0 ?c2 ? * itof fs15, ?fs28
0*157c <fpconv\+0x34> fb ?42 ?90 ?30 ? * itof fs9, ?fs3
0*1580 <fpconv\+0x38> fb ?42 ?a0 ?d2 ? * itof fs10, ?fs29
0*1584 <fpconv\+0x3c> fb ?42 ?40 ?e2 ? * itof fs4, ?fs30
0*1588 <fpconv\+0x40> fb ?42 ?b0 ?82 ? * itof fs11, ?fs24
0*158c <fpconv\+0x44> fb ?42 ?50 ?f2 ? * itof fs5, ?fs31
0*1590 <fpconv\+0x48> fb ?42 ?60 ?92 ? * itof fs6, ?fs25
0*1594 <fpconv\+0x4c> fb ?42 ?00 ?a2 ? * itof fs0, ?fs26
0*1598 <fpconv\+0x50> fb ?42 ?70 ?42 ? * itof fs7, ?fs20
0*159c <fpconv\+0x54> fb ?42 ?10 ?b2 ? * itof fs1, ?fs27
0*15a0 <fpconv\+0x58> fb ?52 ?20 ?e0 ? * ftod fs2, ?fd14
0*15a4 <fpconv\+0x5c> fb ?52 ?c0 ?8a ? * ftod fs28, ?fd24
0*15a8 <fpconv\+0x60> fb ?52 ?30 ?00 ? * ftod fs3, ?fd0
0*15ac <fpconv\+0x64> fb ?52 ?d0 ?ca ? * ftod fs29, ?fd28
0*15b0 <fpconv\+0x68> fb ?52 ?e0 ?4a ? * ftod fs30, ?fd20
0*15b4 <fpconv\+0x6c> fb ?52 ?80 ?ea ? * ftod fs24, ?fd30
0*15b8 <fpconv\+0x70> fb ?52 ?f0 ?6a ? * ftod fs31, ?fd22
0*15bc <fpconv\+0x74> fb ?52 ?90 ?2a ? * ftod fs25, ?fd18
0*15c0 <fpconv\+0x78> fb ?52 ?a0 ?ea ? * ftod fs26, ?fd30
0*15c4 <fpconv\+0x7c> fb ?52 ?40 ?88 ? * ftod fs20, ?fd8
0*15c8 <fpconv\+0x80> fb ?52 ?b0 ?0a ? * ftod fs27, ?fd16
0*15cc <fpconv\+0x84> fb ?56 ?e0 ?f0 ? * dtof fd14, ?fs15
0*15d0 <fpconv\+0x88> fb ?56 ?80 ?98 ? * dtof fd24, ?fs9
0*15d4 <fpconv\+0x8c> fb ?56 ?00 ?a0 ? * dtof fd0, ?fs10
0*15d8 <fpconv\+0x90> fb ?56 ?c0 ?48 ? * dtof fd28, ?fs4
0*15dc <fpconv\+0x94> fb ?56 ?40 ?b8 ? * dtof fd20, ?fs11
0*15e0 <fpconv\+0x98> fb ?56 ?e0 ?58 ? * dtof fd30, ?fs5
0*15e4 <fpconv\+0x9c> fb ?56 ?60 ?68 ? * dtof fd22, ?fs6
0*15e8 <fpconv\+0xa0> fb ?56 ?20 ?08 ? * dtof fd18, ?fs0
0*15ec <fpconv\+0xa4> fb ?56 ?e0 ?78 ? * dtof fd30, ?fs7
0*15f0 <fpconv\+0xa8> fb ?56 ?80 ?10 ? * dtof fd8, ?fs1
0*15f4 <fpconv\+0xac> fb ?56 ?00 ?28 ? * dtof fd16, ?fs2
# condjmp:
0*15f8 <condjmp> f8 ?d0 ?00 ? * fbeq 0*15f8 <condjmp>
15fa: R_MN10300_PCREL8 condjmp\+0x2
0*15fb <condjmp\+0x3> f8 ?d1 ?00 ? * fbne 0*15fb <condjmp\+0x3>
15fd: R_MN10300_PCREL8 condjmp\+0x2
0*15fe <condjmp\+0x6> f8 ?d2 ?00 ? * fbgt 0*15fe <condjmp\+0x6>
1600: R_MN10300_PCREL8 condjmp\+0x2
0*1601 <condjmp\+0x9> f8 ?d3 ?00 ? * fbge 0*1601 <condjmp\+0x9>
1603: R_MN10300_PCREL8 condjmp\+0x2
0*1604 <condjmp\+0xc> f8 ?d4 ?00 ? * fblt 0*1604 <condjmp\+0xc>
1606: R_MN10300_PCREL8 condjmp\+0x2
0*1607 <condjmp\+0xf> f8 ?d5 ?00 ? * fble 0*1607 <condjmp\+0xf>
1609: R_MN10300_PCREL8 condjmp\+0x2
0*160a <condjmp\+0x12> f8 ?d6 ?00 ? * fbuo 0*160a <condjmp\+0x12>
160c: R_MN10300_PCREL8 condjmp\+0x2
0*160d <condjmp\+0x15> f8 ?d7 ?00 ? * fblg 0*160d <condjmp\+0x15>
160f: R_MN10300_PCREL8 condjmp\+0x2
0*1610 <condjmp\+0x18> f8 ?d8 ?00 ? * fbleg 0*1610 <condjmp\+0x18>
1612: R_MN10300_PCREL8 condjmp\+0x2
0*1613 <condjmp\+0x1b> f8 ?d9 ?00 ? * fbug 0*1613 <condjmp\+0x1b>
1615: R_MN10300_PCREL8 condjmp\+0x2
0*1616 <condjmp\+0x1e> f8 ?da ?00 ? * fbuge 0*1616 <condjmp\+0x1e>
1618: R_MN10300_PCREL8 condjmp\+0x2
0*1619 <condjmp\+0x21> f8 ?db ?00 ? * fbul 0*1619 <condjmp\+0x21>
161b: R_MN10300_PCREL8 condjmp\+0x2
0*161c <condjmp\+0x24> f8 ?dc ?00 ? * fbule 0*161c <condjmp\+0x24>
161e: R_MN10300_PCREL8 condjmp\+0x2
0*161f <condjmp\+0x27> f8 ?dd ?00 ? * fbue 0*161f <condjmp\+0x27>
1621: R_MN10300_PCREL8 condjmp\+0x2
0*1622 <condjmp\+0x2a> f0 ?d0 ? * fleq
0*1624 <condjmp\+0x2c> f0 ?d1 ? * flne
0*1626 <condjmp\+0x2e> f0 ?d2 ? * flgt
0*1628 <condjmp\+0x30> f0 ?d3 ? * flge
0*162a <condjmp\+0x32> f0 ?d4 ? * fllt
0*162c <condjmp\+0x34> f0 ?d5 ? * flle
0*162e <condjmp\+0x36> f0 ?d6 ? * fluo
0*1630 <condjmp\+0x38> f0 ?d7 ? * fllg
0*1632 <condjmp\+0x3a> f0 ?d8 ? * flleg
0*1634 <condjmp\+0x3c> f0 ?d9 ? * flug
0*1636 <condjmp\+0x3e> f0 ?da ? * fluge
0*1638 <condjmp\+0x40> f0 ?db ? * flul
0*163a <condjmp\+0x42> f0 ?dc ? * flule
0*163c <condjmp\+0x44> f0 ?dd ? * flue
/pr997.l
0,0 → 1,20
GAS LISTING .*/pr997.s.*page 1
 
 
1.*.data
2.*
3 0000 68656C6C.*msg:.*.asciz "hello world.\\n"
3 6F20776F
3 726C642E
3 0A00
4.*msglen = .-msg-1
5.*msglen=msglen & 0xff
 
.*GAS LISTING.*/pr997.s.*page 2
 
 
DEFINED SYMBOLS
.*/pr997.s:3.*.data:0+00 msg
.*/pr997.s:4.*\*ABS\*:0+0d msglen
 
NO UNDEFINED SYMBOLS
/mov3.s
0,0 → 1,16
.text
mov d1,(a2)
mov d1,(32,a2)
mov d1,(256,a2)
mov d1,(131071,a2)
mov d1,(32,sp)
mov d1,(32768,sp)
mov d1,(131071,sp)
mov d1,(d2,a2)
mov d1,(128)
mov d1,(131071)
mov a1,(a2)
mov a1,(32,a2)
mov a1,(256,a2)
mov a1,(131071,a2)
mov a1,(32,sp)
/am33_2.s
0,0 → 1,64
.text
.am33
mov r0,r1
ext r2
extb r3,r4
extbu r4,r5
exth r6,r7
exthu r7,r8
clr r9
add r10,r11
addc r12,r13
sub r14,r15
subc r15,r14
inc r13
inc4 r12
cmp r11,r10
mov xr0, r1
mov r1, xr2
and r0,r1
or r2,r3
xor r4,r5
not r6
asr r7,r8
lsr r9,r10
asl r11,r12
asl2 r13
ror r14
rol r15
mul r1,r2
mulu r3,r4
div r5,r6
divu r7,r8
mov (r1),r2
mov r3,(r4)
movbu (r5),r6
movbu r7,(r8)
movhu (r9),r10
movhu r11,(r12)
mov (r1+),r2
mov r3,(r4+)
mov (sp),r5
mov r6,(sp)
movbu (sp),r7
movbu r8,(sp)
movhu (sp),r9
movhu r10,(sp)
movhu (r6+),r7
movhu r8,(r9+)
mac r1,r2
macu r3,r4
macb r5,r6
macbu r7,r8
mach r9,r10
machu r11,r12
dmach r13,r14
dmachu r15,r14
dmulh r13,r12
dmulhu r11,r10
sat16 r9,r8
mcste r7,r6
swap r5,r4
swaph r3,r2
swhw r1,r0
bsch r1,r2
/mov4.s
0,0 → 1,13
.text
mov a1,(32768,sp)
mov a1,(131071,sp)
mov a1,(d2,a2)
mov a1,(128)
mov a1,(131071)
mov sp,(32,a1)
mov 8,d1
mov 256,d1
mov 131071,d1
mov 8,a1
mov 256,a1
mov 131071,a1
/am33_3.s
0,0 → 1,44
.text
.am33
mov 16,r1
movu 16,r1
add 16,r1
addc 16,r1
sub 16,r1
subc 16,r1
cmp 16,r1
mov 16,xr1
and 16,r1
or 16,r1
xor 16,r1
asr 16,r1
lsr 16,r1
asl 16,r1
mul 16,r1
mulu 16,r1
btst 16,r1
mov (16,r1),r2
mov r2,(16,r1)
movbu (16,r1),r2
movbu r2,(16,r1)
movhu (16,r1),r2
movhu r2,(16,r1)
mov (16,sp),r2
mov r2,(16,sp)
movbu (16,sp),r2
movbu r2,(16,sp)
movhu (16,sp),r2
movhu r2,(16,sp)
mac 16,r1
macu 16,r1
macb 16,r1
macbu 16,r1
mach 16,r1
machu 16,r1
mcste 16,r1
add r1,r2,r3
mov (r1+,16),r2
mov r1,(r2+,16)
movhu (r1+,16),r2
movhu r1,(r2+,16)
/mov5.s
0,0 → 1,7
.am33
.text
mov 8,sp
mov 256,sp
mov +((1<<23)-1),sp
mov -128,sp
mov +((-1)<<23),sp
/am33_4.s
0,0 → 1,47
.text
.am33
mov 0x1ffeff,r2
movu 0x1ffeff,r2
add 0x1ffeff,r2
addc 0x1ffeff,r2
sub 0x1ffeff,r2
subc 0x1ffeff,r2
cmp 0x1ffeff,r2
mov 0x1ffeff,xr2
and 0x1ffeff,r2
or 0x1ffeff,r2
xor 0x1ffeff,r2
asr 0x1ffeff,r2
lsr 0x1ffeff,r2
asl 0x1ffeff,r2
mul 0x1ffeff,r2
mulu 0x1ffeff,r2
btst 0x1ffeff,r2
mov (0x1ffeff,r1),r2
mov r2,(0x1ffeff,r1)
movbu (0x1ffeff,r1),r2
movbu r2,(0x1ffeff,r1)
movhu (0x1ffeff,r1),r2
movhu r2,(0x1ffeff,r1)
mov (0x1ffeff,sp),r2
mov r2,(0x1ffeff,sp)
movbu (0x1ffeff,sp),r2
movbu r2,(0x1ffeff,sp)
movhu (0x1ffeff,sp),r2
movhu r2,(0x1ffeff,sp)
mac 0x1ffeff,r2
macu 0x1ffeff,r2
macb 0x1ffeff,r2
macbu 0x1ffeff,r2
mach 0x1ffeff,r2
machu 0x1ffeff,r2
mov (0x1ffeff),r2
mov r2,(0x1ffeff)
movbu (0x1ffeff),r2
movbu r2,(0x1ffeff)
movhu (0x1ffeff),r2
movhu r2,(0x1ffeff)
mov (r1+,0x1ffeff),r2
mov r1,(r2+,0x1ffeff)
movhu (r1+,0x1ffeff),r2
movhu r1,(r2+,0x1ffeff)
/extend.s
0,0 → 1,15
.text
putx d1
getx d2
mulq d1,d2
mulq 16,d2
mulq 256,d3
mulq 131071,d3
mulqu d1,d2
mulqu 16,d2
mulqu 256,d3
mulqu 131071,d3
sat16 d2,d3
sat24 d3,d2
bsch d1,d2
/am33_5.s
0,0 → 1,65
.text
.am33
mov 0x7ffefdfc,r2
movu 0x7ffefdfc,r2
add 0x7ffefdfc,r2
addc 0x7ffefdfc,r2
sub 0x7ffefdfc,r2
subc 0x7ffefdfc,r2
cmp 0x7ffefdfc,r2
mov 0x7ffefdfc,xr2
and 0x7ffefdfc,r2
or 0x7ffefdfc,r2
xor 0x7ffefdfc,r2
asr 0x7ffefdfc,r2
lsr 0x7ffefdfc,r2
asl 0x7ffefdfc,r2
mul 0x7ffefdfc,r2
mulu 0x7ffefdfc,r2
btst 0x7ffefdfc,r2
mov (0x7ffefdfc,r1),r2
mov r2,(0x7ffefdfc,r1)
movbu (0x7ffefdfc,r1),r2
movbu r2,(0x7ffefdfc,r1)
movhu (0x7ffefdfc,r1),r2
movhu r2,(0x7ffefdfc,r1)
mov (0x7ffefdfc,sp),r2
mov r2,(0x7ffefdfc,sp)
movbu (0x7ffefdfc,sp),r2
movbu r2,(0x7ffefdfc,sp)
movhu (0x7ffefdfc,sp),r2
movhu r2,(0x7ffefdfc,sp)
mac 0x7ffefdfc,r2
macu 0x7ffefdfc,r2
macb 0x7ffefdfc,r2
macbu 0x7ffefdfc,r2
mach 0x7ffefdfc,r2
machu 0x7ffefdfc,r2
dmach 0x7ffefdfc,r2
dmachu 0x7ffefdfc,r2
dmulh 0x7ffefdfc,r2
dmulhu 0x7ffefdfc,r2
mov (0x7ffefdfc),r2
mov r2,(0x7ffefdfc)
movbu (0x7ffefdfc),r2
movbu r2,(0x7ffefdfc)
movhu (0x7ffefdfc),r2
movhu r2,(0x7ffefdfc)
mul d0,d1,a0,a1
mulu d0,d1,a0,a1
mov (r1+,0x7ffefdfc),r2
mov r1,(r2+,0x7ffefdfc)
movhu (r1+,0x7ffefdfc),r2
movhu r1,(r2+,0x7ffefdfc)
mov (-16,sp),r2
mov r2,(-16,sp)
movbu (-16,sp),r2
movbu r2,(-16,sp)
movhu (-16,sp),r2
movhu r2,(-16,sp)
mov (-1024,sp),r2
mov r2,(-1024,sp)
movbu (-1024,sp),r2
movbu r2,(-1024,sp)
movhu (-1024,sp),r2
movhu r2,(-1024,sp)
/am33_6.s
0,0 → 1,70
.text
.am33
add_add r4,r1,r2,r3
add_add r4,r1,2,r3
add_sub r4,r1,r2,r3
add_sub r4,r1,2,r3
add_cmp r4,r1,r2,r3
add_cmp r4,r1,2,r3
add_mov r4,r1,r2,r3
add_mov r4,r1,2,r3
add_asr r4,r1,r2,r3
add_asr r4,r1,2,r3
add_lsr r4,r1,r2,r3
add_lsr r4,r1,2,r3
add_asl r4,r1,r2,r3
add_asl r4,r1,2,r3
cmp_add r4,r1,r2,r3
cmp_add r4,r1,2,r3
cmp_sub r4,r1,r2,r3
cmp_sub r4,r1,2,r3
cmp_mov r4,r1,r2,r3
cmp_mov r4,r1,2,r3
cmp_asr r4,r1,r2,r3
cmp_asr r4,r1,2,r3
cmp_lsr r4,r1,r2,r3
cmp_lsr r4,r1,2,r3
cmp_asl r4,r1,r2,r3
cmp_asl r4,r1,2,r3
sub_add r4,r1,r2,r3
sub_add r4,r1,2,r3
sub_sub r4,r1,r2,r3
sub_sub r4,r1,2,r3
sub_cmp r4,r1,r2,r3
sub_cmp r4,r1,2,r3
sub_mov r4,r1,r2,r3
sub_mov r4,r1,2,r3
sub_asr r4,r1,r2,r3
sub_asr r4,r1,2,r3
sub_lsr r4,r1,r2,r3
sub_lsr r4,r1,2,r3
sub_asl r4,r1,r2,r3
sub_asl r4,r1,2,r3
mov_add r4,r1,r2,r3
mov_add r4,r1,2,r3
mov_sub r4,r1,r2,r3
mov_sub r4,r1,2,r3
mov_cmp r4,r1,r2,r3
mov_cmp r4,r1,2,r3
mov_mov r4,r1,r2,r3
mov_mov r4,r1,2,r3
mov_asr r4,r1,r2,r3
mov_asr r4,r1,2,r3
mov_lsr r4,r1,r2,r3
mov_lsr r4,r1,2,r3
mov_asl r4,r1,r2,r3
mov_asl r4,r1,2,r3
add_add 4,r1,r2,r3
add_add 4,r1,2,r3
add_sub 4,r1,r2,r3
add_sub 4,r1,2,r3
add_cmp 4,r1,r2,r3
add_cmp 4,r1,2,r3
add_mov 4,r1,r2,r3
add_mov 4,r1,2,r3
add_asr 4,r1,r2,r3
add_asr 4,r1,2,r3
add_lsr 4,r1,r2,r3
add_lsr 4,r1,2,r3
add_asl 4,r1,r2,r3
add_asl 4,r1,2,r3
/add.s
0,0 → 1,15
.text
add d1,d2
add d2,a3
add a3,a2
add a2,d1
add 16,d1
add 256,d2
add 131071,d3
add 16,a1
add 256,a2
add 131071,a3
add 16,sp
add 256,sp
add 131071,sp
addc d1,d2
/sub.s
0,0 → 1,8
.text
sub d1,d2
sub d2,a3
sub a3,d3
sub a3,a2
sub 131071,d2
sub 131071,a1
subc d1,d2
/am33_7.s
0,0 → 1,71
.text
.am33
cmp_add 4,r1,r2,r3
cmp_add 4,r1,2,r3
cmp_sub 4,r1,r2,r3
cmp_sub 4,r1,2,r3
cmp_mov 4,r1,r2,r3
cmp_mov 4,r1,2,r3
cmp_asr 4,r1,r2,r3
cmp_asr 4,r1,2,r3
cmp_lsr 4,r1,r2,r3
cmp_lsr 4,r1,2,r3
cmp_asl 4,r1,r2,r3
cmp_asl 4,r1,2,r3
sub_add 4,r1,r2,r3
sub_add 4,r1,2,r3
sub_sub 4,r1,r2,r3
sub_sub 4,r1,2,r3
sub_cmp 4,r1,r2,r3
sub_cmp 4,r1,2,r3
sub_mov 4,r1,r2,r3
sub_mov 4,r1,2,r3
sub_asr 4,r1,r2,r3
sub_asr 4,r1,2,r3
sub_lsr 4,r1,r2,r3
sub_lsr 4,r1,2,r3
sub_asl 4,r1,r2,r3
sub_asl 4,r1,2,r3
mov_add 4,r1,r2,r3
mov_add 4,r1,2,r3
mov_sub 4,r1,r2,r3
mov_sub 4,r1,2,r3
mov_cmp 4,r1,r2,r3
mov_cmp 4,r1,2,r3
mov_mov 4,r1,r2,r3
mov_mov 4,r1,2,r3
mov_asr 4,r1,r2,r3
mov_asr 4,r1,2,r3
mov_lsr 4,r1,r2,r3
mov_lsr 4,r1,2,r3
mov_asl 4,r1,r2,r3
mov_asl 4,r1,2,r3
and_add r4,r1,r2,r3
and_add r4,r1,2,r3
and_sub r4,r1,r2,r3
and_sub r4,r1,2,r3
and_cmp r4,r1,r2,r3
and_cmp r4,r1,2,r3
and_mov r4,r1,r2,r3
and_mov r4,r1,2,r3
and_asr r4,r1,r2,r3
and_asr r4,r1,2,r3
and_lsr r4,r1,r2,r3
and_lsr r4,r1,2,r3
and_asl r4,r1,r2,r3
and_asl r4,r1,2,r3
dmach_add r4,r1,r2,r3
dmach_add r4,r1,2,r3
dmach_sub r4,r1,r2,r3
dmach_sub r4,r1,2,r3
dmach_cmp r4,r1,r2,r3
dmach_cmp r4,r1,2,r3
dmach_mov r4,r1,r2,r3
dmach_mov r4,r1,2,r3
dmach_asr r4,r1,r2,r3
dmach_asr r4,r1,2,r3
dmach_lsr r4,r1,r2,r3
dmach_lsr r4,r1,2,r3
dmach_asl r4,r1,r2,r3
dmach_asl r4,r1,2,r3
 
/pr997.s
0,0 → 1,5
.data
 
msg: .asciz "hello world.\n"
msglen = .-msg-1
msglen=msglen & 0xff
/am33_8.s
0,0 → 1,70
.text
.am33
xor_add r4,r1,r2,r3
xor_add r4,r1,2,r3
xor_sub r4,r1,r2,r3
xor_sub r4,r1,2,r3
xor_cmp r4,r1,r2,r3
xor_cmp r4,r1,2,r3
xor_mov r4,r1,r2,r3
xor_mov r4,r1,2,r3
xor_asr r4,r1,r2,r3
xor_asr r4,r1,2,r3
xor_lsr r4,r1,r2,r3
xor_lsr r4,r1,2,r3
xor_asl r4,r1,r2,r3
xor_asl r4,r1,2,r3
swhw_add r4,r1,r2,r3
swhw_add r4,r1,2,r3
swhw_sub r4,r1,r2,r3
swhw_sub r4,r1,2,r3
swhw_cmp r4,r1,r2,r3
swhw_cmp r4,r1,2,r3
swhw_mov r4,r1,r2,r3
swhw_mov r4,r1,2,r3
swhw_asr r4,r1,r2,r3
swhw_asr r4,r1,2,r3
swhw_lsr r4,r1,r2,r3
swhw_lsr r4,r1,2,r3
swhw_asl r4,r1,r2,r3
swhw_asl r4,r1,2,r3
or_add r4,r1,r2,r3
or_add r4,r1,2,r3
or_sub r4,r1,r2,r3
or_sub r4,r1,2,r3
or_cmp r4,r1,r2,r3
or_cmp r4,r1,2,r3
or_mov r4,r1,r2,r3
or_mov r4,r1,2,r3
or_asr r4,r1,r2,r3
or_asr r4,r1,2,r3
or_lsr r4,r1,r2,r3
or_lsr r4,r1,2,r3
or_asl r4,r1,r2,r3
or_asl r4,r1,2,r3
sat16_add r4,r1,r2,r3
sat16_add r4,r1,2,r3
sat16_sub r4,r1,r2,r3
sat16_sub r4,r1,2,r3
sat16_cmp r4,r1,r2,r3
sat16_cmp r4,r1,2,r3
sat16_mov r4,r1,r2,r3
sat16_mov r4,r1,2,r3
sat16_asr r4,r1,r2,r3
sat16_asr r4,r1,2,r3
sat16_lsr r4,r1,r2,r3
sat16_lsr r4,r1,2,r3
sat16_asl r4,r1,r2,r3
sat16_asl r4,r1,2,r3
mov_llt (r1+,4),r2
mov_lgt (r1+,4),r2
mov_lge (r1+,4),r2
mov_lle (r1+,4),r2
mov_lcs (r1+,4),r2
mov_lhi (r1+,4),r2
mov_lcc (r1+,4),r2
mov_lls (r1+,4),r2
mov_leq (r1+,4),r2
mov_lne (r1+,4),r2
mov_lra (r1+,4),r2
 
/am33-2.s
0,0 → 1,1306
.text
.am33_2
dcpf:
dcpf (r0)
dcpf (r10)
dcpf (d1)
dcpf (r7)
dcpf (e4)
dcpf (d2)
dcpf (r1)
dcpf (r11)
dcpf (a0)
dcpf (r2)
dcpf (e5)
dcpf (sp)
dcpf (d3, r12)
dcpf (a1, r3)
dcpf (a2, r13)
dcpf (r4, r14)
dcpf (a3, r8)
dcpf (r5, r15)
dcpf (r6, r9)
dcpf (r0, r10)
dcpf (r7, e4)
dcpf (r1, r11)
dcpf (r2, e5)
dcpf (104, e6)
dcpf (1, e0)
dcpf (-128, e7)
dcpf (32, e1)
dcpf (73, e2)
dcpf (33, d0)
dcpf (-69, e3)
dcpf (-1, d1)
dcpf (-32, d2)
dcpf (-20, a0)
dcpf (-95, d3)
dcpf (-7903933, a1)
dcpf (-8388608, a2)
dcpf (4202512, r4)
dcpf (130944, a3)
dcpf (4194304, r5)
dcpf (1193046, r6)
dcpf (-8323327, r0)
dcpf (-4186096, r7)
dcpf (-7903933, r1)
dcpf (-8388608, r2)
dcpf (4202512, r12)
dcpf (33554304, r3)
dcpf (1073741824, r13)
dcpf (305419896, r14)
dcpf (-2130706687, r8)
dcpf (-1071640568, r15)
dcpf (-2023406815, r9)
dcpf (-2147483648, r10)
dcpf (1075843080, e4)
dcpf (33554304, r11)
dcpf (1073741824, e5)
dcpf (305419896, e6)
bit:
bset 1, (32768)
bset 128, (16416)
bset 32, (384)
bset 73, (32767)
bset 33, (4660)
bset 187, (32769)
bset 255, (49184)
bset 224, (34661)
bset 236, (32768)
bset 161, (16416)
bset 254, (384)
bclr 0, (32767)
bclr 127, (4660)
bclr 24, (32769)
bclr 229, (49184)
bclr 104, (34661)
bclr 1, (32768)
bclr 128, (16416)
bclr 32, (384)
bclr 73, (32767)
bclr 33, (4660)
bclr 187, (32769)
btst 255, (49184)
btst 224, (34661)
btst 236, (32768)
btst 161, (16416)
btst 254, (384)
btst 0, (32767)
btst 127, (4660)
btst 24, (32769)
btst 229, (49184)
btst 104, (34661)
btst 1, (32768)
fmovs:
fmov (r13), fs23
fmov (r14), fs17
fmov (r8), fs18
fmov (r15), fs12
fmov (r9), fs19
fmov (r10), fs13
fmov (e4), fs14
fmov (r11), fs8
fmov (e5), fs15
fmov (e6), fs9
fmov (e0), fs10
fmov (e7+), fs4
fmov (e1+), fs11
fmov (e2+), fs5
fmov (d0+), fs6
fmov (e3+), fs0
fmov (d1+), fs7
fmov (d2+), fs1
fmov (a0+), fs2
fmov (d3+), fs28
fmov (a1+), fs3
fmov (a2+), fs29
fmov (sp), fs4
fmov (sp), fs30
fmov (sp), fs17
fmov (sp), fs11
fmov (sp), fs24
fmov (sp), fs18
fmov (sp), fs5
fmov (sp), fs31
fmov (sp), fs12
fmov (sp), fs6
fmov (sp), fs25
fmov e3, fs0
fmov d1, fs7
fmov d2, fs1
fmov a0, fs2
fmov d3, fs28
fmov a1, fs3
fmov a2, fs29
fmov r4, fs30
fmov a3, fs24
fmov r5, fs31
fmov r6, fs25
fmov fs0, (r10)
fmov fs7, (e4)
fmov fs1, (r11)
fmov fs2, (e5)
fmov fs28, (e6)
fmov fs3, (e0)
fmov fs29, (e7)
fmov fs30, (e1)
fmov fs24, (e2)
fmov fs31, (d0)
fmov fs25, (e3)
fmov fs26, (d1+)
fmov fs20, (d2+)
fmov fs27, (a0+)
fmov fs21, (d3+)
fmov fs22, (a1+)
fmov fs16, (a2+)
fmov fs23, (r4+)
fmov fs17, (a3+)
fmov fs18, (r5+)
fmov fs12, (r6+)
fmov fs19, (r0+)
fmov fs13, (sp)
fmov fs7, (sp)
fmov fs20, (sp)
fmov fs14, (sp)
fmov fs1, (sp)
fmov fs27, (sp)
fmov fs8, (sp)
fmov fs2, (sp)
fmov fs21, (sp)
fmov fs15, (sp)
fmov fs28, (sp)
fmov fs22, a1
fmov fs16, a2
fmov fs23, r4
fmov fs17, a3
fmov fs18, r5
fmov fs12, r6
fmov fs19, r0
fmov fs13, r7
fmov fs14, r1
fmov fs8, r2
fmov fs15, r12
fmov fs9, fs3
fmov fs10, fs29
fmov fs4, fs30
fmov fs11, fs24
fmov fs5, fs31
fmov fs6, fs25
fmov fs0, fs26
fmov fs7, fs20
fmov fs1, fs27
fmov fs2, fs21
fmov fs28, fs22
fmov (1, e0), fs10
fmov (-128, e7), fs4
fmov (32, e1), fs11
fmov (73, e2), fs5
fmov (33, d0), fs6
fmov (-69, e3), fs0
fmov (-1, d1), fs7
fmov (-32, d2), fs1
fmov (-20, a0), fs2
fmov (-95, d3), fs28
fmov (-2, a1), fs3
fmov (e0+, -1), fs29
fmov (e7+, -32), fs30
fmov (e1+, -20), fs24
fmov (e2+, -95), fs31
fmov (d0+, -2), fs25
fmov (e3+, 0), fs26
fmov (d1+, 127), fs20
fmov (d2+, 24), fs27
fmov (a0+, -27), fs21
fmov (d3+, 104), fs22
fmov (a1+, 1), fs16
fmov (255, sp), fs29
fmov (224, sp), fs30
fmov (236, sp), fs24
fmov (161, sp), fs31
fmov (254, sp), fs25
fmov (0, sp), fs26
fmov (127, sp), fs20
fmov (24, sp), fs27
fmov (229, sp), fs21
fmov (104, sp), fs22
fmov (1, sp), fs16
fmov (r13, e7), fs4
fmov (r14, e1), fs11
fmov (r8, e2), fs5
fmov (r15, d0), fs6
fmov (r9, e3), fs0
fmov (r10, d1), fs7
fmov (e4, d2), fs1
fmov (r11, a0), fs2
fmov (e5, d3), fs28
fmov (e6, a1), fs3
fmov (e0, a2), fs29
fmov fs23, (-32, r14)
fmov fs17, (-20, r8)
fmov fs18, (-95, r15)
fmov fs12, (-2, r9)
fmov fs19, (0, r10)
fmov fs13, (127, e4)
fmov fs14, (24, r11)
fmov fs8, (-27, e5)
fmov fs15, (104, e6)
fmov fs9, (1, e0)
fmov fs10, (-128, e7)
fmov fs4, (r14+, 24)
fmov fs11, (r8+, -27)
fmov fs5, (r15+, 104)
fmov fs6, (r9+, 1)
fmov fs0, (r10+, -128)
fmov fs7, (e4+, 32)
fmov fs1, (r11+, 73)
fmov fs2, (e5+, 33)
fmov fs28, (e6+, -69)
fmov fs3, (e0+, -1)
fmov fs29, (e7+, -32)
fmov fs30, (24, sp)
fmov fs24, (229, sp)
fmov fs31, (104, sp)
fmov fs25, (1, sp)
fmov fs26, (128, sp)
fmov fs20, (32, sp)
fmov fs27, (73, sp)
fmov fs21, (33, sp)
fmov fs22, (187, sp)
fmov fs16, (255, sp)
fmov fs23, (224, sp)
fmov fs17, (a3, r8)
fmov fs18, (r5, r15)
fmov fs12, (r6, r9)
fmov fs19, (r0, r10)
fmov fs13, (r7, e4)
fmov fs14, (r1, r11)
fmov fs8, (r2, e5)
fmov fs15, (r12, e6)
fmov fs9, (r3, e0)
fmov fs10, (r13, e7)
fmov fs4, (r14, e1)
fmov (-8323327, r8), fs18
fmov (-4186096, r15), fs12
fmov (-7903933, r9), fs19
fmov (-8388608, r10), fs13
fmov (4202512, e4), fs14
fmov (130944, r11), fs8
fmov (4194304, e5), fs15
fmov (1193046, e6), fs9
fmov (-8323327, e0), fs10
fmov (-4186096, e7), fs4
fmov (-7903933, e1), fs11
fmov (r8+, 4194304), fs5
fmov (r15+, 1193046), fs6
fmov (r9+, -8323327), fs0
fmov (r10+, -4186096), fs7
fmov (e4+, -7903933), fs1
fmov (r11+, -8388608), fs2
fmov (e5+, 4202512), fs28
fmov (e6+, 130944), fs3
fmov (e0+, 4194304), fs29
fmov (e7+, 1193046), fs30
fmov (e1+, -8323327), fs24
fmov (4194304, sp), fs5
fmov (1193046, sp), fs6
fmov (8453889, sp), fs0
fmov (12591120, sp), fs7
fmov (8873283, sp), fs1
fmov (8388608, sp), fs2
fmov (4202512, sp), fs28
fmov (130944, sp), fs3
fmov (4194304, sp), fs29
fmov (1193046, sp), fs30
fmov (8453889, sp), fs24
fmov fs5, (4202512, d0)
fmov fs6, (130944, e3)
fmov fs0, (4194304, d1)
fmov fs7, (1193046, d2)
fmov fs1, (-8323327, a0)
fmov fs2, (-4186096, d3)
fmov fs28, (-7903933, a1)
fmov fs3, (-8388608, a2)
fmov fs29, (4202512, r4)
fmov fs30, (130944, a3)
fmov fs24, (4194304, r5)
fmov fs31, (d0+, -7903933)
fmov fs25, (e3+, -8388608)
fmov fs26, (d1+, 4202512)
fmov fs20, (d2+, 130944)
fmov fs27, (a0+, 4194304)
fmov fs21, (d3+, 1193046)
fmov fs22, (a1+, -8323327)
fmov fs16, (a2+, -4186096)
fmov fs23, (r4+, -7903933)
fmov fs17, (a3+, -8388608)
fmov fs18, (r5+, 4202512)
fmov fs12, (8873283, sp)
fmov fs19, (8388608, sp)
fmov fs13, (4202512, sp)
fmov fs14, (130944, sp)
fmov fs8, (4194304, sp)
fmov fs15, (1193046, sp)
fmov fs9, (8453889, sp)
fmov fs10, (12591120, sp)
fmov fs4, (8873283, sp)
fmov fs11, (8388608, sp)
fmov fs5, (4202512, sp)
fmov (-2023406815, r9), fs19
fmov (-2147483648, r10), fs13
fmov (1075843080, e4), fs14
fmov (33554304, r11), fs8
fmov (1073741824, e5), fs15
fmov (305419896, e6), fs9
fmov (-2130706687, e0), fs10
fmov (-1071640568, e7), fs4
fmov (-2023406815, e1), fs11
fmov (-2147483648, e2), fs5
fmov (1075843080, d0), fs6
fmov (r9+, -2130706687), fs0
fmov (r10+, -1071640568), fs7
fmov (e4+, -2023406815), fs1
fmov (r11+, -2147483648), fs2
fmov (e5+, 1075843080), fs28
fmov (e6+, 33554304), fs3
fmov (e0+, 1073741824), fs29
fmov (e7+, 305419896), fs30
fmov (e1+, -2130706687), fs24
fmov (e2+, -1071640568), fs31
fmov (d0+, -2023406815), fs25
fmov (-2130706687, sp), fs0
fmov (-1071640568, sp), fs7
fmov (-2023406815, sp), fs1
fmov (-2147483648, sp), fs2
fmov (1075843080, sp), fs28
fmov (33554304, sp), fs3
fmov (1073741824, sp), fs29
fmov (305419896, sp), fs30
fmov (-2130706687, sp), fs24
fmov (-1071640568, sp), fs31
fmov (-2023406815, sp), fs25
fmov -2147483648, fs26
fmov 1075843080, fs20
fmov 33554304, fs27
fmov 1073741824, fs21
fmov 305419896, fs22
fmov -2130706687, fs16
fmov -1071640568, fs23
fmov -2023406815, fs17
fmov -2147483648, fs18
fmov 1075843080, fs12
fmov 33554304, fs19
fmov fs26, (-1071640568, r7)
fmov fs20, (-2023406815, r1)
fmov fs27, (-2147483648, r2)
fmov fs21, (1075843080, r12)
fmov fs22, (33554304, r3)
fmov fs16, (1073741824, r13)
fmov fs23, (305419896, r14)
fmov fs17, (-2130706687, r8)
fmov fs18, (-1071640568, r15)
fmov fs12, (-2023406815, r9)
fmov fs19, (-2147483648, r10)
fmov fs13, (r7+, 305419896)
fmov fs14, (r1+, -2130706687)
fmov fs8, (r2+, -1071640568)
fmov fs15, (r12+, -2023406815)
fmov fs9, (r3+, -2147483648)
fmov fs10, (r13+, 1075843080)
fmov fs4, (r14+, 33554304)
fmov fs11, (r8+, 1073741824)
fmov fs5, (r15+, 305419896)
fmov fs6, (r9+, -2130706687)
fmov fs0, (r10+, -1071640568)
fmov fs7, (305419896, sp)
fmov fs1, (-2130706687, sp)
fmov fs2, (-1071640568, sp)
fmov fs28, (-2023406815, sp)
fmov fs3, (-2147483648, sp)
fmov fs29, (1075843080, sp)
fmov fs30, (33554304, sp)
fmov fs24, (1073741824, sp)
fmov fs31, (305419896, sp)
fmov fs25, (-2130706687, sp)
fmov fs26, (-1071640568, sp)
fmovd:
fmov (e4), fd8
fmov (r11), fd16
fmov (e5), fd4
fmov (e6), fd12
fmov (e0), fd14
fmov (e7), fd6
fmov (e1), fd2
fmov (e2), fd26
fmov (d0), fd8
fmov (e3), fd0
fmov (d1), fd20
fmov (d2+), fd28
fmov (a0+), fd26
fmov (d3+), fd2
fmov (a1+), fd22
fmov (a2+), fd10
fmov (r4+), fd24
fmov (a3+), fd16
fmov (r5+), fd12
fmov (r6+), fd4
fmov (r0+), fd10
fmov (r7+), fd18
fmov (sp), fd28
fmov (sp), fd6
fmov (sp), fd16
fmov (sp), fd26
fmov (sp), fd14
fmov (sp), fd4
fmov (sp), fd2
fmov (sp), fd24
fmov (sp), fd12
fmov (sp), fd22
fmov (sp), fd0
fmov fd14, (r13)
fmov fd6, (r14)
fmov fd2, (r8)
fmov fd26, (r15)
fmov fd8, (r9)
fmov fd0, (r10)
fmov fd20, (e4)
fmov fd28, (r11)
fmov fd26, (e5)
fmov fd2, (e6)
fmov fd22, (e0)
fmov fd10, (e7+)
fmov fd24, (e1+)
fmov fd16, (e2+)
fmov fd12, (d0+)
fmov fd4, (e3+)
fmov fd10, (d1+)
fmov fd18, (d2+)
fmov fd6, (a0+)
fmov fd14, (d3+)
fmov fd24, (a1+)
fmov fd0, (a2+)
fmov fd28, (sp)
fmov fd6, (sp)
fmov fd24, (sp)
fmov fd20, (sp)
fmov fd2, (sp)
fmov fd16, (sp)
fmov fd30, (sp)
fmov fd26, (sp)
fmov fd12, (sp)
fmov fd22, (sp)
fmov fd8, (sp)
fmov fd4, fd18
fmov fd10, fd30
fmov fd18, fd8
fmov fd6, fd16
fmov fd14, fd4
fmov fd24, fd12
fmov fd0, fd14
fmov fd28, fd6
fmov fd20, fd2
fmov fd30, fd26
fmov fd22, fd8
fmov (e3, r0), fd10
fmov (d1, r7), fd18
fmov (d2, r1), fd6
fmov (a0, r2), fd14
fmov (d3, r12), fd24
fmov (a1, r3), fd0
fmov (a2, r13), fd28
fmov (r4, r14), fd20
fmov (a3, r8), fd30
fmov (r5, r15), fd22
fmov (r6, r9), fd18
fmov fd0, (r10, d1)
fmov fd20, (e4, d2)
fmov fd28, (r11, a0)
fmov fd26, (e5, d3)
fmov fd2, (e6, a1)
fmov fd22, (e0, a2)
fmov fd10, (e7, r4)
fmov fd24, (e1, a3)
fmov fd16, (e2, r5)
fmov fd12, (d0, r6)
fmov fd4, (e3, r0)
fmov (-1, d1), fd20
fmov (-32, d2), fd28
fmov (-20, a0), fd26
fmov (-95, d3), fd2
fmov (-2, a1), fd22
fmov (0, a2), fd10
fmov (127, r4), fd24
fmov (24, a3), fd16
fmov (-27, r5), fd12
fmov (104, r6), fd4
fmov (1, r0), fd10
fmov (d1+, 127), fd18
fmov (d2+, 24), fd6
fmov (a0+, -27), fd14
fmov (d3+, 104), fd24
fmov (a1+, 1), fd0
fmov (a2+, -128), fd28
fmov (r4+, 32), fd20
fmov (a3+, 73), fd30
fmov (r5+, 33), fd22
fmov (r6+, -69), fd18
fmov (r0+, -1), fd30
fmov (127, sp), fd18
fmov (24, sp), fd6
fmov (229, sp), fd14
fmov (104, sp), fd24
fmov (1, sp), fd0
fmov (128, sp), fd28
fmov (32, sp), fd20
fmov (73, sp), fd30
fmov (33, sp), fd22
fmov (187, sp), fd18
fmov (255, sp), fd30
fmov fd18, (32, r1)
fmov fd6, (73, r2)
fmov fd14, (33, r12)
fmov fd24, (-69, r3)
fmov fd0, (-1, r13)
fmov fd28, (-32, r14)
fmov fd20, (-20, r8)
fmov fd30, (-95, r15)
fmov fd22, (-2, r9)
fmov fd18, (0, r10)
fmov fd30, (127, e4)
fmov fd8, (r1+, -20)
fmov fd16, (r2+, -95)
fmov fd4, (r12+, -2)
fmov fd12, (r3+, 0)
fmov fd14, (r13+, 127)
fmov fd6, (r14+, 24)
fmov fd2, (r8+, -27)
fmov fd26, (r15+, 104)
fmov fd8, (r9+, 1)
fmov fd0, (r10+, -128)
fmov fd20, (e4+, 32)
fmov fd28, (236, sp)
fmov fd26, (161, sp)
fmov fd2, (254, sp)
fmov fd22, (0, sp)
fmov fd10, (127, sp)
fmov fd24, (24, sp)
fmov fd16, (229, sp)
fmov fd12, (104, sp)
fmov fd4, (1, sp)
fmov fd10, (128, sp)
fmov fd18, (32, sp)
fmov (-8323327, a0), fd26
fmov (-4186096, d3), fd2
fmov (-7903933, a1), fd22
fmov (-8388608, a2), fd10
fmov (4202512, r4), fd24
fmov (130944, a3), fd16
fmov (4194304, r5), fd12
fmov (1193046, r6), fd4
fmov (-8323327, r0), fd10
fmov (-4186096, r7), fd18
fmov (-7903933, r1), fd6
fmov (a0+, 4194304), fd14
fmov (d3+, 1193046), fd24
fmov (a1+, -8323327), fd0
fmov (a2+, -4186096), fd28
fmov (r4+, -7903933), fd20
fmov (a3+, -8388608), fd30
fmov (r5+, 4202512), fd22
fmov (r6+, 130944), fd18
fmov (r0+, 4194304), fd30
fmov (r7+, 1193046), fd8
fmov (r1+, -8323327), fd16
fmov (4194304, sp), fd14
fmov (1193046, sp), fd24
fmov (8453889, sp), fd0
fmov (12591120, sp), fd28
fmov (8873283, sp), fd20
fmov (8388608, sp), fd30
fmov (4202512, sp), fd22
fmov (130944, sp), fd18
fmov (4194304, sp), fd30
fmov (1193046, sp), fd8
fmov (8453889, sp), fd16
fmov fd14, (4202512, r12)
fmov fd24, (130944, r3)
fmov fd0, (4194304, r13)
fmov fd28, (1193046, r14)
fmov fd20, (-8323327, r8)
fmov fd30, (-4186096, r15)
fmov fd22, (-7903933, r9)
fmov fd18, (-8388608, r10)
fmov fd30, (4202512, e4)
fmov fd8, (130944, r11)
fmov fd16, (4194304, e5)
fmov fd4, (r12+, -7903933)
fmov fd12, (r3+, -8388608)
fmov fd14, (r13+, 4202512)
fmov fd6, (r14+, 130944)
fmov fd2, (r8+, 4194304)
fmov fd26, (r15+, 1193046)
fmov fd8, (r9+, -8323327)
fmov fd0, (r10+, -4186096)
fmov fd20, (e4+, -7903933)
fmov fd28, (r11+, -8388608)
fmov fd26, (e5+, 4202512)
fmov fd2, (8873283, sp)
fmov fd22, (8388608, sp)
fmov fd10, (4202512, sp)
fmov fd24, (130944, sp)
fmov fd16, (4194304, sp)
fmov fd12, (1193046, sp)
fmov fd4, (8453889, sp)
fmov fd10, (12591120, sp)
fmov fd18, (8873283, sp)
fmov fd6, (8388608, sp)
fmov fd14, (4202512, sp)
fmov (-2023406815, a1), fd22
fmov (-2147483648, a2), fd10
fmov (1075843080, r4), fd24
fmov (33554304, a3), fd16
fmov (1073741824, r5), fd12
fmov (305419896, r6), fd4
fmov (-2130706687, r0), fd10
fmov (-1071640568, r7), fd18
fmov (-2023406815, r1), fd6
fmov (-2147483648, r2), fd14
fmov (1075843080, r12), fd24
fmov (a1+, -2130706687), fd0
fmov (a2+, -1071640568), fd28
fmov (r4+, -2023406815), fd20
fmov (a3+, -2147483648), fd30
fmov (r5+, 1075843080), fd22
fmov (r6+, 33554304), fd18
fmov (r0+, 1073741824), fd30
fmov (r7+, 305419896), fd8
fmov (r1+, -2130706687), fd16
fmov (r2+, -1071640568), fd4
fmov (r12+, -2023406815), fd12
fmov (-2130706687, sp), fd0
fmov (-1071640568, sp), fd28
fmov (-2023406815, sp), fd20
fmov (-2147483648, sp), fd30
fmov (1075843080, sp), fd22
fmov (33554304, sp), fd18
fmov (1073741824, sp), fd30
fmov (305419896, sp), fd8
fmov (-2130706687, sp), fd16
fmov (-1071640568, sp), fd4
fmov (-2023406815, sp), fd12
fmov fd0, (1073741824, r13)
fmov fd28, (305419896, r14)
fmov fd20, (-2130706687, r8)
fmov fd30, (-1071640568, r15)
fmov fd22, (-2023406815, r9)
fmov fd18, (-2147483648, r10)
fmov fd30, (1075843080, e4)
fmov fd8, (33554304, r11)
fmov fd16, (1073741824, e5)
fmov fd4, (305419896, e6)
fmov fd12, (-2130706687, e0)
fmov fd14, (r13+, 1075843080)
fmov fd6, (r14+, 33554304)
fmov fd2, (r8+, 1073741824)
fmov fd26, (r15+, 305419896)
fmov fd8, (r9+, -2130706687)
fmov fd0, (r10+, -1071640568)
fmov fd20, (e4+, -2023406815)
fmov fd28, (r11+, -2147483648)
fmov fd26, (e5+, 1075843080)
fmov fd2, (e6+, 33554304)
fmov fd22, (e0+, 1073741824)
fmov fd10, (1075843080, sp)
fmov fd24, (33554304, sp)
fmov fd16, (1073741824, sp)
fmov fd12, (305419896, sp)
fmov fd4, (-2130706687, sp)
fmov fd10, (-1071640568, sp)
fmov fd18, (-2023406815, sp)
fmov fd6, (-2147483648, sp)
fmov fd14, (1075843080, sp)
fmov fd24, (33554304, sp)
fmov fd0, (1073741824, sp)
fmovc:
fmov e7, fpcr
fmov r4, fpcr
fmov r14, fpcr
fmov e1, fpcr
fmov a3, fpcr
fmov r8, fpcr
fmov e2, fpcr
fmov r5, fpcr
fmov r15, fpcr
fmov d0, fpcr
fmov r6, fpcr
fmov fpcr, r9
fmov fpcr, e3
fmov fpcr, r0
fmov fpcr, r10
fmov fpcr, d1
fmov fpcr, r7
fmov fpcr, e4
fmov fpcr, d2
fmov fpcr, r1
fmov fpcr, r11
fmov fpcr, a0
fmov 1073741824, fpcr
fmov -1071640568, fpcr
fmov 1075843080, fpcr
fmov 305419896, fpcr
fmov -2023406815, fpcr
fmov 33554304, fpcr
fmov -2130706687, fpcr
fmov -2147483648, fpcr
fmov 1073741824, fpcr
fmov -1071640568, fpcr
fmov 1075843080, fpcr
sfparith:
fabs fs4
fabs fs30
fabs fs17
fabs fs11
fabs fs24
fabs fs18
fabs fs5
fabs fs31
fabs fs12
fabs fs6
fabs fs25
fabs fs19, fs0
fabs fs13, fs7
fabs fs14, fs1
fabs fs8, fs2
fabs fs15, fs28
fabs fs9, fs3
fabs fs10, fs29
fabs fs4, fs30
fabs fs11, fs24
fabs fs5, fs31
fabs fs6, fs25
fneg fs0
fneg fs26
fneg fs13
fneg fs7
fneg fs20
fneg fs14
fneg fs1
fneg fs27
fneg fs8
fneg fs2
fneg fs21
fneg fs15, fs28
fneg fs9, fs3
fneg fs10, fs29
fneg fs4, fs30
fneg fs11, fs24
fneg fs5, fs31
fneg fs6, fs25
fneg fs0, fs26
fneg fs7, fs20
fneg fs1, fs27
fneg fs2, fs21
frsqrt fs28
frsqrt fs22
frsqrt fs9
frsqrt fs3
frsqrt fs16
frsqrt fs10
frsqrt fs29
frsqrt fs23
frsqrt fs4
frsqrt fs30
frsqrt fs17
frsqrt fs11, fs24
frsqrt fs5, fs31
frsqrt fs6, fs25
frsqrt fs0, fs26
frsqrt fs7, fs20
frsqrt fs1, fs27
frsqrt fs2, fs21
frsqrt fs28, fs22
frsqrt fs3, fs16
frsqrt fs29, fs23
frsqrt fs30, fs17
fsqrt fs24
fsqrt fs18
fsqrt fs5
fsqrt fs31
fsqrt fs12
fsqrt fs6
fsqrt fs25
fsqrt fs19
fsqrt fs0
fsqrt fs26
fsqrt fs13
fsqrt fs7, fs20
fsqrt fs1, fs27
fsqrt fs2, fs21
fsqrt fs28, fs22
fsqrt fs3, fs16
fsqrt fs29, fs23
fsqrt fs30, fs17
fsqrt fs24, fs18
fsqrt fs31, fs12
fsqrt fs25, fs19
fsqrt fs26, fs13
fcmp fs20, fs14
fcmp fs27, fs8
fcmp fs21, fs15
fcmp fs22, fs9
fcmp fs16, fs10
fcmp fs23, fs4
fcmp fs17, fs11
fcmp fs18, fs5
fcmp fs12, fs6
fcmp fs19, fs0
fcmp fs13, fs7
fcmp -2023406815, fs1
fcmp -2147483648, fs2
fcmp 1075843080, fs28
fcmp 33554304, fs3
fcmp 1073741824, fs29
fcmp 305419896, fs30
fcmp -2130706687, fs24
fcmp -1071640568, fs31
fcmp -2023406815, fs25
fcmp -2147483648, fs26
fcmp 1075843080, fs20
fadd fs1, fs27
fadd fs2, fs21
fadd fs28, fs22
fadd fs3, fs16
fadd fs29, fs23
fadd fs30, fs17
fadd fs24, fs18
fadd fs31, fs12
fadd fs25, fs19
fadd fs26, fs13
fadd fs20, fs14
fadd fs27, fs8, fs2
fadd fs21, fs15, fs28
fadd fs22, fs9, fs3
fadd fs16, fs10, fs29
fadd fs23, fs4, fs30
fadd fs17, fs11, fs24
fadd fs18, fs5, fs31
fadd fs12, fs6, fs25
fadd fs19, fs0, fs26
fadd fs13, fs7, fs20
fadd fs14, fs1, fs27
fadd -2147483648, fs2, fs21
fadd 1075843080, fs28, fs22
fadd 33554304, fs3, fs16
fadd 1073741824, fs29, fs23
fadd 305419896, fs30, fs17
fadd -2130706687, fs24, fs18
fadd -1071640568, fs31, fs12
fadd -2023406815, fs25, fs19
fadd -2147483648, fs26, fs13
fadd 1075843080, fs20, fs14
fadd 33554304, fs27, fs8
fsub fs2, fs21
fsub fs28, fs22
fsub fs3, fs16
fsub fs29, fs23
fsub fs30, fs17
fsub fs24, fs18
fsub fs31, fs12
fsub fs25, fs19
fsub fs26, fs13
fsub fs20, fs14
fsub fs27, fs8
fsub fs21, fs15, fs28
fsub fs22, fs9, fs3
fsub fs16, fs10, fs29
fsub fs23, fs4, fs30
fsub fs17, fs11, fs24
fsub fs18, fs5, fs31
fsub fs12, fs6, fs25
fsub fs19, fs0, fs26
fsub fs13, fs7, fs20
fsub fs14, fs1, fs27
fsub fs8, fs2, fs21
fsub 1075843080, fs28, fs22
fsub 33554304, fs3, fs16
fsub 1073741824, fs29, fs23
fsub 305419896, fs30, fs17
fsub -2130706687, fs24, fs18
fsub -1071640568, fs31, fs12
fsub -2023406815, fs25, fs19
fsub -2147483648, fs26, fs13
fsub 1075843080, fs20, fs14
fsub 33554304, fs27, fs8
fsub 1073741824, fs21, fs15
fmul fs28, fs22
fmul fs3, fs16
fmul fs29, fs23
fmul fs30, fs17
fmul fs24, fs18
fmul fs31, fs12
fmul fs25, fs19
fmul fs26, fs13
fmul fs20, fs14
fmul fs27, fs8
fmul fs21, fs15
fmul fs22, fs9, fs3
fmul fs16, fs10, fs29
fmul fs23, fs4, fs30
fmul fs17, fs11, fs24
fmul fs18, fs5, fs31
fmul fs12, fs6, fs25
fmul fs19, fs0, fs26
fmul fs13, fs7, fs20
fmul fs14, fs1, fs27
fmul fs8, fs2, fs21
fmul fs15, fs28, fs22
fmul 33554304, fs3, fs16
fmul 1073741824, fs29, fs23
fmul 305419896, fs30, fs17
fmul -2130706687, fs24, fs18
fmul -1071640568, fs31, fs12
fmul -2023406815, fs25, fs19
fmul -2147483648, fs26, fs13
fmul 1075843080, fs20, fs14
fmul 33554304, fs27, fs8
fmul 1073741824, fs21, fs15
fmul 305419896, fs22, fs9
fdiv fs3, fs16
fdiv fs29, fs23
fdiv fs30, fs17
fdiv fs24, fs18
fdiv fs31, fs12
fdiv fs25, fs19
fdiv fs26, fs13
fdiv fs20, fs14
fdiv fs27, fs8
fdiv fs21, fs15
fdiv fs22, fs9
fdiv fs16, fs10, fs29
fdiv fs23, fs4, fs30
fdiv fs17, fs11, fs24
fdiv fs18, fs5, fs31
fdiv fs12, fs6, fs25
fdiv fs19, fs0, fs26
fdiv fs13, fs7, fs20
fdiv fs14, fs1, fs27
fdiv fs8, fs2, fs21
fdiv fs15, fs28, fs22
fdiv fs9, fs3, fs16
fdiv 1073741824, fs29, fs23
fdiv 305419896, fs30, fs17
fdiv -2130706687, fs24, fs18
fdiv -1071640568, fs31, fs12
fdiv -2023406815, fs25, fs19
fdiv -2147483648, fs26, fs13
fdiv 1075843080, fs20, fs14
fdiv 33554304, fs27, fs8
fdiv 1073741824, fs21, fs15
fdiv 305419896, fs22, fs9
fdiv -2130706687, fs16, fs10
fpacc:
fmadd fs29, fs23, fs4, fs2
fmadd fs11, fs24, fs18, fs5
fmadd fs12, fs6, fs25, fs3
fmadd fs26, fs13, fs7, fs4
fmadd fs1, fs27, fs8, fs2
fmadd fs15, fs28, fs22, fs1
fmadd fs16, fs10, fs29, fs1
fmadd fs30, fs17, fs11, fs0
fmadd fs5, fs31, fs12, fs6
fmadd fs19, fs0, fs26, fs3
fmadd fs20, fs14, fs1, fs5
fmsub fs2, fs21, fs15, fs4
fmsub fs9, fs3, fs16, fs6
fmsub fs23, fs4, fs30, fs7
fmsub fs24, fs18, fs5, fs7
fmsub fs6, fs25, fs19, fs0
fmsub fs13, fs7, fs20, fs2
fmsub fs27, fs8, fs2, fs5
fmsub fs28, fs22, fs9, fs3
fmsub fs10, fs29, fs23, fs4
fmsub fs17, fs11, fs24, fs2
fmsub fs31, fs12, fs6, fs1
fnmadd fs0, fs26, fs13, fs1
fnmadd fs14, fs1, fs27, fs0
fnmadd fs21, fs15, fs28, fs6
fnmadd fs3, fs16, fs10, fs3
fnmadd fs4, fs30, fs17, fs5
fnmadd fs18, fs5, fs31, fs4
fnmadd fs25, fs19, fs0, fs6
fnmadd fs7, fs20, fs14, fs7
fnmadd fs8, fs2, fs21, fs7
fnmadd fs22, fs9, fs3, fs0
fnmadd fs29, fs23, fs4, fs2
fnmsub fs11, fs24, fs18, fs5
fnmsub fs12, fs6, fs25, fs3
fnmsub fs26, fs13, fs7, fs4
fnmsub fs1, fs27, fs8, fs2
fnmsub fs15, fs28, fs22, fs1
fnmsub fs16, fs10, fs29, fs1
fnmsub fs30, fs17, fs11, fs0
fnmsub fs5, fs31, fs12, fs6
fnmsub fs19, fs0, fs26, fs3
fnmsub fs20, fs14, fs1, fs5
fnmsub fs2, fs21, fs15, fs4
dfparith:
fabs fd12
fabs fd22
fabs fd0
fabs fd14
fabs fd10
fabs fd28
fabs fd6
fabs fd24
fabs fd20
fabs fd2
fabs fd16
fabs fd30, fd26
fabs fd22, fd8
fabs fd18, fd0
fabs fd30, fd20
fabs fd8, fd28
fabs fd16, fd26
fabs fd4, fd2
fabs fd12, fd22
fabs fd14, fd10
fabs fd6, fd24
fabs fd2, fd16
fneg fd26
fneg fd12
fneg fd22
fneg fd8
fneg fd4
fneg fd18
fneg fd0
fneg fd10
fneg fd30
fneg fd20
fneg fd18
fneg fd8, fd28
fneg fd16, fd26
fneg fd4, fd2
fneg fd12, fd22
fneg fd14, fd10
fneg fd6, fd24
fneg fd2, fd16
fneg fd26, fd12
fneg fd8, fd4
fneg fd0, fd10
fneg fd20, fd18
frsqrt fd28
frsqrt fd6
frsqrt fd16
frsqrt fd26
frsqrt fd14
frsqrt fd4
frsqrt fd2
frsqrt fd24
frsqrt fd12
frsqrt fd22
frsqrt fd0
frsqrt fd14, fd10
frsqrt fd6, fd24
frsqrt fd2, fd16
frsqrt fd26, fd12
frsqrt fd8, fd4
frsqrt fd0, fd10
frsqrt fd20, fd18
frsqrt fd28, fd6
frsqrt fd26, fd14
frsqrt fd2, fd24
frsqrt fd22, fd0
fsqrt fd10
fsqrt fd28
fsqrt fd6
fsqrt fd24
fsqrt fd20
fsqrt fd2
fsqrt fd16
fsqrt fd30
fsqrt fd26
fsqrt fd12
fsqrt fd22
fsqrt fd8, fd4
fsqrt fd0, fd10
fsqrt fd20, fd18
fsqrt fd28, fd6
fsqrt fd26, fd14
fsqrt fd2, fd24
fsqrt fd22, fd0
fsqrt fd10, fd28
fsqrt fd24, fd20
fsqrt fd16, fd30
fsqrt fd12, fd22
fcmp fd4, fd18
fcmp fd10, fd30
fcmp fd18, fd8
fcmp fd6, fd16
fcmp fd14, fd4
fcmp fd24, fd12
fcmp fd0, fd14
fcmp fd28, fd6
fcmp fd20, fd2
fcmp fd30, fd26
fcmp fd22, fd8
fadd fd18, fd0
fadd fd30, fd20
fadd fd8, fd28
fadd fd16, fd26
fadd fd4, fd2
fadd fd12, fd22
fadd fd14, fd10
fadd fd6, fd24
fadd fd2, fd16
fadd fd26, fd12
fadd fd8, fd4
fadd fd0, fd10, fd30
fadd fd20, fd18, fd8
fadd fd28, fd6, fd16
fadd fd26, fd14, fd4
fadd fd2, fd24, fd12
fadd fd22, fd0, fd14
fadd fd10, fd28, fd6
fadd fd24, fd20, fd2
fadd fd16, fd30, fd26
fadd fd12, fd22, fd8
fadd fd4, fd18, fd0
fsub fd10, fd30
fsub fd18, fd8
fsub fd6, fd16
fsub fd14, fd4
fsub fd24, fd12
fsub fd0, fd14
fsub fd28, fd6
fsub fd20, fd2
fsub fd30, fd26
fsub fd22, fd8
fsub fd18, fd0
fsub fd30, fd20, fd18
fsub fd8, fd28, fd6
fsub fd16, fd26, fd14
fsub fd4, fd2, fd24
fsub fd12, fd22, fd0
fsub fd14, fd10, fd28
fsub fd6, fd24, fd20
fsub fd2, fd16, fd30
fsub fd26, fd12, fd22
fsub fd8, fd4, fd18
fsub fd0, fd10, fd30
fmul fd20, fd18
fmul fd28, fd6
fmul fd26, fd14
fmul fd2, fd24
fmul fd22, fd0
fmul fd10, fd28
fmul fd24, fd20
fmul fd16, fd30
fmul fd12, fd22
fmul fd4, fd18
fmul fd10, fd30
fmul fd18, fd8, fd28
fmul fd6, fd16, fd26
fmul fd14, fd4, fd2
fmul fd24, fd12, fd22
fmul fd0, fd14, fd10
fmul fd28, fd6, fd24
fmul fd20, fd2, fd16
fmul fd30, fd26, fd12
fmul fd22, fd8, fd4
fmul fd18, fd0, fd10
fmul fd30, fd20, fd18
fdiv fd8, fd28
fdiv fd16, fd26
fdiv fd4, fd2
fdiv fd12, fd22
fdiv fd14, fd10
fdiv fd6, fd24
fdiv fd2, fd16
fdiv fd26, fd12
fdiv fd8, fd4
fdiv fd0, fd10
fdiv fd20, fd18
fdiv fd28, fd6, fd16
fdiv fd26, fd14, fd4
fdiv fd2, fd24, fd12
fdiv fd22, fd0, fd14
fdiv fd10, fd28, fd6
fdiv fd24, fd20, fd2
fdiv fd16, fd30, fd26
fdiv fd12, fd22, fd8
fdiv fd4, fd18, fd0
fdiv fd10, fd30, fd20
fdiv fd18, fd8, fd28
fpconv:
ftoi fs27, fs8
ftoi fs21, fs15
ftoi fs22, fs9
ftoi fs16, fs10
ftoi fs23, fs4
ftoi fs17, fs11
ftoi fs18, fs5
ftoi fs12, fs6
ftoi fs19, fs0
ftoi fs13, fs7
ftoi fs14, fs1
itof fs8, fs2
itof fs15, fs28
itof fs9, fs3
itof fs10, fs29
itof fs4, fs30
itof fs11, fs24
itof fs5, fs31
itof fs6, fs25
itof fs0, fs26
itof fs7, fs20
itof fs1, fs27
ftod fs2, fd14
ftod fs28, fd24
ftod fs3, fd0
ftod fs29, fd28
ftod fs30, fd20
ftod fs24, fd30
ftod fs31, fd22
ftod fs25, fd18
ftod fs26, fd30
ftod fs20, fd8
ftod fs27, fd16
dtof fd14, fs15
dtof fd24, fs9
dtof fd0, fs10
dtof fd28, fs4
dtof fd20, fs11
dtof fd30, fs5
dtof fd22, fs6
dtof fd18, fs0
dtof fd30, fs7
dtof fd8, fs1
dtof fd16, fs2
condjmp:
fbeq condjmp
fbne condjmp
fbgt condjmp
fbge condjmp
fblt condjmp
fble condjmp
fbuo condjmp
fblg condjmp
fbleg condjmp
fbug condjmp
fbuge condjmp
fbul condjmp
fbule condjmp
fbue condjmp
fleq
flne
flgt
flge
fllt
flle
fluo
fllg
flleg
flug
fluge
flul
flule
flue
/am33.s
0,0 → 1,46
.text
.am33
call 256,[a2,a3,exreg0],9
call 256,[a2,a3,exreg1],9
call 256,[a2,a3,exother],9
call 256,[a2,a3,all],9
call 131071,[a2,a3,exreg0],9
call 131071,[a2,a3,exreg1],9
call 131071,[a2,a3,exother],9
call 131071,[a2,a3,all],9
movm (sp),[a2,a3,exreg0]
movm (sp),[a2,a3,exreg1]
movm (sp),[a2,a3,exother]
movm (sp),[a2,a3,all]
movm [a2,a3,exreg0],(sp)
movm [a2,a3,exreg1],(sp)
movm [a2,a3,exother],(sp)
movm [a2,a3,all],(sp)
movm (usp),[a2,a3,exreg0]
movm (usp),[a2,a3,exreg1]
movm (usp),[a2,a3,exother]
movm (usp),[a2,a3,all]
movm [a2,a3,exreg0],(usp)
movm [a2,a3,exreg1],(usp)
movm [a2,a3,exother],(usp)
movm [a2,a3,all],(usp)
mov usp,a0
mov ssp,a1
mov msp,a2
mov pc,a3
mov a0,usp
mov a1,ssp
mov a2,msp
syscall 0x4
mov epsw,d0
mov d1,epsw
mov a0,r1
mov d2,r3
mov r5,a1
mov r7,d3
mcst9 d0
mcst48 d1
getchx d0
getclx d1
and 131072,epsw
or 65535,epsw
/logical.s
0,0 → 1,15
.text
and d1,d2
and 127,d2
and 32767,d3
and 131071,d3
and 32767,psw
or d1,d2
or 127,d2
or 32767,d3
or 131071,d3
or 32767,psw
xor d1,d2
xor 32767,d3
xor 131071,d3
not d3
/movpc.l
0,0 → 1,25
.*: Assembler messages:
.*:6: Error: Invalid opcode/operands
.*:7: Error: Unrecognized opcode: .*
.*:7: Error: Invalid opcode/operands
.*:8: Error: Unrecognized opcode: .*
.*:8: Error: Invalid opcode/operands
.*:9: Error: Unrecognized opcode: .*
.*:9: Error: Invalid opcode/operands
.*:10: Error: Unrecognized opcode: .*
.*:10: Error: Invalid opcode/operands
.*:11: Error: Unrecognized opcode: .*
.*:11: Error: Invalid opcode/operands
.*:12: Error: Unrecognized opcode: .*
.*:12: Error: Invalid opcode/operands
.*:13: Error: Unrecognized opcode: .*
.*:13: Error: Invalid opcode/operands
.*:14: Error: Unrecognized opcode: .*
.*:14: Error: Invalid opcode/operands
.*:15: Error: Unrecognized opcode: .*
.*:15: Error: Invalid opcode/operands
.*:16: Error: Unrecognized opcode: .*
.*:16: Error: Invalid opcode/operands
.*:17: Error: Unrecognized opcode: .*
.*:17: Error: Invalid opcode/operands
.*:18: Error: Unrecognized opcode: .*
/udf.s
0,0 → 1,129
.text
udf00 d0,d1
udf01 d0,d1
udf02 d0,d1
udf03 d0,d1
udf04 d0,d1
udf05 d0,d1
udf06 d0,d1
udf07 d0,d1
udf08 d0,d1
udf09 d0,d1
udf10 d0,d1
udf11 d0,d1
udf12 d0,d1
udf13 d0,d1
udf14 d0,d1
udf15 d0,d1
udf20 d0,d1
udf21 d0,d1
udf22 d0,d1
udf23 d0,d1
udf24 d0,d1
udf25 d0,d1
udf26 d0,d1
udf27 d0,d1
udf28 d0,d1
udf29 d0,d1
udf30 d0,d1
udf31 d0,d1
udf32 d0,d1
udf33 d0,d1
udf34 d0,d1
udf35 d0,d1
udf00 127,d1
udf01 127,d1
udf02 127,d1
udf03 127,d1
udf04 127,d1
udf05 127,d1
udf06 127,d1
udf07 127,d1
udf08 127,d1
udf09 127,d1
udf10 127,d1
udf11 127,d1
udf12 127,d1
udf13 127,d1
udf14 127,d1
udf15 127,d1
udf00 32767,d1
udf01 32767,d1
udf02 32767,d1
udf03 32767,d1
udf04 32767,d1
udf05 32767,d1
udf06 32767,d1
udf07 32767,d1
udf08 32767,d1
udf09 32767,d1
udf10 32767,d1
udf11 32767,d1
udf12 32767,d1
udf13 32767,d1
udf14 32767,d1
udf15 32767,d1
udf00 65535,d1
udf01 65535,d1
udf02 65535,d1
udf03 65535,d1
udf04 65535,d1
udf05 65535,d1
udf06 65535,d1
udf07 65535,d1
udf08 65535,d1
udf09 65535,d1
udf10 65535,d1
udf11 65535,d1
udf12 65535,d1
udf13 65535,d1
udf14 65535,d1
udf15 65535,d1
udfu00 128,d1
udfu01 128,d1
udfu02 128,d1
udfu03 128,d1
udfu04 128,d1
udfu05 128,d1
udfu06 128,d1
udfu07 128,d1
udfu08 128,d1
udfu09 128,d1
udfu10 128,d1
udfu11 128,d1
udfu12 128,d1
udfu13 128,d1
udfu14 128,d1
udfu15 128,d1
udfu00 32768,d1
udfu01 32768,d1
udfu02 32768,d1
udfu03 32768,d1
udfu04 32768,d1
udfu05 32768,d1
udfu06 32768,d1
udfu07 32768,d1
udfu08 32768,d1
udfu09 32768,d1
udfu10 32768,d1
udfu11 32768,d1
udfu12 32768,d1
udfu13 32768,d1
udfu14 32768,d1
udfu15 32768,d1
udfu00 65536,d1
udfu01 65536,d1
udfu02 65536,d1
udfu03 65536,d1
udfu04 65536,d1
udfu05 65536,d1
udfu06 65536,d1
udfu07 65536,d1
udfu08 65536,d1
udfu09 65536,d1
udfu10 65536,d1
udfu11 65536,d1
udfu12 65536,d1
udfu13 65536,d1
udfu14 65536,d1
udfu15 65536,d1
/other.s
0,0 → 1,20
.text
clr d2
inc d1
inc a2
inc4 a3
jmp (a2)
jmp 256
jmp 131071
call 256,[a2,a3],9
call 131071,[a2,a3],32
calls (a2)
calls 256
calls 131071
ret [a2,a3],7
retf [a2,a3],5
rets
rti
trap
nop
rtm
/movpc.s
0,0 → 1,17
.am33
mov pc,a0
mov pc,a1
mov pc,a2
mov pc,a3
mov pc,d0
mov pc,d1
mov pc,d2
mov pc,d3
mov pc,r0
mov pc,r1
mov pc,r2
mov pc,r3
mov pc,r4
mov pc,r5
mov pc,r6
mov pc,r7
/bcc.s
0,0 → 1,17
.text
foo:
beq foo
bne foo
bgt foo
bge foo
ble foo
blt foo
bhi foo
bcc foo
bls foo
bcs foo
bvc foo
bvs foo
bnc foo
bns foo
bra foo
/movbu.s
0,0 → 1,21
.text
movbu (a2),d1
movbu (8,a2),d1
movbu (256,a2),d1
movbu (131071,a2),d1
movbu (8,sp),d1
movbu (256,sp),d1
movbu (131071,sp),d1
movbu (d1,a1),d2
movbu (32768),d1
movbu (131071),d1
movbu d1,(a2)
movbu d1,(32,a2)
movbu d1,(256,a2)
movbu d1,(131071,a2)
movbu d1,(32,sp)
movbu d1,(32768,sp)
movbu d1,(131071,sp)
movbu d1,(d2,a2)
movbu d1,(128)
movbu d1,(131071)
/relax.d
0,0 → 1,36
#objdump: -r
#name: Relaxation of conditional branches
 
.*: +file format.*elf32-[am33lin|mn10300].*
 
RELOCATION RECORDS FOR \[.rlcb\]:
OFFSET TYPE VALUE
0+8003 R_MN10300_PCREL8 .L0._0\+0x00000001
0+8005 R_MN10300_PCREL32 .L1\+0x00000001
 
RELOCATION RECORDS FOR \[.rlfcb\]:
OFFSET TYPE VALUE
0+8004 R_MN10300_PCREL8 .L0._1\+0x00000002
0+8006 R_MN10300_PCREL32 .L2\+0x00000001
 
RELOCATION RECORDS FOR \[.rscb\]:
OFFSET TYPE VALUE
0+103 R_MN10300_PCREL8 .L0._2\+0x00000001
0+105 R_MN10300_PCREL16 .L3\+0x00000001
 
RELOCATION RECORDS FOR \[.rsfcb\]:
OFFSET TYPE VALUE
0+104 R_MN10300_PCREL8 .L0._3\+0x00000002
0+106 R_MN10300_PCREL16 .L4\+0x00000001
 
RELOCATION RECORDS FOR \[.rsucb\]:
OFFSET TYPE VALUE
0+104 R_MN10300_PCREL8 .L0._4\+0x00000002
0+106 R_MN10300_PCREL16 .L5\+0x00000001
 
RELOCATION RECORDS FOR \[.rlucb\]:
OFFSET TYPE VALUE
0+8004 R_MN10300_PCREL8 .L0._5\+0x00000002
0+8006 R_MN10300_PCREL32 .L6\+0x00000001
 
 
/movhu.s
0,0 → 1,21
.text
movhu (a2),d1
movhu (8,a2),d1
movhu (256,a2),d1
movhu (131071,a2),d1
movhu (8,sp),d1
movhu (256,sp),d1
movhu (131071,sp),d1
movhu (d1,a1),d2
movhu (32768),d1
movhu (131071),d1
movhu d1,(a2)
movhu d1,(32,a2)
movhu d1,(256,a2)
movhu d1,(131071,a2)
movhu d1,(32,sp)
movhu d1,(32768,sp)
movhu d1,(131071,sp)
movhu d1,(d2,a2)
movhu d1,(128)
movhu d1,(131071)
/muldiv.s
0,0 → 1,5
.text
mul d1,d2
mulu d2,d3
div d3,d3
divu d3,d2
/ext.s
0,0 → 1,7
.text
ext d1
extb d2
extbu d3
exth d2
exthu d1
/loop.s
0,0 → 1,15
.text
foo:
leq
lne
lgt
lge
lle
llt
lhi
lcc
lls
lcs
lra
setlb
 
/basic.exp
0,0 → 1,1809
# Copyright (C) 1996, 2000, 2002, 2004, 2005, 2007
# Free Software Foundation, Inc.
 
# This program 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 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., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */
 
# Please email any bugs, comments, and/or additions to this file to:
# dejagnu@gnu.org
 
# Written by Cygnus Support.
 
proc do_add {} {
set testname "add.s: Add operations"
set x 0
 
gas_start "add.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 E6\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0001 F16B\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0003 F17E\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0005 F159\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0007 2910\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0009 FAC20001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000d FCC3FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +8 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0013 2110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0015 FAD20001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0019 FCD3FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +11 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001f F8FE10\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0022 FAFE0001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0026 FCFEFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +14 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002c F146\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==17] then { pass $testname } else { fail $testname }
}
 
proc do_bcc {} {
set testname "bcc.s: Bcc tests"
set x 0
 
gas_start "bcc.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 C800\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0002 C900\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 C100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0006 C200\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0008 C300\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000a C000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000c C500\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000e C600\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0010 C700\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0012 C400\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0014 F8E800\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0017 F8E900\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001a F8EA00\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001d F8EB00\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0020 CA00\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==15] then { pass $testname } else { fail $testname }
}
 
proc do_bit {} {
set testname "bit.s: bit tests"
set x 0
 
gas_start "bit.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F8ED40\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0003 FAEE0020\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0007 FCEFFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +4 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000d FAF90840\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0011 FE02FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +6 +010040\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0018 F086\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001a FAF10840\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001e FE00FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +9 +010040\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0025 F096\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0027 FAF50840\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002b FE01FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +12 +010040\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==15] then { pass $testname } else { fail $testname }
}
 
proc do_cmp {} {
set testname "cmp.s: cmp tests"
set x 0
 
gas_start "cmp.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 A6\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0001 F1AB\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0003 F19F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0005 BE\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0006 AF10\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0008 FACA0001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000c FCC9FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +8 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0012 BF10\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0014 FADA0001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0018 FCD9FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +11 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==12] then { pass $testname } else { fail $testname }
}
 
proc do_ext {} {
set testname "ext.s: ext tests"
set x 0
 
gas_start "ext.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F2D1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0002 12\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0003 17\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 1A\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0005 1D\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==5] then { pass $testname } else { fail $testname }
}
 
proc do_extend {} {
set testname "extend.s: extended instruction tests"
set x 0
 
gas_start "extend.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F505\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0002 F6FA\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 F606\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0006 F90210\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0009 FB030001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000d FD03FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +7 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0013 F616\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0015 F91610\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0018 FB170001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001c FD17FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +11 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0022 F64B\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0024 F65E\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0026 F676\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==15] then { pass $testname } else { fail $testname }
}
 
proc do_logical {} {
set testname "logical.s: logical tests"
set x 0
 
gas_start "logical.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F206\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0002 F8E27F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0005 FAE3FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0009 FCE3FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +5 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000f FAFCFF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0013 F216\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0015 F8E67F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0018 FAE7FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001c FCE7FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +10 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0022 FAFDFF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0026 F226\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0028 FAEBFF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002c FCEBFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +14 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0032 F233\[^\n\]*\n" { set x [expr $x+1] }
-re "^\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==17] then { pass $testname } else { fail $testname }
}
 
proc do_loop {} {
set testname "loop.s: loop tests"
set x 0
 
gas_start "loop.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 D8\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0001 D9\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0002 D1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0003 D2\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 D3\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0005 D0\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0006 D5\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0007 D6\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0008 D7\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0009 D4\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000a DA\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000b DB\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==12] then { pass $testname } else { fail $testname }
}
 
proc do_mov1 {} {
set testname "mov1.s: mov1 tests"
set x 0
 
gas_start "mov1.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 86\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0001 F1E6\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0003 F1D9\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0005 99\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0006 3E\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0007 F2F4\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0009 F2FB\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000b F2E1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000d F2FA\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000f 76\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0010 F80608\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0013 FA060001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0017 FC06FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +14 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001d 5908\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001f FAB50001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0023 F2E7\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==17] then { pass $testname } else { fail $testname }
}
 
proc do_mov2 {} {
set testname "mov2.s: mov2 tests"
set x 0
 
gas_start "mov2.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 FCB5FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +2 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0006 F325\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0008 310080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000b FCA5FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +5 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0011 F006\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0013 F82608\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0016 FA260001 \[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001a FC26FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +9 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0020 5D08\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0022 FAB10001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0026 FCB1FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +12 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002c F3A5\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002e FAA10080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0032 FCA1FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +15 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0038 F8F120\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==20] then { pass $testname } else { fail $testname }
}
 
proc do_mov3 {} {
set testname "mov3.s: mov3 tests"
set x 0
 
gas_start "mov3.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 66\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0001 F81620\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 FA160001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0008 FC16FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +5 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000e 4620\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0010 FA950080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0014 FC95FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +8 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001a F35A\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001c 058000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001f FC85FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +11 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0025 F016\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0027 F83620\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002a FA360001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002e FC36FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +15 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0034 4720\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==19] then { pass $testname } else { fail $testname }
}
 
proc do_mov4 {} {
set testname "mov4.s: mov4 tests"
set x 0
 
gas_start "mov4.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 FA940080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 FC94FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +3 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000a F3DA\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000c FA848000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0010 FC84FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +6 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0016 F8F520\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0019 8508\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001b 2D0001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001e FCCDFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +10 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0024 9508\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0026 250001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0029 FCDDFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +13 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==16] then { pass $testname } else { fail $testname }
}
 
proc do_mov5 {} {
set testname "mov5.s: mov5 tests"
set x 0
 
gas_start "mov5.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 FBF80008\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 FDF80000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +4 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000a FDF800FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +5 +FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0010 FEF80080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +6 +FFFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0017 FEF80000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +7 +0080FF\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==9] then { pass $testname } else { fail $testname }
}
 
proc do_movbu {} {
set testname "movbu.s: movbu tests"
set x 0
 
gas_start "movbu.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F046\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0002 F84608\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0005 FA460001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0009 FC46FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +5 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000f F8B908\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0012 FAB90001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0016 FCB9FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +8 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001c F425\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001e 350080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0021 FCA9FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +11 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0027 F056\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0029 F85620\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002c FA560001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0030 FC56FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +15 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0036 F89620\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0039 FA960080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003d FC96FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +18 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0043 F45A\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0045 068000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0048 FC86FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +21 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==26] then { pass $testname } else { fail $testname }
}
 
proc do_movhu {} {
set testname "movhu.s: movhu tests"
set x 0
 
gas_start "movhu.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F066\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0002 F86608\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0005 FA660001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0009 FC66FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +5 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000f F8BD08\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0012 FABD0001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0016 FCBDFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +8 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001c F4A5\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001e 390080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0021 FCADFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +11 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0027 F076\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0029 F87620\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002c FA760001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0030 FC76FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +15 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0036 F89720\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0039 FA970080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003d FC97FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +18 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0043 F4DA\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0045 078000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0048 FC87FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +21 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==26] then { pass $testname } else { fail $testname }
}
 
proc do_movm {} {
set testname "movm.s: movm tests"
set x 0
 
gas_start "movm.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 CE30\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0002 CEF8\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 CF30\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0006 CFF8\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==4] then { pass $testname } else { fail $testname }
}
 
proc do_muldiv {} {
set testname "muldiv.s: muldiv tests"
set x 0
 
gas_start "muldiv.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F246\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0002 F25B\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 F26F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0006 F27E\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==4] then { pass $testname } else { fail $testname }
}
 
proc do_other {} {
set testname "other.s: other tests"
set x 0
 
gas_start "other.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 08\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0001 44\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0002 49\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0003 53\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 F0F6\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0006 CC0001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0009 DCFFFF01\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +8 +00\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000e CD000130\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +9 +09\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0013 DDFFFF01\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +10 +003020\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001a F0F2\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001c FAFF0001\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0020 FCFFFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +13 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0026 DF3007\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0029 DE3005\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002c F0FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002e F0FD\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0030 F0FE\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0032 CB\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0033 F0FF\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==23] then { pass $testname } else { fail $testname }
}
 
proc do_shift {} {
set testname "shift.s: shift tests"
set x 0
 
gas_start "shift.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F2B6\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0002 F8CA04\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0005 F2AB\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0007 F8C704\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000a F29E\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000c F8C204\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000f 56\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0010 F285\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0012 F282\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==9] then { pass $testname } else { fail $testname }
}
 
proc do_sub {} {
set testname "sub.s: sub tests"
set x 0
 
gas_start "sub.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F106\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0002 F12B\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 F11F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0006 F13E\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0008 FCC6FFFF \[^\n\]*\n" { set x [expr $x+1] }
-re "^ +6 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000e FCD5FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +7 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0014 F186\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==9] then { pass $testname } else { fail $testname }
}
 
proc do_udf {} {
set testname "udf.s: udf tests part 1"
set x 0
 
gas_start "udf.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F601\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0002 F611\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 F621\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0006 F631\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0008 F641\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000a F651\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000c F661\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000e F671\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0010 F681\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0012 F691\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0014 F6A1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0016 F6B1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0018 F6C1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001a F6D1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001c F6E1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001e F6F1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0020 F501\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0022 F511\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0024 F521\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0026 F531\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0028 F541\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002a F551\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002c F561\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002e F571\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0030 F581\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0032 F591\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0034 F5A1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0036 F5B1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0038 F5C1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003a F5D1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003c F5E1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003e F5F1\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0040 F9017F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0043 F9117F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0046 F9217F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0049 F9317F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 004c F9417F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 004f F9517F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0052 F9617F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0055 F9717F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0058 F9817F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 005b F9917F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 005e F9A17F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0061 F9B17F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0064 F9C17F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0067 F9D17F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 006a F9E17F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 006d F9F17F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0070 FB01FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0074 FB11FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0078 FB21FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 007c FB31FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0080 FB41FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0084 FB51FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0088 FB61FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 008c FB71FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0090 FB81FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0094 FB91FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0098 FBA1FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 009c FBB1FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a0 FBC1FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a4 FBD1FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a8 FBE1FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ac FBF1FF7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b0 FD01FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +66 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b6 FD11FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +67 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00bc FD21FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +68 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c2 FD31FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +69 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c8 FD41FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +70 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ce FD51FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +71 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d4 FD61FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +72 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00da FD71FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +73 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e0 FD81FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +74 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e6 FD91FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +75 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ec FDA1FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +76 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f2 FDB1FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +77 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f8 FDC1FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +78 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00fe FDD1FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +79 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0104 FDE1FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +80 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 010a FDF1FFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +81 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0110 F90580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0113 F91580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0116 F92580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0119 F93580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 011c F94580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 011f F95580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0122 F96580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0125 F97580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0128 F98580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 012b F99580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 012e F9A580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0131 F9B580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0134 F9C580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0137 F9D580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 013a F9E580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 013d F9F580\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0140 FB050080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0144 FB150080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0148 FB250080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 014c FB350080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0150 FB450080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0154 FB550080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0158 FB650080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 015c FB750080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0160 FB850080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0164 FB950080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0168 FBA50080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 016c FBB50080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0170 FBC50080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0174 FBD50080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0178 FBE50080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 017c FBF50080\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0180 FD050000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +114 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0186 FD150000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +115 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 018c FD250000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +116 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0192 FD350000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +117 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0198 FD450000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +118 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 019e FD550000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +119 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 01a4 FD650000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +120 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 01aa FD750000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +121 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 01b0 FD850000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +122 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 01b6 FD950000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +123 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 01bc FDA50000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +124 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 01c2 FDB50000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +125 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 01c8 FDC50000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +126 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 01ce FDD50000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +127 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 01d4 FDE50000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +128 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 01da FDF50000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +129 +0100\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==160] then { pass $testname } else { fail $testname }
}
 
proc do_am33_1 {} {
set testname "am33.s: am33 tests part 1"
set x 0
 
gas_start "am33.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 CD000134\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +3 +09\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0005 CD000132\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +4 +09\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000a CD000131\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +5 +09\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000f CD0001FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +6 +09\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0014 DDFFFF01\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +7 +003409\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001b DDFFFF01\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +8 +003209\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0022 DDFFFF01\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +9 +003109\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0029 DDFFFF01\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +10 +00FF09\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0030 CE34\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0032 CE32\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0034 CE31\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0036 CEFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0038 CF34\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003a CF32\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003c CF31\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003e CFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0040 F8CE34\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0043 F8CE32\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0046 F8CE31\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0049 F8CEFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 004c F8CF34\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 004f F8CF32\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0052 F8CF31\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0055 F8CFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0058 F020\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 005a F025\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 005c F02A\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 005e F02F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0060 F030\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0062 F035\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0064 F03A\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0066 F0E4\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0068 F2EC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 006a F2F5\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 006c F501\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 006e F563\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0070 F595\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0072 F5DF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0074 F630\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0076 F665\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0078 F6C0\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 007a F6D5\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 007c FCFC0000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +45 +0200\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0082 FCFDFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +46 +0000\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==54] then { pass $testname } else { fail $testname }
}
 
proc do_am33_2 {} {
set testname "am33_2.s: am33 tests part 2"
set x 0
 
gas_start "am33_2.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F90801\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0003 F91822\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0006 F92834\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0009 F93845\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000c F94867\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000f F95878\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0012 F96899\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0015 F978AB\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0018 F988CD\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001b F998EF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001e F9A8FE\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0021 F9B8DD\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0024 F9C8CC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0027 F9D8BA\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002a F9E801\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002d F9F812\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0030 F90901\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0033 F91923\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0036 F92945\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0039 F93966\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003c F94978\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003f F9599A\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0042 F969BC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0045 F979DD\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0048 F989EE\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 004b F999FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 004e F9A912\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0051 F9B934\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0054 F9C956\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0057 F9D978\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 005a F90A21\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 005d F91A34\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0060 F92A65\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0063 F93A78\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0066 F94AA9\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0069 F95ABC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 006c F96A21\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 006f F97A34\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0072 F98A50\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0075 F99A60\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0078 F9AA70\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 007b F9BA80\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 007e F9CA90\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0081 F9DAA0\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0084 F9EA76\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0087 F9FA89\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 008a F90B12\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 008d F91B34\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0090 F92B56\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0093 F93B78\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0096 F94B9A\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0099 F95BBC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 009c F96BDE\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 009f F97BFE\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a2 F98BDC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a5 F99BBA\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a8 F9AB98\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ab F9BB76\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ae F9CB54\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b1 F9DB32\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b4 F9EB10\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b7 F9FB12\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==62] then { pass $testname } else { fail $testname }
}
 
proc do_am33_3 {} {
set testname "am33_3.s: am33 tests part 3"
set x 0
 
gas_start "am33_3.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 FB081110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 FB181110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0008 FB781110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000c FB881110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0010 FB981110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0014 FBA81110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0018 FBD81110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001c FBF81110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0020 FB091110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0024 FB191110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0028 FB291110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002c FB491110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0030 FB591110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0034 FB691110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0038 FBA91110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003c FBB91110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0040 FBE91110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0044 FB0A2110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0048 FB1A2110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 004c FB2A2110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0050 FB3A2110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0054 FB4A2110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0058 FB5A2110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 005c FB8A2010\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0060 FB9A2010\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0064 FBAA2010\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0068 FBBA2010\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 006c FBCA2010\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0070 FBDA2010\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0074 FB0B1110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0078 FB1B1110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 007c FB2B1110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0080 FB3B1110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0084 FB4B1110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0088 FB5B1110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 008c FBBB1110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0090 FB7C1230\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0094 FB6A2110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0098 FB7A1210\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 009c FBEA2110\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a0 FBFA1210\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==41] then { pass $testname } else { fail $testname }
}
 
proc do_am33_4 {} {
set testname "am33_4.s: am33 tests part 4"
set x 0
 
gas_start "am33_4.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 FD0822FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +3 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0006 FD1822FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +4 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000c FD7822FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +5 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0012 FD8822FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +6 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0018 FD9822FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +7 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001e FDA822FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +8 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0024 FDD822FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +9 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002a FDF822FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +10 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0030 FD0922FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +11 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0036 FD1922FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +12 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003c FD2922FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +13 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0042 FD4922FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +14 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0048 FD5922FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +15 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 004e FD6922FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +16 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0054 FDA922FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +17 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 005a FDB922FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +18 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0060 FDE922FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +19 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0066 FD0A21FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +20 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 006c FD1A21FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +21 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0072 FD2A21FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +22 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0078 FD3A21FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +23 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 007e FD4A21FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +24 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0084 FD5A21FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +25 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 008a FD8A20FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +26 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0090 FD9A20FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +27 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0096 FDAA20FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +28 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 009c FDBA20FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +29 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a2 FDCA20FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +30 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a8 FDDA20FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +31 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ae FD0B22FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +32 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b4 FD1B22FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +33 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ba FD2B22FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +34 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c0 FD3B22FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +35 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c6 FD4B22FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +36 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00cc FD5B22FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +37 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d2 FD0E20FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +38 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d8 FD1E20FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +39 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00de FD2E20FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +40 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e4 FD3E20FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +41 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ea FD4E20FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +42 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f0 FD5E20FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +43 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f6 FD6A21FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +44 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00fc FD7A12FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +45 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0102 FDEA21FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +46 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0108 FDFA12FF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +47 +FE1F\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==90] then { pass $testname } else { fail $testname }
}
 
proc do_am33_5 {} {
set testname "am33_5.s: am33 tests part 5"
set x 0
 
gas_start "am33_5.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 FE0822FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +3 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0007 FE1822FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +4 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000e FE7822FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +5 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0015 FE8822FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +6 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001c FE9822FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +7 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0023 FEA822FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +8 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002a FED822FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +9 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0031 FEF822FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +10 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0038 FE0922FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +11 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003f FE1922FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +12 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0046 FE2922FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +13 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 004d FE4922FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +14 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0054 FE5922FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +15 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 005b FE6922FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +16 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0062 FEA922FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +17 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0069 FEB922FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +18 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0070 FEE922FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +19 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0077 FE0A21FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +20 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 007e FE1A21FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +21 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0085 FE2A21FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +22 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 008c FE3A21FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +23 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0093 FE4A21FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +24 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 009a FE5A21FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +25 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a1 FE8A20FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +26 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a8 FE9A20FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +27 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00af FEAA20FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +28 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b6 FEBA20FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +29 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00bd FECA20FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +30 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c4 FEDA20FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +31 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00cb FE0B22FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +32 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d2 FE1B22FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +33 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d9 FE2B22FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +34 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e0 FE3B22FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +35 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e7 FE4B22FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +36 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ee FE5B22FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +37 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f5 FE6B22FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +38 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00fc FE7B22FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +39 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0103 FE8B22FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +40 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 010a FE9B22FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +41 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0111 FE0E20FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +42 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0118 FE1E20FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +43 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 011f FE2E20FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +44 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0126 FE3E20FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +45 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 012d FE4E20FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +46 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0134 FE5E20FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +47 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 013b FBADCD89\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 013f FBBDCD89\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0143 FE6A21FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +50 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 014a FE7A12FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +51 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0151 FEEA21FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +52 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0158 FEFA12FC\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +53 +FDFE7F\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 015f FE8A20F0\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +54 +FFFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0166 FE9A20F0\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +55 +FFFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 016d FEAA20F0\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +56 +FFFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0174 FEBA20F0\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +57 +FFFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 017b FECA20F0\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +58 +FFFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0182 FEDA20F0\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +59 +FFFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0189 FE8A2000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +60 +FCFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0190 FE9A2000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +61 +FCFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0197 FEAA2000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +62 +FCFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 019e FEBA2000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +63 +FCFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 01a5 FECA2000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +64 +FCFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 01ac FEDA2000\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +65 +FCFFFF\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==124] then { pass $testname } else { fail $testname }
}
 
proc do_am33_6 {} {
set testname "am33_6.s: am33 tests part 6"
set x 0
 
gas_start "am33_6.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F7004123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 F7104123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0008 F7204123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000c F7304123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0010 F7404123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0014 F7504123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0018 F7604123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001c F7704123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0020 F7804123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0024 F7904123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0028 F7A04123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002c F7B04123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0030 F7C04123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0034 F7D04123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0038 F7014123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003c F7114123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0040 F7214123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0044 F7314123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0048 F7614123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 004c F7714123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0050 F7814123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0054 F7914123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0058 F7A14123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 005c F7B14123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0060 F7C14123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0064 F7D14123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0068 F7024123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 006c F7124123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0070 F7224123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0074 F7324123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0078 F7424123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 007c F7524123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0080 F7624123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0084 F7724123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0088 F7824123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 008c F7924123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0090 F7A24123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0094 F7B24123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0098 F7C24123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 009c F7D24123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a0 F7034123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a4 F7134123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a8 F7234123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ac F7334123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b0 F7434123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b4 F7534123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b8 F7634123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00bc F7734123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c0 F7834123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c4 F7934123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c8 F7A34123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00cc F7B34123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d0 F7C34123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d4 F7D34123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d8 F7044123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00dc F7144123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e0 F7244123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e4 F7344123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e8 F7444123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ec F7544123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f0 F7644123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f4 F7744123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f8 F7844123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00fc F7944123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0100 F7A44123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0104 F7B44123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0108 F7C44123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 010c F7D44123\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==68] then { pass $testname } else { fail $testname }
}
 
proc do_am33_7 {} {
set testname "am33_7.s: am33 tests part 7"
set x 0
 
gas_start "am33_7.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F7054123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 F7154123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0008 F7254123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000c F7354123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0010 F7654123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0014 F7754123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0018 F7854123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001c F7954123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0020 F7A54123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0024 F7B54123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0028 F7C54123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002c F7D54123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0030 F7064123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0034 F7164123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0038 F7264123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003c F7364123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0040 F7464123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0044 F7564123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0048 F7664123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 004c F7764123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0050 F7864123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0054 F7964123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0058 F7A64123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 005c F7B64123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0060 F7C64123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0064 F7D64123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0068 F7074123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 006c F7174123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0070 F7274123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0074 F7374123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0078 F7474123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 007c F7574123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0080 F7674123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0084 F7774123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0088 F7874123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 008c F7974123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0090 F7A74123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0094 F7B74123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0098 F7C74123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 009c F7D74123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a0 F7084123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a4 F7184123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a8 F7284123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ac F7384123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b0 F7484123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b4 F7584123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b8 F7684123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00bc F7784123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c0 F7884123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c4 F7984123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c8 F7A84123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00cc F7B84123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d0 F7C84123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d4 F7D84123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d8 F7094123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00dc F7194123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e0 F7294123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e4 F7394123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e8 F7494123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ec F7594123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f0 F7694123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f4 F7794123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f8 F7894123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00fc F7994123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0100 F7A94123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0104 F7B94123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0108 F7C94123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 010c F7D94123\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==68] then { pass $testname } else { fail $testname }
}
 
proc do_am33_8 {} {
set testname "am33_8.s: am33 tests part 8"
set x 0
 
gas_start "am33_8.s" "-al"
 
# Instead of having a variable for each match string just increment the
# total number of matches seen. That's simpler when testing large numbers
# of instructions (as these tests to).
while 1 {
expect {
-re "^ +\[0-9\]+ 0000 F70A4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0004 F71A4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0008 F72A4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 000c F73A4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0010 F74A4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0014 F75A4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0018 F76A4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 001c F77A4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0020 F78A4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0024 F79A4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0028 F7AA4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 002c F7BA4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0030 F7CA4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0034 F7DA4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0038 F70B4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 003c F71B4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0040 F72B4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0044 F73B4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0048 F74B4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 004c F75B4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0050 F76B4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0054 F77B4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0058 F78B4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 005c F79B4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0060 F7AB4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0064 F7BB4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0068 F7CB4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 006c F7DB4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0070 F70C4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0074 F71C4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0078 F72C4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 007c F73C4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0080 F74C4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0084 F75C4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0088 F76C4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 008c F77C4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0090 F78C4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0094 F79C4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0098 F7AC4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 009c F7BC4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a0 F7CC4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a4 F7DC4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00a8 F70D4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ac F71D4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b0 F72D4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b4 F73D4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00b8 F74D4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00bc F75D4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c0 F76D4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c4 F77D4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00c8 F78D4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00cc F79D4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d0 F7AD4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d4 F7BD4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00d8 F7CD4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00dc F7DD4123\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e0 F7E02140\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e4 F7E02141\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00e8 F7E02142\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00ec F7E02143\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f0 F7E02144\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f4 F7E02145\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00f8 F7E02146\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 00fc F7E02147\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0100 F7E02148\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0104 F7E02149\[^\n\]*\n" { set x [expr $x+1] }
-re "^ +\[0-9\]+ 0108 F7E0214A\[^\n\]*\n" { set x [expr $x+1] }
-re "\[^\n\]*\n" { }
timeout { perror "timeout\n"; break }
eof { break }
}
}
 
# This was intended to do any cleanup necessary. It kinda looks like it
# isn't needed, but just in case, please keep it in for now.
gas_finish
 
# Did we find what we were looking for? If not, flunk it.
if [expr $x==67] then { pass $testname } else { fail $testname }
}
 
if [istarget mn10300*-*-*] then {
# Test the basic instruction parser.
do_add
do_bcc
do_bit
do_cmp
do_ext
do_extend
do_logical
do_loop
do_mov1
do_mov2
do_mov3
do_mov4
do_mov5
do_movbu
do_movhu
do_movm
do_muldiv
do_other
do_shift
do_sub
do_udf
do_am33_1
do_am33_2
do_am33_3
do_am33_4
do_am33_5
do_am33_6
do_am33_7
do_am33_8
 
run_list_test "movpc" ""
run_list_test "pr997" "-a"
 
run_dump_test "am33-2"
run_dump_test "relax"
}
/relax.s
0,0 → 1,93
.am33_2
.section .rlcb, "ax"
.global relax_long_cond_branch
relax_long_cond_branch:
clr d0
clr d1
.L1:
add d1,d0
inc d1
 
.fill 32764, 1, 0xcb
 
cmp 9,d1
ble .L1
rets
 
.section .rlfcb, "ax"
.global relax_long_float_cond_branch
relax_long_float_cond_branch:
clr d0
clr d1
.L2:
add d1,d0
inc d1
 
.fill 32764, 1, 0xcb
 
cmp 9,d1
fble .L2
rets
 
.section .rscb, "ax"
.global relax_short_cond_branch
relax_short_cond_branch:
clr d0
clr d1
.L3:
add d1,d0
inc d1
 
.fill 252, 1, 0xcb
 
cmp 9,d1
ble .L3
rets
 
.section .rsfcb, "ax"
.global relax_short_float_cond_branch
relax_short_float_cond_branch:
clr d0
clr d1
.L4:
add d1,d0
inc d1
 
.fill 252, 1, 0xcb
 
cmp 9,d1
fble .L4
rets
.section .rsucb, "ax"
.global relax_short_uncommon_cond_branch
relax_short_uncommon_cond_branch:
clr d0
clr d1
.L5:
add d1,d0
inc d1
 
.fill 252, 1, 0xcb
 
cmp 9,d1
bvc .L5
rets
 
.section .rlucb, "ax"
.global relax_long_uncommon_cond_branch
relax_long_uncommon_cond_branch:
clr d0
clr d1
.L6:
add d1,d0
inc d1
 
.fill 32764, 1, 0xcb
 
cmp 9,d1
bvc .L6
rets
 
/shift.s
0,0 → 1,10
.text
asr d1,d2
asr 4,d2
lsr d2,d3
lsr 4,d3
asl d3,d2
asl 4,d2
asl2 d2
ror d1
rol d2

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.