From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jimmy Guo To: gdb-patches@sourceware.cygnus.com Subject: gdb.disasm testsuite patch Date: Thu, 22 Jul 1999 18:19:00 -0000 Message-id: X-SW-Source: 1999-q3/msg00078.html This patch contains merged gdb.disasm testsuite. It includes merge changes and some new tests added by HP for pa1.1 / 2.0 / 2.0w testing. A FSF copyright assignment is on its way. File renames / moves (a tar file of gdb.disasm has been ftp'd over as ftp.cygnus.com:/incoming/hp_gdb.disasm.tar, *** since there're binaries included please apply the actual change from the tar file ***): Old New --- --- pa11 pa11-sed.cmd pa11.com pa11.exp pa11.out pa11-instr.s pa20 pa20-instr.s pa20-long.c pa20-long.exp pa20-t2 pa20-t2.com pa20-t2.exp pa20-t2.out pa20-t2.s pa20.com pa20.exp pa20.out pa20w-instr.s pa20w-t3 pa20w-t3.com pa20w-t3.exp pa20w-t3.out - Jimmy Guo, guo@cup.hp.com /opt/gnu/bin/diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm gdb/testsuite/gdb.disasm diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/Makefile.in gdb/testsuite/gdb.disasm/Makefile.in *** ../gdb-19990719/gdb/testsuite/gdb.disasm/Makefile.in Mon Mar 24 13:48:36 1997 --- gdb/testsuite/gdb.disasm/Makefile.in Thu Jul 22 17:49:43 1999 *************** *** 1,20 **** - #### host, target, and site specific Makefile frags come in here. - VPATH = @srcdir@ srcdir = @srcdir@ ! .PHONY: all clean mostlyclean distclean realclean ! all: ! @echo "Nothing to be done for all..." clean mostlyclean: ! -rm -f *.o *.diff *~ *.bad core sh3 hppa mn10200 mn10300 distclean maintainer-clean realclean: clean -rm -f Makefile config.status config.log ! Makefile: $(srcdir)/Makefile.in $(srcdir)/configure.in $(SHELL) ./config.status --recheck - - --- 1,30 ---- VPATH = @srcdir@ srcdir = @srcdir@ ! EXECUTABLES = hppa mn10200 mn10300 pa20-long sh3 ! ! MISCELLANEOUS = *.dif *.out *.tmp *.tmp2 ! ! all: ! @echo "Nothing to be done for all..." ! info: ! install-info: ! dvi: ! install: ! uninstall: force ! installcheck: ! check: clean mostlyclean: ! -rm -f *~ *.o *.ci ! -rm -f core $(EXECUTABLES) ! -rm -f $(MISCELLANEOUS) distclean maintainer-clean realclean: clean -rm -f Makefile config.status config.log + -rm -f *-init.exp + -rm -fr *.log summary detail *.plog *.sum *.psum site.* ! Makefile : $(srcdir)/Makefile.in $(srcdir)/configure.in $(SHELL) ./config.status --recheck diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/configure gdb/testsuite/gdb.disasm/configure *** ../gdb-19990719/gdb/testsuite/gdb.disasm/configure Tue Mar 24 08:44:07 1998 --- gdb/testsuite/gdb.disasm/configure Thu Jul 22 17:49:44 1999 *************** *** 451,457 **** # A filename unique to this package, relative to the directory that # configure is in, which we can look for to find out if srcdir is correct. ! ac_unique_file=sh3.s # Find the source files, if location was not specified. if test -z "$srcdir"; then --- 451,457 ---- # A filename unique to this package, relative to the directory that # configure is in, which we can look for to find out if srcdir is correct. ! ac_unique_file=hppa.exp # Find the source files, if location was not specified. if test -z "$srcdir"; then diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/configure.in gdb/testsuite/gdb.disasm/configure.in *** ../gdb-19990719/gdb/testsuite/gdb.disasm/configure.in Thu Feb 13 15:16:24 1997 --- gdb/testsuite/gdb.disasm/configure.in Thu Jul 22 17:49:44 1999 *************** *** 5,11 **** dnl any existing configure script. AC_PREREQ(2.5) ! AC_INIT(sh3.s) CC=${CC-cc} AC_SUBST(CC) --- 5,11 ---- dnl any existing configure script. AC_PREREQ(2.5) ! AC_INIT(hppa.exp) CC=${CC-cc} AC_SUBST(CC) diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/hppa.exp gdb/testsuite/gdb.disasm/hppa.exp *** ../gdb-19990719/gdb/testsuite/gdb.disasm/hppa.exp Mon Jul 19 15:46:50 1999 --- gdb/testsuite/gdb.disasm/hppa.exp Thu Jul 22 17:49:44 1999 *************** *** 28,34 **** verbose "Tests ignored for all but hppa based targets." return } ! set prms_id 0 set bug_id 0 --- 28,37 ---- verbose "Tests ignored for all but hppa based targets." return } ! if [istarget "hppa2.0w-*-*"] { ! verbose "Tests ignored for hppa2.0w*." ! return ! } set prms_id 0 set bug_id 0 *************** *** 55,68 **** send_gdb "x/8i integer_memory_tests\n" gdb_expect { -re " ! .*ldw 0\\(sr0,r4\\),r26.* ! .*ldh 0\\(sr0,r4\\),r26.* ! .*ldb 0\\(sr0,r4\\),r26.* ! .*stw r26,0\\(sr0,r4\\).* ! .*sth r26,0\\(sr0,r4\\).* ! .*stb r26,0\\(sr0,r4\\).* ! .*ldwm 0\\(sr0,r4\\),r26.* ! .*stwm r26,0\\(sr0,r4\\).* .*$gdb_prompt $" { pass "integer_memory_tests" } -re "$gdb_prompt $" { fail "integer_memory_tests" } timeout { fail "(timeout) integer memory_tests" } --- 58,71 ---- send_gdb "x/8i integer_memory_tests\n" gdb_expect { -re " ! .*ldw 0\\(%sr0,%r4\\),%r26.* ! .*ldh 0\\(%sr0,%r4\\),%r26.* ! .*ldb 0\\(%sr0,%r4\\),%r26.* ! .*stw %r26,0\\(%sr0,%r4\\).* ! .*sth %r26,0\\(%sr0,%r4\\).* ! .*stb %r26,0\\(%sr0,%r4\\).* ! .*ldw,ma 0\\(%sr0,%r4\\),%r26.* ! .*stw,ma %r26,0\\(%sr0,%r4\\).* .*$gdb_prompt $" { pass "integer_memory_tests" } -re "$gdb_prompt $" { fail "integer_memory_tests" } timeout { fail "(timeout) integer memory_tests" } *************** *** 71,96 **** send_gdb "x/20i integer_indexing_load\n" gdb_expect { -re " ! .*ldwx r5\\(sr0,r4\\),r26.* ! .*ldwx,s r5\\(sr0,r4\\),r26.* ! .*ldwx,m r5\\(sr0,r4\\),r26.* ! .*ldwx,sm r5\\(sr0,r4\\),r26.* ! .*ldhx r5\\(sr0,r4\\),r26.* ! .*ldhx,s r5\\(sr0,r4\\),r26.* ! .*ldhx,m r5\\(sr0,r4\\),r26.* ! .*ldhx,sm r5\\(sr0,r4\\),r26.* ! .*ldbx r5\\(sr0,r4\\),r26.* ! .*ldbx,s r5\\(sr0,r4\\),r26.* ! .*ldbx,m r5\\(sr0,r4\\),r26.* ! .*ldbx,sm r5\\(sr0,r4\\),r26.* ! .*ldwax r5\\(r4\\),r26.* ! .*ldwax,s r5\\(r4\\),r26.* ! .*ldwax,m r5\\(r4\\),r26.* ! .*ldwax,sm r5\\(r4\\),r26.* ! .*ldcwx r5\\(sr0,r4\\),r26.* ! .*ldcwx,s r5\\(sr0,r4\\),r26.* ! .*ldcwx,m r5\\(sr0,r4\\),r26.* ! .*ldcwx,sm r5\\(sr0,r4\\),r26.* .*$gdb_prompt $" { pass "integer_indexing_load" } -re "$gdb_prompt $" { fail "integer_indexing_load" } timeout { fail "(timeout) integer_indexing" } --- 74,99 ---- send_gdb "x/20i integer_indexing_load\n" gdb_expect { -re " ! .*ldw %r5\\(%sr0,%r4\\),%r26.* ! .*ldw,s %r5\\(%sr0,%r4\\),%r26.* ! .*ldw,m %r5\\(%sr0,%r4\\),%r26.* ! .*ldw,sm %r5\\(%sr0,%r4\\),%r26.* ! .*ldh %r5\\(%sr0,%r4\\),%r26.* ! .*ldh,s %r5\\(%sr0,%r4\\),%r26.* ! .*ldh,m %r5\\(%sr0,%r4\\),%r26.* ! .*ldh,sm %r5\\(%sr0,%r4\\),%r26.* ! .*ldb %r5\\(%sr0,%r4\\),%r26.* ! .*ldb,s %r5\\(%sr0,%r4\\),%r26.* ! .*ldb,m %r5\\(%sr0,%r4\\),%r26.* ! .*ldb,sm %r5\\(%sr0,%r4\\),%r26.* ! .*ldwa %r5\\(%r4\\),%r26.* ! .*ldwa,s %r5\\(%r4\\),%r26.* ! .*ldwa,m %r5\\(%r4\\),%r26.* ! .*ldwa,sm %r5\\(%r4\\),%r26.* ! .*ldcw %r5\\(%sr0,%r4\\),%r26.* ! .*ldcw,s %r5\\(%sr0,%r4\\),%r26.* ! .*ldcw,m %r5\\(%sr0,%r4\\),%r26.* ! .*ldcw,sm %r5\\(%sr0,%r4\\),%r26.* .*$gdb_prompt $" { pass "integer_indexing_load" } -re "$gdb_prompt $" { fail "integer_indexing_load" } timeout { fail "(timeout) integer_indexing" } *************** *** 99,119 **** send_gdb "x/15i integer_load_short_memory\n" gdb_expect { -re " ! .*ldws 0\\(sr0,r4\\),r26.* ! .*ldws,mb 0\\(sr0,r4\\),r26.* ! .*ldws,ma 0\\(sr0,r4\\),r26.* ! .*ldhs 0\\(sr0,r4\\),r26.* ! .*ldhs,mb 0\\(sr0,r4\\),r26.* ! .*ldhs,ma 0\\(sr0,r4\\),r26.* ! .*ldbs 0\\(sr0,r4\\),r26.* ! .*ldbs,mb 0\\(sr0,r4\\),r26.* ! .*ldbs,ma 0\\(sr0,r4\\),r26.* ! .*ldwas 0\\(r4\\),r26.* ! .*ldwas,mb 0\\(r4\\),r26.* ! .*ldwas,ma 0\\(r4\\),r26.* ! .*ldcws 0\\(sr0,r4\\),r26.* ! .*ldcws,mb 0\\(sr0,r4\\),r26.* ! .*ldcws,ma 0\\(sr0,r4\\),r26.* .*$gdb_prompt $" { pass "integer_load_short_memory" } -re "$gdb_prompt $" { fail "integer_load_short_memory" } timeout { fail "(timeout) integer_load_short_memory " } --- 102,122 ---- send_gdb "x/15i integer_load_short_memory\n" gdb_expect { -re " ! .*ldw 0\\(%sr0,%r4\\),%r26.* ! .*ldw,mb 0\\(%sr0,%r4\\),%r26.* ! .*ldw 0\\(%sr0,%r4\\),%r26.* ! .*ldh 0\\(%sr0,%r4\\),%r26.* ! .*ldh,mb 0\\(%sr0,%r4\\),%r26.* ! .*ldh 0\\(%sr0,%r4\\),%r26.* ! .*ldb 0\\(%sr0,%r4\\),%r26.* ! .*ldb,mb 0\\(%sr0,%r4\\),%r26.* ! .*ldb 0\\(%sr0,%r4\\),%r26.* ! .*ldwa 0\\(%r4\\),%r26.* ! .*ldwa,mb 0\\(%r4\\),%r26.* ! .*ldwa 0\\(%r4\\),%r26.* ! .*ldcw 0\\(%sr0,%r4\\),%r26.* ! .*ldcw,mb 0\\(%sr0,%r4\\),%r26.* ! .*ldcw 0\\(%sr0,%r4\\),%r26.* .*$gdb_prompt $" { pass "integer_load_short_memory" } -re "$gdb_prompt $" { fail "integer_load_short_memory" } timeout { fail "(timeout) integer_load_short_memory " } *************** *** 123,145 **** send_gdb "x/17i integer_store_short_memory\n" gdb_expect { -re " ! .*stws r26,0\\(sr0,r4\\).* ! .*stws,mb r26,0\\(sr0,r4\\).* ! .*stws,ma r26,0\\(sr0,r4\\).* ! .*sths r26,0\\(sr0,r4\\).* ! .*sths,mb r26,0\\(sr0,r4\\).* ! .*sths,ma r26,0\\(sr0,r4\\).* ! .*stbs r26,0\\(sr0,r4\\).* ! .*stbs,mb r26,0\\(sr0,r4\\).* ! .*stbs,ma r26,0\\(sr0,r4\\).* ! .*stwas r26,0\\(r4\\).* ! .*stwas,mb r26,0\\(r4\\).* ! .*stwas,ma r26,0\\(r4\\).* ! .*stbys r26,0\\(sr0,r4\\).* ! .*stbys r26,0\\(sr0,r4\\).* ! .*stbys,e r26,0\\(sr0,r4\\).* ! .*stbys,b,m r26,0\\(sr0,r4\\).* ! .*stbys,e,m r26,0\\(sr0,r4\\).* .*$gdb_prompt $" { pass "integer_store_short_memory" } -re "$gdb_prompt $" { fail "integer_store_short_memory" } timeout { fail "(timeout) integer_short_memory " } --- 126,148 ---- send_gdb "x/17i integer_store_short_memory\n" gdb_expect { -re " ! .*stw %r26,0\\(%sr0,%r4\\).* ! .*stw,mb %r26,0\\(%sr0,%r4\\).* ! .*stw %r26,0\\(%sr0,%r4\\).* ! .*sth %r26,0\\(%sr0,%r4\\).* ! .*sth,mb %r26,0\\(%sr0,%r4\\).* ! .*sth %r26,0\\(%sr0,%r4\\).* ! .*stb %r26,0\\(%sr0,%r4\\).* ! .*stb,mb %r26,0\\(%sr0,%r4\\).* ! .*stb %r26,0\\(%sr0,%r4\\).* ! .*stwa %r26,0\\(%r4\\).* ! .*stwa,mb %r26,0\\(%r4\\).* ! .*stwa %r26,0\\(%r4\\).* ! .*stby,b %r26,0\\(%sr0,%r4\\).* ! .*stby,b %r26,0\\(%sr0,%r4\\).* ! .*stby,e %r26,0\\(%sr0,%r4\\).* ! .*stby,b,m %r26,0\\(%sr0,%r4\\).* ! .*stby,e,m %r26,0\\(%sr0,%r4\\).* .*$gdb_prompt $" { pass "integer_store_short_memory" } -re "$gdb_prompt $" { fail "integer_store_short_memory" } timeout { fail "(timeout) integer_short_memory " } *************** *** 154,162 **** send_gdb "x/3i immediate_tests\n" gdb_expect { -re " ! .*ldo 5\\(r26\\),r26.* ! .*ldil -21524800,r26.* ! .*addil -21524800,r5.* .*$gdb_prompt $" { pass "immedate_tests" } -re "$gdb_prompt $" { fail "immedate_tests" } timeout { fail "(timeout) immedate_tests " } --- 157,165 ---- send_gdb "x/3i immediate_tests\n" gdb_expect { -re " ! .*ldo 5\\(%r26\\),%r26.* ! .*ldil L'-0x21524800,%r26.* ! .*addil L'-0x21524800,%r5.* .*$gdb_prompt $" { pass "immedate_tests" } -re "$gdb_prompt $" { fail "immedate_tests" } timeout { fail "(timeout) immedate_tests " } *************** *** 171,186 **** send_gdb "x/10i branch_tests_1\n" gdb_expect { -re " ! .*bl.*,rp.* ! .*bl,n.*,rp.* .*b.* .*b,n.* ! .*gate.*,rp.* ! .*gate,n.*,rp.* ! .*blr r4,rp.* ! .*blr,n r4,rp.* ! .*blr r4,r0.* ! .*blr,n r4,r0.* .*$gdb_prompt $" { pass "branch_tests_1" } -re "$gdb_prompt $" { fail "branch_tests_1" } timeout { fail "(timeout) branch_tests_1" } --- 174,189 ---- send_gdb "x/10i branch_tests_1\n" gdb_expect { -re " ! .*b,l.*,%rp.* ! .*b,l,n.*,%rp.* .*b.* .*b,n.* ! .*b,gate.*,%rp.* ! .*b,gate,n.*,%rp.* ! .*blr %r4,%rp.* ! .*blr,n %r4,%rp.* ! .*blr %r4,%r0.* ! .*blr,n %r4,%r0.* .*$gdb_prompt $" { pass "branch_tests_1" } -re "$gdb_prompt $" { fail "branch_tests_1" } timeout { fail "(timeout) branch_tests_1" } *************** *** 189,200 **** send_gdb "x/6i branch_tests_2\n" gdb_expect { -re " ! .*bv r0\\(rp\\).* ! .*bv,n r0\\(rp\\).* ! .*be 1234\\(sr1,rp\\).* ! .*be,n 1234\\(sr1,rp\\).* ! .*ble 1234\\(sr1,rp\\).* ! .*ble,n 1234\\(sr1,rp\\).* .*$gdb_prompt $" { pass "branch_tests_2" } -re "$gdb_prompt $" { fail "branch_tests_2" } timeout { fail "(timeout) branch_tests_2" } --- 192,203 ---- send_gdb "x/6i branch_tests_2\n" gdb_expect { -re " ! .*bv %r0\\(%rp\\).* ! .*bv,n %r0\\(%rp\\).* ! .*be 0x1234\\(%sr1,%rp\\).* ! .*be,n 0x1234\\(%sr1,%rp\\).* ! .*be,l 0x1234\\(%sr1,%rp\\).* ! .*be,l,n 0x1234\\(%sr1,%rp\\).* .*$gdb_prompt $" { pass "branch_tests_2" } -re "$gdb_prompt $" { fail "branch_tests_2" } timeout { fail "(timeout) branch_tests_2" } *************** *** 204,217 **** send_gdb "x/8i movb_tests\n" gdb_expect { -re " ! .*movb r4,r26,.* .* ! .*movb,= r4,r26,.* .* ! .*movb,< r4,r26,.* .* ! .*movb,od r4,r26,.* .* ! .*movb,tr r4,r26,.* .* ! .*movb,<> r4,r26,.* .* ! .*movb,>= r4,r26,.* .* ! .*movb,ev r4,r26,.* .* .*$gdb_prompt $" { pass "movb_tests" } -re "$gdb_prompt $" { fail "movb_tests" } timeout { fail "(timeout) movb_tests " } --- 207,220 ---- send_gdb "x/8i movb_tests\n" gdb_expect { -re " ! .*movb %r4,%r26,.* .* ! .*movb,= %r4,%r26,.* .* ! .*movb,< %r4,%r26,.* .* ! .*movb,od %r4,%r26,.* .* ! .*movb,tr %r4,%r26,.* .* ! .*movb,<> %r4,%r26,.* .* ! .*movb,>= %r4,%r26,.* .* ! .*movb,ev %r4,%r26,.* .* .*$gdb_prompt $" { pass "movb_tests" } -re "$gdb_prompt $" { fail "movb_tests" } timeout { fail "(timeout) movb_tests " } *************** *** 220,233 **** send_gdb "x/8i movb_nullified_tests\n" gdb_expect { -re " ! .*movb,n.*r4,r26,.* .* ! .*movb,=,n.*r4,r26,.* .* ! .*movb,<,n.*r4,r26,.* .* ! .*movb,od,n.*r4,r26,.* .* ! .*movb,tr,n.*r4,r26,.* .* ! .*movb,<>,n.*r4,r26,.* .* ! .*movb,>=,n.*r4,r26,.* .* ! .*movb,ev,n.*r4,r26,.* .* .*$gdb_prompt $" { pass "movb_nullified_tests" } -re "$gdb_prompt $" { fail "movb_nullified_tests" } timeout { fail "(timeout) movb_nullified_tests " } --- 223,236 ---- send_gdb "x/8i movb_nullified_tests\n" gdb_expect { -re " ! .*movb,n.*%r4,%r26,.* .* ! .*movb,=,n.*%r4,%r26,.* .* ! .*movb,<,n.*%r4,%r26,.* .* ! .*movb,od,n.*%r4,%r26,.* .* ! .*movb,tr,n.*%r4,%r26,.* .* ! .*movb,<>,n.*%r4,%r26,.* .* ! .*movb,>=,n.*%r4,%r26,.* .* ! .*movb,ev,n.*%r4,%r26,.* .* .*$gdb_prompt $" { pass "movb_nullified_tests" } -re "$gdb_prompt $" { fail "movb_nullified_tests" } timeout { fail "(timeout) movb_nullified_tests " } *************** *** 236,249 **** send_gdb "x/8i movib_tests\n" gdb_expect { -re " ! .*movib 5,r26,.* .* ! .*movib,= 5,r26,.* .* ! .*movib,< 5,r26,.* .* ! .*movib,od 5,r26,.* .* ! .*movib,tr 5,r26,.* .* ! .*movib,<> 5,r26,.* .* ! .*movib,>= 5,r26,.* .* ! .*movib,ev 5,r26,.* .* .*$gdb_prompt $" { pass "movib_tests" } -re "$gdb_prompt $" { fail "movib_tests" } timeout { fail "(timeout) movib_tests " } --- 239,252 ---- send_gdb "x/8i movib_tests\n" gdb_expect { -re " ! .*movib 5,%r26,.* .* ! .*movib,= 5,%r26,.* .* ! .*movib,< 5,%r26,.* .* ! .*movib,od 5,%r26,.* .* ! .*movib,tr 5,%r26,.* .* ! .*movib,<> 5,%r26,.* .* ! .*movib,>= 5,%r26,.* .* ! .*movib,ev 5,%r26,.* .* .*$gdb_prompt $" { pass "movib_tests" } -re "$gdb_prompt $" { fail "movib_tests" } timeout { fail "(timeout) movib_tests " } *************** *** 252,265 **** send_gdb "x/8i movib_nullified_tests\n" gdb_expect { -re " ! .*movib,n.*5,r26,.* .* ! .*movib,=,n.*5,r26,.* .* ! .*movib,<,n.*5,r26,.* .* ! .*movib,od,n.*5,r26,.* .* ! .*movib,tr,n.*5,r26,.* .* ! .*movib,<>,n.*5,r26,.* .* ! .*movib,>=,n.*5,r26,.* .* ! .*movib,ev,n.*5,r26,.* .* .*$gdb_prompt $" { pass "movib_nullified_tests" } -re "$gdb_prompt $" { fail "movib_nullified_tests" } timeout { fail "(timeout) movib_nullified_tests " } --- 255,268 ---- send_gdb "x/8i movib_nullified_tests\n" gdb_expect { -re " ! .*movib,n.*5,%r26,.* .* ! .*movib,=,n.*5,%r26,.* .* ! .*movib,<,n.*5,%r26,.* .* ! .*movib,od,n.*5,%r26,.* .* ! .*movib,tr,n.*5,%r26,.* .* ! .*movib,<>,n.*5,%r26,.* .* ! .*movib,>=,n.*5,%r26,.* .* ! .*movib,ev,n.*5,%r26,.* .* .*$gdb_prompt $" { pass "movib_nullified_tests" } -re "$gdb_prompt $" { fail "movib_nullified_tests" } timeout { fail "(timeout) movib_nullified_tests " } *************** *** 268,281 **** send_gdb "x/8i comb_tests_1\n" gdb_expect { -re " ! .*comb r0,r4,.* .* ! .*comb,= r0,r4,.* .* ! .*comb,< r0,r4,.* .* ! .*comb,<= r0,r4,.* .* ! .*comb,<< r0,r4,.* .* ! .*comb,<<= r0,r4,.* .* ! .*comb,sv r0,r4,.* .* ! .*comb,od r0,r4,.* .* .*$gdb_prompt $" { pass "comb_tests_1" } -re "$gdb_prompt $" { fail "comb_tests_1" } timeout { fail "(timeout) comb_tests_1" } --- 271,284 ---- send_gdb "x/8i comb_tests_1\n" gdb_expect { -re " ! .*cmpb %r0,%r4,.* .* ! .*cmpb,= %r0,%r4,.* .* ! .*cmpb,< %r0,%r4,.* .* ! .*cmpb,<= %r0,%r4,.* .* ! .*cmpb,<< %r0,%r4,.* .* ! .*cmpb,<<= %r0,%r4,.* .* ! .*cmpb,sv %r0,%r4,.* .* ! .*cmpb,od %r0,%r4,.* .* .*$gdb_prompt $" { pass "comb_tests_1" } -re "$gdb_prompt $" { fail "comb_tests_1" } timeout { fail "(timeout) comb_tests_1" } *************** *** 284,297 **** send_gdb "x/8i comb_tests_2\n" gdb_expect { -re " ! .*combf r0,r4,.* .* ! .*combf,= r0,r4,.* .* ! .*combf,< r0,r4,.* .* ! .*combf,<= r0,r4,.* .* ! .*combf,<< r0,r4,.* .* ! .*combf,<<= r0,r4,.* .* ! .*combf,sv r0,r4,.* .* ! .*combf,od r0,r4,.* .* .*$gdb_prompt $" { pass "comb_tests_2" } -re "$gdb_prompt $" { fail "comb_tests_2" } timeout { fail "(timeout) comb_tests_2" } --- 287,300 ---- send_gdb "x/8i comb_tests_2\n" gdb_expect { -re " ! .*cmpb,tr %r0,%r4,.* .* ! .*cmpb,<> %r0,%r4,.* .* ! .*cmpb,>= %r0,%r4,.* .* ! .*cmpb,> %r0,%r4,.* .* ! .*cmpb,>>= %r0,%r4,.* .* ! .*cmpb,>> %r0,%r4,.* .* ! .*cmpb,nsv %r0,%r4,.* .* ! .*cmpb,ev %r0,%r4,.* .* .*$gdb_prompt $" { pass "comb_tests_2" } -re "$gdb_prompt $" { fail "comb_tests_2" } timeout { fail "(timeout) comb_tests_2" } *************** *** 300,313 **** send_gdb "x/8i comb_nullified_tests_1\n" gdb_expect { -re " ! .*comb,n r0,r4,.* .* ! .*comb,=,n r0,r4,.* .* ! .*comb,<,n r0,r4,.* .* ! .*comb,<=,n r0,r4,.* .* ! .*comb,<<,n r0,r4,.* .* ! .*comb,<<=,n r0,r4,.* .* ! .*comb,sv,n r0,r4,.* .* ! .*comb,od,n r0,r4,.* .* .*$gdb_prompt $" { pass "comb_nullified_tests_1" } -re "$gdb_prompt $" { fail "comb_nullified_tests_1" } timeout { fail "(timeout) comb_nullified_tests_1" } --- 303,316 ---- send_gdb "x/8i comb_nullified_tests_1\n" gdb_expect { -re " ! .*cmpb,n %r0,%r4,.* .* ! .*cmpb,=,n %r0,%r4,.* .* ! .*cmpb,<,n %r0,%r4,.* .* ! .*cmpb,<=,n %r0,%r4,.* .* ! .*cmpb,<<,n %r0,%r4,.* .* ! .*cmpb,<<=,n %r0,%r4,.* .* ! .*cmpb,sv,n %r0,%r4,.* .* ! .*cmpb,od,n %r0,%r4,.* .* .*$gdb_prompt $" { pass "comb_nullified_tests_1" } -re "$gdb_prompt $" { fail "comb_nullified_tests_1" } timeout { fail "(timeout) comb_nullified_tests_1" } *************** *** 316,329 **** send_gdb "x/8i comb_nullified_tests_2\n" gdb_expect { -re " ! .*combf,n r0,r4,.* .* ! .*combf,=,n r0,r4,.* .* ! .*combf,<,n r0,r4,.* .* ! .*combf,<=,n r0,r4,.* .* ! .*combf,<<,n r0,r4,.* .* ! .*combf,<<=,n r0,r4,.* .* ! .*combf,sv,n r0,r4,.* .* ! .*combf,od,n r0,r4,.* .* .*$gdb_prompt $" { pass "comb_nullified_tests_2" } -re "$gdb_prompt $" { fail "comb_nullified_tests_2" } timeout { fail "(timeout) comb_nullified_tests_2" } --- 319,332 ---- send_gdb "x/8i comb_nullified_tests_2\n" gdb_expect { -re " ! .*cmpb,tr,n %r0,%r4,.* .* ! .*cmpb,<>,n %r0,%r4,.* .* ! .*cmpb,>=,n %r0,%r4,.* .* ! .*cmpb,>,n %r0,%r4,.* .* ! .*cmpb,>>=,n %r0,%r4,.* .* ! .*cmpb,>>,n %r0,%r4,.* .* ! .*cmpb,nsv,n %r0,%r4,.* .* ! .*cmpb,ev,n %r0,%r4,.* .* .*$gdb_prompt $" { pass "comb_nullified_tests_2" } -re "$gdb_prompt $" { fail "comb_nullified_tests_2" } timeout { fail "(timeout) comb_nullified_tests_2" } *************** *** 332,345 **** send_gdb "x/8i comib_tests_1\n" gdb_expect { -re " ! .*comib 0,r4,.* .* ! .*comib,= 0,r4,.* .* ! .*comib,< 0,r4,.* .* ! .*comib,<= 0,r4,.* .* ! .*comib,<< 0,r4,.* .* ! .*comib,<<= 0,r4,.* .* ! .*comib,sv 0,r4,.* .* ! .*comib,od 0,r4,.* .* .*$gdb_prompt $" { pass "comib_tests_1" } -re "$gdb_prompt $" { fail "comib_tests_1" } timeout { fail "(timeout) comib_tests_1" } --- 335,348 ---- send_gdb "x/8i comib_tests_1\n" gdb_expect { -re " ! .*cmpib 0,%r4,.* .* ! .*cmpib,= 0,%r4,.* .* ! .*cmpib,< 0,%r4,.* .* ! .*cmpib,<= 0,%r4,.* .* ! .*cmpib,<< 0,%r4,.* .* ! .*cmpib,<<= 0,%r4,.* .* ! .*cmpib,sv 0,%r4,.* .* ! .*cmpib,od 0,%r4,.* .* .*$gdb_prompt $" { pass "comib_tests_1" } -re "$gdb_prompt $" { fail "comib_tests_1" } timeout { fail "(timeout) comib_tests_1" } *************** *** 348,361 **** send_gdb "x/8i comib_tests_2\n" gdb_expect { -re " ! .*comibf 0,r4,.* .* ! .*comibf,= 0,r4,.* .* ! .*comibf,< 0,r4,.* .* ! .*comibf,<= 0,r4,.* .* ! .*comibf,<< 0,r4,.* .* ! .*comibf,<<= 0,r4,.* .* ! .*comibf,sv 0,r4,.* .* ! .*comibf,od 0,r4,.* .* .*$gdb_prompt $" { pass "comib_tests_2" } -re "$gdb_prompt $" { fail "comib_tests_2" } timeout { fail "(timeout) comib_tests_2" } --- 351,364 ---- send_gdb "x/8i comib_tests_2\n" gdb_expect { -re " ! .*cmpib,tr 0,%r4,.* .* ! .*cmpib,<> 0,%r4,.* .* ! .*cmpib,>= 0,%r4,.* .* ! .*cmpib,> 0,%r4,.* .* ! .*cmpib,>>= 0,%r4,.* .* ! .*cmpib,>> 0,%r4,.* .* ! .*cmpib,nsv 0,%r4,.* .* ! .*cmpib,ev 0,%r4,.* .* .*$gdb_prompt $" { pass "comib_tests_2" } -re "$gdb_prompt $" { fail "comib_tests_2" } timeout { fail "(timeout) comib_tests_2" } *************** *** 364,377 **** send_gdb "x/8i comib_nullified_tests_1\n" gdb_expect { -re " ! .*comib,n 0,r4,.* .* ! .*comib,=,n 0,r4,.* .* ! .*comib,<,n 0,r4,.* .* ! .*comib,<=,n 0,r4,.* .* ! .*comib,<<,n 0,r4,.* .* ! .*comib,<<=,n 0,r4,.* .* ! .*comib,sv,n 0,r4,.* .* ! .*comib,od,n 0,r4,.* .* .*$gdb_prompt $" { pass "comib_nullified_tests_1" } -re "$gdb_prompt $" { fail "comib_nullified_tests_1" } timeout { fail "(timeout) comib_nullified_tests_1" } --- 367,380 ---- send_gdb "x/8i comib_nullified_tests_1\n" gdb_expect { -re " ! .*cmpib,n 0,%r4,.* .* ! .*cmpib,=,n 0,%r4,.* .* ! .*cmpib,<,n 0,%r4,.* .* ! .*cmpib,<=,n 0,%r4,.* .* ! .*cmpib,<<,n 0,%r4,.* .* ! .*cmpib,<<=,n 0,%r4,.* .* ! .*cmpib,sv,n 0,%r4,.* .* ! .*cmpib,od,n 0,%r4,.* .* .*$gdb_prompt $" { pass "comib_nullified_tests_1" } -re "$gdb_prompt $" { fail "comib_nullified_tests_1" } timeout { fail "(timeout) comib_nullified_tests_1" } *************** *** 380,393 **** send_gdb "x/8i comib_nullified_tests_2\n" gdb_expect { -re " ! .*comibf,n 0,r4,.* .* ! .*comibf,=,n 0,r4,.* .* ! .*comibf,<,n 0,r4,.* .* ! .*comibf,<=,n 0,r4,.* .* ! .*comibf,<<,n 0,r4,.* .* ! .*comibf,<<=,n 0,r4,.* .* ! .*comibf,sv,n 0,r4,.* .* ! .*comibf,od,n 0,r4,.* .* .*$gdb_prompt $" { pass "comib_nullified_tests_2" } -re "$gdb_prompt $" { fail "comib_nullified_tests_2" } timeout { fail "(timeout) comib_nullified_tests_2" } --- 383,396 ---- send_gdb "x/8i comib_nullified_tests_2\n" gdb_expect { -re " ! .*cmpib,tr,n 0,%r4,.* .* ! .*cmpib,<>,n 0,%r4,.* .* ! .*cmpib,>=,n 0,%r4,.* .* ! .*cmpib,>,n 0,%r4,.* .* ! .*cmpib,>>=,n 0,%r4,.* .* ! .*cmpib,>>,n 0,%r4,.* .* ! .*cmpib,nsv,n 0,%r4,.* .* ! .*cmpib,ev,n 0,%r4,.* .* .*$gdb_prompt $" { pass "comib_nullified_tests_2" } -re "$gdb_prompt $" { fail "comib_nullified_tests_2" } timeout { fail "(timeout) comib_nullified_tests_2" } *************** *** 396,409 **** send_gdb "x/8i addb_tests_1\n" gdb_expect { -re " ! .*addb r1,r4,.* .* ! .*addb,= r1,r4,.* .* ! .*addb,< r1,r4,.* .* ! .*addb,<= r1,r4,.* .* ! .*addb,nuv r1,r4,.* .* ! .*addb,znv r1,r4,.* .* ! .*addb,sv r1,r4,.* .* ! .*addb,od r1,r4,.* .* .*$gdb_prompt $" { pass "addb_tests_1" } -re "$gdb_prompt $" { fail "addb_tests_1" } timeout { fail "(timeout) addb_tests_1" } --- 399,412 ---- send_gdb "x/8i addb_tests_1\n" gdb_expect { -re " ! .*addb %r1,%r4,.* .* ! .*addb,= %r1,%r4,.* .* ! .*addb,< %r1,%r4,.* .* ! .*addb,<= %r1,%r4,.* .* ! .*addb,nuv %r1,%r4,.* .* ! .*addb,znv %r1,%r4,.* .* ! .*addb,sv %r1,%r4,.* .* ! .*addb,od %r1,%r4,.* .* .*$gdb_prompt $" { pass "addb_tests_1" } -re "$gdb_prompt $" { fail "addb_tests_1" } timeout { fail "(timeout) addb_tests_1" } *************** *** 412,425 **** send_gdb "x/8i addb_tests_2\n" gdb_expect { -re " ! .*addbf r1,r4,.* .* ! .*addbf,= r1,r4,.* .* ! .*addbf,< r1,r4,.* .* ! .*addbf,<= r1,r4,.* .* ! .*addbf,nuv r1,r4,.* .* ! .*addbf,znv r1,r4,.* .* ! .*addbf,sv r1,r4,.* .* ! .*addbf,od r1,r4,.* .* .*$gdb_prompt $" { pass "addb_tests_2" } -re "$gdb_prompt $" { fail "addb_tests_2" } timeout { fail "(timeout) addb_tests_2" } --- 415,428 ---- send_gdb "x/8i addb_tests_2\n" gdb_expect { -re " ! .*addb,tr %r1,%r4,.* .* ! .*addb,<> %r1,%r4,.* .* ! .*addb,>= %r1,%r4,.* .* ! .*addb,> %r1,%r4,.* .* ! .*addb,uv %r1,%r4,.* .* ! .*addb,vnz %r1,%r4,.* .* ! .*addb,nsv %r1,%r4,.* .* ! .*addb,ev %r1,%r4,.* .* .*$gdb_prompt $" { pass "addb_tests_2" } -re "$gdb_prompt $" { fail "addb_tests_2" } timeout { fail "(timeout) addb_tests_2" } *************** *** 428,441 **** send_gdb "x/8i addb_nullified_tests_1\n" gdb_expect { -re " ! .*addb,n r1,r4,.* .* ! .*addb,=,n r1,r4,.* .* ! .*addb,<,n r1,r4,.* .* ! .*addb,<=,n r1,r4,.* .* ! .*addb,nuv,n r1,r4,.* .* ! .*addb,znv,n r1,r4,.* .* ! .*addb,sv,n r1,r4,.* .* ! .*addb,od,n r1,r4,.* .* .*$gdb_prompt $" { pass "addb_nullified_tests_1" } -re "$gdb_prompt $" { fail "addb_nullified_tests_1" } timeout { fail "(timeout) addb_nullified_tests_1" } --- 431,444 ---- send_gdb "x/8i addb_nullified_tests_1\n" gdb_expect { -re " ! .*addb,n %r1,%r4,.* .* ! .*addb,=,n %r1,%r4,.* .* ! .*addb,<,n %r1,%r4,.* .* ! .*addb,<=,n %r1,%r4,.* .* ! .*addb,nuv,n %r1,%r4,.* .* ! .*addb,znv,n %r1,%r4,.* .* ! .*addb,sv,n %r1,%r4,.* .* ! .*addb,od,n %r1,%r4,.* .* .*$gdb_prompt $" { pass "addb_nullified_tests_1" } -re "$gdb_prompt $" { fail "addb_nullified_tests_1" } timeout { fail "(timeout) addb_nullified_tests_1" } *************** *** 444,457 **** send_gdb "x/8i addb_nullified_tests_2\n" gdb_expect { -re " ! .*addbf,n r1,r4,.* .* ! .*addbf,=,n r1,r4,.* .* ! .*addbf,<,n r1,r4,.* .* ! .*addbf,<=,n r1,r4,.* .* ! .*addbf,nuv,n r1,r4,.* .* ! .*addbf,znv,n r1,r4,.* .* ! .*addbf,sv,n r1,r4,.* .* ! .*addbf,od,n r1,r4,.* .* .*$gdb_prompt $" { pass "addb_nullified_tests_2" } -re "$gdb_prompt $" { fail "addb_nullified_tests_2" } timeout { fail "(timeout) addb_nullified_tests_2" } --- 447,460 ---- send_gdb "x/8i addb_nullified_tests_2\n" gdb_expect { -re " ! .*addb,tr,n %r1,%r4,.* .* ! .*addb,<>,n %r1,%r4,.* .* ! .*addb,>=,n %r1,%r4,.* .* ! .*addb,>,n %r1,%r4,.* .* ! .*addb,uv,n %r1,%r4,.* .* ! .*addb,vnz,n %r1,%r4,.* .* ! .*addb,nsv,n %r1,%r4,.* .* ! .*addb,ev,n %r1,%r4,.* .* .*$gdb_prompt $" { pass "addb_nullified_tests_2" } -re "$gdb_prompt $" { fail "addb_nullified_tests_2" } timeout { fail "(timeout) addb_nullified_tests_2" } *************** *** 460,473 **** send_gdb "x/8i addib_tests_1\n" gdb_expect { -re " ! .*addib -1,r4,.* .* ! .*addib,= -1,r4,.* .* ! .*addib,< -1,r4,.* .* ! .*addib,<= -1,r4,.* .* ! .*addib,nuv -1,r4,.* .* ! .*addib,znv -1,r4,.* .* ! .*addib,sv -1,r4,.* .* ! .*addib,od -1,r4,.* .* .*$gdb_prompt $" { pass "addib_tests_1" } -re "$gdb_prompt $" { fail "addib_tests_1" } timeout { fail "(timeout) addib_tests_1" } --- 463,476 ---- send_gdb "x/8i addib_tests_1\n" gdb_expect { -re " ! .*addib -1,%r4,.* .* ! .*addib,= -1,%r4,.* .* ! .*addib,< -1,%r4,.* .* ! .*addib,<= -1,%r4,.* .* ! .*addib,nuv -1,%r4,.* .* ! .*addib,znv -1,%r4,.* .* ! .*addib,sv -1,%r4,.* .* ! .*addib,od -1,%r4,.* .* .*$gdb_prompt $" { pass "addib_tests_1" } -re "$gdb_prompt $" { fail "addib_tests_1" } timeout { fail "(timeout) addib_tests_1" } *************** *** 476,489 **** send_gdb "x/8i addib_tests_2\n" gdb_expect { -re " ! .*addibf -1,r4,.* .* ! .*addibf,= -1,r4,.* .* ! .*addibf,< -1,r4,.* .* ! .*addibf,<= -1,r4,.* .* ! .*addibf,nuv -1,r4,.* .* ! .*addibf,znv -1,r4,.* .* ! .*addibf,sv -1,r4,.* .* ! .*addibf,od -1,r4,.* .* .*$gdb_prompt $" { pass "addib_tests_2" } -re "$gdb_prompt $" { fail "addib_tests_2" } timeout { fail "(timeout) addib_tests_2" } --- 479,492 ---- send_gdb "x/8i addib_tests_2\n" gdb_expect { -re " ! .*addib,tr -1,%r4,.* .* ! .*addib,<> -1,%r4,.* .* ! .*addib,>= -1,%r4,.* .* ! .*addib,> -1,%r4,.* .* ! .*addib,uv -1,%r4,.* .* ! .*addib,vnz -1,%r4,.* .* ! .*addib,nsv -1,%r4,.* .* ! .*addib,ev -1,%r4,.* .* .*$gdb_prompt $" { pass "addib_tests_2" } -re "$gdb_prompt $" { fail "addib_tests_2" } timeout { fail "(timeout) addib_tests_2" } *************** *** 492,505 **** send_gdb "x/8i addib_nullified_tests_1\n" gdb_expect { -re " ! .*addib,n -1,r4,.* .* ! .*addib,=,n -1,r4,.* .* ! .*addib,<,n -1,r4,.* .* ! .*addib,<=,n -1,r4,.* .* ! .*addib,nuv,n -1,r4,.* .* ! .*addib,znv,n -1,r4,.* .* ! .*addib,sv,n -1,r4,.* .* ! .*addib,od,n -1,r4,.* .* .*$gdb_prompt $" { pass "addb_nullified_tests_1" } -re "$gdb_prompt $" { fail "addb_nullified_tests_1" } timeout { fail "(timeout) addb_nullified_tests_1" } --- 495,508 ---- send_gdb "x/8i addib_nullified_tests_1\n" gdb_expect { -re " ! .*addib,n -1,%r4,.* .* ! .*addib,=,n -1,%r4,.* .* ! .*addib,<,n -1,%r4,.* .* ! .*addib,<=,n -1,%r4,.* .* ! .*addib,nuv,n -1,%r4,.* .* ! .*addib,znv,n -1,%r4,.* .* ! .*addib,sv,n -1,%r4,.* .* ! .*addib,od,n -1,%r4,.* .* .*$gdb_prompt $" { pass "addb_nullified_tests_1" } -re "$gdb_prompt $" { fail "addb_nullified_tests_1" } timeout { fail "(timeout) addb_nullified_tests_1" } *************** *** 508,521 **** send_gdb "x/8i addib_nullified_tests_2\n" gdb_expect { -re " ! .*addibf,n -1,r4,.* .* ! .*addibf,=,n -1,r4,.* .* ! .*addibf,<,n -1,r4,.* .* ! .*addibf,<=,n -1,r4,.* .* ! .*addibf,nuv,n -1,r4,.* .* ! .*addibf,znv,n -1,r4,.* .* ! .*addibf,sv,n -1,r4,.* .* ! .*addibf,od,n -1,r4,.* .* .*$gdb_prompt $" { pass "addb_nullified_tests_2" } -re "$gdb_prompt $" { fail "addb_nullified_tests_2" } timeout { fail "(timeout) addb_nullified_tests_2" } --- 511,524 ---- send_gdb "x/8i addib_nullified_tests_2\n" gdb_expect { -re " ! .*addib,tr,n -1,%r4,.* .* ! .*addib,<>,n -1,%r4,.* .* ! .*addib,>=,n -1,%r4,.* .* ! .*addib,>,n -1,%r4,.* .* ! .*addib,uv,n -1,%r4,.* .* ! .*addib,vnz,n -1,%r4,.* .* ! .*addib,nsv,n -1,%r4,.* .* ! .*addib,ev,n -1,%r4,.* .* .*$gdb_prompt $" { pass "addb_nullified_tests_2" } -re "$gdb_prompt $" { fail "addb_nullified_tests_2" } timeout { fail "(timeout) addb_nullified_tests_2" } *************** *** 524,605 **** send_gdb "x/8i bb_tests\n" gdb_expect { -re " ! .*bvb,< r4,.* .* ! .*bvb,>= r4,.* .* ! .*bvb,<,n r4,.* .* ! .*bvb,>=,n r4,.* .* ! .*bb,< r4,5,.* .* ! .*bb,>= r4,5,.* .* ! .*bb,<,n r4,5,.* .* ! .*bb,>=,n r4,5,.* .* .*$gdb_prompt $" { pass "bb_tests" } -re "$gdb_prompt $" { fail "bb_tests" } timeout { fail "(timeout) bb_tests " } } } proc all_integer_computational_tests { } { global gdb_prompt global hex global decimal ! set add_insns [list {add} {addl} {addo} {addc} {addco} \ ! {sh1add} {sh1addl} {sh1addo} \ ! {sh2add} {sh2addl} {sh2addo} \ ! {sh3add} {sh3addl} {sh3addo} ] ! foreach i $add_insns { ! send_gdb "x/16i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i r4,r5,r6.* ! .*$i,= r4,r5,r6.* ! .*$i,< r4,r5,r6.* ! .*$i,<= r4,r5,r6.* ! .*$i,nuv r4,r5,r6.* ! .*$i,znv r4,r5,r6.* ! .*$i,sv r4,r5,r6.* ! .*$i,od r4,r5,r6.* ! .*$i,tr r4,r5,r6.* ! .*$i,<> r4,r5,r6.* ! .*$i,>= r4,r5,r6.* ! .*$i,> r4,r5,r6.* ! .*$i,uv r4,r5,r6.* ! .*$i,vnz r4,r5,r6.* ! .*$i,nsv r4,r5,r6.* ! .*$i,ev r4,r5,r6.* ! .*$gdb_prompt $" { pass "$i tests" } ! -re "$gdb_prompt $" { fail "$i tests" } ! timeout { fail "(timeout) $i tests" } ! } ! } ! set sub_insns [list {sub} {subo} {subb} {subbo} {subt} {subto} \ ! {ds} {comclr} ] ! ! foreach i $sub_insns { ! send_gdb "x/16i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i r4,r5,r6.* ! .*$i,= r4,r5,r6.* ! .*$i,< r4,r5,r6.* ! .*$i,<= r4,r5,r6.* ! .*$i,<< r4,r5,r6.* ! .*$i,<<= r4,r5,r6.* ! .*$i,sv r4,r5,r6.* ! .*$i,od r4,r5,r6.* ! .*$i,tr r4,r5,r6.* ! .*$i,<> r4,r5,r6.* ! .*$i,>= r4,r5,r6.* ! .*$i,> r4,r5,r6.* ! .*$i,>>= r4,r5,r6.* ! .*$i,>> r4,r5,r6.* ! .*$i,nsv r4,r5,r6.* ! .*$i,ev r4,r5,r6.* ! .*$gdb_prompt $" { pass "$i tests" } ! -re "$gdb_prompt $" { fail "$i tests" } ! timeout { fail "(timeout) $i tests" } } } --- 527,649 ---- send_gdb "x/8i bb_tests\n" gdb_expect { -re " ! .*bb,< %r4,.* .* ! .*bb,>= %r4,.* .* ! .*bb,<,n %r4,.* .* ! .*bb,>=,n %r4,.* .* ! .*bb,< %r4,5,.* .* ! .*bb,>= %r4,5,.* .* ! .*bb,<,n %r4,5,.* .* ! .*bb,>=,n %r4,5,.* .* .*$gdb_prompt $" { pass "bb_tests" } -re "$gdb_prompt $" { fail "bb_tests" } timeout { fail "(timeout) bb_tests " } } } + # set add_insns [list {add} {addl} {addo} {addc} {addco} \ + # {sh1add} {sh1addl} {sh1addo} \ + # {sh2add} {sh2addl} {sh2addo} \ + # {sh3add} {sh3addl} {sh3addo} ] + proc all_integer_computational_tests { } { global gdb_prompt global hex global decimal ! set test_list [list {add add} {addl add,l} {addc add,c} \ ! {addco add,tsv,c} ] ! foreach test_args $test_list { ! set instr [lindex $test_args 0] ! set instr_das [lindex $test_args 1] ! send_gdb "x/16i ${instr}_tests\n" ! gdb_expect { ! -re " ! .*$instr_das %r4,%r5,%r6.* ! .*$instr_das,= %r4,%r5,%r6.* ! .*$instr_das,< %r4,%r5,%r6.* ! .*$instr_das,<= %r4,%r5,%r6.* ! .*$instr_das,nuv %r4,%r5,%r6.* ! .*$instr_das,znv %r4,%r5,%r6.* ! .*$instr_das,sv %r4,%r5,%r6.* ! .*$instr_das,od %r4,%r5,%r6.* ! .*$instr_das,tr %r4,%r5,%r6.* ! .*$instr_das,<> %r4,%r5,%r6.* ! .*$instr_das,>= %r4,%r5,%r6.* ! .*$instr_das,> %r4,%r5,%r6.* ! .*$instr_das,uv %r4,%r5,%r6.* ! .*$instr_das,vnz %r4,%r5,%r6.* ! .*$instr_das,nsv %r4,%r5,%r6.* ! .*$instr_das,ev %r4,%r5,%r6.* ! .*$gdb_prompt $" { pass "test_args $instr_das tests" } ! -re "$gdb_prompt $" { fail "test_args $instr $instr_das tests" } ! timeout { fail "(timeout) test_args $instr $instr_das tests" } ! } ! } ! set test_list [list {sh1add shladd 1} {sh1addl shladd,l 1} \ ! {sh1addo shladd,tsv 1} {sh2add shladd 2} \ ! {sh2addl shladd,l 2} {sh2addo shladd,tsv 2} \ ! {sh3add shladd 3} {sh3addl shladd,l 3} \ ! {sh3addl shladd,l 3} {sh3addo shladd,tsv 3} ] ! foreach test_args $test_list { ! set instr [lindex $test_args 0] ! set instr_das [lindex $test_args 1] ! set instr_lit [lindex $test_args 2] ! send_gdb "x/16i ${instr}_tests\n" gdb_expect { -re " ! .*$instr_das %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,= %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,< %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,<= %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,nuv %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,znv %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,sv %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,od %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,tr %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,<> %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,>= %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,> %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,uv %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,vnz %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,nsv %r4,$instr_lit,%r5,%r6.* ! .*$instr_das,ev %r4,$instr_lit,%r5,%r6.* ! .*$gdb_prompt $" { pass "test_args $instr_das $instr_lit tests" } ! -re "$gdb_prompt $" { fail "test_args $instr $instr_das $instr_lit tests" } ! timeout { fail "(timeout) test_args $instr $instr_das $instr_lit tests" } ! } ! } ! ! ! set test_list [list {sub sub} {subo sub,tsv} {subt sub,tc} \ ! {subto sub,tsv,tc} {ds ds} {comclr cmpclr} ] ! foreach test_args $test_list { ! set instr_asm [lindex $test_args 0] ! set instr_das [lindex $test_args 1] ! send_gdb "x/16i ${instr_asm}_tests\n"; gdb_expect { -re " ! .*$instr_das %r4,%r5,%r6.* ! .*$instr_das,= %r4,%r5,%r6.* ! .*$instr_das,< %r4,%r5,%r6.* ! .*$instr_das,<= %r4,%r5,%r6.* ! .*$instr_das,<< %r4,%r5,%r6.* ! .*$instr_das,<<= %r4,%r5,%r6.* ! .*$instr_das,sv %r4,%r5,%r6.* ! .*$instr_das,od %r4,%r5,%r6.* ! .*$instr_das,tr %r4,%r5,%r6.* ! .*$instr_das,<> %r4,%r5,%r6.* ! .*$instr_das,>= %r4,%r5,%r6.* ! .*$instr_das,> %r4,%r5,%r6.* ! .*$instr_das,>>= %r4,%r5,%r6.* ! .*$instr_das,>> %r4,%r5,%r6.* ! .*$instr_das,nsv %r4,%r5,%r6.* ! .*$instr_das,ev %r4,%r5,%r6.* ! .*$gdb_prompt $" { pass "$instr_asm tests" } ! -re "$gdb_prompt $" { fail "$instr_asm tests" } ! timeout { fail "(timeout) $instr_asm tests" } } } *************** *** 609,745 **** send_gdb "x/10i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i r4,r5,r6.* ! .*$i,= r4,r5,r6.* ! .*$i,< r4,r5,r6.* ! .*$i,<= r4,r5,r6.* ! .*$i,od r4,r5,r6.* ! .*$i,tr r4,r5,r6.* ! .*$i,<> r4,r5,r6.* ! .*$i,>= r4,r5,r6.* ! .*$i,> r4,r5,r6.* ! .*$i,ev r4,r5,r6.* .*$gdb_prompt $" { pass "$i tests" } -re "$gdb_prompt $" { fail "$i tests" } timeout { fail "(timeout) $i tests" } } } ! set unit_insns1 [list {uxor} {uaddcm} {uaddcmt} ] ! foreach i $unit_insns1 { ! send_gdb "x/12i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i r4,r5,r6.* ! .*$i,sbz r4,r5,r6.* ! .*$i,shz r4,r5,r6.* ! .*$i,sdc r4,r5,r6.* ! .*$i,sbc r4,r5,r6.* ! .*$i,shc r4,r5,r6.* ! .*$i,tr r4,r5,r6.* ! .*$i,nbz r4,r5,r6.* ! .*$i,nhz r4,r5,r6.* ! .*$i,ndc r4,r5,r6.* ! .*$i,nbc r4,r5,r6.* ! .*$i,nhc r4,r5,r6.* ! .*$gdb_prompt $" { pass "$i tests" } ! -re "$gdb_prompt $" { fail "$i tests" } ! timeout { fail "(timeout) $i tests" } } } - set unit_insns2 [list {dcor} {idcor} ] ! foreach i $unit_insns2 { ! send_gdb "x/12i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i r4,r5.* ! .*$i,sbz r4,r5.* ! .*$i,shz r4,r5.* ! .*$i,sdc r4,r5.* ! .*$i,sbc r4,r5.* ! .*$i,shc r4,r5.* ! .*$i,tr r4,r5.* ! .*$i,nbz r4,r5.* ! .*$i,nhz r4,r5.* ! .*$i,ndc r4,r5.* ! .*$i,nbc r4,r5.* ! .*$i,nhc r4,r5.* ! .*$gdb_prompt $" { pass "$i tests" } ! -re "$gdb_prompt $" { fail "$i tests" } ! timeout { fail "(timeout) $i tests" } } } - set addi_insns [list {addi} {addio} {addit} {addito} ] ! foreach i $addi_insns { ! send_gdb "x/16i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i 7b,r5,r6.* ! .*$i,= 7b,r5,r6.* ! .*$i,< 7b,r5,r6.* ! .*$i,<= 7b,r5,r6.* ! .*$i,nuv 7b,r5,r6.* ! .*$i,znv 7b,r5,r6.* ! .*$i,sv 7b,r5,r6.* ! .*$i,od 7b,r5,r6.* ! .*$i,tr 7b,r5,r6.* ! .*$i,<> 7b,r5,r6.* ! .*$i,>= 7b,r5,r6.* ! .*$i,> 7b,r5,r6.* ! .*$i,uv 7b,r5,r6.* ! .*$i,vnz 7b,r5,r6.* ! .*$i,nsv 7b,r5,r6.* ! .*$i,ev 7b,r5,r6.* ! .*$gdb_prompt $" { pass "$i tests" } ! -re "$gdb_prompt $" { fail "$i tests" } ! timeout { fail "(timeout) $i tests" } } } - set subi_insns [list {subi} {subio} {comiclr} ] ! foreach i $subi_insns { ! send_gdb "x/16i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i 7b,r5,r6.* ! .*$i,= 7b,r5,r6.* ! .*$i,< 7b,r5,r6.* ! .*$i,<= 7b,r5,r6.* ! .*$i,<< 7b,r5,r6.* ! .*$i,<<= 7b,r5,r6.* ! .*$i,sv 7b,r5,r6.* ! .*$i,od 7b,r5,r6.* ! .*$i,tr 7b,r5,r6.* ! .*$i,<> 7b,r5,r6.* ! .*$i,>= 7b,r5,r6.* ! .*$i,> 7b,r5,r6.* ! .*$i,>>= 7b,r5,r6.* ! .*$i,>> 7b,r5,r6.* ! .*$i,nsv 7b,r5,r6.* ! .*$i,ev 7b,r5,r6.* ! .*$gdb_prompt $" { pass "$i tests" } ! -re "$gdb_prompt $" { fail "$i tests" } ! timeout { fail "(timeout) $i tests" } } } send_gdb "x/8i vshd_tests\n" gdb_expect { -re " ! .*vshd r4,r5,r6.* ! .*vshd,= r4,r5,r6.* ! .*vshd,< r4,r5,r6.* ! .*vshd,od r4,r5,r6.* ! .*vshd,tr r4,r5,r6.* ! .*vshd,<> r4,r5,r6.* ! .*vshd,>= r4,r5,r6.* ! .*vshd,ev r4,r5,r6.* .*$gdb_prompt $" { pass "vshd tests" } -re "$gdb_prompt $" { fail "vshd tests" } timeout { fail "(timeout) "vshd tests" } --- 653,815 ---- send_gdb "x/10i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i %r4,%r5,%r6.* ! .*$i,= %r4,%r5,%r6.* ! .*$i,< %r4,%r5,%r6.* ! .*$i,<= %r4,%r5,%r6.* ! .*$i,od %r4,%r5,%r6.* ! .*$i,tr %r4,%r5,%r6.* ! .*$i,<> %r4,%r5,%r6.* ! .*$i,>= %r4,%r5,%r6.* ! .*$i,> %r4,%r5,%r6.* ! .*$i,ev %r4,%r5,%r6.* .*$gdb_prompt $" { pass "$i tests" } -re "$gdb_prompt $" { fail "$i tests" } timeout { fail "(timeout) $i tests" } } } ! send_gdb "x/6i uxor_tests\n" ! gdb_expect { ! -re " ! .*uxor %r4,%r5,%r6.* ! .*uxor,sbz %r4,%r5,%r6.* ! .*uxor,shz %r4,%r5,%r6.* ! .*uxor,tr %r4,%r5,%r6.* ! .*uxor,nbz %r4,%r5,%r6.* ! .*uxor,nhz %r4,%r5,%r6.* ! .*$gdb_prompt $" { pass "uxor tests" } ! -re "$gdb_prompt $" { fail "uxor tests" } ! timeout { fail "(timeout) uxor tests" } ! } ! ! set test_list [list {uaddcm uaddcm} {uaddcmt uaddcm,tc} ] ! foreach test_args $test_list { ! set instr_asm [lindex $test_args 0] ! set instr_das [lindex $test_args 1] ! send_gdb "x/12i ${instr_asm}_tests\n"; gdb_expect { -re " ! .*$instr_das %r4,%r5,%r6.* ! .*$instr_das,sbz %r4,%r5,%r6.* ! .*$instr_das,shz %r4,%r5,%r6.* ! .*$instr_das,sdc %r4,%r5,%r6.* ! .*$instr_das,sbc %r4,%r5,%r6.* ! .*$instr_das,shc %r4,%r5,%r6.* ! .*$instr_das,tr %r4,%r5,%r6.* ! .*$instr_das,nbz %r4,%r5,%r6.* ! .*$instr_das,nhz %r4,%r5,%r6.* ! .*$instr_das,ndc %r4,%r5,%r6.* ! .*$instr_das,nbc %r4,%r5,%r6.* ! .*$instr_das,nhc %r4,%r5,%r6.* ! .*$gdb_prompt $" { pass "$instr_asm tests" } ! -re "$gdb_prompt $" { fail "$instr_asm tests" } ! timeout { fail "(timeout) $instr_asm tests" } } } ! set test_list [list {dcor dcor} {idcor dcor,i} ] ! foreach test_args $test_list { ! set instr_asm [lindex $test_args 0] ! set instr_das [lindex $test_args 1] ! ! send_gdb "x/12i ${instr_asm}_tests\n" gdb_expect { -re " ! .*$instr_das %r4,%r5.* ! .*$instr_das,sbz %r4,%r5.* ! .*$instr_das,shz %r4,%r5.* ! .*$instr_das,sdc %r4,%r5.* ! .*$instr_das,sbc %r4,%r5.* ! .*$instr_das,shc %r4,%r5.* ! .*$instr_das,tr %r4,%r5.* ! .*$instr_das,nbz %r4,%r5.* ! .*$instr_das,nhz %r4,%r5.* ! .*$instr_das,ndc %r4,%r5.* ! .*$instr_das,nbc %r4,%r5.* ! .*$instr_das,nhc %r4,%r5.* ! .*$gdb_prompt $" { pass "$instr_asm tests" } ! -re "$gdb_prompt $" { fail "$instr_asm tests" } ! timeout { fail "(timeout) $instr_asm tests" } } } ! set test_list [list {addi addi} {addio addi,tsv} {addit addi,tc} \ ! {addito addi,tsv,tc} ] ! foreach test_args $test_list { ! set instr_asm [lindex $test_args 0] ! set instr_das [lindex $test_args 1] ! ! send_gdb "x/16i ${instr_asm}_tests\n" gdb_expect { -re " ! .*$instr_das 0x7b,%r5,%r6.* ! .*$instr_das,= 0x7b,%r5,%r6.* ! .*$instr_das,< 0x7b,%r5,%r6.* ! .*$instr_das,<= 0x7b,%r5,%r6.* ! .*$instr_das,nuv 0x7b,%r5,%r6.* ! .*$instr_das,znv 0x7b,%r5,%r6.* ! .*$instr_das,sv 0x7b,%r5,%r6.* ! .*$instr_das,od 0x7b,%r5,%r6.* ! .*$instr_das,tr 0x7b,%r5,%r6.* ! .*$instr_das,<> 0x7b,%r5,%r6.* ! .*$instr_das,>= 0x7b,%r5,%r6.* ! .*$instr_das,> 0x7b,%r5,%r6.* ! .*$instr_das,uv 0x7b,%r5,%r6.* ! .*$instr_das,vnz 0x7b,%r5,%r6.* ! .*$instr_das,nsv 0x7b,%r5,%r6.* ! .*$instr_das,ev 0x7b,%r5,%r6.* ! .*$gdb_prompt $" { pass "$instr_asm tests" } ! -re "$gdb_prompt $" { fail "$instr_asm tests" } ! timeout { fail "(timeout) $instr_asm tests" } } } ! set test_list [list {subi subi} {subio subio} {comiclr cmpiclr} ] ! foreach test_args $test_list { ! set instr_asm [lindex $test_args 0] ! set instr_das [lindex $test_args 1] ! ! send_gdb "x/16i ${instr_asm}_tests\n" gdb_expect { -re " ! .*$instr_das 0x7b,%r5,%r6.* ! .*$instr_das,= 0x7b,%r5,%r6.* ! .*$instr_das,< 0x7b,%r5,%r6.* ! .*$instr_das,<= 0x7b,%r5,%r6.* ! .*$instr_das,<< 0x7b,%r5,%r6.* ! .*$instr_das,<<= 0x7b,%r5,%r6.* ! .*$instr_das,sv 0x7b,%r5,%r6.* ! .*$instr_das,od 0x7b,%r5,%r6.* ! .*$instr_das,tr 0x7b,%r5,%r6.* ! .*$instr_das,<> 0x7b,%r5,%r6.* ! .*$instr_das,>= 0x7b,%r5,%r6.* ! .*$instr_das,> 0x7b,%r5,%r6.* ! .*$instr_das,>>= 0x7b,%r5,%r6.* ! .*$instr_das,>> 0x7b,%r5,%r6.* ! .*$instr_das,nsv 0x7b,%r5,%r6.* ! .*$instr_das,ev 0x7b,%r5,%r6.* ! .*$gdb_prompt $" { pass "$instr_asm tests" } ! -re "$gdb_prompt $" { fail "$instr_asm tests" } ! timeout { fail "(timeout) $instr_asm tests" } } } send_gdb "x/8i vshd_tests\n" gdb_expect { -re " ! .*shrpw %r4,%r5,%sar,%r6.* ! .*shrpw,= %r4,%r5,%sar,%r6.* ! .*shrpw,< %r4,%r5,%sar,%r6.* ! .*shrpw,od %r4,%r5,%sar,%r6.* ! .*shrpw,tr %r4,%r5,%sar,%r6.* ! .*shrpw,<> %r4,%r5,%sar,%r6.* ! .*shrpw,>= %r4,%r5,%sar,%r6.* ! .*shrpw,ev %r4,%r5,%sar,%r6.* .*$gdb_prompt $" { pass "vshd tests" } -re "$gdb_prompt $" { fail "vshd tests" } timeout { fail "(timeout) "vshd tests" } *************** *** 748,843 **** send_gdb "x/8i shd_tests\n" gdb_expect { -re " ! .*shd r4,r5,5,r6.* ! .*shd,= r4,r5,5,r6.* ! .*shd,< r4,r5,5,r6.* ! .*shd,od r4,r5,5,r6.* ! .*shd,tr r4,r5,5,r6.* ! .*shd,<> r4,r5,5,r6.* ! .*shd,>= r4,r5,5,r6.* ! .*shd,ev r4,r5,5,r6.* .*$gdb_prompt $" { pass "shd tests" } -re "$gdb_prompt $" { fail "shd tests" } timeout { fail "(timeout) "shd tests" } } - set extract_insns1 [list {extru} {extrs} {zdep} {dep} ] ! foreach i $extract_insns1 { ! send_gdb "x/8i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i r4,5,10,r6.* ! .*$i,= r4,5,10,r6.* ! .*$i,< r4,5,10,r6.* ! .*$i,od r4,5,10,r6.* ! .*$i,tr r4,5,10,r6.* ! .*$i,<> r4,5,10,r6.* ! .*$i,>= r4,5,10,r6.* ! .*$i,ev r4,5,10,r6.* ! .*$gdb_prompt $" { pass "$i tests" } ! -re "$gdb_prompt $" { fail "$i tests" } ! timeout { fail "(timeout) $i tests" } } } - set extract_insns2 [list {vextru} {vextrs} {zvdep} {vdep} ] ! foreach i $extract_insns2 { ! send_gdb "x/8i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i r4,5,r6.* ! .*$i,= r4,5,r6.* ! .*$i,< r4,5,r6.* ! .*$i,od r4,5,r6.* ! .*$i,tr r4,5,r6.* ! .*$i,<> r4,5,r6.* ! .*$i,>= r4,5,r6.* ! .*$i,ev r4,5,r6.* ! .*$gdb_prompt $" { pass "$i tests" } ! -re "$gdb_prompt $" { fail "$i tests" } ! timeout { fail "(timeout) $i tests" } } } - set extract_insns3 [list {vdepi} {zvdepi} ] ! foreach i $extract_insns3 { ! send_gdb "x/8i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i -1,5,r6.* ! .*$i,= -1,5,r6.* ! .*$i,< -1,5,r6.* ! .*$i,od -1,5,r6.* ! .*$i,tr -1,5,r6.* ! .*$i,<> -1,5,r6.* ! .*$i,>= -1,5,r6.* ! .*$i,ev -1,5,r6.* ! .*$gdb_prompt $" { pass "$i tests" } ! -re "$gdb_prompt $" { fail "$i tests" } ! timeout { fail "(timeout) $i tests" } } } - set extract_insns4 [list {depi} {zdepi} ] ! foreach i $extract_insns4 { ! send_gdb "x/8i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i -1,4,10,r6.* ! .*$i,= -1,4,10,r6.* ! .*$i,< -1,4,10,r6.* ! .*$i,od -1,4,10,r6.* ! .*$i,tr -1,4,10,r6.* ! .*$i,<> -1,4,10,r6.* ! .*$i,>= -1,4,10,r6.* ! .*$i,ev -1,4,10,r6.* ! .*$gdb_prompt $" { pass "$i tests" } ! -re "$gdb_prompt $" { fail "$i tests" } ! timeout { fail "(timeout) $i tests" } } } } --- 818,926 ---- send_gdb "x/8i shd_tests\n" gdb_expect { -re " ! .*shrpw %r4,%r5,5,%r6.* ! .*shrpw,= %r4,%r5,5,%r6.* ! .*shrpw,< %r4,%r5,5,%r6.* ! .*shrpw,od %r4,%r5,5,%r6.* ! .*shrpw,tr %r4,%r5,5,%r6.* ! .*shrpw,<> %r4,%r5,5,%r6.* ! .*shrpw,>= %r4,%r5,5,%r6.* ! .*shrpw,ev %r4,%r5,5,%r6.* .*$gdb_prompt $" { pass "shd tests" } -re "$gdb_prompt $" { fail "shd tests" } timeout { fail "(timeout) "shd tests" } } ! set test_list [list {extru extrw,u} {extrs extrw,s} {zdep depw,z} \ ! {dep depw} ] ! foreach test_args $test_list { ! set instr_asm [lindex $test_args 0] ! set instr_das [lindex $test_args 1] ! send_gdb "x/8i ${instr_asm}_tests\n" gdb_expect { -re " ! .*$instr_das %r4,1,2,%r6.* ! .*$instr_das,= %r4,1,2,%r6.* ! .*$instr_das,< %r4,1,2,%r6.* ! .*$instr_das,od %r4,1,2,%r6.* ! .*$instr_das,tr %r4,1,2,%r6.* ! .*$instr_das,<> %r4,1,2,%r6.* ! .*$instr_das,>= %r4,1,2,%r6.* ! .*$instr_das,ev %r4,1,2,%r6.* ! .*$gdb_prompt $" { pass "$instr_asm tests" } ! -re "$gdb_prompt $" { fail "$instr_asm tests" } ! timeout { fail "(timeout) $instr_asm tests" } } } ! set test_list [list {vextru extrw,u} {vextrs extrw,s} {zvdep depw,z} \ ! {vdep depw} ] ! foreach test_args $test_list { ! set instr_asm [lindex $test_args 0] ! set instr_das [lindex $test_args 1] ! ! send_gdb "x/8i ${instr_asm}_tests\n" gdb_expect { -re " ! .*$instr_das %r4,%sar,5,%r6.* ! .*$instr_das,= %r4,%sar,5,%r6.* ! .*$instr_das,< %r4,%sar,5,%r6.* ! .*$instr_das,od %r4,%sar,5,%r6.* ! .*$instr_das,tr %r4,%sar,5,%r6.* ! .*$instr_das,<> %r4,%sar,5,%r6.* ! .*$instr_das,>= %r4,%sar,5,%r6.* ! .*$instr_das,ev %r4,%sar,5,%r6.* ! .*$gdb_prompt $" { pass "$instr_asm tests" } ! -re "$gdb_prompt $" { fail "$instr_asm tests" } ! timeout { fail "(timeout) $instr_asm tests" } } } ! set test_list [list {vdepi depwi} {zvdepi depwi,z} ] ! foreach test_args $test_list { ! set instr_asm [lindex $test_args 0] ! set instr_das [lindex $test_args 1] ! ! send_gdb "x/8i ${instr_asm}_tests\n" gdb_expect { -re " ! .*$instr_das -1,%sar,5,%r6.* ! .*$instr_das,= -1,%sar,5,%r6.* ! .*$instr_das,< -1,%sar,5,%r6.* ! .*$instr_das,od -1,%sar,5,%r6.* ! .*$instr_das,tr -1,%sar,5,%r6.* ! .*$instr_das,<> -1,%sar,5,%r6.* ! .*$instr_das,>= -1,%sar,5,%r6.* ! .*$instr_das,ev -1,%sar,5,%r6.* ! .*$gdb_prompt $" { pass "$instr_asm tests" } ! -re "$gdb_prompt $" { fail "$instr_asm tests" } ! timeout { fail "(timeout) $instr_asm tests" } } } ! set test_list [list {depi depwi} {zdepi depwi,z} ] ! foreach test_args $test_list { ! set instr_asm [lindex $test_args 0] ! set instr_das [lindex $test_args 1] ! ! send_gdb "x/8i ${instr_asm}_tests\n" gdb_expect { -re " ! .*$instr_das -1,4,5,%r6.* ! .*$instr_das,= -1,4,5,%r6.* ! .*$instr_das,< -1,4,5,%r6.* ! .*$instr_das,od -1,4,5,%r6.* ! .*$instr_das,tr -1,4,5,%r6.* ! .*$instr_das,<> -1,4,5,%r6.* ! .*$instr_das,>= -1,4,5,%r6.* ! .*$instr_das,ev -1,4,5,%r6.* ! .*$gdb_prompt $" { pass "$instr_asm tests" } ! -re "$gdb_prompt $" { fail "$instr_asm tests" } ! timeout { fail "(timeout) $instr_asm tests" } } } } *************** *** 850,870 **** send_gdb "x/14i system_control_tests\n" gdb_expect { -re " ! .*break 5,c.* ! .*rfi.* ! .*rfir.* ! .*ssm 5,r4.* ! .*rsm 5,r4.* ! .*mtsm r4.* ! .*ldsid \\(sr0,r5\\),r4.* ! .*mtsp r4,sr0.* ! .*mtctl r4,ccr.* ! .*mfsp sr0,r4.* ! .*mfctl ccr,r4.* ! .*sync.* ! .*syncdma.* ! .*diag 4d2.* ! .*$gdb_prompt $" { pass "system_constrol_tests" } -re "$gdb_prompt $" { fail "system_control_tests" } timeout { file "(timeout) system_control_tests" } } --- 933,940 ---- send_gdb "x/14i system_control_tests\n" gdb_expect { -re " ! .*break 5,0xc\r\n.*rfi\r\n.*rfi,r\r\n.*ssm 5,%r4\r\n.*rsm 5,%r4\r\n.*mtsm %r4\r\n.*ldsid \\(%sr0,%r5\\),%r4\r\n.*mtsp %r4,%sr0\r\n.*mtctl %r4,%ccr\r\n.*mfsp %sr0,%r4\r\n.*mfctl %ccr,%r4\r\n.*sync\r\n.*syncdma\r\n.*diag 0x4d2\r\n$gdb_prompt $" \ ! { pass "system_constrol_tests" } -re "$gdb_prompt $" { fail "system_control_tests" } timeout { file "(timeout) system_control_tests" } } *************** *** 872,895 **** send_gdb "x/4i probe_tests\n" gdb_expect { -re " ! .*prober \\(sr0,r5\\),r6,r7.* ! .*proberi \\(sr0,r5\\),1,r7.* ! .*probew \\(sr0,r5\\),r6,r7.* ! .*probewi \\(sr0,r5\\),1,r7.* .*$gdb_prompt $" { pass "probe_tests" } -re "$gdb_prompt $" { fail "probe_tests" } timeout { file "(timeout) probe_tests" } } ! # lci uses the same bit pattern as lha, so accept lha. ! send_gdb "x/5i lpa_tests\n" gdb_expect { -re " ! .*lpa r4\\(sr0,r5\\),r6.* ! .*lpa,m r4\\(sr0,r5\\),r6.* ! .*lha r4\\(sr0,r5\\),r6.* ! .*lha,m r4\\(sr0,r5\\),r6.* ! .*lha r4\\(sr0,r5\\),r6.* .*$gdb_prompt $" { pass "lpa_tests" } -re "$gdb_prompt $" { fail "lpa_tests" } timeout { file "(timeout) lpa_tests" } --- 942,962 ---- send_gdb "x/4i probe_tests\n" gdb_expect { -re " ! .*probe,r \\(%sr0,%r5\\),%r6,%r7.* ! .*probei,r \\(%sr0,%r5\\),1,%r7.* ! .*probe,w \\(%sr0,%r5\\),%r6,%r7.* ! .*probei,w \\(%sr0,%r5\\),1,%r7.* .*$gdb_prompt $" { pass "probe_tests" } -re "$gdb_prompt $" { fail "probe_tests" } timeout { file "(timeout) probe_tests" } } ! send_gdb "x/3i lpa_tests\n" gdb_expect { -re " ! .*lpa %r4\\(%sr0,%r5\\),%r6.* ! .*lpa,m %r4\\(%sr0,%r5\\),%r6.* ! .*lci %r4\\(%sr0,%r5\\),%r6.* .*$gdb_prompt $" { pass "lpa_tests" } -re "$gdb_prompt $" { fail "lpa_tests" } timeout { file "(timeout) lpa_tests" } *************** *** 898,921 **** send_gdb "x/18i purge_tests\n" gdb_expect { -re " ! .*pdtlb r4\\(sr0,r5\\).* ! .*pdtlb,m r4\\(sr0,r5\\).* ! .*pitlb r4\\(sr0,r5\\).* ! .*pitlb,m r4\\(sr0,r5\\).* ! .*pdtlbe r4\\(sr0,r5\\).* ! .*pdtlbe,m r4\\(sr0,r5\\).* ! .*pitlbe r4\\(sr0,r5\\).* ! .*pitlbe,m r4\\(sr0,r5\\).* ! .*pdc r4\\(sr0,r5\\).* ! .*pdc,m r4\\(sr0,r5\\).* ! .*fdc r4\\(sr0,r5\\).* ! .*fdc,m r4\\(sr0,r5\\).* ! .*fic r4\\(sr0,r5\\).* ! .*fic,m r4\\(sr0,r5\\).* ! .*fdce r4\\(sr0,r5\\).* ! .*fdce,m r4\\(sr0,r5\\).* ! .*fice r4\\(sr0,r5\\).* ! .*fice,m r4\\(sr0,r5\\).* .*$gdb_prompt $" { pass "purge_tests" } -re "$gdb_prompt $" { fail "purge_tests" } timeout { file "(timeout) purge_tests" } --- 965,988 ---- send_gdb "x/18i purge_tests\n" gdb_expect { -re " ! .*pdtlb %r4\\(%sr0,%r5\\).* ! .*pdtlb,m %r4\\(%sr0,%r5\\).* ! .*pitlb %r4\\(%sr0,%r5\\).* ! .*pitlb,m %r4\\(%sr0,%r5\\).* ! .*pdtlbe %r4\\(%sr0,%r5\\).* ! .*pdtlbe,m %r4\\(%sr0,%r5\\).* ! .*pitlbe %r4\\(%sr0,%r5\\).* ! .*pitlbe,m %r4\\(%sr0,%r5\\).* ! .*pdc %r4\\(%sr0,%r5\\).* ! .*pdc,m %r4\\(%sr0,%r5\\).* ! .*fdc %r4\\(%sr0,%r5\\).* ! .*fdc,m %r4\\(%sr0,%r5\\).* ! .*fic %r4\\(%sr0,%r5\\).* ! .*fic,m %r4\\(%sr0,%r5\\).* ! .*fdce %r4\\(%sr0,%r5\\).* ! .*fdce,m %r4\\(%sr0,%r5\\).* ! .*fice %r4\\(%sr0,%r5\\).* ! .*fice,m %r4\\(%sr0,%r5\\).* .*$gdb_prompt $" { pass "purge_tests" } -re "$gdb_prompt $" { fail "purge_tests" } timeout { file "(timeout) purge_tests" } *************** *** 924,933 **** send_gdb "x/4i insert_tests\n" gdb_expect { -re " ! .*idtlba r4,\\(sr0,r5\\).* ! .*iitlba r4,\\(sr0,r5\\).* ! .*idtlbp r4,\\(sr0,r5\\).* ! .*iitlbp r4,\\(sr0,r5\\).* .*$gdb_prompt $" { pass "insert_tests" } -re "$gdb_prompt $" { fail "insert_tests" } timeout { file "(timeout) insert_tests" } --- 991,1000 ---- send_gdb "x/4i insert_tests\n" gdb_expect { -re " ! .*idtlba %r4,\\(%sr0,%r5\\).* ! .*iitlba %r4,\\(%sr0,%r5\\).* ! .*idtlbp %r4,\\(%sr0,%r5\\).* ! .*iitlbp %r4,\\(%sr0,%r5\\).* .*$gdb_prompt $" { pass "insert_tests" } -re "$gdb_prompt $" { fail "insert_tests" } timeout { file "(timeout) insert_tests" } *************** *** 943,968 **** send_gdb "x/20i fpu_memory_indexing_tests\n" gdb_expect { -re " ! .*fldwx r4\\(sr0,r5\\),fr6.* ! .*fldwx,s r4\\(sr0,r5\\),fr6.* ! .*fldwx,m r4\\(sr0,r5\\),fr6.* ! .*fldwx,sm r4\\(sr0,r5\\),fr6.* ! .*flddx r4\\(sr0,r5\\),fr6.* ! .*flddx,s r4\\(sr0,r5\\),fr6.* ! .*flddx,m r4\\(sr0,r5\\),fr6.* ! .*flddx,sm r4\\(sr0,r5\\),fr6.* ! .*fstwx fr6,r4\\(sr0,r5\\).* ! .*fstwx,s fr6,r4\\(sr0,r5\\).* ! .*fstwx,m fr6,r4\\(sr0,r5\\).* ! .*fstwx,sm fr6,r4\\(sr0,r5\\).* ! .*fstdx fr6,r4\\(sr0,r5\\).* ! .*fstdx,s fr6,r4\\(sr0,r5\\).* ! .*fstdx,m fr6,r4\\(sr0,r5\\).* ! .*fstdx,sm fr6,r4\\(sr0,r5\\).* ! .*fstqx fr6,r4\\(sr0,r5\\).* ! .*fstqx,s fr6,r4\\(sr0,r5\\).* ! .*fstqx,m fr6,r4\\(sr0,r5\\).* ! .*fstqx,sm fr6,r4\\(sr0,r5\\).* .*$gdb_prompt $" { pass "fpu_memory_indexing_tests" } -re "$gdb_prompt $" { fail "fpu_memory_indexing_tests" } timeout { file "(timeout) fpu_memory_indexing_tests" } --- 1010,1035 ---- send_gdb "x/20i fpu_memory_indexing_tests\n" gdb_expect { -re " ! .*fldw %r4\\(%sr0,%r5\\),%fr6.* ! .*fldw,s %r4\\(%sr0,%r5\\),%fr6.* ! .*fldw,m %r4\\(%sr0,%r5\\),%fr6.* ! .*fldw,sm %r4\\(%sr0,%r5\\),%fr6.* ! .*fldd %r4\\(%sr0,%r5\\),%fr6.* ! .*fldd,s %r4\\(%sr0,%r5\\),%fr6.* ! .*fldd,m %r4\\(%sr0,%r5\\),%fr6.* ! .*fldd,sm %r4\\(%sr0,%r5\\),%fr6.* ! .*fstw %fr6,%r4\\(%sr0,%r5\\).* ! .*fstw,s %fr6,%r4\\(%sr0,%r5\\).* ! .*fstw,m %fr6,%r4\\(%sr0,%r5\\).* ! .*fstw,sm %fr6,%r4\\(%sr0,%r5\\).* ! .*fstd %fr6,%r4\\(%sr0,%r5\\).* ! .*fstd,s %fr6,%r4\\(%sr0,%r5\\).* ! .*fstd,m %fr6,%r4\\(%sr0,%r5\\).* ! .*fstd,sm %fr6,%r4\\(%sr0,%r5\\).* ! .*fstqs %fr6,%r4\\(%sr0,%r5\\).* ! .*fstqs,s %fr6,%r4\\(%sr0,%r5\\).* ! .*fstqs,m %fr6,%r4\\(%sr0,%r5\\).* ! .*fstqs,sm %fr6,%r4\\(%sr0,%r5\\).* .*$gdb_prompt $" { pass "fpu_memory_indexing_tests" } -re "$gdb_prompt $" { fail "fpu_memory_indexing_tests" } timeout { file "(timeout) fpu_memory_indexing_tests" } *************** *** 971,991 **** send_gdb "x/15i fpu_short_memory_tests\n" gdb_expect { -re " ! .*fldws 0\\(sr0,r5\\),fr6.* ! .*fldws,mb 0\\(sr0,r5\\),fr6.* ! .*fldws,ma 0\\(sr0,r5\\),fr6.* ! .*fldds 0\\(sr0,r5\\),fr6.* ! .*fldds,mb 0\\(sr0,r5\\),fr6.* ! .*fldds,ma 0\\(sr0,r5\\),fr6.* ! .*fstws fr6,0\\(sr0,r5\\).* ! .*fstws,mb fr6,0\\(sr0,r5\\).* ! .*fstws,ma fr6,0\\(sr0,r5\\).* ! .*fstds fr6,0\\(sr0,r5\\).* ! .*fstds,mb fr6,0\\(sr0,r5\\).* ! .*fstds,ma fr6,0\\(sr0,r5\\).* ! .*fstqs fr6,0\\(sr0,r5\\).* ! .*fstqs,mb fr6,0\\(sr0,r5\\).* ! .*fstqs,ma fr6,0\\(sr0,r5\\).* .*$gdb_prompt $" { pass "fpu_short_memory_tests" } -re "$gdb_prompt $" { fail "fpu_short_memory_tests" } timeout { file "(timeout) fpu_short_memory_tests" } --- 1038,1058 ---- send_gdb "x/15i fpu_short_memory_tests\n" gdb_expect { -re " ! .*fldw 0\\(%sr0,%r5\\),%fr6.* ! .*fldw,mb 0\\(%sr0,%r5\\),%fr6.* ! .*fldw 0\\(%sr0,%r5\\),%fr6.* ! .*fldd 0\\(%sr0,%r5\\),%fr6.* ! .*fldd,mb 0\\(%sr0,%r5\\),%fr6.* ! .*fldd 0\\(%sr0,%r5\\),%fr6.* ! .*fstw %fr6,0\\(%sr0,%r5\\).* ! .*fstw,mb %fr6,0\\(%sr0,%r5\\).* ! .*fstw %fr6,0\\(%sr0,%r5\\).* ! .*fstd %fr6,0\\(%sr0,%r5\\).* ! .*fstd,mb %fr6,0\\(%sr0,%r5\\).* ! .*fstd %fr6,0\\(%sr0,%r5\\).* ! .*fstqs %fr6,0\\(%sr0,%r5\\).* ! .*fstqs,mb %fr6,0\\(%sr0,%r5\\).* ! .*fstqs %fr6,0\\(%sr0,%r5\\).* .*$gdb_prompt $" { pass "fpu_short_memory_tests" } -re "$gdb_prompt $" { fail "fpu_short_memory_tests" } timeout { file "(timeout) fpu_short_memory_tests" } *************** *** 1013,1071 **** send_gdb "x/5i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i,sgl fr5,fr10.* ! .*$i,dbl fr5,fr10.* ! .*$i,quad fr5,fr10.* ! .*$i,sgl fr20,fr24.* ! .*$i,dbl fr20,fr24.* .*$gdb_prompt $" { pass "$i tests" } -re "$gdb_prompt $" { fail "$i tests" } timeout { fail "(timeout) $i tests" } } } - set fpu_conversions [list {fcnvff} {fcnvxf} {fcnvfx} {fcnvfxt} ] ! foreach i $fpu_conversions { ! send_gdb "x/18i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i,sgl,sgl fr5,fr10.* ! .*$i,sgl,dbl fr5,fr10.* ! .*$i,sgl,quad fr5,fr10.* ! .*$i,dbl,sgl fr5,fr10.* ! .*$i,dbl,dbl fr5,fr10.* ! .*$i,dbl,quad fr5,fr10.* ! .*$i,quad,sgl fr5,fr10.* ! .*$i,quad,dbl fr5,fr10.* ! .*$i,quad,quad fr5,fr10.* ! .*$i,sgl,sgl fr20,fr24.* ! .*$i,sgl,dbl fr20,fr24.* ! .*$i,sgl,quad fr20,fr24.* ! .*$i,dbl,sgl fr20,fr24.* ! .*$i,dbl,dbl fr20,fr24.* ! .*$i,dbl,quad fr20,fr24.* ! .*$i,quad,sgl fr20,fr24.* ! .*$i,quad,dbl fr20,fr24.* ! .*$i,quad,quad fr20,fr24.* ! .*$gdb_prompt $" { pass "$i tests" } ! -re "$gdb_prompt $" { fail "$i tests" } ! timeout { fail "(timeout) $i tests" } } } set fpu_three_op_insns [list {fadd} {fsub} {fmpy} {fdiv} {frem} ] foreach i $fpu_three_op_insns { send_gdb "x/6i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i,sgl fr4,fr8,fr12.* ! .*$i,dbl fr4,fr8,fr12.* ! .*$i,quad fr4,fr8,fr12.* ! .*$i,sgl fr20,fr24,fr28.* ! .*$i,dbl fr20,fr24,fr28.* ! .*$i,quad fr20,fr24,fr28.* .*$gdb_prompt $" { pass "$i tests" } -re "$gdb_prompt $" { fail "$i tests" } timeout { fail "(timeout) $i tests" } --- 1080,1208 ---- send_gdb "x/5i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i,sgl %fr5,%fr10.* ! .*$i,dbl %fr5,%fr10.* ! .*$i,quad %fr5,%fr10.* ! .*$i,sgl %fr20,%fr24.* ! .*$i,dbl %fr20,%fr24.* .*$gdb_prompt $" { pass "$i tests" } -re "$gdb_prompt $" { fail "$i tests" } timeout { fail "(timeout) $i tests" } } } ! set test_list [list {fcnvff fcnv} ] ! foreach test_args $test_list { ! set instr_asm [lindex $test_args 0] ! set instr_das [lindex $test_args 1] ! ! send_gdb "x/18i ${instr_asm}_tests\n" gdb_expect { -re " ! .*$instr_das,sgl,sgl %fr5,%fr10.* ! .*$instr_das,sgl,dbl %fr5,%fr10.* ! .*$instr_das,sgl,quad %fr5,%fr10.* ! .*$instr_das,dbl,sgl %fr5,%fr10.* ! .*$instr_das,dbl,dbl %fr5,%fr10.* ! .*$instr_das,dbl,quad %fr5,%fr10.* ! .*$instr_das,quad,sgl %fr5,%fr10.* ! .*$instr_das,quad,dbl %fr5,%fr10.* ! .*$instr_das,quad,quad %fr5,%fr10.* ! .*$instr_das,sgl,sgl %fr20,%fr24.* ! .*$instr_das,sgl,dbl %fr20,%fr24.* ! .*$instr_das,sgl,quad %fr20,%fr24.* ! .*$instr_das,dbl,sgl %fr20,%fr24.* ! .*$instr_das,dbl,dbl %fr20,%fr24.* ! .*$instr_das,dbl,quad %fr20,%fr24.* ! .*$instr_das,quad,sgl %fr20,%fr24.* ! .*$instr_das,quad,dbl %fr20,%fr24.* ! .*$instr_das,quad,quad %fr20,%fr24.* ! .*$gdb_prompt $" { pass "$instr_asm tests" } ! -re "$gdb_prompt $" { fail "$instr_asm tests" } ! timeout { fail "(timeout) $instr_asm tests" } ! } ! } ! ! ! set test_list [list {fcnvxf fcnv} ] ! foreach test_args $test_list { ! set instr_asm [lindex $test_args 0] ! set instr_das [lindex $test_args 1] ! ! send_gdb "x/18i ${instr_asm}_tests\n" ! gdb_expect { ! -re " ! .*$instr_das,w,sgl %fr5,%fr10.* ! .*$instr_das,w,dbl %fr5,%fr10.* ! .*$instr_das,w,quad %fr5,%fr10.* ! .*$instr_das,dw,sgl %fr5,%fr10.* ! .*$instr_das,dw,dbl %fr5,%fr10.* ! .*$instr_das,dw,quad %fr5,%fr10.* ! .*$instr_das,qw,sgl %fr5,%fr10.* ! .*$instr_das,qw,dbl %fr5,%fr10.* ! .*$instr_das,qw,quad %fr5,%fr10.* ! .*$instr_das,w,sgl %fr20,%fr24.* ! .*$instr_das,w,dbl %fr20,%fr24.* ! .*$instr_das,w,quad %fr20,%fr24.* ! .*$instr_das,dw,sgl %fr20,%fr24.* ! .*$instr_das,dw,dbl %fr20,%fr24.* ! .*$instr_das,dw,quad %fr20,%fr24.* ! .*$instr_das,qw,sgl %fr20,%fr24.* ! .*$instr_das,qw,dbl %fr20,%fr24.* ! .*$instr_das,qw,quad %fr20,%fr24.* ! .*$gdb_prompt $" { pass "$instr_asm tests" } ! -re "$gdb_prompt $" { fail "$instr_asm tests" } ! timeout { fail "(timeout) $instr_asm tests" } } } + + set test_list [list {fcnvfx fcnv} {fcnvfxt fcnv,t} ] + foreach test_args $test_list { + set instr_asm [lindex $test_args 0] + set instr_das [lindex $test_args 1] + + send_gdb "x/18i ${instr_asm}_tests\n" + gdb_expect { + -re " + .*$instr_das,sgl,w %fr5,%fr10.* + .*$instr_das,sgl,dw %fr5,%fr10.* + .*$instr_das,sgl,qw %fr5,%fr10.* + .*$instr_das,dbl,w %fr5,%fr10.* + .*$instr_das,dbl,dw %fr5,%fr10.* + .*$instr_das,dbl,qw %fr5,%fr10.* + .*$instr_das,quad,w %fr5,%fr10.* + .*$instr_das,quad,dw %fr5,%fr10.* + .*$instr_das,quad,qw %fr5,%fr10.* + .*$instr_das,sgl,w %fr20,%fr24.* + .*$instr_das,sgl,dw %fr20,%fr24.* + .*$instr_das,sgl,qw %fr20,%fr24.* + .*$instr_das,dbl,w %fr20,%fr24.* + .*$instr_das,dbl,dw %fr20,%fr24.* + .*$instr_das,dbl,qw %fr20,%fr24.* + .*$instr_das,quad,w %fr20,%fr24.* + .*$instr_das,quad,dw %fr20,%fr24.* + .*$instr_das,quad,qw %fr20,%fr24.* + .*$gdb_prompt $" { pass "$instr_asm tests" } + -re "$gdb_prompt $" { fail "$instr_asm tests" } + timeout { fail "(timeout) $instr_asm tests" } + } + } + + set fpu_three_op_insns [list {fadd} {fsub} {fmpy} {fdiv} {frem} ] foreach i $fpu_three_op_insns { send_gdb "x/6i $i"; send_gdb "_tests\n" gdb_expect { -re " ! .*$i,sgl %fr4,%fr8,%fr12.* ! .*$i,dbl %fr4,%fr8,%fr12.* ! .*$i,quad %fr4,%fr8,%fr12.* ! .*$i,sgl %fr20,%fr24,%fr28.* ! .*$i,dbl %fr20,%fr24,%fr28.* ! .*$i,quad %fr20,%fr24,%fr28.* .*$gdb_prompt $" { pass "$i tests" } -re "$gdb_prompt $" { fail "$i tests" } timeout { fail "(timeout) $i tests" } *************** *** 1075,1084 **** send_gdb "x/4i fmpy_addsub_tests\n" gdb_expect { -re " ! .*fmpyadd,sgl fr16,fr17,fr18,fr19,fr20.* ! .*fmpyadd,dbl fr16,fr17,fr18,fr19,fr20.* ! .*fmpysub,sgl fr16,fr17,fr18,fr19,fr20.* ! .*fmpysub,dbl fr16,fr17,fr18,fr19,fr20.* .*$gdb_prompt $" { pass "fmpy_addsub_tests" } -re "$gdb_prompt $" { fail "fmpy_addsub_tests" } timeout { fail "(timeout) fmpy_addsub_tests" } --- 1212,1221 ---- send_gdb "x/4i fmpy_addsub_tests\n" gdb_expect { -re " ! .*fmpyadd,sgl %fr16,%fr17,%fr18,%fr19,%fr20.* ! .*fmpyadd,dbl %fr16,%fr17,%fr18,%fr19,%fr20.* ! .*fmpysub,sgl %fr16,%fr17,%fr18,%fr19,%fr20.* ! .*fmpysub,dbl %fr16,%fr17,%fr18,%fr19,%fr20.* .*$gdb_prompt $" { pass "fmpy_addsub_tests" } -re "$gdb_prompt $" { fail "fmpy_addsub_tests" } timeout { fail "(timeout) fmpy_addsub_tests" } *************** *** 1087,1093 **** send_gdb "x/i xmpyu_tests\n" gdb_expect { -re " ! .*xmpyu fr4,fr5,fr6.* .*$gdb_prompt $" {pass "xmpyu_tests" } -re "$gdb_prompt $" {fail "xmpyu_tests" } timeout { fail "(timeout) xmpyu_tests" } --- 1224,1230 ---- send_gdb "x/i xmpyu_tests\n" gdb_expect { -re " ! .*xmpyu %fr4,%fr5,%fr6.* .*$gdb_prompt $" {pass "xmpyu_tests" } -re "$gdb_prompt $" {fail "xmpyu_tests" } timeout { fail "(timeout) xmpyu_tests" } *************** *** 1106,1119 **** send_gdb "x/8i fcmp_$i"; send_gdb "_tests_1\n" gdb_expect { -re " ! .*fcmp,$i,false\\? fr4,fr5.* ! .*fcmp,$i,false fr4,fr5.* ! .*fcmp,$i,\\? fr4,fr5.* ! .*fcmp,$i,!<=> fr4,fr5.* ! .*fcmp,$i,= fr4,fr5.* ! .*fcmp,$i,=t fr4,fr5.* ! .*fcmp,$i,\\?= fr4,fr5.* ! .*fcmp,$i,!<> fr4,fr5.* .*$gdb_prompt $" { pass "$i tests (part1) " } -re "$gdb_prompt $" { fail "fcmp_$i tests (part1) " } timeout { fail "(timeout) fcmp_$i tests (part1) " } --- 1243,1256 ---- send_gdb "x/8i fcmp_$i"; send_gdb "_tests_1\n" gdb_expect { -re " ! .*fcmp,$i,false\\? %fr4,%fr5.* ! .*fcmp,$i,false %fr4,%fr5.* ! .*fcmp,$i,\\? %fr4,%fr5.* ! .*fcmp,$i,!<=> %fr4,%fr5.* ! .*fcmp,$i,= %fr4,%fr5.* ! .*fcmp,$i,=t %fr4,%fr5.* ! .*fcmp,$i,\\?= %fr4,%fr5.* ! .*fcmp,$i,!<> %fr4,%fr5.* .*$gdb_prompt $" { pass "$i tests (part1) " } -re "$gdb_prompt $" { fail "fcmp_$i tests (part1) " } timeout { fail "(timeout) fcmp_$i tests (part1) " } *************** *** 1122,1135 **** send_gdb "x/8i fcmp_$i"; send_gdb "_tests_2\n" gdb_expect { -re " ! .*fcmp,$i,!\\?>= fr4,fr5.* ! .*fcmp,$i,< fr4,fr5.* ! .*fcmp,$i,\\?< fr4,fr5.* ! .*fcmp,$i,!>= fr4,fr5.* ! .*fcmp,$i,!\\?> fr4,fr5.* ! .*fcmp,$i,<= fr4,fr5.* ! .*fcmp,$i,\\?<= fr4,fr5.* ! .*fcmp,$i,!> fr4,fr5.* .*$gdb_prompt $" { pass "$i tests (part2) " } -re "$gdb_prompt $" { fail "fcmp_$i tests (part2) " } timeout { fail "(timeout) fcmp_$i tests (part2) " } --- 1259,1272 ---- send_gdb "x/8i fcmp_$i"; send_gdb "_tests_2\n" gdb_expect { -re " ! .*fcmp,$i,!\\?>= %fr4,%fr5.* ! .*fcmp,$i,< %fr4,%fr5.* ! .*fcmp,$i,\\?< %fr4,%fr5.* ! .*fcmp,$i,!>= %fr4,%fr5.* ! .*fcmp,$i,!\\?> %fr4,%fr5.* ! .*fcmp,$i,<= %fr4,%fr5.* ! .*fcmp,$i,\\?<= %fr4,%fr5.* ! .*fcmp,$i,!> %fr4,%fr5.* .*$gdb_prompt $" { pass "$i tests (part2) " } -re "$gdb_prompt $" { fail "fcmp_$i tests (part2) " } timeout { fail "(timeout) fcmp_$i tests (part2) " } *************** *** 1138,1151 **** send_gdb "x/8i fcmp_$i"; send_gdb "_tests_3\n" gdb_expect { -re " ! .*fcmp,$i,!\\?<= fr4,fr5.* ! .*fcmp,$i,> fr4,fr5.* ! .*fcmp,$i,\\?> fr4,fr5.* ! .*fcmp,$i,!<= fr4,fr5.* ! .*fcmp,$i,!\\?< fr4,fr5.* ! .*fcmp,$i,>= fr4,fr5.* ! .*fcmp,$i,\\?>= fr4,fr5.* ! .*fcmp,$i,!< fr4,fr5.* .*$gdb_prompt $" { pass "$i tests (part3) " } -re "$gdb_prompt $" { fail "fcmp_$i tests (part3) " } timeout { fail "(timeout) fcmp_$i tests (part3) " } --- 1275,1288 ---- send_gdb "x/8i fcmp_$i"; send_gdb "_tests_3\n" gdb_expect { -re " ! .*fcmp,$i,!\\?<= %fr4,%fr5.* ! .*fcmp,$i,> %fr4,%fr5.* ! .*fcmp,$i,\\?> %fr4,%fr5.* ! .*fcmp,$i,!<= %fr4,%fr5.* ! .*fcmp,$i,!\\?< %fr4,%fr5.* ! .*fcmp,$i,>= %fr4,%fr5.* ! .*fcmp,$i,\\?>= %fr4,%fr5.* ! .*fcmp,$i,!< %fr4,%fr5.* .*$gdb_prompt $" { pass "$i tests (part3) " } -re "$gdb_prompt $" { fail "fcmp_$i tests (part3) " } timeout { fail "(timeout) fcmp_$i tests (part3) " } *************** *** 1154,1167 **** send_gdb "x/8i fcmp_$i"; send_gdb "_tests_4\n" gdb_expect { -re " ! .*fcmp,$i,!\\?= fr4,fr5.* ! .*fcmp,$i,<> fr4,fr5.* ! .*fcmp,$i,!= fr4,fr5.* ! .*fcmp,$i,!=t fr4,fr5.* ! .*fcmp,$i,!\\? fr4,fr5.* ! .*fcmp,$i,<=> fr4,fr5.* ! .*fcmp,$i,true\\? fr4,fr5.* ! .*fcmp,$i,true fr4,fr5.* .*$gdb_prompt $" { pass "$i tests (part4) " } -re "$gdb_prompt $" { fail "fcmp_$i tests (part4) " } timeout { fail "(timeout) fcmp_$i tests (part4) " } --- 1291,1304 ---- send_gdb "x/8i fcmp_$i"; send_gdb "_tests_4\n" gdb_expect { -re " ! .*fcmp,$i,!\\?= %fr4,%fr5.* ! .*fcmp,$i,<> %fr4,%fr5.* ! .*fcmp,$i,!= %fr4,%fr5.* ! .*fcmp,$i,!=t %fr4,%fr5.* ! .*fcmp,$i,!\\? %fr4,%fr5.* ! .*fcmp,$i,<=> %fr4,%fr5.* ! .*fcmp,$i,true\\? %fr4,%fr5.* ! .*fcmp,$i,true %fr4,%fr5.* .*$gdb_prompt $" { pass "$i tests (part4) " } -re "$gdb_prompt $" { fail "fcmp_$i tests (part4) " } timeout { fail "(timeout) fcmp_$i tests (part4) " } *************** *** 1177,1186 **** send_gdb "x/4i special_tests\n" gdb_expect { -re " ! .*gfw r4\\(sr0,r5\\).* ! .*gfw,m r4\\(sr0,r5\\).* ! .*gfr r4\\(sr0,r5\\).* ! .*gfr,m r4\\(sr0,r5\\).* .*$gdb_prompt $" { pass "special tests" } -re "$gdb_prompt $" { fail "special tests" } timeout { fail "(timeout) special tests " } --- 1314,1323 ---- send_gdb "x/4i special_tests\n" gdb_expect { -re " ! .*gfw %r4\\(%sr0,%r5\\).* ! .*gfw,m %r4\\(%sr0,%r5\\).* ! .*gfr %r4\\(%sr0,%r5\\).* ! .*gfr,m %r4\\(%sr0,%r5\\).* .*$gdb_prompt $" { pass "special tests" } -re "$gdb_prompt $" { fail "special tests" } timeout { fail "(timeout) special tests " } *************** *** 1196,1218 **** send_gdb "x/16i sfu_tests\n" gdb_expect { -re " ! .*spop0,4,5.* ! .*spop0,4,73.* ! .*spop0,4,5,n.* ! .*spop0,4,73,n.* ! .*spop1,4,5 r5.* ! .*spop1,4,73 r5.* ! .*spop1,4,5,n r5.* ! .*spop1,4,73,n r5.* ! .*spop2,4,5 r5.* ! .*spop2,4,73 r5.* ! .*spop2,4,5,n r5.* ! .*spop2,4,73,n r5.* ! .*spop3,4,5 r5,r6.* ! .*spop3,4,73 r5,r6.* ! .*spop3,4,5,n r5,r6.* ! .*spop3,4,73,n r5,r6.* ! .*$gdb_prompt $" { pass "sfu tests" } -re "$gdb_prompt $" { fail "sfu tests" } timeout { fail "(timeout) sfu tests " } } --- 1333,1339 ---- send_gdb "x/16i sfu_tests\n" gdb_expect { -re " ! .*spop0,4,5.*\r\n.*spop0,4,0x73.*\r\n.*spop0,4,5,n.*\r\n.*spop0,4,0x73,n.*\r\n.*spop1,4,5 %r5.*\r\n.*spop1,4,0x73 %r5.*\r\n.*spop1,4,5,n %r5.*\r\n.*spop1,4,0x73,n %r5.*\r\n.*spop2,4,5 %r5.*\r\n.*spop2,4,0x73 %r5.*\r\n.*spop2,4,5,n %r5.*\r\n.*spop2,4,0x73,n %r5.*\r\n.*spop3,4,5 %r5,%r6.*\r\n.*spop3,4,0x73 %r5,%r6.*\r\n.*spop3,4,5,n %r5,%r6.*\r\n.*spop3,4,0x73,n %r5,%r6.*\r\n$gdb_prompt $" { pass "sfu tests" } -re "$gdb_prompt $" { fail "sfu tests" } timeout { fail "(timeout) sfu tests " } } *************** *** 1227,1235 **** gdb_expect { -re " .*copr,4,5.* ! .*copr,4,73.* .*copr,4,5,n.* ! .*copr,4,73,n.* .*$gdb_prompt $" { pass "copr tests" } -re "$gdb_prompt $" { fail "copr tests" } timeout { fail "(timeout) copr tests " } --- 1348,1356 ---- gdb_expect { -re " .*copr,4,5.* ! .*copr,4,0x73.* .*copr,4,5,n.* ! .*copr,4,0x73,n.* .*$gdb_prompt $" { pass "copr tests" } -re "$gdb_prompt $" { fail "copr tests" } timeout { fail "(timeout) copr tests " } *************** *** 1244,1257 **** send_gdb "x/8i copr_indexing_load\n" gdb_expect { -re " ! .*cldwx,4 r5\\(sr0,r4\\),r26.* ! .*cldwx,4,s r5\\(sr0,r4\\),r26.* ! .*cldwx,4,m r5\\(sr0,r4\\),r26.* ! .*cldwx,4,sm r5\\(sr0,r4\\),r26.* ! .*clddx,4 r5\\(sr0,r4\\),r26.* ! .*clddx,4,s r5\\(sr0,r4\\),r26.* ! .*clddx,4,m r5\\(sr0,r4\\),r26.* ! .*clddx,4,sm r5\\(sr0,r4\\),r26.* .*$gdb_prompt $" { pass "copr indexed load tests" } -re "$gdb_prompt $" { fail "copr indexed load tests" } timeout { fail "(timeout) copr indexed load tests " } --- 1365,1378 ---- send_gdb "x/8i copr_indexing_load\n" gdb_expect { -re " ! .*cldw,4 %r5\\(%sr0,%r4\\),26.* ! .*cldw,4,s %r5\\(%sr0,%r4\\),26.* ! .*cldw,4,m %r5\\(%sr0,%r4\\),26.* ! .*cldw,4,sm %r5\\(%sr0,%r4\\),26.* ! .*cldd,4 %r5\\(%sr0,%r4\\),26.* ! .*cldd,4,s %r5\\(%sr0,%r4\\),26.* ! .*cldd,4,m %r5\\(%sr0,%r4\\),26.* ! .*cldd,4,sm %r5\\(%sr0,%r4\\),26.* .*$gdb_prompt $" { pass "copr indexed load tests" } -re "$gdb_prompt $" { fail "copr indexed load tests" } timeout { fail "(timeout) copr indexed load tests " } *************** *** 1260,1273 **** send_gdb "x/8i copr_indexing_store\n" gdb_expect { -re " ! .*cstwx,4 r26,r5\\(sr0,r4\\).* ! .*cstwx,4,s r26,r5\\(sr0,r4\\).* ! .*cstwx,4,m r26,r5\\(sr0,r4\\).* ! .*cstwx,4,sm r26,r5\\(sr0,r4\\).* ! .*cstdx,4 r26,r5\\(sr0,r4\\).* ! .*cstdx,4,s r26,r5\\(sr0,r4\\).* ! .*cstdx,4,m r26,r5\\(sr0,r4\\).* ! .*cstdx,4,sm r26,r5\\(sr0,r4\\).* .*$gdb_prompt $" { pass "copr indexed store tests" } -re "$gdb_prompt $" { fail "copr indexed store tests" } timeout { fail "(timeout) copr indexed load tests " } --- 1381,1394 ---- send_gdb "x/8i copr_indexing_store\n" gdb_expect { -re " ! .*cstw,4 26,%r5\\(%sr0,%r4\\).* ! .*cstw,4,s 26,%r5\\(%sr0,%r4\\).* ! .*cstw,4,m 26,%r5\\(%sr0,%r4\\).* ! .*cstw,4,sm 26,%r5\\(%sr0,%r4\\).* ! .*cstd,4 26,%r5\\(%sr0,%r4\\).* ! .*cstd,4,s 26,%r5\\(%sr0,%r4\\).* ! .*cstd,4,m 26,%r5\\(%sr0,%r4\\).* ! .*cstd,4,sm 26,%r5\\(%sr0,%r4\\).* .*$gdb_prompt $" { pass "copr indexed store tests" } -re "$gdb_prompt $" { fail "copr indexed store tests" } timeout { fail "(timeout) copr indexed load tests " } *************** *** 1276,1293 **** send_gdb "x/12i copr_short_memory\n" gdb_expect { -re " ! .*cldws,4 0\\(sr0,r4\\),r26.* ! .*cldws,4,mb 0\\(sr0,r4\\),r26.* ! .*cldws,4,ma 0\\(sr0,r4\\),r26.* ! .*cldds,4 0\\(sr0,r4\\),r26.* ! .*cldds,4,mb 0\\(sr0,r4\\),r26.* ! .*cldds,4,ma 0\\(sr0,r4\\),r26.* ! .*cstws,4 r26,0\\(sr0,r4\\).* ! .*cstws,4,mb r26,0\\(sr0,r4\\).* ! .*cstws,4,ma r26,0\\(sr0,r4\\).* ! .*cstds,4 r26,0\\(sr0,r4\\).* ! .*cstds,4,mb r26,0\\(sr0,r4\\).* ! .*cstds,4,ma r26,0\\(sr0,r4\\).* .*$gdb_prompt $" { pass "copr short memory tests" } -re "$gdb_prompt $" { fail "copr short memory tests" } timeout { fail "(timeout) copr short memory tests " } --- 1397,1414 ---- send_gdb "x/12i copr_short_memory\n" gdb_expect { -re " ! .*cldw,4 0\\(%sr0,%r4\\),26.* ! .*cldw,4,mb 0\\(%sr0,%r4\\),26.* ! .*cldw,4 0\\(%sr0,%r4\\),26.* ! .*cldd,4 0\\(%sr0,%r4\\),26.* ! .*cldd,4,mb 0\\(%sr0,%r4\\),26.* ! .*cldd,4 0\\(%sr0,%r4\\),26.* ! .*cstw,4 26,0\\(%sr0,%r4\\).* ! .*cstw,4,mb 26,0\\(%sr0,%r4\\).* ! .*cstw,4 26,0\\(%sr0,%r4\\).* ! .*cstd,4 26,0\\(%sr0,%r4\\).* ! .*cstd,4,mb 26,0\\(%sr0,%r4\\).* ! .*cstd,4 26,0\\(%sr0,%r4\\).* .*$gdb_prompt $" { pass "copr short memory tests" } -re "$gdb_prompt $" { fail "copr short memory tests" } timeout { fail "(timeout) copr short memory tests " } *************** *** 1302,1319 **** send_gdb "x/12i fmemLRbug_tests_1\n" gdb_expect { -re " ! .*fstws fr6R,0\\(sr0,r26\\).* ! .*fstws fr6,4\\(sr0,r26\\).* ! .*fstws fr6,8\\(sr0,r26\\).* ! .*fstds fr6,0\\(sr0,r26\\).* ! .*fstds fr6,4\\(sr0,r26\\).* ! .*fstds fr6,8\\(sr0,r26\\).* ! .*fldws 0\\(sr0,r26\\),fr6R.* ! .*fldws 4\\(sr0,r26\\),fr6.* ! .*fldws 8\\(sr0,r26\\),fr6.* ! .*fldds 0\\(sr0,r26\\),fr6.* ! .*fldds 4\\(sr0,r26\\),fr6.* ! .*fldds 8\\(sr0,r26\\),fr6.* .*$gdb_prompt $" { pass "fmem LR register selector tests (part1)" } -re "$gdb_prompt $" { fail "fmem LR register selector tests (part1)" } timeout { fail "(timeout) fmem LR register selector tests (part1)" } --- 1423,1440 ---- send_gdb "x/12i fmemLRbug_tests_1\n" gdb_expect { -re " ! .*fstw %fr6R,0\\(%sr0,%r26\\).* ! .*fstw %fr6,4\\(%sr0,%r26\\).* ! .*fstw %fr6,8\\(%sr0,%r26\\).* ! .*fstd %fr6,0\\(%sr0,%r26\\).* ! .*fstd %fr6,4\\(%sr0,%r26\\).* ! .*fstd %fr6,8\\(%sr0,%r26\\).* ! .*fldw 0\\(%sr0,%r26\\),%fr6R.* ! .*fldw 4\\(%sr0,%r26\\),%fr6.* ! .*fldw 8\\(%sr0,%r26\\),%fr6.* ! .*fldd 0\\(%sr0,%r26\\),%fr6.* ! .*fldd 4\\(%sr0,%r26\\),%fr6.* ! .*fldd 8\\(%sr0,%r26\\),%fr6.* .*$gdb_prompt $" { pass "fmem LR register selector tests (part1)" } -re "$gdb_prompt $" { fail "fmem LR register selector tests (part1)" } timeout { fail "(timeout) fmem LR register selector tests (part1)" } *************** *** 1322,1339 **** send_gdb "x/12i fmemLRbug_tests_2\n" gdb_expect { -re " ! .*fstws fr6R,0\\(sr0,r26\\).* ! .*fstws fr6,4\\(sr0,r26\\).* ! .*fstws fr6,8\\(sr0,r26\\).* ! .*fstds fr6,0\\(sr0,r26\\).* ! .*fstds fr6,4\\(sr0,r26\\).* ! .*fstds fr6,8\\(sr0,r26\\).* ! .*fldws 0\\(sr0,r26\\),fr6R.* ! .*fldws 4\\(sr0,r26\\),fr6.* ! .*fldws 8\\(sr0,r26\\),fr6.* ! .*fldds 0\\(sr0,r26\\),fr6.* ! .*fldds 4\\(sr0,r26\\),fr6.* ! .*fldds 8\\(sr0,r26\\),fr6.* .*$gdb_prompt $" { pass "fmem LR register selector tests (part2)" } -re "$gdb_prompt $" { fail "fmem LR register selector tests (part2)" } timeout { fail "(timeout) fmem LR register selector tests (part2)" } --- 1443,1460 ---- send_gdb "x/12i fmemLRbug_tests_2\n" gdb_expect { -re " ! .*fstw %fr6R,0\\(%sr0,%r26\\).* ! .*fstw %fr6,4\\(%sr0,%r26\\).* ! .*fstw %fr6,8\\(%sr0,%r26\\).* ! .*fstd %fr6,0\\(%sr0,%r26\\).* ! .*fstd %fr6,4\\(%sr0,%r26\\).* ! .*fstd %fr6,8\\(%sr0,%r26\\).* ! .*fldw 0\\(%sr0,%r26\\),%fr6R.* ! .*fldw 4\\(%sr0,%r26\\),%fr6.* ! .*fldw 8\\(%sr0,%r26\\),%fr6.* ! .*fldd 0\\(%sr0,%r26\\),%fr6.* ! .*fldd 4\\(%sr0,%r26\\),%fr6.* ! .*fldd 8\\(%sr0,%r26\\),%fr6.* .*$gdb_prompt $" { pass "fmem LR register selector tests (part2)" } -re "$gdb_prompt $" { fail "fmem LR register selector tests (part2)" } timeout { fail "(timeout) fmem LR register selector tests (part2)" } *************** *** 1342,1359 **** send_gdb "x/12i fmemLRbug_tests_3\n" gdb_expect { -re " ! .*fstwx fr6R,r25\\(sr0,r26\\).* ! .*fstwx fr6,r25\\(sr0,r26\\).* ! .*fstwx fr6,r25\\(sr0,r26\\).* ! .*fstdx fr6,r25\\(sr0,r26\\).* ! .*fstdx fr6,r25\\(sr0,r26\\).* ! .*fstdx fr6,r25\\(sr0,r26\\).* ! .*fldwx r25\\(sr0,r26\\),fr6R.* ! .*fldwx r25\\(sr0,r26\\),fr6.* ! .*fldwx r25\\(sr0,r26\\),fr6.* ! .*flddx r25\\(sr0,r26\\),fr6.* ! .*flddx r25\\(sr0,r26\\),fr6.* ! .*flddx r25\\(sr0,r26\\),fr6.* .*$gdb_prompt $" { pass "fmem LR register selector tests (part3)" } -re "$gdb_prompt $" { fail "fmem LR register selector tests (part3)" } timeout { fail "(timeout) fmem LR register selector tests (part3)" } --- 1463,1480 ---- send_gdb "x/12i fmemLRbug_tests_3\n" gdb_expect { -re " ! .*fstw %fr6R,%r25\\(%sr0,%r26\\).* ! .*fstw %fr6,%r25\\(%sr0,%r26\\).* ! .*fstw %fr6,%r25\\(%sr0,%r26\\).* ! .*fstd %fr6,%r25\\(%sr0,%r26\\).* ! .*fstd %fr6,%r25\\(%sr0,%r26\\).* ! .*fstd %fr6,%r25\\(%sr0,%r26\\).* ! .*fldw %r25\\(%sr0,%r26\\),%fr6R.* ! .*fldw %r25\\(%sr0,%r26\\),%fr6.* ! .*fldw %r25\\(%sr0,%r26\\),%fr6.* ! .*fldd %r25\\(%sr0,%r26\\),%fr6.* ! .*fldd %r25\\(%sr0,%r26\\),%fr6.* ! .*fldd %r25\\(%sr0,%r26\\),%fr6.* .*$gdb_prompt $" { pass "fmem LR register selector tests (part3)" } -re "$gdb_prompt $" { fail "fmem LR register selector tests (part3)" } timeout { fail "(timeout) fmem LR register selector tests (part3)" } *************** *** 1362,1379 **** send_gdb "x/12i fmemLRbug_tests_4\n" gdb_expect { -re " ! .*fstwx fr6R,r25\\(sr0,r26\\).* ! .*fstwx fr6,r25\\(sr0,r26\\).* ! .*fstwx fr6,r25\\(sr0,r26\\).* ! .*fstdx fr6,r25\\(sr0,r26\\).* ! .*fstdx fr6,r25\\(sr0,r26\\).* ! .*fstdx fr6,r25\\(sr0,r26\\).* ! .*fldwx r25\\(sr0,r26\\),fr6R.* ! .*fldwx r25\\(sr0,r26\\),fr6.* ! .*fldwx r25\\(sr0,r26\\),fr6.* ! .*flddx r25\\(sr0,r26\\),fr6.* ! .*flddx r25\\(sr0,r26\\),fr6.* ! .*flddx r25\\(sr0,r26\\),fr6.* .*$gdb_prompt $" { pass "fmem LR register selector tests (part4)" } -re "$gdb_prompt $" { fail "fmem LR register selector tests (part4)" } timeout { fail "(timeout) fmem LR register selector tests (part4)" } --- 1483,1500 ---- send_gdb "x/12i fmemLRbug_tests_4\n" gdb_expect { -re " ! .*fstw %fr6R,%r25\\(%sr0,%r26\\).* ! .*fstw %fr6,%r25\\(%sr0,%r26\\).* ! .*fstw %fr6,%r25\\(%sr0,%r26\\).* ! .*fstd %fr6,%r25\\(%sr0,%r26\\).* ! .*fstd %fr6,%r25\\(%sr0,%r26\\).* ! .*fstd %fr6,%r25\\(%sr0,%r26\\).* ! .*fldw %r25\\(%sr0,%r26\\),%fr6R.* ! .*fldw %r25\\(%sr0,%r26\\),%fr6.* ! .*fldw %r25\\(%sr0,%r26\\),%fr6.* ! .*fldd %r25\\(%sr0,%r26\\),%fr6.* ! .*fldd %r25\\(%sr0,%r26\\),%fr6.* ! .*fldd %r25\\(%sr0,%r26\\),%fr6.* .*$gdb_prompt $" { pass "fmem LR register selector tests (part4)" } -re "$gdb_prompt $" { fail "fmem LR register selector tests (part4)" } timeout { fail "(timeout) fmem LR register selector tests (part4)" } diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/hppa.s gdb/testsuite/gdb.disasm/hppa.s *** ../gdb-19990719/gdb/testsuite/gdb.disasm/hppa.s Sun Aug 4 09:21:21 1996 --- gdb/testsuite/gdb.disasm/hppa.s Thu Jul 22 17:49:44 1999 *************** *** 1,3 **** --- 1,4 ---- + .level 1.1 .SPACE $PRIVATE$ .SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31 .SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82 *************** *** 185,217 **** integer_load_short_memory ldws 0(0,%r4),%r26 ldws,mb 0(0,%r4),%r26 ! ldws,ma 0(0,%r4),%r26 ldhs 0(0,%r4),%r26 ldhs,mb 0(0,%r4),%r26 ! ldhs,ma 0(0,%r4),%r26 ldbs 0(0,%r4),%r26 ldbs,mb 0(0,%r4),%r26 ! ldbs,ma 0(0,%r4),%r26 ldwas 0(%r4),%r26 ldwas,mb 0(%r4),%r26 ! ldwas,ma 0(%r4),%r26 ldcws 0(0,%r4),%r26 ldcws,mb 0(0,%r4),%r26 ! ldcws,ma 0(0,%r4),%r26 integer_store_short_memory stws %r26,0(0,%r4) stws,mb %r26,0(0,%r4) ! stws,ma %r26,0(0,%r4) sths %r26,0(0,%r4) sths,mb %r26,0(0,%r4) ! sths,ma %r26,0(0,%r4) stbs %r26,0(0,%r4) stbs,mb %r26,0(0,%r4) ! stbs,ma %r26,0(0,%r4) stwas %r26,0(%r4) stwas,mb %r26,0(%r4) ! stwas,ma %r26,0(%r4) stbys %r26,0(0,%r4) stbys,b %r26,0(0,%r4) stbys,e %r26,0(0,%r4) --- 186,218 ---- integer_load_short_memory ldws 0(0,%r4),%r26 ldws,mb 0(0,%r4),%r26 ! ldws 0(0,%r4),%r26 ldhs 0(0,%r4),%r26 ldhs,mb 0(0,%r4),%r26 ! ldhs 0(0,%r4),%r26 ldbs 0(0,%r4),%r26 ldbs,mb 0(0,%r4),%r26 ! ldbs 0(0,%r4),%r26 ldwas 0(%r4),%r26 ldwas,mb 0(%r4),%r26 ! ldwas 0(%r4),%r26 ldcws 0(0,%r4),%r26 ldcws,mb 0(0,%r4),%r26 ! ldcws 0(0,%r4),%r26 integer_store_short_memory stws %r26,0(0,%r4) stws,mb %r26,0(0,%r4) ! stws %r26,0(0,%r4) sths %r26,0(0,%r4) sths,mb %r26,0(0,%r4) ! sths %r26,0(0,%r4) stbs %r26,0(0,%r4) stbs,mb %r26,0(0,%r4) ! stbs %r26,0(0,%r4) stwas %r26,0(%r4) stwas,mb %r26,0(%r4) ! stwas %r26,0(%r4) stbys %r26,0(0,%r4) stbys,b %r26,0(0,%r4) stbys,e %r26,0(0,%r4) *************** *** 909,923 **** uxor %r4,%r5,%r6 uxor,sbz %r4,%r5,%r6 uxor,shz %r4,%r5,%r6 - uxor,sdc %r4,%r5,%r6 - uxor,sbc %r4,%r5,%r6 - uxor,shc %r4,%r5,%r6 uxor,tr %r4,%r5,%r6 uxor,nbz %r4,%r5,%r6 uxor,nhz %r4,%r5,%r6 - uxor,ndc %r4,%r5,%r6 - uxor,nbc %r4,%r5,%r6 - uxor,nhc %r4,%r5,%r6 uaddcm_tests uaddcm %r4,%r5,%r6 --- 910,918 ---- *************** *** 1122,1165 **** shd,ev %r4,%r5,5,%r6 extru_tests ! extru %r4,5,10,%r6 ! extru,= %r4,5,10,%r6 ! extru,< %r4,5,10,%r6 ! extru,od %r4,5,10,%r6 ! extru,tr %r4,5,10,%r6 ! extru,<> %r4,5,10,%r6 ! extru,>= %r4,5,10,%r6 ! extru,ev %r4,5,10,%r6 extrs_tests ! extrs %r4,5,10,%r6 ! extrs,= %r4,5,10,%r6 ! extrs,< %r4,5,10,%r6 ! extrs,od %r4,5,10,%r6 ! extrs,tr %r4,5,10,%r6 ! extrs,<> %r4,5,10,%r6 ! extrs,>= %r4,5,10,%r6 ! extrs,ev %r4,5,10,%r6 zdep_tests ! zdep %r4,5,10,%r6 ! zdep,= %r4,5,10,%r6 ! zdep,< %r4,5,10,%r6 ! zdep,od %r4,5,10,%r6 ! zdep,tr %r4,5,10,%r6 ! zdep,<> %r4,5,10,%r6 ! zdep,>= %r4,5,10,%r6 ! zdep,ev %r4,5,10,%r6 dep_tests ! dep %r4,5,10,%r6 ! dep,= %r4,5,10,%r6 ! dep,< %r4,5,10,%r6 ! dep,od %r4,5,10,%r6 ! dep,tr %r4,5,10,%r6 ! dep,<> %r4,5,10,%r6 ! dep,>= %r4,5,10,%r6 ! dep,ev %r4,5,10,%r6 vextru_tests vextru %r4,5,%r6 --- 1117,1160 ---- shd,ev %r4,%r5,5,%r6 extru_tests ! extru %r4,1,2,%r6 ! extru,= %r4,1,2,%r6 ! extru,< %r4,1,2,%r6 ! extru,od %r4,1,2,%r6 ! extru,tr %r4,1,2,%r6 ! extru,<> %r4,1,2,%r6 ! extru,>= %r4,1,2,%r6 ! extru,ev %r4,1,2,%r6 extrs_tests ! extrs %r4,1,2,%r6 ! extrs,= %r4,1,2,%r6 ! extrs,< %r4,1,2,%r6 ! extrs,od %r4,1,2,%r6 ! extrs,tr %r4,1,2,%r6 ! extrs,<> %r4,1,2,%r6 ! extrs,>= %r4,1,2,%r6 ! extrs,ev %r4,1,2,%r6 zdep_tests ! zdep %r4,1,2,%r6 ! zdep,= %r4,1,2,%r6 ! zdep,< %r4,1,2,%r6 ! zdep,od %r4,1,2,%r6 ! zdep,tr %r4,1,2,%r6 ! zdep,<> %r4,1,2,%r6 ! zdep,>= %r4,1,2,%r6 ! zdep,ev %r4,1,2,%r6 dep_tests ! dep %r4,1,2,%r6 ! dep,= %r4,1,2,%r6 ! dep,< %r4,1,2,%r6 ! dep,od %r4,1,2,%r6 ! dep,tr %r4,1,2,%r6 ! dep,<> %r4,1,2,%r6 ! dep,>= %r4,1,2,%r6 ! dep,ev %r4,1,2,%r6 vextru_tests vextru %r4,5,%r6 *************** *** 1223,1246 **** zvdepi,ev -1,5,%r6 depi_tests ! depi -1,4,10,%r6 ! depi,= -1,4,10,%r6 ! depi,< -1,4,10,%r6 ! depi,od -1,4,10,%r6 ! depi,tr -1,4,10,%r6 ! depi,<> -1,4,10,%r6 ! depi,>= -1,4,10,%r6 ! depi,ev -1,4,10,%r6 zdepi_tests ! zdepi -1,4,10,%r6 ! zdepi,= -1,4,10,%r6 ! zdepi,< -1,4,10,%r6 ! zdepi,od -1,4,10,%r6 ! zdepi,tr -1,4,10,%r6 ! zdepi,<> -1,4,10,%r6 ! zdepi,>= -1,4,10,%r6 ! zdepi,ev -1,4,10,%r6 system_control_tests --- 1218,1241 ---- zvdepi,ev -1,5,%r6 depi_tests ! depi -1,4,5,%r6 ! depi,= -1,4,5,%r6 ! depi,< -1,4,5,%r6 ! depi,od -1,4,5,%r6 ! depi,tr -1,4,5,%r6 ! depi,<> -1,4,5,%r6 ! depi,>= -1,4,5,%r6 ! depi,ev -1,4,5,%r6 zdepi_tests ! zdepi -1,4,5,%r6 ! zdepi,= -1,4,5,%r6 ! zdepi,< -1,4,5,%r6 ! zdepi,od -1,4,5,%r6 ! zdepi,tr -1,4,5,%r6 ! zdepi,<> -1,4,5,%r6 ! zdepi,>= -1,4,5,%r6 ! zdepi,ev -1,4,5,%r6 system_control_tests *************** *** 1268,1275 **** lpa_tests lpa %r4(%sr0,%r5),%r6 lpa,m %r4(%sr0,%r5),%r6 ! lha %r4(%sr0,%r5),%r6 ! lha,m %r4(%sr0,%r5),%r6 lci %r4(%sr0,%r5),%r6 purge_tests --- 1263,1270 ---- lpa_tests lpa %r4(%sr0,%r5),%r6 lpa,m %r4(%sr0,%r5),%r6 ! ; lha %r4(%sr0,%r5),%r6 ! ; lha,m %r4(%sr0,%r5),%r6 lci %r4(%sr0,%r5),%r6 purge_tests *************** *** 1302,1307 **** --- 1297,1303 ---- ftest fpu_memory_indexing_tests + .allow quadstore fldwx %r4(%sr0,%r5),%fr6 fldwx,s %r4(%sr0,%r5),%fr6 fldwx,m %r4(%sr0,%r5),%fr6 *************** *** 1326,1344 **** fpu_short_memory_tests fldws 0(%sr0,%r5),%fr6 fldws,mb 0(%sr0,%r5),%fr6 ! fldws,ma 0(%sr0,%r5),%fr6 fldds 0(%sr0,%r5),%fr6 fldds,mb 0(%sr0,%r5),%fr6 ! fldds,ma 0(%sr0,%r5),%fr6 fstws %fr6,0(%sr0,%r5) fstws,mb %fr6,0(%sr0,%r5) ! fstws,ma %fr6,0(%sr0,%r5) fstds %fr6,0(%sr0,%r5) fstds,mb %fr6,0(%sr0,%r5) ! fstds,ma %fr6,0(%sr0,%r5) fstqs %fr6,0(%sr0,%r5) fstqs,mb %fr6,0(%sr0,%r5) ! fstqs,ma %fr6,0(%sr0,%r5) fcpy_tests --- 1322,1340 ---- fpu_short_memory_tests fldws 0(%sr0,%r5),%fr6 fldws,mb 0(%sr0,%r5),%fr6 ! fldws 0(%sr0,%r5),%fr6 fldds 0(%sr0,%r5),%fr6 fldds,mb 0(%sr0,%r5),%fr6 ! fldds 0(%sr0,%r5),%fr6 fstws %fr6,0(%sr0,%r5) fstws,mb %fr6,0(%sr0,%r5) ! fstws %fr6,0(%sr0,%r5) fstds %fr6,0(%sr0,%r5) fstds,mb %fr6,0(%sr0,%r5) ! fstds %fr6,0(%sr0,%r5) fstqs %fr6,0(%sr0,%r5) fstqs,mb %fr6,0(%sr0,%r5) ! fstqs %fr6,0(%sr0,%r5) fcpy_tests *************** *** 1610,1615 **** --- 1606,1612 ---- xmpyu %fr4,%fr5,%fr6 special_tests + .allow gflush gfw %r4(%sr0,%r5) gfw,m %r4(%sr0,%r5) gfr %r4(%sr0,%r5) *************** *** 1620,1637 **** spop0,4,115 spop0,4,5,n spop0,4,115,n ! spop1,4,5 5 ! spop1,4,115 5 ! spop1,4,5,n 5 ! spop1,4,115,n 5 ! spop2,4,5 5 ! spop2,4,115 5 ! spop2,4,5,n 5 ! spop2,4,115,n 5 ! spop3,4,5 5,6 ! spop3,4,115 5,6 ! spop3,4,5,n 5,6 ! spop3,4,115,n 5,6 copr_tests copr,4,5 --- 1617,1634 ---- spop0,4,115 spop0,4,5,n spop0,4,115,n ! spop1,4,5 %r5 ! spop1,4,115 %r5 ! spop1,4,5,n %r5 ! spop1,4,115,n %r5 ! spop2,4,5 %r5 ! spop2,4,115 %r5 ! spop2,4,5,n %r5 ! spop2,4,115,n %r5 ! spop3,4,5 %r5,%r6 ! spop3,4,115 %r5,%r6 ! spop3,4,5,n %r5,%r6 ! spop3,4,115,n %r5,%r6 copr_tests copr,4,5 *************** *** 1640,1732 **** copr,4,115,n copr_indexing_load ! cldwx,4 5(0,4),26 ! cldwx,4,s 5(0,4),26 ! cldwx,4,m 5(0,4),26 ! cldwx,4,sm 5(0,4),26 ! clddx,4 5(0,4),26 ! clddx,4,s 5(0,4),26 ! clddx,4,m 5(0,4),26 ! clddx,4,sm 5(0,4),26 copr_indexing_store ! cstwx,4 26,5(0,4) ! cstwx,4,s 26,5(0,4) ! cstwx,4,m 26,5(0,4) ! cstwx,4,sm 26,5(0,4) ! cstdx,4 26,5(0,4) ! cstdx,4,s 26,5(0,4) ! cstdx,4,m 26,5(0,4) ! cstdx,4,sm 26,5(0,4) copr_short_memory ! cldws,4 0(0,4),26 ! cldws,4,mb 0(0,4),26 ! cldws,4,ma 0(0,4),26 ! cldds,4 0(0,4),26 ! cldds,4,mb 0(0,4),26 ! cldds,4,ma 0(0,4),26 ! cstws,4 26,0(0,4) ! cstws,4,mb 26,0(0,4) ! cstws,4,ma 26,0(0,4) ! cstds,4 26,0(0,4) ! cstds,4,mb 26,0(0,4) ! cstds,4,ma 26,0(0,4) fmemLRbug_tests_1 fstws %fr6R,0(%r26) fstws %fr6L,4(%r26) fstws %fr6,8(%r26) ! fstds %fr6R,0(%r26) ! fstds %fr6L,4(%r26) fstds %fr6,8(%r26) fldws 0(%r26),%fr6R fldws 4(%r26),%fr6L fldws 8(%r26),%fr6 ! fldds 0(%r26),%fr6R ! fldds 4(%r26),%fr6L fldds 8(%r26),%fr6 fmemLRbug_tests_2 fstws %fr6R,0(%sr0,%r26) fstws %fr6L,4(%sr0,%r26) fstws %fr6,8(%sr0,%r26) ! fstds %fr6R,0(%sr0,%r26) ! fstds %fr6L,4(%sr0,%r26) fstds %fr6,8(%sr0,%r26) fldws 0(%sr0,%r26),%fr6R fldws 4(%sr0,%r26),%fr6L fldws 8(%sr0,%r26),%fr6 ! fldds 0(%sr0,%r26),%fr6R ! fldds 4(%sr0,%r26),%fr6L fldds 8(%sr0,%r26),%fr6 fmemLRbug_tests_3 fstwx %fr6R,%r25(%r26) fstwx %fr6L,%r25(%r26) fstwx %fr6,%r25(%r26) ! fstdx %fr6R,%r25(%r26) ! fstdx %fr6L,%r25(%r26) fstdx %fr6,%r25(%r26) fldwx %r25(%r26),%fr6R fldwx %r25(%r26),%fr6L fldwx %r25(%r26),%fr6 ! flddx %r25(%r26),%fr6R ! flddx %r25(%r26),%fr6L flddx %r25(%r26),%fr6 fmemLRbug_tests_4 fstwx %fr6R,%r25(%sr0,%r26) fstwx %fr6L,%r25(%sr0,%r26) fstwx %fr6,%r25(%sr0,%r26) ! fstdx %fr6R,%r25(%sr0,%r26) ! fstdx %fr6L,%r25(%sr0,%r26) fstdx %fr6,%r25(%sr0,%r26) fldwx %r25(%sr0,%r26),%fr6R fldwx %r25(%sr0,%r26),%fr6L fldwx %r25(%sr0,%r26),%fr6 ! flddx %r25(%sr0,%r26),%fr6R ! flddx %r25(%sr0,%r26),%fr6L flddx %r25(%sr0,%r26),%fr6 ldw 0(0,%r4),%r26 --- 1637,1729 ---- copr,4,115,n copr_indexing_load ! cldwx,4 %r5(0,%r4),26 ! cldwx,4,s %r5(0,%r4),26 ! cldwx,4,m %r5(0,%r4),26 ! cldwx,4,sm %r5(0,%r4),26 ! clddx,4 %r5(0,%r4),26 ! clddx,4,s %r5(0,%r4),26 ! clddx,4,m %r5(0,%r4),26 ! clddx,4,sm %r5(0,%r4),26 copr_indexing_store ! cstwx,4 26,%r5(0,%r4) ! cstwx,4,s 26,%r5(0,%r4) ! cstwx,4,m 26,%r5(0,%r4) ! cstwx,4,sm 26,%r5(0,%r4) ! cstdx,4 26,%r5(0,%r4) ! cstdx,4,s 26,%r5(0,%r4) ! cstdx,4,m 26,%r5(0,%r4) ! cstdx,4,sm 26,%r5(0,%r4) copr_short_memory ! cldws,4 0(0,%r4),26 ! cldws,4,mb 0(0,%r4),26 ! cldws,4 0(0,%r4),26 ! cldds,4 0(0,%r4),26 ! cldds,4,mb 0(0,%r4),26 ! cldds,4 0(0,%r4),26 ! cstws,4 26,0(0,%r4) ! cstws,4,mb 26,0(0,%r4) ! cstws,4 26,0(0,%r4) ! cstds,4 26,0(0,%r4) ! cstds,4,mb 26,0(0,%r4) ! cstds,4 26,0(0,%r4) fmemLRbug_tests_1 fstws %fr6R,0(%r26) fstws %fr6L,4(%r26) fstws %fr6,8(%r26) ! fstds %fr6,0(%r26) ! fstds %fr6,4(%r26) fstds %fr6,8(%r26) fldws 0(%r26),%fr6R fldws 4(%r26),%fr6L fldws 8(%r26),%fr6 ! fldds 0(%r26),%fr6 ! fldds 4(%r26),%fr6 fldds 8(%r26),%fr6 fmemLRbug_tests_2 fstws %fr6R,0(%sr0,%r26) fstws %fr6L,4(%sr0,%r26) fstws %fr6,8(%sr0,%r26) ! fstds %fr6,0(%sr0,%r26) ! fstds %fr6,4(%sr0,%r26) fstds %fr6,8(%sr0,%r26) fldws 0(%sr0,%r26),%fr6R fldws 4(%sr0,%r26),%fr6L fldws 8(%sr0,%r26),%fr6 ! fldds 0(%sr0,%r26),%fr6 ! fldds 4(%sr0,%r26),%fr6 fldds 8(%sr0,%r26),%fr6 fmemLRbug_tests_3 fstwx %fr6R,%r25(%r26) fstwx %fr6L,%r25(%r26) fstwx %fr6,%r25(%r26) ! fstdx %fr6,%r25(%r26) ! fstdx %fr6,%r25(%r26) fstdx %fr6,%r25(%r26) fldwx %r25(%r26),%fr6R fldwx %r25(%r26),%fr6L fldwx %r25(%r26),%fr6 ! flddx %r25(%r26),%fr6 ! flddx %r25(%r26),%fr6 flddx %r25(%r26),%fr6 fmemLRbug_tests_4 fstwx %fr6R,%r25(%sr0,%r26) fstwx %fr6L,%r25(%sr0,%r26) fstwx %fr6,%r25(%sr0,%r26) ! fstdx %fr6,%r25(%sr0,%r26) ! fstdx %fr6,%r25(%sr0,%r26) fstdx %fr6,%r25(%sr0,%r26) fldwx %r25(%sr0,%r26),%fr6R fldwx %r25(%sr0,%r26),%fr6L fldwx %r25(%sr0,%r26),%fr6 ! flddx %r25(%sr0,%r26),%fr6 ! flddx %r25(%sr0,%r26),%fr6 flddx %r25(%sr0,%r26),%fr6 ldw 0(0,%r4),%r26 diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa-sed.cmd gdb/testsuite/gdb.disasm/pa-sed.cmd *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa-sed.cmd Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa-sed.cmd Thu Jul 22 17:49:51 1999 *************** *** 0 **** --- 1 ---- + s/0x[0123456789abcdef]* %r27,%r28,labela + + ADDBF,NUV %r1,%r5,labela + ADDBF,<=,N %r10,%r6,labelb + + ADDBT,NUV %r1,%r5,labela + ADDBT,<=,N %r10,%r6,labelb + + ADDC %r28,%r29,%r30 + ADDC,UV %r28,%r29,%r30 + + ADDCO %r28,%r29,%r30 + ADDCO,UV %r28,%r29,%r30 + + ADDI 0,%r2,%r0 + ADDI,> 1,%r3,%r0 + ADDI,< 2,%r4,%r0 + + ADDIB,>= -1,%r5,labela + ADDIB,<=,N 10,%r6,labelb + + ADDIBF,NUV -1,%r5,labela + ADDIBF,<=,N 10,%r6,labelb + + ADDIBT,NUV -1,%r5,labela + ADDIBT,<=,N 10,%r6,labelb + + ADDIL -1,%r3 + ADDIL 70000,%r3 + + ADDIO 4,%r22,%r21 + ADDIO,< 4,%r22,%r21 + + ADDIT 4,%r22,%r21 + ADDIT,TR 4,%r22,%r21 + + ADDITO 934,%r25,%r24 + ADDITO,<> 1023,%r25,%r24 + + ADDO %r28,%r29,%r30 + ADDO,SV %r28,%r29,%r30 + + ADDL %r28,%r29,%r30 + ADDL,NSV %r28,%r29,%r30 + + AND %r30,%r31,%r30 + AND,< %r30,%r31,%r30 + + ANDCM %r26,%r27,%r28 + ANDCM,> %r26,%r27,%r28 + + labelb + B labelc + B,N labelc + B,GATE labelc + B,L labelb,%r3 + + BB,< %r9,%cr11,labelc + BB,>=,N %r9,31,labelc + + BE 100(%sr4,%r11) + BE,L 0(%sr4,%r11),%sr0,%r31 + + BL labelb,%r3 + BL,N labelb,%r3 + + BLE 12345(%sr0,%r3) + BLE,N 12345(%sr0,%r3) + + BLR %r31,%r3 + BLR,N %r0,%r3 + + BREAK 0,1 + BREAK 31,1000 + + BV 0(%r1) + BV,N (%r20) + + BVB,< %r3,labela + BVB,<,N %r3,labela + + BVE (%r5) + BVE,POP (%r5) + ; PA2.0 opcodes: + ; BVE,L (%r5),%r2 + ; BVE,L,PUSH (%r5),%r2 + + labelc + CLDDS,0 0(%sr2,%r0),0 + CLDDS,1,MA 1(%sr2,%r1),2 + CLDDS,2,MB 9(%sr2,%r6),3 + + CLDDX,0 %r3(%sr2,%r10),0 + CLDDX,0,S %r3(%sr2,%r20),1 + CLDDX,1,M %r3(%sr2,%r30),2 + CLDDX,2,SM %r3(%sr2,%r0),3 + + CLDWS,0 0(%sr2,%r0),0 + CLDWS,1,MA 3(%sr2,%r0),2 + CLDWS,2,MB 7(%sr2,%r0),3 + + CLDWX,0 %r3(%sr2,%r0),0 + CLDWX,0,S %r3(%sr2,%r0),1 + CLDWX,1,M %r3(%sr2,%r0),2 + CLDWX,2,SM %r3(%sr2,%r0),3 + + CMPB,< %r11,%r12,labelc + CMPB,>=,N %r11,%r12,main + + CMPCLR,<> %r2,%r3,%r4 + + CMPIB,<= 0,%r2,labeld + CMPIB,NSV,N -16,%r2,labeld + + CMPICLR,OD 1000,%r0,%r31 + + COMBF,<= %r0,%r2,labeld + COMBF,<<,N %r16,%r2,labeld + + COMBT,<= %r0,%r2,labeld + COMBT,<<,N %r16,%r2,labeld + + COMCLR %r11,%r12,%r13 + COMCLR,>= %r11,%r12,%r13 + + COMIBF,<= 0,%r2,labeld + COMIBF,<<=,N -16,%r2,labeld + + COMIBT,<= 0,%r2,labeld + COMIBT,<,N -16,%r2,labeld + + COMICLR 1,%r3,%r4 + COMICLR,EV 157,%r3,%r4 + + COPR,0,0 + COPR,7,0 + COPR,7,255 + + COPY %r3,%r4 + + CSTDS,0 8,0(%sr1,%r31) + CSTDS,7,MA 11,2(%sr1,%r3) + CSTDS,4,MB 14,2(%sr1,%r3) + + CSTWS,0 8,0(%sr1,%r31) + CSTWS,7,MA 11,2(%sr1,%r3) + CSTWS,4,MB 14,2(%sr1,%r3) + + labeld + DCOR %r3,%r4 + DCOR,I %r3,%r4 + DCOR,SBZ %r4,%r5 + DCOR,SHZ %r4,%r6 + DCOR,SDC %r4,%r7 + DCOR,SBC %r4,%r8 + DCOR,SHC %r4,%r9 + DCOR,NBZ %r4,%r10 + DCOR,NHZ %r4,%r11 + DCOR,NDC %r4,%r12 + DCOR,NBC %r4,%r13 + DCOR,NHC %r4,%r14 + + DEP %r21,14,3,%r22 + DEP,>= %r21,14,3,%r22 + + DEPI 1,14,3,%r22 + DEPI,>= 2,14,3,%r22 + + DEPW %r19,1,2,%r1 + DEPW,Z %r19,1,2,%r1 + DEPW,Z %r19,%cr11,31,%r1 + DEPW,Z,< %r19,30,1,%r1 + + DEPWI 15,0,1,%r2 + DEPWI,Z -16,0,1,%r2 + + DIAG 123456 + + DS %r1,%r2,%r3 + DS,<> %r1,%r2,%r3 + + labele + EXTRS %r1,3,4,%r2 + EXTRS,OD %r1,3,4,%r2 + + EXTRU %r1,3,4,%r2 + EXTRU,EV %r1,3,4,%r2 + + EXTRW %r0,3,4,%r1 + EXTRW,S %r0,3,4,%r1 + EXTRW,U %r0,3,4,%r1 + EXTRW,U,EV %r0,3,4,%r1 + EXTRW,<> %r0,%cr11,4,%r1 + + labelf + FABS,SGL %fr2,%fr3 + FABS,DBL %fr2,%fr6 + + FADD,SGL %fr2,%fr4,%fr6 + FADD,DBL %fr2,%fr4,%fr6 + + FCMP,SGL %fr3,%fr2 + FCMP,DBL,false %fr3,%fr2 + FCMP,DBL,? %fr3,%fr2 + FCMP,DBL,!<=> %fr3,%fr2 + FCMP,DBL,= %fr3,%fr2 + FCMP,DBL,=T %fr3,%fr2 + FCMP,DBL,?= %fr3,%fr2 + FCMP,DBL,!<> %fr3,%fr2 + FCMP,DBL,!?>= %fr3,%fr2 + FCMP,DBL,< %fr3,%fr2 + FCMP,DBL,?< %fr3,%fr2 + FCMP,DBL,!>= %fr3,%fr2 + FCMP,DBL,!?> %fr3,%fr2 + FCMP,DBL,<= %fr3,%fr2 + FCMP,DBL,?<= %fr3,%fr2 + FCMP,DBL,!> %fr3,%fr2 + FCMP,DBL,!?<= %fr3,%fr2 + FCMP,DBL,> %fr3,%fr2 + FCMP,DBL,?> %fr3,%fr2 + FCMP,DBL,!<= %fr3,%fr2 + FCMP,DBL,!?< %fr3,%fr2 + FCMP,DBL,>= %fr3,%fr2 + FCMP,DBL,?>= %fr3,%fr2 + FCMP,DBL,!< %fr3,%fr2 + FCMP,DBL,!?= %fr3,%fr2 + FCMP,DBL,<> %fr3,%fr2 + FCMP,DBL,!= %fr3,%fr2 + FCMP,DBL,!=T %fr3,%fr2 + FCMP,DBL,!? %fr3,%fr2 + FCMP,DBL,<=> %fr3,%fr2 + FCMP,DBL,true? %fr3,%fr2 + FCMP,DBL,true %fr3,%fr2 + + FCNV,SGL,DBL %fr2,%fr4 + FCNV,SGL,W %fr2,%fr4 + FCNV,SGL,DW %fr2,%fr4 + FCNV,SGL,QUAD %fr2,%fr4 + FCNV,SGL,QW %fr2,%fr4 + FCNV,W,SGL %fr2,%fr4 + FCNV,W,DBL %fr2,%fr4 + FCNV,W,QUAD %fr2,%fr4 + FCNV,DBL,SGL %fr2,%fr4 + FCNV,DBL,W %fr2,%fr4 + FCNV,DBL,QUAD %fr2,%fr4 + FCNV,DBL,QW %fr2,%fr4 + FCNV,QUAD,SGL %fr2,%fr6 + FCNV,QUAD,DBL %fr2,%fr6 + FCNV,QUAD,W %fr2,%fr6 + FCNV,QUAD,QW %fr2,%fr6 + FCNV,QW,SGL %fr2,%fr4 + FCNV,QW,DBL %fr2,%fr4 + FCNV,QW,QUAD %fr2,%fr4 + + FCNVFXT,DBL %fr3,%fr4 + + FCPY,SGL %fr5,%fr6 + FCPY,DBL %fr5,%fr6 + + FDC %r3(0,%r3) + FDC,M 0(0,%r4) + + FDCE,M %r0(%sr3,%r7) + + FDIV,DBL %fr1,%fr0,%fr2 + + FIC %r4(0,%r5) + FIC,M %r4(%sr2,%r5) + + FICE,M %r0(%sr1,%r8) + + FID + + FLDD 0(0,%r1),%fr1 + FLDD,MA 10(0,%r1),%fr1 + FLDD,MB 0(0,%r1),%fr1 + FLDD,O 0(0,%r1),%fr1 + FLDD,MA,SL 4(0,%r1),%fr1 + + FLDDS 0(0,%r1),%fr1 + FLDDS,MA 10(0,%r1),%fr1 + FLDDS,MB 0(0,%r1),%fr1 + + FLDDX 0(0,%r1),%fr1 + FLDDX,S %r10(0,%r1),%fr1 + FLDDX,M 0(0,%r1),%fr1 + FLDDX,SM 0(0,%r1),%fr1 + + FLDW %r1(0,%r1),%fr1 + FLDW,MA 10(0,%r1),%fr1 + FLDW,MB 0(0,%r1),%fr1 + FLDW,O 0(0,%r1),%fr1 + FLDW,MA,SL 4(0,%r1),%fr1 + + FLDWS %r1(0,%r1),%fr1 + FLDWS,MA 10(0,%r1),%fr1 + FLDWS,MB 0(0,%r1),%fr1 + + FLDWX %r1(0,%r1),%fr1 + FLDWX,S %r10(0,%r1),%fr1 + FLDWX,M 0(0,%r1),%fr1 + FLDWX,SM 0(0,%r1),%fr1 + + FMPY,SGL %fr6,%fr8,%fr10 + FMPY,DBL %fr6,%fr8,%fr10 + + FMPYADD,SGL %fr16,%fr17,%fr18,%fr19,%fr20 + FMPYADD,DBL %fr4,%fr7,%fr7,%fr5,%fr6 + + FMPYFADD,DBL %fr10,%fr11,%fr12,%fr13 + + FMPYNFADD,DBL %fr10,%fr11,%fr12,%fr13 + + FMPYSUB,SGL %fr16,%fr17,%fr18,%fr19,%fr30 + + ; PA2.0 opcodes: + ; FNEG,DBL %fr10,%fr1 + + ; PA2.0 opcodes: + ; FNEGABS,SGL %fr1,%fr1 + + FRND,DBL %fr2,%fr3 + + FSQRT,SGL %fr16,%fr17 + + FSTD %fr3,0(0,%r2) + FSTD,MA %fr3,8(0,%r2) + FSTD,MB %fr3,0(0,%r2) + FSTD,O %fr3,0(0,%r2) + FSTD,MA,SL %fr3,4(0,%r2) + + FSTDS %fr3,0(0,%r2) + FSTDS,MA %fr3,8(0,%r2) + FSTDS,MB %fr3,0(0,%r2) + + FSTDX %fr3,0(0,%r2) + FSTDX,S %fr3,%r8(0,%r2) + FSTDX,M %fr3,0(0,%r2) + FSTDX,SM %fr3,0(0,%r2) + + FSTW %fr3,0(0,%r2) + FSTW,MA %fr3,8(0,%r2) + FSTW,MB %fr3,0(0,%r2) + FSTW,O %fr3,0(0,%r2) + FSTW,MA,SL %fr3,4(0,%r2) + + FSTWS %fr3,0(0,%r2) + FSTWS,MA %fr3,8(0,%r2) + FSTWS,MB %fr3,0(0,%r2) + + FSTWX %fr3,0(0,%r2) + FSTWX,S %fr3,%r8(0,%r2) + FSTWX,M %fr3,0(0,%r2) + FSTWX,SM %fr3,0(0,%r2) + + FSUB,DBL %fr5,%fr2,%fr0 + + FTEST + FTEST,ACC + FTEST,ACC8 + FTEST,ACC6 + FTEST,ACC4 + FTEST,ACC2 + FTEST,REJ + FTEST,REJ8 + + labelg + GATE labelg,%r3 + GATE,N labelu,%r3 + + labelh + ; PA2.0 opcodes: + ; HADD %r2,%r3,%r4 + ; HADD,S %r2,%r3,%r4 + ; HADD,U %r2,%r3,%r4 + + labeli + IDCOR %r4,%r17 + IDCOR,SBZ %r4,%r17 + IDCOR,SHZ %r4,%r17 + IDCOR,SDC %r4,%r17 + IDCOR,SBC %r4,%r17 + IDCOR,SHC %r4,%r17 + IDCOR,TR %r4,%r17 + IDCOR,NBZ %r4,%r17 + IDCOR,NHZ %r4,%r17 + IDCOR,NDC %r4,%r17 + IDCOR,NBC %r4,%r17 + IDCOR,NHC %r4,%r17 + + ; PA2.0 opcodes: + ; IDTLBT %r1,%r2 + + IDTLBA %r5,(%sr2,%r4) + + IDTLBP %r5,(%sr2,%r4) + + ; PA2.0 opcodes: + ; IITLBT %r2,%r3 + + IITLBA %r5,(%sr2,%r4) + + IITLBP %r5,(%sr2,%r4) + + labelj + labelk + labell + LCI %r0(0,%r1),%r2 + + LDB %r1(0,%r1),%r1 + LDB,MA 10(0,%r1),%r1 + LDB,MB 0(0,%r1),%r1 + LDB,O 0(0,%r1),%r1 + LDB,MA,SL 4(0,%r1),%r1 + + LDBS %r1(0,%r1),%r1 + LDBS,MA 10(0,%r1),%r1 + LDBS,MB 0(0,%r1),%r1 + LDBS,O 0(0,%r1),%r1 + LDBS,MA,SL 4(0,%r1),%r1 + + LDBX %r1(0,%r1),%r1 + LDBX,S %r10(0,%r1),%r1 + LDBX,M 0(0,%r1),%r1 + LDBX,SM 0(0,%r1),%r1 + + ; PA2.0 opcodes: + ; LDCD 0(0,%r1),%r1 + + LDCW %r1(0,%r1),%r1 + LDCW,MA 10(0,%r1),%r1 + LDCW,MB 0(0,%r1),%r1 + LDCW,O 0(0,%r1),%r1 + LDCW,MA,CO 4(0,%r1),%r1 + + LDCWS %r1(0,%r1),%r1 + LDCWS,MA 10(0,%r1),%r1 + LDCWS,MB 0(0,%r1),%r1 + LDCWS,O 0(0,%r1),%r1 + LDCWS,MA,CO 4(0,%r1),%r1 + + LDCWX %r1(0,%r1),%r1 + LDCWX,S %r3(0,%r1),%r1 + LDCWX,M 0(0,%r1),%r1 + LDCWX,SM 0(0,%r1),%r1 + + LDH %r1(0,%r1),%r1 + LDH,MA 10(0,%r1),%r1 + LDH,MB 0(0,%r1),%r1 + LDH,O 0(0,%r1),%r1 + LDH,MA,SL 4(0,%r1),%r1 + + LDHS %r1(0,%r1),%r1 + LDHS,MA 10(0,%r1),%r1 + LDHS,MB 0(0,%r1),%r1 + LDHS,O 0(0,%r1),%r1 + LDHS,MA,SL 4(0,%r1),%r1 + + LDHX %r1(0,%r1),%r1 + LDHX,S %r10(0,%r1),%r1 + LDHX,M 0(0,%r1),%r1 + LDHX,SM 0(0,%r1),%r1 + + LDIL 23456,%r6 + + LDO 100(%r3),%r20 + + LDSID (0,%r0),%r3 + + LDW %r1(0,%r1),%r1 + LDW,MA 10(0,%r1),%r1 + LDW,MB 0(0,%r1),%r1 + LDW,O 0(0,%r1),%r1 + LDW,MA,SL 4(0,%r1),%r1 + + LDWA %r1(%r3),%r2 + LDWA,MA 8(%r3),%r2 + LDWA,MB 0(%r3),%r2 + LDWA,O 0(%r3),%r2 + LDWA,MA,SL 8(%r3),%r2 + + LDWAS %r1(%r3),%r2 + LDWAS,MA 8(%r3),%r2 + LDWAS,MB 0(%r3),%r2 + LDWAS,O 0(%r3),%r2 + LDWAS,MA,SL 8(%r3),%r2 + + LDWAX %r1(%r3),%r2 + LDWAX,S %r8(%r3),%r2 + LDWAX,M 0(%r3),%r2 + LDWAX,SM 0(%r3),%r2 + + LDWM 8(%sr1,%r3),%r4 + + LDWS %r1(0,%r1),%r1 + LDWS,MA 10(0,%r1),%r1 + LDWS,MB 0(0,%r1),%r1 + LDWS,O 0(0,%r1),%r1 + LDWS,MA,SL 4(0,%r1),%r1 + + LDWX %r1(%r3),%r2 + LDWX,S %r8(%r3),%r2 + LDWX,M 0(%r3),%r2 + LDWX,SM 0(%r3),%r2 + + LPA %r0(0,%r3),%r19 + LPA,M %r0(%sr2,%r3),%r19 + + labelm + MFCTL %cr0,%r4 + MFCTL %cr12,%r4 + + ; PA2.0 opcodes: + ; MFIA %r25 + + MFSP %sr4,%r29 + + ; PA2.0 opcodes: + ; MIXH,L %r1,%r2,%r3 + + MOVB %r1,%r2,labelk + MOVB,N %r1,%r2,labelj + MOVB,>=,N %r1,%r2,labela + + MOVIB 15,%r3,main + MOVIB,< 15,%r3,main + MOVIB,<>,N 15,%r3,main + + MTCTL %r0,%cr17 + + MTSAR %r3 + + ; PA2.0 opcodes: + ; MTSARCM %r7 + + MTSM %r2 + + MTSP %r19,%sr3 + + labeln + NOP + + labelo + OR %r1,%r0,%r3 + OR,EV %r1,%r0,%r3 + + labelp + PDC %r0(0,%r1) + PDC,M %r0(0,%r1) + + PDTLB %r8(%sr2,%r2) + PDTLB,M %r8(%sr2,%r2) + ; PA2.0 opcodes: + ; PDTLB,L %r8(%sr2,%r2) + ; PDTLB,L,M %r8(%sr2,%r2) + + PDTLBE %r4(%sr1,%r21) + PDTLBE,M %r4(%sr1,%r21) + + PITLB %r6(%sr0,%r30) + PITLB,M %r6(%sr0,%r30) + + PITLBE %r6(%sr0,%r30) + PITLBE,M %r6(%sr0,%r30) + + PROBE,R (%sr0,%r26),%r0,%r30 + PROBE,W (%sr0,%r26),%r0,%r30 + + PROBEI,R (%sr0,%r26),10,%r30 + PROBEI,W (%sr0,%r26),7,%r30 + + labelq + labelr + RFI + RFI,R + + RFIR + + RSM 31,%r24 + + labels + SH1ADD %r14,%r15,%r16 + SH1ADD,NUV %r14,%r15,%r16 + SH1ADD,ZNV %r14,%r15,%r16 + SH1ADD,SV %r14,%r15,%r16 + SH1ADD,UV %r14,%r15,%r16 + SH1ADD,VNZ %r14,%r15,%r16 + SH1ADD,NSV %r14,%r15,%r16 + + SH1ADDL %r14,%r15,%r16 + SH1ADDL,NUV %r14,%r15,%r16 + SH1ADDL,ZNV %r14,%r15,%r16 + SH1ADDL,SV %r14,%r15,%r16 + SH1ADDL,UV %r14,%r15,%r16 + SH1ADDL,VNZ %r14,%r15,%r16 + SH1ADDL,NSV %r14,%r15,%r16 + + SH1ADDO %r14,%r15,%r16 + SH1ADDO,NUV %r14,%r15,%r16 + SH1ADDO,ZNV %r14,%r15,%r16 + SH1ADDO,SV %r14,%r15,%r16 + SH1ADDO,UV %r14,%r15,%r16 + SH1ADDO,VNZ %r14,%r15,%r16 + SH1ADDO,NSV %r14,%r15,%r16 + + SH2ADD %r14,%r15,%r16 + SH2ADD,NUV %r14,%r15,%r16 + SH2ADD,ZNV %r14,%r15,%r16 + SH2ADD,SV %r14,%r15,%r16 + SH2ADD,UV %r14,%r15,%r16 + SH2ADD,VNZ %r14,%r15,%r16 + SH2ADD,NSV %r14,%r15,%r16 + + SH2ADDL %r14,%r15,%r16 + SH2ADDL,NUV %r14,%r15,%r16 + SH2ADDL,ZNV %r14,%r15,%r16 + SH2ADDL,SV %r14,%r15,%r16 + SH2ADDL,UV %r14,%r15,%r16 + SH2ADDL,VNZ %r14,%r15,%r16 + SH2ADDL,NSV %r14,%r15,%r16 + + SH2ADDO %r14,%r15,%r16 + SH2ADDO,NUV %r14,%r15,%r16 + SH2ADDO,ZNV %r14,%r15,%r16 + SH2ADDO,SV %r14,%r15,%r16 + SH2ADDO,UV %r14,%r15,%r16 + SH2ADDO,VNZ %r14,%r15,%r16 + SH2ADDO,NSV %r14,%r15,%r16 + + SH3ADD %r14,%r15,%r16 + SH3ADD,NUV %r14,%r15,%r16 + SH3ADD,ZNV %r14,%r15,%r16 + SH3ADD,SV %r14,%r15,%r16 + SH3ADD,UV %r14,%r15,%r16 + SH3ADD,VNZ %r14,%r15,%r16 + SH3ADD,NSV %r14,%r15,%r16 + + SH3ADDL %r14,%r15,%r16 + SH3ADDL,NUV %r14,%r15,%r16 + SH3ADDL,ZNV %r14,%r15,%r16 + SH3ADDL,SV %r14,%r15,%r16 + SH3ADDL,UV %r14,%r15,%r16 + SH3ADDL,VNZ %r14,%r15,%r16 + SH3ADDL,NSV %r14,%r15,%r16 + + SH3ADDO %r14,%r15,%r16 + SH3ADDO,NUV %r14,%r15,%r16 + SH3ADDO,ZNV %r14,%r15,%r16 + SH3ADDO,SV %r14,%r15,%r16 + SH3ADDO,UV %r14,%r15,%r16 + SH3ADDO,VNZ %r14,%r15,%r16 + SH3ADDO,NSV %r14,%r15,%r16 + + SHD %r3,%r2,15,%r0 + SHD,<> %r3,%r2,15,%r0 + + SHLADD %r1,2,%r3,%r6 + SHLADD,TSV %r1,2,%r3,%r6 + SHLADD,L %r1,2,%r3,%r6 + SHLADD,= %r1,2,%r3,%r6 + SHLADD,< %r1,2,%r3,%r6 + SHLADD,<= %r1,2,%r3,%r6 + SHLADD,NUV %r1,2,%r3,%r6 + SHLADD,ZNV %r1,2,%r3,%r6 + SHLADD,SV %r1,2,%r3,%r6 + SHLADD,OD %r1,2,%r3,%r6 + SHLADD,TR %r1,2,%r3,%r6 + SHLADD,<> %r1,2,%r3,%r6 + SHLADD,>= %r1,2,%r3,%r6 + SHLADD,> %r1,2,%r3,%r6 + SHLADD,UV %r1,2,%r3,%r6 + SHLADD,VNZ %r1,2,%r3,%r6 + SHLADD,NSV %r1,2,%r3,%r6 + SHLADD,EV %r1,2,%r3,%r6 + + SHRPW %r1,%r2,1,%r3 + + SPOP0,0,35 + + SPOP1,3,35 %r6 + + SPOP2,3,35 %r6 + + SPOP3,3,35 %r6,%r7 + + SSM 127,%r1 + + STB %r0,8(%sr1,%r3) + STB,BC %r0,8(%sr1,%r3) + STB,SL %r0,8(%sr1,%r3) + + STBS %r0,8(%sr1,%r3) + STBS,BC %r0,8(%sr1,%r3) + STBS,SL %r0,8(%sr1,%r3) + + STBY %r7,6(%sr1,%r30) + STBY,B %r7,6(%sr1,%r30) + STBY,E %r7,6(%sr1,%r30) + STBY,M %r7,6(%sr1,%r30) + STBY,B,BC %r7,6(%sr1,%r30) + STBY,E,SL %r7,6(%sr1,%r30) + + STBYS %r7,6(%sr1,%r30) + STBYS,B,M %r7,6(%sr1,%r30) + STBYS,E,M %r7,6(%sr1,%r30) + STBYS,M %r7,6(%sr1,%r30) + STBYS,B,BC %r7,6(%sr1,%r30) + STBYS,E,SL %r7,6(%sr1,%r30) + + ; PA2.0 opcodes: + ; STD %r18,0(%sr3,%r29) + + STH %r18,0(%sr3,%r29) + + STHS %r18,0(%sr3,%r29) + + STW %r17,3(0,%r1) + + STWA %r16,0(%r6) + + STWM %r16,0(%sr3,%r6) + + STWAS,MA %r16,2(%r6) + + STWS %r16,0(%r6) + + SUB %r1,%r0,%r3 + SUB,B %r1,%r0,%r3 + SUB,DB %r1,%r0,%r3 + SUB,TC %r1,%r0,%r3 + SUB,TSV %r1,%r0,%r3 + SUB,TSV,TC %r1,%r0,%r3 + SUB,B,TSV %r1,%r0,%r3 + SUB,B,TSV,< %r1,%r0,%r3 + + SUBB %r8,%r9,%r10 + SUBB,<<= %r8,%r9,%r10 + SUBB,>>= %r8,%r9,%r10 + SUBB,NSV %r8,%r9,%r10 + + SUBBO %r8,%r9,%r10 + SUBBO,<<= %r8,%r9,%r10 + SUBBO,>>= %r8,%r9,%r10 + SUBBO,NSV %r8,%r9,%r10 + + SUBI 9,%r3,%r5 + SUBI,TSV 2,%r3,%r5 + + SUBIO 5,%r27,%r26 + SUBIO,< 5,%r27,%r26 + + SUBO %r8,%r9,%r10 + SUBO,<<= %r8,%r9,%r10 + SUBO,>>= %r8,%r9,%r10 + SUBO,NSV %r8,%r9,%r10 + + SUBT %r8,%r9,%r10 + SUBT,<= %r8,%r9,%r10 + SUBT,>= %r8,%r9,%r10 + SUBT,NSV %r8,%r9,%r10 + + SUBTO %r8,%r9,%r10 + SUBTO,<<= %r8,%r9,%r10 + SUBTO,>>= %r8,%r9,%r10 + SUBTO,NSV %r8,%r9,%r10 + + SYNC + + SYNCDMA + + labelt + labelu + UADDCM %r3,%r4,%r5 + UADDCM,TC %r3,%r4,%r5 + + UADDCMT %r3,%r4,%r5 + UADDCMT,SHC %r3,%r4,%r5 + + UXOR %r19,%r3,%r20 + UXOR,SHZ %r19,%r3,%r20 + + labelv + VDEP %r7,3,%r8 + VDEP,TR %r2,3,%r8 + + VDEPI 7,3,%r8 + VDEPI,= 2,3,%r8 + + VEXTRS %r4,30,%r4 + VEXTRS,< %r4,30,%r4 + + VEXTRU %r4,30,%r4 + VEXTRU,>= %r4,30,%r4 + + VSHD %r3,%r2,%r0 + VSHD,< %r3,%r2,%r0 + + labelw + labelx + XMPYU %fr3,%fr4,%fr5 + + XOR %r0,%r1,%r2 + XOR,TR %r0,%r1,%r2 + XOR,>= %r0,%r1,%r2 + + labely + labelz + ZDEP %r18,1,2,%r2 + ZDEP,<> %r18,2,3,%r2 + + ZDEPI 1,1,2,%r2 + ZDEPI,EV 3,2,3,%r2 + + ZVDEP %r18,30,%r2 + ZVDEP,< %r18,8,%r2 + + ZVDEPI 15,30,%r2 + ZVDEPI,OD 8,8,%r2 + + .exit + .procend + + mainend + .proc + .callinfo NO_CALLS,FRAME=0 + .entry + + NOP + + .exit + .procend + + .end diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa11.com gdb/testsuite/gdb.disasm/pa11.com *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa11.com Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa11.com Thu Jul 22 17:49:51 1999 *************** *** 0 **** --- 1 ---- + x/583i main diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa11.exp gdb/testsuite/gdb.disasm/pa11.exp *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa11.exp Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa11.exp Thu Jul 22 17:49:50 1999 *************** *** 0 **** --- 1,72 ---- + # pa11.exp Test gdb disassembly operations + # + if ![istarget "hppa*-*-*"] { + verbose "Tests ignored for all but hppa based targets." + return + } + + if $tracelevel { + strace $tracelevel + } + + set prms_id 0 + set bug_id 0 + + # use this to debug: + #log_user 1 + + set testfile pa11 + set srcfile ${srcdir}/${subdir}/pa11-instr.s + set binfile ${srcdir}/${subdir}/${testfile} + set outfile ${srcdir}/${subdir}/${testfile}.out + set comfile ${srcdir}/${subdir}/${testfile}.com + set tmpfile ${objdir}/${subdir}/${testfile}.tmp + set sedfile ${srcdir}/${subdir}/pa-sed.cmd + set diffile ${objdir}/${subdir}/${testfile}.dif + set tmp2file ${objdir}/${subdir}/${testfile}.tmp2 + set out2file ${srcdir}/${subdir}/${testfile}.out.with_bug + + # Clean up for test + # + gdb_exit + remote_exec build "rm -f ${tmpfile} ${tmp2file} ${diffile}" + + # To build a pa 1.1 executable + # + # as -o pa11 pa11-instr.s + # or + # cc -g -o pa11 pa11-instr.s + # + ##if { [gdb_compile "${srcfile}" "${binfile}" executable {debug additional_flags="+DA1.1"}] != "" } { + ## gdb_suppress_entire_file "Testcase compile failed, so all tests in this file will automatically fail." + ##} + + # This non-standard start-up sequence is taken from that for + # the standard "gdb_start" in + # /CLO/Components/WDB/Src/gdb/gdb/testsuite/lib/gdb.exp. + # We use it so we can run gdb in non-interactive mode. + # + global GDB + if { [which $GDB] == 0 } { + perror "$GDB does not exist." + exit 1 + } + + remote_exec build "${srcdir}/tools/redirect_cmd ${tmpfile} $GDB -nx -batch -silent -se ${binfile} -command ${comfile}" + + # Remove actual addresses, which may vary from one OS release to another. + # + remote_exec build "${srcdir}/tools/redirect_cmd ${tmp2file} sed -f ${sedfile} ${tmpfile}" + + # Should be no differences in the output. + # + remote_exec build "${srcdir}/tools/redirect_cmd ${diffile} diff ${outfile} ${tmp2file}" + set exec_output [remote_exec build "wc -l ${diffile}"] + + if [ regexp "^0 {0 ${diffile}" ${exec_output} ] { + pass "Disassembly" + } else { + fail "Disassembly" + } + + return 0 diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa11.out gdb/testsuite/gdb.disasm/pa11.out *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa11.out Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa11.out Thu Jul 22 17:49:50 1999 *************** *** 0 **** --- 1,583 ---- +
: add %r1,%r1,%rp + : add,c %r0,%r1,%rp + : add,dc %r0,%r1,%rp + : add,l %r1,%rp,%r3 + : add,tsv %r3,%r4,%r5 + : add,tsv,c %r3,%r4,%r5 + : add,tsv,dc %r3,%r4,%r5 + : addb,= %r25,%r26, + : addb,=,n %r25,%r26, + : addb,sv %dp,%ret0,
+ : addb,od %dp,%ret0,
+ : addb,tr %dp,%ret0,
+ : addb,nsv %dp,%ret0,
+ : addb,ev %dp,%ret0,
+ : addb,<> %dp,%ret0,
+ : addb,uv %r1,%r5,
+ : addb,>,n %r10,%r6, + : addb,nuv %r1,%r5,
+ : addb,<=,n %r10,%r6, + : add,c %ret0,%ret1,%sp + : add,c,uv %ret0,%ret1,%sp + : add,tsv,c %ret0,%ret1,%sp + : add,tsv,c,uv %ret0,%ret1,%sp + : addi 0,%rp,%r0 + : addi,> 1,%r3,%r0 + : addi,< 2,%r4,%r0 + : addib,>= -1,%r5,
+ : addib,<=,n 0xa,%r6, + : addib,uv -1,%r5,
+ : addib,>,n 0xa,%r6, + : addib,nuv -1,%r5,
+ : addib,<=,n 0xa,%r6, + : addil L'-0x800,%r3,%r1 + : addil L'0x88b8000,%r3,%r1 + : addi,tsv 4,%r22,%r21 + : addi,tsv,< 4,%r22,%r21 + : addi,tc 4,%r22,%r21 + : addi,tc,tr 4,%r22,%r21 + : addi,tsv,tc 0x3a6,%r25,%r24 + : addi,tsv,tc,<> 0x3ff,%r25,%r24 + : add,tsv %ret0,%ret1,%sp + : add,tsv,sv %ret0,%ret1,%sp + : add,l %ret0,%ret1,%sp + : add,l,nsv %ret0,%ret1,%sp + : and %sp,%r31,%sp + : and,< %sp,%r31,%sp + : andcm %r26,%dp,%ret0 + : andcm,> %r26,%dp,%ret0 + : b + : b,n + : b,gate ,%r0 + : b,l ,%r3 + : bb,< %r9,%sar, + : bb,>=,n %r9,0x1f, + : be 0x64(%sr4,%r11) + : be,l 0(%sr4,%r11) + : b,l ,%r3 + : b,l,n ,%r3 + : be,l 0x3038(%sr0,%r3) + : be,l,n 0x3038(%sr0,%r3) + : blr %r31,%r3 + : blr,n %r0,%r3 + : break 0,1 + : break 0x1f,0x3e8 + : bv %r0(%r1) + : bv,n %r0(%r20) + : bb,< %r3,%sar,
+ : bb,<,n %r3,%sar,
+ : bve (%r5) + : bve,pop (%r5) + : fldd 0(%sr2,%r0),%fr0 + : cldd,1,ma 1(%sr2,%r1),2 + : cldd,2,mb 9(%sr2,%r6),3 + : fldd %r3(%sr2,%r10),%fr0 + : fldd,s %r3(%sr2,%r20),%fr1 + : cldd,1,m %r3(%sr2,%sp),2 + : cldd,2,sm %r3(%sr2,%r0),3 + : fldw 0(%sr2,%r0),%fr0 + : fldw,ma 3(%sr2,%r0),%fr2R + : cldw,2,mb 7(%sr2,%r0),3 + : fldw %r3(%sr2,%r0),%fr0 + : fldw,s %r3(%sr2,%r0),%fr1 + : fldw,m %r3(%sr2,%r0),%fr2R + : cldw,2,sm %r3(%sr2,%r0),3 + : cmpb,< %r11,%r12, + : cmpb,>=,n %r11,%r12,
+ : cmpclr,<> %rp,%r3,%r4 + : cmpib,<= 0,%rp, + : cmpib,nsv,n -0x10,%rp, + : cmpiclr,od 0x3e8,%r0,%r31 + : cmpb,> %r0,%rp, + : cmpb,>>=,n %r16,%rp, + : cmpb,<= %r0,%rp, + : cmpb,<<,n %r16,%rp, + : cmpclr %r11,%r12,%r13 + : cmpclr,>= %r11,%r12,%r13 + : cmpib,> 0,%rp, + : cmpib,>>,n -0x10,%rp, + : cmpib,<= 0,%rp, + : cmpib,<,n -0x10,%rp, + : cmpiclr 1,%r3,%r4 + : cmpiclr,ev 0x9d,%r3,%r4 + : fid + : copr,7,0 + : copr,7,0xff + : copy %r3,%r4 + : fstd %fr8,0(%sr1,%r31) + : cstd,7,ma 11,2(%sr1,%r3) + : cstd,4,mb 14,2(%sr1,%r3) + : fstw %fr8,0(%sr1,%r31) + : cstw,7,ma 11,2(%sr1,%r3) + : cstw,4,mb 14,2(%sr1,%r3) + : dcor %r3,%r4 + : dcor,i %r3,%r4 + : dcor,sbz %r4,%r5 + : dcor,shz %r4,%r6 + : dcor,sdc %r4,%r7 + : dcor,sbc %r4,%r8 + : dcor,shc %r4,%r9 + : dcor,nbz %r4,%r10 + : dcor,nhz %r4,%r11 + : dcor,ndc %r4,%r12 + : dcor,nbc %r4,%r13 + : dcor,nhc %r4,%r14 + : depw %r21,14,3,%r22 + : depw,>= %r21,14,3,%r22 + : depwi 1,14,3,%r22 + : depwi,>= 2,14,3,%r22 + : depw %r19,1,2,%r1 + : depw,z %r19,1,2,%r1 + : depw,z %r19,%sar,31,%r1 + : depw,z,< %r19,30,1,%r1 + : depwi 0xf,0,1,%rp + : depwi,z -0x10,0,1,%rp + : diag 0x1e240 + : ds %r1,%rp,%r3 + : ds,<> %r1,%rp,%r3 + : extrw,s %r1,3,4,%rp + : extrw,s,od %r1,3,4,%rp + : extrw,u %r1,3,4,%rp + : extrw,u,ev %r1,3,4,%rp + : extrw,s %r0,3,4,%r1 + : extrw,s %r0,3,4,%r1 + : extrw,u %r0,3,4,%r1 + : extrw,u,ev %r0,3,4,%r1 + : extrw,s,<> %r0,%sar,4,%r1 + : fabs,sgl %fr2,%fr3 + : fabs,dbl %fr2,%fr6 + : fadd,sgl %fr2,%fr4,%fr6 + : fadd,dbl %fr2,%fr4,%fr6 + : fcmp,sgl,false? %fr3,%fr2 + : fcmp,dbl,false %fr3,%fr2 + : fcmp,dbl,? %fr3,%fr2 + : fcmp,dbl,!<=> %fr3,%fr2 + : fcmp,dbl,= %fr3,%fr2 + : fcmp,dbl,=t %fr3,%fr2 + : fcmp,dbl,?= %fr3,%fr2 + : fcmp,dbl,!<> %fr3,%fr2 + : fcmp,dbl,!?>= %fr3,%fr2 + : fcmp,dbl,< %fr3,%fr2 + : fcmp,dbl,?< %fr3,%fr2 + : fcmp,dbl,!>= %fr3,%fr2 + : fcmp,dbl,!?> %fr3,%fr2 + : fcmp,dbl,<= %fr3,%fr2 + : fcmp,dbl,?<= %fr3,%fr2 + : fcmp,dbl,!> %fr3,%fr2 + : fcmp,dbl,!?<= %fr3,%fr2 + : fcmp,dbl,> %fr3,%fr2 + : fcmp,dbl,?> %fr3,%fr2 + : fcmp,dbl,!<= %fr3,%fr2 + : fcmp,dbl,!?< %fr3,%fr2 + : fcmp,dbl,>= %fr3,%fr2 + : fcmp,dbl,?>= %fr3,%fr2 + : fcmp,dbl,!< %fr3,%fr2 + : fcmp,dbl,!?= %fr3,%fr2 + : fcmp,dbl,<> %fr3,%fr2 + : fcmp,dbl,!= %fr3,%fr2 + : fcmp,dbl,!=t %fr3,%fr2 + : fcmp,dbl,!? %fr3,%fr2 + : fcmp,dbl,<=> %fr3,%fr2 + : fcmp,dbl,true? %fr3,%fr2 + : fcmp,dbl,true %fr3,%fr2 + : fcnv,sgl,dbl %fr2,%fr4 + : fcnv,sgl,w %fr2,%fr4 + : fcnv,sgl,dw %fr2,%fr4 + : fcnv,sgl,quad %fr2,%fr4 + : fcnv,sgl,qw %fr2,%fr4 + : fcnv,w,sgl %fr2,%fr4 + : fcnv,w,dbl %fr2,%fr4 + : fcnv,w,quad %fr2,%fr4 + : fcnv,dbl,sgl %fr2,%fr4 + : fcnv,dbl,w %fr2,%fr4 + : fcnv,dbl,quad %fr2,%fr4 + : fcnv,dbl,qw %fr2,%fr4 + : fcnv,quad,sgl %fr2,%fr6 + : fcnv,quad,dbl %fr2,%fr6 + : fcnv,quad,w %fr2,%fr6 + : fcnv,quad,qw %fr2,%fr6 + : fcnv,qw,sgl %fr2,%fr4 + : fcnv,qw,dbl %fr2,%fr4 + : fcnv,qw,quad %fr2,%fr4 + : fcnv,t,dbl,w %fr3,%fr4 + : fcpy,sgl %fr5,%fr6 + : fcpy,dbl %fr5,%fr6 + : fdc %r3(%sr0,%r3) + : fdc,m %r0(%sr0,%r4) + : fdce,m %r0(%sr3,%r7) + : fdiv,dbl %fr1,%fr0,%fr2 + : fic %r4(%sr0,%r5) + : fic,m %r4(%sr2,%r5) + : fice,m %r0(%sr1,%r8) + : fid + : fldd 0(%sr0,%r1),%fr1 + : fldd,ma 0xa(%sr0,%r1),%fr1 + : fldd,mb 0(%sr0,%r1),%fr1 + : fldd,o 0(%sr0,%r1),%fr1 + : fldd,ma,sl 4(%sr0,%r1),%fr1 + : fldd 0(%sr0,%r1),%fr1 + : fldd,ma 0xa(%sr0,%r1),%fr1 + : fldd,mb 0(%sr0,%r1),%fr1 + : fldd %r0(%sr0,%r1),%fr1 + : fldd,s %r10(%sr0,%r1),%fr1 + : fldd,m %r0(%sr0,%r1),%fr1 + : fldd,sm %r0(%sr0,%r1),%fr1 + : fldw %r1(%sr0,%r1),%fr1 + : fldw,ma 0xa(%sr0,%r1),%fr1 + : fldw,mb 0(%sr0,%r1),%fr1 + : fldw,o 0(%sr0,%r1),%fr1 + : fldw,ma,sl 4(%sr0,%r1),%fr1 + : fldw 1(%sr0,%r1),%fr1 + : fldw,ma 0xa(%sr0,%r1),%fr1 + : fldw,mb 0(%sr0,%r1),%fr1 + : fldw %r1(%sr0,%r1),%fr1 + : fldw,s %r10(%sr0,%r1),%fr1 + : fldw,m %r0(%sr0,%r1),%fr1 + : fldw,sm %r0(%sr0,%r1),%fr1 + : fmpy,sgl %fr6,%fr8,%fr10 + : fmpy,dbl %fr6,%fr8,%fr10 + : fmpyadd,sgl %fr16,%fr17,%fr18,%fr19,%fr20 + : fmpyadd,dbl %fr4,%fr7,%fr7,%fr5,%fr6 + : fmpyfadd,dbl %fr10,%fr11,%fr12,%fr13 + : fmpynfadd,dbl %fr10,%fr11,%fr12,%fr13 + : fmpysub,sgl %fr16,%fr17,%fr18,%fr19,%fr30 + : frnd,dbl %fr2,%fr3 + : fsqrt,sgl %fr16,%fr17 + : fstd %fr3,0(%sr0,%rp) + : fstd,ma %fr3,8(%sr0,%rp) + : fstd,mb %fr3,0(%sr0,%rp) + : fstd,o %fr3,0(%sr0,%rp) + : fstd,ma,sl %fr3,4(%sr0,%rp) + : fstd %fr3,0(%sr0,%rp) + : fstd,ma %fr3,8(%sr0,%rp) + : fstd,mb %fr3,0(%sr0,%rp) + : fstd %fr3,%r0(%sr0,%rp) + : fstd,s %fr3,%r8(%sr0,%rp) + : fstd,m %fr3,%r0(%sr0,%rp) + : fstd,sm %fr3,%r0(%sr0,%rp) + : fstw %fr3,0(%sr0,%rp) + : fstw,ma %fr3,8(%sr0,%rp) + : fstw,mb %fr3,0(%sr0,%rp) + : fstw,o %fr3,0(%sr0,%rp) + : fstw,ma,sl %fr3,4(%sr0,%rp) + : fstw %fr3,0(%sr0,%rp) + : fstw,ma %fr3,8(%sr0,%rp) + : fstw,mb %fr3,0(%sr0,%rp) + : fstw %fr3,%r0(%sr0,%rp) + : fstw,s %fr3,%r8(%sr0,%rp) + : fstw,m %fr3,%r0(%sr0,%rp) + : fstw,sm %fr3,%r0(%sr0,%rp) + : fsub,dbl %fr5,%fr2,%fr0 + : ftest + : ftest,acc + : ftest,acc8 + : ftest,acc6 + : ftest,acc4 + : ftest,acc2 + : ftest,rej + : ftest,rej8 + : b,gate ,%r3 + : b,gate,n ,%r3 + : dcor,i %r4,%r17 + : dcor,i,sbz %r4,%r17 + : dcor,i,shz %r4,%r17 + : dcor,i,sdc %r4,%r17 + : dcor,i,sbc %r4,%r17 + : dcor,i,shc %r4,%r17 + : dcor,i,tr %r4,%r17 + : dcor,i,nbz %r4,%r17 + : dcor,i,nhz %r4,%r17 + : dcor,i,ndc %r4,%r17 + : dcor,i,nbc %r4,%r17 + : dcor,i,nhc %r4,%r17 + : idtlba %r5,(%sr2,%r4) + : idtlbp %r5,(%sr2,%r4) + : iitlba %r5,(%sr2,%r4) + : iitlbp %r5,(%sr2,%r4) + : lci %r0(%sr0,%r1),%rp + : ldb %r1(%sr0,%r1),%r1 + : ldb,ma 0xa(%sr0,%r1),%r1 + : ldb,mb 0(%sr0,%r1),%r1 + : ldb,o 0(%sr0,%r1),%r1 + : ldb,ma,sl 4(%sr0,%r1),%r1 + : ldb 1(%sr0,%r1),%r1 + : ldb,ma 0xa(%sr0,%r1),%r1 + : ldb,mb 0(%sr0,%r1),%r1 + : ldb,o 0(%sr0,%r1),%r1 + : ldb,ma,sl 4(%sr0,%r1),%r1 + : ldb %r1(%sr0,%r1),%r1 + : ldb,s %r10(%sr0,%r1),%r1 + : ldb,m %r0(%sr0,%r1),%r1 + : ldb,sm %r0(%sr0,%r1),%r1 + : ldcw %r1(%sr0,%r1),%r1 + : ldcw,ma 0xa(%sr0,%r1),%r1 + : ldcw,mb 0(%sr0,%r1),%r1 + : ldcw,o 0(%sr0,%r1),%r1 + : ldcw,ma,co 4(%sr0,%r1),%r1 + : ldcw 1(%sr0,%r1),%r1 + : ldcw,ma 0xa(%sr0,%r1),%r1 + : ldcw,mb 0(%sr0,%r1),%r1 + : ldcw,o 0(%sr0,%r1),%r1 + : ldcw,ma,co 4(%sr0,%r1),%r1 + : ldcw %r1(%sr0,%r1),%r1 + : ldcw,s %r3(%sr0,%r1),%r1 + : ldcw,m %r0(%sr0,%r1),%r1 + : ldcw,sm %r0(%sr0,%r1),%r1 + : ldh %r1(%sr0,%r1),%r1 + : ldh,ma 0xa(%sr0,%r1),%r1 + : ldh,mb 0(%sr0,%r1),%r1 + : ldh,o 0(%sr0,%r1),%r1 + : ldh,ma,sl 4(%sr0,%r1),%r1 + : ldh 1(%sr0,%r1),%r1 + : ldh,ma 0xa(%sr0,%r1),%r1 + : ldh,mb 0(%sr0,%r1),%r1 + : ldh,o 0(%sr0,%r1),%r1 + : ldh,ma,sl 4(%sr0,%r1),%r1 + : ldh %r1(%sr0,%r1),%r1 + : ldh,s %r10(%sr0,%r1),%r1 + : ldh,m %r0(%sr0,%r1),%r1 + : ldh,sm %r0(%sr0,%r1),%r1 + : ldil L'0x2dd0000,%r6 + : ldo 0x64(%r3),%r20 + : ldsid (%sr0,%r0),%r3 + : ldw %r1(%sr0,%r1),%r1 + : ldw,ma 0xa(%sr0,%r1),%r1 + : ldw,mb 0(%sr0,%r1),%r1 + : ldw,o 0(%sr0,%r1),%r1 + : ldw,ma,sl 4(%sr0,%r1),%r1 + : ldwa %r1(%r3),%rp + : ldwa,ma 8(%r3),%rp + : ldwa,mb 0(%r3),%rp + : ldwa,o 0(%r3),%rp + : ldwa,ma,sl 8(%r3),%rp + : ldwa 1(%r3),%rp + : ldwa,ma 8(%r3),%rp + : ldwa,mb 0(%r3),%rp + : ldwa,o 0(%r3),%rp + : ldwa,ma,sl 8(%r3),%rp + : ldwa %r1(%r3),%rp + : ldwa,s %r8(%r3),%rp + : ldwa,m %r0(%r3),%rp + : ldwa,sm %r0(%r3),%rp + : ldw,ma 8(%sr1,%r3),%r4 + : ldw 1(%sr0,%r1),%r1 + : ldw,ma 0xa(%sr0,%r1),%r1 + : ldw,mb 0(%sr0,%r1),%r1 + : ldw,o 0(%sr0,%r1),%r1 + : ldw,ma,sl 4(%sr0,%r1),%r1 + : ldw %r1(%sr0,%r3),%rp + : ldw,s %r8(%sr0,%r3),%rp + : ldw,m %r0(%sr0,%r3),%rp + : ldw,sm %r0(%sr0,%r3),%rp + : lpa %r0(%sr0,%r3),%r19 + : lpa,m %r0(%sr2,%r3),%r19 + : mfctl %rctr,%r4 + : mfctl %pidr3,%r4 + : mfsp %sr4,%ret1 + : movb %r1,%rp, + : movb,n %r1,%rp, + : movb,>=,n %r1,%rp,
+ : movib 0xf,%r3,
+ : movib,< 0xf,%r3,
+ : movib,<>,n 0xf,%r3,
+ : mtctl %r0,%pcsq + : mtsar %r3 + : mtsm %rp + : mtsp %r19,%sr3 + : nop + : or %r1,%r0,%r3 + : or,ev %r1,%r0,%r3 + : pdc %r0(%sr0,%r1) + : pdc,m %r0(%sr0,%r1) + : pdtlb %r8(%sr2,%rp) + : pdtlb,m %r8(%sr2,%rp) + : pdtlbe %r4(%sr1,%r21) + : pdtlbe,m %r4(%sr1,%r21) + : pitlb %r6(%sr0,%sp) + : pitlb,m %r6(%sr0,%sp) + : pitlbe %r6(%sr0,%sp) + : pitlbe,m %r6(%sr0,%sp) + : probe,r (%sr0,%r26),%r0,%sp + : probe,w (%sr0,%r26),%r0,%sp + : probei,r (%sr0,%r26),0xa,%sp + : probei,w (%sr0,%r26),7,%sp + : rfi + : rfi,r + : rfi,r + : rsm 0x1f,%r24 + : shladd %r14,1,%r15,%r16 + : shladd,nuv %r14,1,%r15,%r16 + : shladd,znv %r14,1,%r15,%r16 + : shladd,sv %r14,1,%r15,%r16 + : shladd,uv %r14,1,%r15,%r16 + : shladd,vnz %r14,1,%r15,%r16 + : shladd,nsv %r14,1,%r15,%r16 + : shladd,l %r14,1,%r15,%r16 + : shladd,l,nuv %r14,1,%r15,%r16 + : shladd,l,znv %r14,1,%r15,%r16 + : shladd,l,sv %r14,1,%r15,%r16 + : shladd,l,uv %r14,1,%r15,%r16 + : shladd,l,vnz %r14,1,%r15,%r16 + : shladd,l,nsv %r14,1,%r15,%r16 + : shladd,tsv %r14,1,%r15,%r16 + : shladd,tsv,nuv %r14,1,%r15,%r16 + : shladd,tsv,znv %r14,1,%r15,%r16 + : shladd,tsv,sv %r14,1,%r15,%r16 + : shladd,tsv,uv %r14,1,%r15,%r16 + : shladd,tsv,vnz %r14,1,%r15,%r16 + : shladd,tsv,nsv %r14,1,%r15,%r16 + : shladd %r14,2,%r15,%r16 + : shladd,nuv %r14,2,%r15,%r16 + : shladd,znv %r14,2,%r15,%r16 + : shladd,sv %r14,2,%r15,%r16 + : shladd,uv %r14,2,%r15,%r16 + : shladd,vnz %r14,2,%r15,%r16 + : shladd,nsv %r14,2,%r15,%r16 + : shladd,l %r14,2,%r15,%r16 + : shladd,l,nuv %r14,2,%r15,%r16 + : shladd,l,znv %r14,2,%r15,%r16 + : shladd,l,sv %r14,2,%r15,%r16 + : shladd,l,uv %r14,2,%r15,%r16 + : shladd,l,vnz %r14,2,%r15,%r16 + : shladd,l,nsv %r14,2,%r15,%r16 + : shladd,tsv %r14,2,%r15,%r16 + : shladd,tsv,nuv %r14,2,%r15,%r16 + : shladd,tsv,znv %r14,2,%r15,%r16 + : shladd,tsv,sv %r14,2,%r15,%r16 + : shladd,tsv,uv %r14,2,%r15,%r16 + : shladd,tsv,vnz %r14,2,%r15,%r16 + : shladd,tsv,nsv %r14,2,%r15,%r16 + : shladd %r14,3,%r15,%r16 + : shladd,nuv %r14,3,%r15,%r16 + : shladd,znv %r14,3,%r15,%r16 + : shladd,sv %r14,3,%r15,%r16 + : shladd,uv %r14,3,%r15,%r16 + : shladd,vnz %r14,3,%r15,%r16 + : shladd,nsv %r14,3,%r15,%r16 + : shladd,l %r14,3,%r15,%r16 + : shladd,l,nuv %r14,3,%r15,%r16 + : shladd,l,znv %r14,3,%r15,%r16 + : shladd,l,sv %r14,3,%r15,%r16 + : shladd,l,uv %r14,3,%r15,%r16 + : shladd,l,vnz %r14,3,%r15,%r16 + : shladd,l,nsv %r14,3,%r15,%r16 + : shladd,tsv %r14,3,%r15,%r16 + : shladd,tsv,nuv %r14,3,%r15,%r16 + : shladd,tsv,znv %r14,3,%r15,%r16 + : shladd,tsv,sv %r14,3,%r15,%r16 + : shladd,tsv,uv %r14,3,%r15,%r16 + : shladd,tsv,vnz %r14,3,%r15,%r16 + : shladd,tsv,nsv %r14,3,%r15,%r16 + : shrpw %r3,%rp,15,%r0 + : shrpw,<> %r3,%rp,15,%r0 + : shladd %r1,2,%r3,%r6 + : shladd,tsv %r1,2,%r3,%r6 + : shladd,l %r1,2,%r3,%r6 + : shladd,= %r1,2,%r3,%r6 + : shladd,< %r1,2,%r3,%r6 + : shladd,<= %r1,2,%r3,%r6 + : shladd,nuv %r1,2,%r3,%r6 + : shladd,znv %r1,2,%r3,%r6 + : shladd,sv %r1,2,%r3,%r6 + : shladd,od %r1,2,%r3,%r6 + : shladd,tr %r1,2,%r3,%r6 + : shladd,<> %r1,2,%r3,%r6 + : shladd,>= %r1,2,%r3,%r6 + : shladd,> %r1,2,%r3,%r6 + : shladd,uv %r1,2,%r3,%r6 + : shladd,vnz %r1,2,%r3,%r6 + : shladd,nsv %r1,2,%r3,%r6 + : shladd,ev %r1,2,%r3,%r6 + : shrpw %r1,%rp,1,%r3 + : spop0,0,0x23 + : spop1,3,0x23 %r6 + : spop2,3,0x23 %r6 + : spop3,3,0x23 %r6,%r7 + : ssm 0x7f,%r1 + : stb %r0,8(%sr1,%r3) + : stb,bc %r0,8(%sr1,%r3) + : stb,sl %r0,8(%sr1,%r3) + : stb %r0,8(%sr1,%r3) + : stb,bc %r0,8(%sr1,%r3) + : stb,sl %r0,8(%sr1,%r3) + : stby,b %r7,6(%sr1,%sp) + : stby,b %r7,6(%sr1,%sp) + : stby,e %r7,6(%sr1,%sp) + : stby,b,m %r7,6(%sr1,%sp) + : stby,b,bc %r7,6(%sr1,%sp) + : stby,e,sl %r7,6(%sr1,%sp) + : stby,b %r7,6(%sr1,%sp) + : stby,b,m %r7,6(%sr1,%sp) + : stby,e,m %r7,6(%sr1,%sp) + : stby,b,m %r7,6(%sr1,%sp) + : stby,b,bc %r7,6(%sr1,%sp) + : stby,e,sl %r7,6(%sr1,%sp) + : sth %r18,0(%sr3,%ret1) + : sth %r18,0(%sr3,%ret1) + : stw %r17,3(%sr0,%r1) + : stwa %r16,0(%r6) + : stw,ma %r16,0(%sr3,%r6) + : stwa,ma %r16,2(%r6) + : stw %r16,0(%sr0,%r6) + : sub %r1,%r0,%r3 + : sub,b %r1,%r0,%r3 + : sub,db* %r1,%r0,%r3 + : sub,tc %r1,%r0,%r3 + : sub,tsv %r1,%r0,%r3 + : sub,tsv,tc %r1,%r0,%r3 + : sub,tsv,b %r1,%r0,%r3 + : sub,tsv,b,< %r1,%r0,%r3 + : sub,b %r8,%r9,%r10 + : sub,b,<<= %r8,%r9,%r10 + : sub,b,>>= %r8,%r9,%r10 + : sub,b,nsv %r8,%r9,%r10 + : sub,tsv,b %r8,%r9,%r10 + : sub,tsv,b,<<= %r8,%r9,%r10 + : sub,tsv,b,>>= %r8,%r9,%r10 + : sub,tsv,b,nsv %r8,%r9,%r10 + : subi 9,%r3,%r5 + : subio 2,%r3,%r5 + : subio 5,%dp,%r26 + : subio,< 5,%dp,%r26 + : sub,tsv %r8,%r9,%r10 + : sub,tsv,<<= %r8,%r9,%r10 + : sub,tsv,>>= %r8,%r9,%r10 + : sub,tsv,nsv %r8,%r9,%r10 + : sub,tc %r8,%r9,%r10 + : sub,tc,<= %r8,%r9,%r10 + : sub,tc,>= %r8,%r9,%r10 + : sub,tc,nsv %r8,%r9,%r10 + : sub,tsv,tc %r8,%r9,%r10 + : sub,tsv,tc,<<= %r8,%r9,%r10 + : sub,tsv,tc,>>= %r8,%r9,%r10 + : sub,tsv,tc,nsv %r8,%r9,%r10 + : sync + : syncdma + : uaddcm %r3,%r4,%r5 + : uaddcm,tc %r3,%r4,%r5 + : uaddcm,tc %r3,%r4,%r5 + : uaddcm,tc,shc %r3,%r4,%r5 + : uxor %r19,%r3,%r20 + : uxor,shz %r19,%r3,%r20 + : depw %r7,%sar,3,%r8 + : depw,tr %rp,%sar,3,%r8 + : depwi 7,%sar,3,%r8 + : depwi,= 2,%sar,3,%r8 + : extrw,s %r4,%sar,30,%r4 + : extrw,s,< %r4,%sar,30,%r4 + : extrw,u %r4,%sar,30,%r4 + : extrw,u,>= %r4,%sar,30,%r4 + : shrpw %r3,%rp,%sar,%r0 + : shrpw,< %r3,%rp,%sar,%r0 + : xmpyu %fr3,%fr4,%fr5 + : xor %r0,%r1,%rp + : xor,tr %r0,%r1,%rp + : xor,>= %r0,%r1,%rp + : depw,z %r18,1,2,%rp + : depw,z,<> %r18,2,3,%rp + : depwi,z 1,1,2,%rp + : depwi,z,ev 3,2,3,%rp + : depw,z %r18,%sar,30,%rp + : depw,z,< %r18,%sar,8,%rp + : depwi,z 0xf,%sar,30,%rp + : depwi,z,od 8,%sar,8,%rp Binary files ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20 and gdb/testsuite/gdb.disasm/pa20 differ diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-instr.s gdb/testsuite/gdb.disasm/pa20-instr.s *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-instr.s Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20-instr.s Thu Jul 22 17:49:46 1999 *************** *** 0 **** --- 1,1028 ---- + ; assemble as "as -o pa2.exe pa20-instr.s" + ; or + ; cc -g -o +DA2.0N + ; + ; PA-RISC assembly-language test program for the debugger. + ; + ; This test is *not* intended to be executed. Rather, this test serves + ; as a comprehensive test for the debugger's PA disassembler. + ; + + ; Some instructions are PA1.x, some PA2.0 + + .level 2.0 + + .code + .export main,ENTRY + .export mainend,ENTRY + .space $TEXT$ + .subspa $CODE$ + + main + .proc + .callinfo NO_CALLS,FRAME=0 + .entry + + labela + PDC %r5(0,%r6) + PDC,M %r5(%r6) + FDC %r5(0,%r6) + FDC,M %r5(0,%r6) + ;; + ;; This gets an assembly error--it may be format in the draft manual only + ;; FDC 5(0,%r6) + + FIC %r5(0,%r6) + FIC,M %r5(0,%r6) + + FCNV,SGL,DBL %fr4,%fr6 + ;; + ;; I don't know the magic to get the truncate flag to work + ;; FCNV,T,DBL,SGL %fr4,%fr6 + + FNEG %fr4,%fr6 + FNEG,SGL %fr4,%fr6 + FNEG,DBL %fr4,%fr6 + FNEG,QUAD %fr4,%fr6 + + FNEGABS %fr4,%fr6 + FNEGABS,SGL %fr4,%fr6 + FNEGABS,DBL %fr4,%fr6 + FNEGABS,QUAD %fr4,%fr6 + + FMPYFADD %fr2,%fr4,%fr6,%fr8 + FMPYFADD,SGL %fr2,%fr4,%fr6,%fr8 + FMPYFADD,DBL %fr2,%fr4,%fr6,%fr8 + FMPYFADD,QUAD %fr2,%fr4,%fr6,%fr8 + + FMPYNFADD %fr2,%fr4,%fr6,%fr8 + FMPYNFADD,SGL %fr2,%fr4,%fr6,%fr8 + FMPYNFADD,DBL %fr2,%fr4,%fr6,%fr8 + FMPYNFADD,QUAD %fr2,%fr4,%fr6,%fr8 + + FCMP,SGL,true %fr2,%fr4,3 + FTEST 3 + + PMENB + PMDIS + PMDIS,N + + MTSARCM %r5 + IDTLBT %r5,%r6 + IITLBT %r5,%r6 + + FLDD 512(%r4),%fr5 + FLDD,MA 512(%r4),%fr5 + FLDD,O 0(%r4),%fr5 + + FLDW 1024(0,%r4),%fr5 + FLDW,MA 1024(0,%r4),%fr5 + FLDW,MB 1024(0,%r4),%fr5 + + FSTD %fr5,1024(0,%r4) + FSTD,O %fr5,0(0,%r4) + FSTD,MA %fr5,1024(0,%r4) + FSTD,MB %fr5,1024(0,%r4) + + MIXW %r4,%r5,%r6 + MIXW,L %r4,%r5,%r6 + MIXW,R %r4,%r5,%r6 + + MIXH %r4,%r5,%r6 + MIXH,L %r4,%r5,%r6 + MIXH,R %r4,%r5,%r6 + + HADD %r1,%r2,%r3 + HADD,US %r3,%r4,%r5 + HADD,SS %r6,%r7,%r8 + + HSUB %r1,%r2,%r3 + HSUB,US %r3,%r4,%r5 + HSUB,SS %r6,%r7,%r8 + + HAVG %r6,%r7,%r8 + + HSHLADD %r3,3,%r4,%r5 + HSHRADD %r3,1,%r4,%r5 + + HSHL %r3,11,%r4 + HSHR %r3,11,%r4 + HSHR,U %r3,11,%r4 + HSHR,S %r3,11,%r4 + + PERMH,1230 %r1,%r3 + + DEPDI 12,%cr11,17,%r3 + DEPDI,Z 12,%cr11,17,%r3 + DEPDI,Z,= 12,%cr11,17,%r3 + + EXTRD,< %r3,12,13,%r4 + EXTRD,U,= %r3,%cr11,19,%r4 + + BB,< %r9,%cr11,labelc + BB,>=,N %r9,31,labelc + + SHRPD,>= %r5,%r6,41,%r7 + SHRPD,= %r1,%r2,%cr11,%r3 + SHRPD,OD %r6,%r7,%cr11,%r3 + + BVE (%r6) + BVE,N (%r6) + BVE,L (%r5),%r2 + BVE,L,PUSH (%r5),%r2 + BVE,POP (%r5) + + PUSHNOM + CLRBTS + POPBTS 6 + PUSHBTS %r4 + + LDD %r1(0,%r2),%r3 + LDD,MA 10(0,%r2),%r3 + LDD,MB 0(0,%r2),%r3 + LDD,O 0(0,%r2),%r3 + LDD,MA,SL 4(0,%r2),%r3 + + LDDA %r1(%r2),%r3 + LDDA,MA 8(%r2),%r3 + LDDA,MB 0(%r2),%r3 + LDDA,O 0(%r2),%r3 + LDDA,MA,SL 8(%r2),%r3 + + STD %r1,(0,%r2) + STD,MA %r1,10(0,%r2) + STD,MB %r1,0(0,%r2) + STD,O %r1,0(0,%r2) + STD,MA,SL %r1,4(0,%r2) + + STDA %r1,(%r2) + STDA,MA %r1,10(%r2) + STDA,MB %r1,0(%r2) + STDA,O %r1,0(%r2) + STDA,MA,SL %r1,4(%r2) + + LDCD %r1(0,%r2),%r3 + LDCD,M %r1(0,%r2),%r3 + LDCD,MA 10(0,%r2),%r3 + LDCD,MB 0(0,%r2),%r3 + LDCD,O 0(0,%r2),%r3 + LDCD,MA 4(0,%r2),%r3 + + STDBY %r1,5(0,%r2) + STDBY,B %r1,5(%r2) + STDBY,B,M %r1,5(%r2) + STDBY,E,M %r1,5(%r2) + STDBY,E %r1,5(%r2) + + LDD %r1(0,%r2),%r3 + LDD 10(0,%r2),%r3 + ADD %r1,%r2,%r3 + ADD,C %r0,%r1,%r2 + ADD,DC %r0,%r1,%r2 + ADD,L %r1,%r2,%r3 + ADD,TSV %r3,%r4,%r5 + ADD,C,TSV %r3,%r4,%r5 + ADD,DC,TSV %r3,%r4,%r5 + + ADDB,= %r25,%r26,labelb + ADDB,=,N %r25,%r26,labelb + ADDB,SV %r27,%r28,labela + ADDB,OD %r27,%r28,labela + ADDB,TR %r27,%r28,labela + ADDB,NSV %r27,%r28,labela + ADDB,EV %r27,%r28,labela + ADDB,<> %r27,%r28,labela + + ADDBF,NUV %r1,%r5,labela + ADDBF,<=,N %r10,%r6,labelb + + ADDBT,NUV %r1,%r5,labela + ADDBT,<=,N %r10,%r6,labelb + + ADDC %r28,%r29,%r30 + ADDC,UV %r28,%r29,%r30 + + ADDCO %r28,%r29,%r30 + ADDCO,UV %r28,%r29,%r30 + + ADDI 0,%r2,%r0 + ADDI,> 1,%r3,%r0 + ADDI,< 2,%r4,%r0 + + ADDIB,>= -1,%r5,labela + ADDIB,<=,N 10,%r6,labelb + + ADDIBF,NUV -1,%r5,labela + ADDIBF,<=,N 10,%r6,labelb + + ADDIBT,NUV -1,%r5,labela + ADDIBT,<=,N 10,%r6,labelb + + ADDIL -1,%r3 + ADDIL 70000,%r3 + + ADDIO 4,%r22,%r21 + ADDIO,< 4,%r22,%r21 + + ADDIT 4,%r22,%r21 + ADDIT,TR 4,%r22,%r21 + + ADDITO 934,%r25,%r24 + ADDITO,<> 1023,%r25,%r24 + + ADDO %r28,%r29,%r30 + ADDO,SV %r28,%r29,%r30 + + ADDL %r28,%r29,%r30 + ADDL,NSV %r28,%r29,%r30 + + AND %r30,%r31,%r30 + AND,< %r30,%r31,%r30 + + ANDCM %r26,%r27,%r28 + ANDCM,> %r26,%r27,%r28 + + labelb + B labelc + B,N labelc + B,GATE labelc + B,L labelb,%r3 + + BB,< %r9,%cr11,labelc + BB,>=,N %r9,31,labelc + + BE 100(%sr4,%r11) + BE,L 0(%sr4,%r11),%sr0,%r31 + + BL labelb,%r3 + BL,N labelb,%r3 + + BLE 12345(%sr0,%r3) + BLE,N 12345(%sr0,%r3) + + BLR %r31,%r3 + BLR,N %r0,%r3 + + BREAK 0,1 + BREAK 31,1000 + + BV 0(%r1) + BV,N (%r20) + + BVB,< %r3,labela + BVB,<,N %r3,labela + + BVE (%r5) + BVE,POP (%r5) + ; PA2.0 opcodes: + BVE,L (%r5),%r2 + BVE,L,PUSH (%r5),%r2 + + labelc + CLDDS,0 0(%sr2,%r0),0 + CLDDS,1,MA 1(%sr2,%r1),2 + CLDDS,2,MB 9(%sr2,%r6),3 + + CLDDX,0 %r3(%sr2,%r10),0 + CLDDX,0,S %r3(%sr2,%r20),1 + CLDDX,1,M %r3(%sr2,%r30),2 + CLDDX,2,SM %r3(%sr2,%r0),3 + + CLDWS,0 0(%sr2,%r0),0 + CLDWS,1,MA 3(%sr2,%r0),2 + CLDWS,2,MB 7(%sr2,%r0),3 + + CLDWX,0 %r3(%sr2,%r0),0 + CLDWX,0,S %r3(%sr2,%r0),1 + CLDWX,1,M %r3(%sr2,%r0),2 + CLDWX,2,SM %r3(%sr2,%r0),3 + + CMPB,< %r11,%r12,labelc + CMPB,>=,N %r11,%r12,main + + CMPCLR,<> %r2,%r3,%r4 + + CMPIB,<= 0,%r2,labeld + CMPIB,NSV,N -16,%r2,labeld + + CMPICLR,OD 1000,%r0,%r31 + + COMBF,<= %r0,%r2,labeld + COMBF,<<,N %r16,%r2,labeld + + COMBT,<= %r0,%r2,labeld + COMBT,<<,N %r16,%r2,labeld + + COMCLR %r11,%r12,%r13 + COMCLR,>= %r11,%r12,%r13 + + COMIBF,<= 0,%r2,labeld + COMIBF,<<=,N -16,%r2,labeld + + COMIBT,<= 0,%r2,labeld + COMIBT,<,N -16,%r2,labeld + + COMICLR 1,%r3,%r4 + COMICLR,EV 157,%r3,%r4 + + COPR,0,0 + COPR,7,0 + COPR,7,255 + + COPY %r3,%r4 + + CSTDS,0 8,0(%sr1,%r31) + CSTDS,7,MA 11,2(%sr1,%r3) + CSTDS,4,MB 14,2(%sr1,%r3) + + CSTWS,0 8,0(%sr1,%r31) + CSTWS,7,MA 11,2(%sr1,%r3) + CSTWS,4,MB 14,2(%sr1,%r3) + + labeld + DCOR %r3,%r4 + DCOR,I %r3,%r4 + DCOR,SBZ %r4,%r5 + DCOR,SHZ %r4,%r6 + DCOR,SDC %r4,%r7 + DCOR,SBC %r4,%r8 + DCOR,SHC %r4,%r9 + DCOR,NBZ %r4,%r10 + DCOR,NHZ %r4,%r11 + DCOR,NDC %r4,%r12 + DCOR,NBC %r4,%r13 + DCOR,NHC %r4,%r14 + + DEP %r21,14,3,%r22 + DEP,>= %r21,14,3,%r22 + + DEPI 1,14,3,%r22 + DEPI,>= 2,14,3,%r22 + + DEPW %r19,1,2,%r1 + DEPW,Z %r19,1,2,%r1 + DEPW,Z %r19,%cr11,31,%r1 + DEPW,Z,< %r19,30,1,%r1 + + DEPWI 15,0,1,%r2 + DEPWI,Z -16,0,1,%r2 + + DIAG 123456 + + DS %r1,%r2,%r3 + DS,<> %r1,%r2,%r3 + + labele + EXTRS %r1,3,4,%r2 + EXTRS,OD %r1,3,4,%r2 + + EXTRU %r1,3,4,%r2 + EXTRU,EV %r1,3,4,%r2 + + EXTRW %r0,3,4,%r1 + EXTRW,S %r0,3,4,%r1 + EXTRW,U %r0,3,4,%r1 + EXTRW,U,EV %r0,3,4,%r1 + EXTRW,<> %r0,%cr11,4,%r1 + + labelf + FABS,SGL %fr2,%fr3 + FABS,DBL %fr2,%fr6 + + FADD,SGL %fr2,%fr4,%fr6 + FADD,DBL %fr2,%fr4,%fr6 + + FCMP,SGL %fr3,%fr2 + FCMP,DBL,false %fr3,%fr2 + FCMP,DBL,? %fr3,%fr2 + FCMP,DBL,!<=> %fr3,%fr2 + FCMP,DBL,= %fr3,%fr2 + FCMP,DBL,=T %fr3,%fr2 + FCMP,DBL,?= %fr3,%fr2 + FCMP,DBL,!<> %fr3,%fr2 + FCMP,DBL,!?>= %fr3,%fr2 + FCMP,DBL,< %fr3,%fr2 + FCMP,DBL,?< %fr3,%fr2 + FCMP,DBL,!>= %fr3,%fr2 + FCMP,DBL,!?> %fr3,%fr2 + FCMP,DBL,<= %fr3,%fr2 + FCMP,DBL,?<= %fr3,%fr2 + FCMP,DBL,!> %fr3,%fr2 + FCMP,DBL,!?<= %fr3,%fr2 + FCMP,DBL,> %fr3,%fr2 + FCMP,DBL,?> %fr3,%fr2 + FCMP,DBL,!<= %fr3,%fr2 + FCMP,DBL,!?< %fr3,%fr2 + FCMP,DBL,>= %fr3,%fr2 + FCMP,DBL,?>= %fr3,%fr2 + FCMP,DBL,!< %fr3,%fr2 + FCMP,DBL,!?= %fr3,%fr2 + FCMP,DBL,<> %fr3,%fr2 + FCMP,DBL,!= %fr3,%fr2 + FCMP,DBL,!=T %fr3,%fr2 + FCMP,DBL,!? %fr3,%fr2 + FCMP,DBL,<=> %fr3,%fr2 + FCMP,DBL,true? %fr3,%fr2 + FCMP,DBL,true %fr3,%fr2 + + FCNV,SGL,DBL %fr2,%fr4 + FCNV,SGL,W %fr2,%fr4 + FCNV,SGL,DW %fr2,%fr4 + FCNV,SGL,QUAD %fr2,%fr4 + FCNV,SGL,QW %fr2,%fr4 + FCNV,W,SGL %fr2,%fr4 + FCNV,W,DBL %fr2,%fr4 + FCNV,W,QUAD %fr2,%fr4 + FCNV,DBL,SGL %fr2,%fr4 + FCNV,DBL,W %fr2,%fr4 + FCNV,DBL,QUAD %fr2,%fr4 + FCNV,DBL,QW %fr2,%fr4 + FCNV,QUAD,SGL %fr2,%fr6 + FCNV,QUAD,DBL %fr2,%fr6 + FCNV,QUAD,W %fr2,%fr6 + FCNV,QUAD,QW %fr2,%fr6 + FCNV,QW,SGL %fr2,%fr4 + FCNV,QW,DBL %fr2,%fr4 + FCNV,QW,QUAD %fr2,%fr4 + + FCNVFXT,DBL %fr3,%fr4 + + FCPY,SGL %fr5,%fr6 + FCPY,DBL %fr5,%fr6 + + FDC %r3(0,%r3) + FDC,M 0(0,%r4) + + FDCE %r0(%sr3,%r7) + FDCE,M %r0(%sr3,%r7) + + FDIV,DBL %fr1,%fr0,%fr2 + + FIC %r4(0,%r5) + FIC,M %r4(%sr2,%r5) + + FICE %r0(%sr1,%r8) + FICE,M %r0(%sr1,%r8) + + DIAG 512 + + FID + + FLDD 0(0,%r1),%fr1 + FLDD,MA 10(0,%r1),%fr1 + FLDD,MB 0(0,%r1),%fr1 + FLDD,O 0(0,%r1),%fr1 + FLDD,MA,SL 4(0,%r1),%fr1 + + FLDDS 0(0,%r1),%fr1 + FLDDS,MA 10(0,%r1),%fr1 + FLDDS,MB 0(0,%r1),%fr1 + + FLDDX 0(0,%r1),%fr1 + FLDDX,S %r10(0,%r1),%fr1 + FLDDX,M 0(0,%r1),%fr1 + FLDDX,SM 0(0,%r1),%fr1 + + FLDW %r1(0,%r1),%fr1 + FLDW,MA 10(0,%r1),%fr1 + FLDW,MB 0(0,%r1),%fr1 + FLDW,O 0(0,%r1),%fr1 + FLDW,MA,SL 4(0,%r1),%fr1 + + FLDWS %r1(0,%r1),%fr1 + FLDWS,MA 10(0,%r1),%fr1 + FLDWS,MB 0(0,%r1),%fr1 + + FLDWX %r1(0,%r1),%fr1 + FLDWX,S %r10(0,%r1),%fr1 + FLDWX,M 0(0,%r1),%fr1 + FLDWX,SM 0(0,%r1),%fr1 + + FMPY,SGL %fr6,%fr8,%fr10 + FMPY,DBL %fr6,%fr8,%fr10 + + FMPYADD,SGL %fr16,%fr17,%fr18,%fr19,%fr20 + FMPYADD,DBL %fr4,%fr7,%fr7,%fr5,%fr6 + + FMPYFADD,DBL %fr10,%fr11,%fr12,%fr13 + + FMPYNFADD,DBL %fr10,%fr11,%fr12,%fr13 + + FMPYSUB,SGL %fr16,%fr17,%fr18,%fr19,%fr30 + + ; PA2.0 opcodes: + FNEG,DBL %fr10,%fr1 + + ; PA2.0 opcodes: + FNEGABS,SGL %fr1,%fr1 + + FRND,DBL %fr2,%fr3 + + FSQRT,SGL %fr16,%fr17 + + FSTD %fr3,0(0,%r2) + FSTD,MA %fr3,8(0,%r2) + FSTD,MB %fr3,0(0,%r2) + FSTD,O %fr3,0(0,%r2) + FSTD,MA,SL %fr3,4(0,%r2) + + FSTDS %fr3,0(0,%r2) + FSTDS,MA %fr3,8(0,%r2) + FSTDS,MB %fr3,0(0,%r2) + + FSTDX %fr3,0(0,%r2) + FSTDX,S %fr3,%r8(0,%r2) + FSTDX,M %fr3,0(0,%r2) + FSTDX,SM %fr3,0(0,%r2) + + FSTW %fr3,0(0,%r2) + FSTW,MA %fr3,8(0,%r2) + FSTW,MB %fr3,0(0,%r2) + FSTW,O %fr3,0(0,%r2) + FSTW,MA,SL %fr3,4(0,%r2) + + FSTWS %fr3,0(0,%r2) + FSTWS,MA %fr3,8(0,%r2) + FSTWS,MB %fr3,0(0,%r2) + + FSTWX %fr3,0(0,%r2) + FSTWX,S %fr3,%r8(0,%r2) + FSTWX,M %fr3,0(0,%r2) + FSTWX,SM %fr3,0(0,%r2) + + FSUB,DBL %fr5,%fr2,%fr0 + + FTEST + FTEST,ACC + FTEST,ACC8 + FTEST,ACC6 + FTEST,ACC4 + FTEST,ACC2 + FTEST,REJ + FTEST,REJ8 + + labelg + GATE labelg,%r3 + GATE,N labelu,%r3 + + labelh + ; PA2.0 opcodes: + HADD %r2,%r3,%r4 + + labeli + IDCOR %r4,%r17 + IDCOR,SBZ %r4,%r17 + IDCOR,SHZ %r4,%r17 + IDCOR,SDC %r4,%r17 + IDCOR,SBC %r4,%r17 + IDCOR,SHC %r4,%r17 + IDCOR,TR %r4,%r17 + IDCOR,NBZ %r4,%r17 + IDCOR,NHZ %r4,%r17 + IDCOR,NDC %r4,%r17 + IDCOR,NBC %r4,%r17 + IDCOR,NHC %r4,%r17 + + ; PA2.0 opcodes: + IDTLBT %r1,%r2 + + ; IDTLBA %r5,(%sr2,%r4) + + ; IDTLBP %r5,(%sr2,%r4) + + ; PA2.0 opcodes: + IITLBT %r2,%r3 + + ; IITLBA %r5,(%sr2,%r4) + + ; IITLBP %r5,(%sr2,%r4) + + labelj + labelk + labell + LCI %r0(0,%r1),%r2 + + LDB %r1(0,%r1),%r1 + LDB,MA 10(0,%r1),%r1 + LDB,MB 0(0,%r1),%r1 + LDB,O 0(0,%r1),%r1 + LDB,MA,SL 4(0,%r1),%r1 + + LDBS %r1(0,%r1),%r1 + LDBS,MA 10(0,%r1),%r1 + LDBS,MB 0(0,%r1),%r1 + LDBS,O 0(0,%r1),%r1 + LDBS,MA,SL 4(0,%r1),%r1 + + LDBX %r1(0,%r1),%r1 + LDBX,S %r10(0,%r1),%r1 + LDBX,M 0(0,%r1),%r1 + LDBX,SM 0(0,%r1),%r1 + + ; PA2.0 opcodes: + LDCD 0(0,%r1),%r1 + + LDCW %r1(0,%r1),%r1 + LDCW,MA 10(0,%r1),%r1 + LDCW,MB 0(0,%r1),%r1 + LDCW,O 0(0,%r1),%r1 + LDCW,MA,CO 4(0,%r1),%r1 + + LDCWS %r1(0,%r1),%r1 + LDCWS,MA 10(0,%r1),%r1 + LDCWS,MB 0(0,%r1),%r1 + LDCWS,O 0(0,%r1),%r1 + LDCWS,MA,CO 4(0,%r1),%r1 + + LDCWX %r1(0,%r1),%r1 + LDCWX,S %r3(0,%r1),%r1 + LDCWX,M 0(0,%r1),%r1 + LDCWX,SM 0(0,%r1),%r1 + + LDH %r1(0,%r1),%r1 + LDH,MA 10(0,%r1),%r1 + LDH,MB 0(0,%r1),%r1 + LDH,O 0(0,%r1),%r1 + LDH,MA,SL 4(0,%r1),%r1 + + LDHS %r1(0,%r1),%r1 + LDHS,MA 10(0,%r1),%r1 + LDHS,MB 0(0,%r1),%r1 + LDHS,O 0(0,%r1),%r1 + LDHS,MA,SL 4(0,%r1),%r1 + + LDHX %r1(0,%r1),%r1 + LDHX,S %r10(0,%r1),%r1 + LDHX,M 0(0,%r1),%r1 + LDHX,SM 0(0,%r1),%r1 + + LDIL 23456,%r6 + + LDO 100(%r3),%r20 + + LDSID (0,%r0),%r3 + + LDW %r1(0,%r1),%r1 + LDW,MA 10(0,%r1),%r1 + LDW,MB 0(0,%r1),%r1 + LDW,O 0(0,%r1),%r1 + LDW,MA,SL 4(0,%r1),%r1 + + LDWA %r1(%r3),%r2 + LDWA,MA 8(%r3),%r2 + LDWA,MB 0(%r3),%r2 + LDWA,O 0(%r3),%r2 + LDWA,MA,SL 8(%r3),%r2 + + LDWAS %r1(%r3),%r2 + LDWAS,MA 8(%r3),%r2 + LDWAS,MB 0(%r3),%r2 + LDWAS,O 0(%r3),%r2 + LDWAS,MA,SL 8(%r3),%r2 + + LDWAX %r1(%r3),%r2 + LDWAX,S %r8(%r3),%r2 + LDWAX,M 0(%r3),%r2 + LDWAX,SM 0(%r3),%r2 + + LDWM 8(%sr1,%r3),%r4 + + LDWS %r1(0,%r1),%r1 + LDWS,MA 10(0,%r1),%r1 + LDWS,MB 0(0,%r1),%r1 + LDWS,O 0(0,%r1),%r1 + LDWS,MA,SL 4(0,%r1),%r1 + + LDWX %r1(%r3),%r2 + LDWX,S %r8(%r3),%r2 + LDWX,M 0(%r3),%r2 + LDWX,SM 0(%r3),%r2 + + LPA %r0(0,%r3),%r19 + LPA,M %r0(%sr2,%r3),%r19 + + labelm + MFCTL %cr0,%r4 + MFCTL %cr12,%r4 + + ; PA2.0 opcodes: + MFIA %r25 + + MFSP %sr4,%r29 + + ; PA2.0 opcodes: + MIXH,L %r1,%r2,%r3 + + MOVB %r1,%r2,labelk + MOVB,N %r1,%r2,labelj + MOVB,>=,N %r1,%r2,labela + + MOVIB 15,%r3,main + MOVIB,< 15,%r3,main + MOVIB,<>,N 15,%r3,main + + MTCTL %r0,%cr17 + + MTSAR %r3 + + ; PA2.0 opcodes: + MTSARCM %r7 + + MTSM %r2 + + MTSP %r19,%sr3 + + labeln + NOP + + labelo + OR %r1,%r0,%r3 + OR,EV %r1,%r0,%r3 + + labelp + PDC %r0(0,%r1) + PDC,M %r0(0,%r1) + + PDTLB %r8(%sr2,%r2) + PDTLB,M %r8(%sr2,%r2) + ; PA2.0 opcodes: + PDTLB,L %r8(%sr2,%r2) + PDTLB,L,M %r8(%sr2,%r2) + + PDTLBE %r4(%sr1,%r21) + PDTLBE,M %r4(%sr1,%r21) + + PITLB %r6(%sr0,%r30) + PITLB,M %r6(%sr0,%r30) + + PITLBE %r6(%sr0,%r30) + PITLBE,M %r6(%sr0,%r30) + + PROBE,R (%sr0,%r26),%r0,%r30 + PROBE,W (%sr0,%r26),%r0,%r30 + + PROBEI,R (%sr0,%r26),10,%r30 + PROBEI,W (%sr0,%r26),7,%r30 + + labelq + labelr + RFI + RFI,R + + RFIR + + RSM 31,%r24 + + labels + SH1ADD %r14,%r15,%r16 + SH1ADD,NUV %r14,%r15,%r16 + SH1ADD,ZNV %r14,%r15,%r16 + SH1ADD,SV %r14,%r15,%r16 + SH1ADD,UV %r14,%r15,%r16 + SH1ADD,VNZ %r14,%r15,%r16 + SH1ADD,NSV %r14,%r15,%r16 + + SH1ADDL %r14,%r15,%r16 + SH1ADDL,NUV %r14,%r15,%r16 + SH1ADDL,ZNV %r14,%r15,%r16 + SH1ADDL,SV %r14,%r15,%r16 + SH1ADDL,UV %r14,%r15,%r16 + SH1ADDL,VNZ %r14,%r15,%r16 + SH1ADDL,NSV %r14,%r15,%r16 + + SH1ADDO %r14,%r15,%r16 + SH1ADDO,NUV %r14,%r15,%r16 + SH1ADDO,ZNV %r14,%r15,%r16 + SH1ADDO,SV %r14,%r15,%r16 + SH1ADDO,UV %r14,%r15,%r16 + SH1ADDO,VNZ %r14,%r15,%r16 + SH1ADDO,NSV %r14,%r15,%r16 + + SH2ADD %r14,%r15,%r16 + SH2ADD,NUV %r14,%r15,%r16 + SH2ADD,ZNV %r14,%r15,%r16 + SH2ADD,SV %r14,%r15,%r16 + SH2ADD,UV %r14,%r15,%r16 + SH2ADD,VNZ %r14,%r15,%r16 + SH2ADD,NSV %r14,%r15,%r16 + + SH2ADDL %r14,%r15,%r16 + SH2ADDL,NUV %r14,%r15,%r16 + SH2ADDL,ZNV %r14,%r15,%r16 + SH2ADDL,SV %r14,%r15,%r16 + SH2ADDL,UV %r14,%r15,%r16 + SH2ADDL,VNZ %r14,%r15,%r16 + SH2ADDL,NSV %r14,%r15,%r16 + + SH2ADDO %r14,%r15,%r16 + SH2ADDO,NUV %r14,%r15,%r16 + SH2ADDO,ZNV %r14,%r15,%r16 + SH2ADDO,SV %r14,%r15,%r16 + SH2ADDO,UV %r14,%r15,%r16 + SH2ADDO,VNZ %r14,%r15,%r16 + SH2ADDO,NSV %r14,%r15,%r16 + + SH3ADD %r14,%r15,%r16 + SH3ADD,NUV %r14,%r15,%r16 + SH3ADD,ZNV %r14,%r15,%r16 + SH3ADD,SV %r14,%r15,%r16 + SH3ADD,UV %r14,%r15,%r16 + SH3ADD,VNZ %r14,%r15,%r16 + SH3ADD,NSV %r14,%r15,%r16 + + SH3ADDL %r14,%r15,%r16 + SH3ADDL,NUV %r14,%r15,%r16 + SH3ADDL,ZNV %r14,%r15,%r16 + SH3ADDL,SV %r14,%r15,%r16 + SH3ADDL,UV %r14,%r15,%r16 + SH3ADDL,VNZ %r14,%r15,%r16 + SH3ADDL,NSV %r14,%r15,%r16 + + SH3ADDO %r14,%r15,%r16 + SH3ADDO,NUV %r14,%r15,%r16 + SH3ADDO,ZNV %r14,%r15,%r16 + SH3ADDO,SV %r14,%r15,%r16 + SH3ADDO,UV %r14,%r15,%r16 + SH3ADDO,VNZ %r14,%r15,%r16 + SH3ADDO,NSV %r14,%r15,%r16 + + SHD %r3,%r2,15,%r0 + SHD,<> %r3,%r2,15,%r0 + + SHLADD %r1,2,%r3,%r6 + SHLADD,TSV %r1,2,%r3,%r6 + SHLADD,L %r1,2,%r3,%r6 + SHLADD,= %r1,2,%r3,%r6 + SHLADD,< %r1,2,%r3,%r6 + SHLADD,<= %r1,2,%r3,%r6 + SHLADD,NUV %r1,2,%r3,%r6 + SHLADD,ZNV %r1,2,%r3,%r6 + SHLADD,SV %r1,2,%r3,%r6 + SHLADD,OD %r1,2,%r3,%r6 + SHLADD,TR %r1,2,%r3,%r6 + SHLADD,<> %r1,2,%r3,%r6 + SHLADD,>= %r1,2,%r3,%r6 + SHLADD,> %r1,2,%r3,%r6 + SHLADD,UV %r1,2,%r3,%r6 + SHLADD,VNZ %r1,2,%r3,%r6 + SHLADD,NSV %r1,2,%r3,%r6 + SHLADD,EV %r1,2,%r3,%r6 + + SHRPW %r1,%r2,1,%r3 + + SPOP0,0,35 + + SPOP1,3,35 %r6 + + SPOP2,3,35 %r6 + + SPOP3,3,35 %r6,%r7 + + SSM 127,%r1 + + STB %r0,8(%sr1,%r3) + STB,BC %r0,8(%sr1,%r3) + STB,SL %r0,8(%sr1,%r3) + + STBS %r0,8(%sr1,%r3) + STBS,BC %r0,8(%sr1,%r3) + STBS,SL %r0,8(%sr1,%r3) + + STBY %r7,6(%sr1,%r30) + STBY,B %r7,6(%sr1,%r30) + STBY,E %r7,6(%sr1,%r30) + STBY,M %r7,6(%sr1,%r30) + STBY,B,BC %r7,6(%sr1,%r30) + STBY,E,SL %r7,6(%sr1,%r30) + + STBYS %r7,6(%sr1,%r30) + STBYS,B,M %r7,6(%sr1,%r30) + STBYS,E,M %r7,6(%sr1,%r30) + STBYS,M %r7,6(%sr1,%r30) + STBYS,B,BC %r7,6(%sr1,%r30) + STBYS,E,SL %r7,6(%sr1,%r30) + + ; PA2.0 opcodes: + STD %r18,0(%sr3,%r29) + + STH %r18,0(%sr3,%r29) + + STHS %r18,0(%sr3,%r29) + + STW %r17,3(0,%r1) + + STWA %r16,0(%r6) + + STWM %r16,0(%sr3,%r6) + + STWAS,MA %r16,2(%r6) + + STWS %r16,0(%r6) + + SUB %r1,%r0,%r3 + SUB,B %r1,%r0,%r3 + SUB,DB %r1,%r0,%r3 + SUB,TC %r1,%r0,%r3 + SUB,TSV %r1,%r0,%r3 + SUB,TSV,TC %r1,%r0,%r3 + SUB,B,TSV %r1,%r0,%r3 + SUB,B,TSV,< %r1,%r0,%r3 + + SUBB %r8,%r9,%r10 + SUBB,<<= %r8,%r9,%r10 + SUBB,>>= %r8,%r9,%r10 + SUBB,NSV %r8,%r9,%r10 + + SUBBO %r8,%r9,%r10 + SUBBO,<<= %r8,%r9,%r10 + SUBBO,>>= %r8,%r9,%r10 + SUBBO,NSV %r8,%r9,%r10 + + SUBI 9,%r3,%r5 + SUBI,TSV 2,%r3,%r5 + + SUBIO 5,%r27,%r26 + SUBIO,< 5,%r27,%r26 + + SUBO %r8,%r9,%r10 + SUBO,<<= %r8,%r9,%r10 + SUBO,>>= %r8,%r9,%r10 + SUBO,NSV %r8,%r9,%r10 + + SUBT %r8,%r9,%r10 + SUBT,<= %r8,%r9,%r10 + SUBT,>= %r8,%r9,%r10 + SUBT,NSV %r8,%r9,%r10 + + SUBTO %r8,%r9,%r10 + SUBTO,<<= %r8,%r9,%r10 + SUBTO,>>= %r8,%r9,%r10 + SUBTO,NSV %r8,%r9,%r10 + + SYNC + + SYNCDMA + + labelt + labelu + UADDCM %r3,%r4,%r5 + UADDCM,TC %r3,%r4,%r5 + + UADDCMT %r3,%r4,%r5 + UADDCMT,SHC %r3,%r4,%r5 + + UXOR %r19,%r3,%r20 + UXOR,SHZ %r19,%r3,%r20 + + labelv + VDEP %r7,3,%r8 + VDEP,TR %r2,3,%r8 + + VDEPI 7,3,%r8 + VDEPI,= 2,3,%r8 + + VEXTRS %r4,30,%r4 + VEXTRS,< %r4,30,%r4 + + VEXTRU %r4,30,%r4 + VEXTRU,>= %r4,30,%r4 + + VSHD %r3,%r2,%r0 + VSHD,< %r3,%r2,%r0 + + labelw + labelx + XMPYU %fr3,%fr4,%fr5 + + XOR %r0,%r1,%r2 + XOR,TR %r0,%r1,%r2 + XOR,>= %r0,%r1,%r2 + + labely + labelz + ZDEP %r18,1,2,%r2 + ZDEP,<> %r18,2,3,%r2 + + ZDEPI 1,1,2,%r2 + ZDEPI,EV 3,2,3,%r2 + + ZVDEP %r18,30,%r2 + ZVDEP,< %r18,8,%r2 + + ZVDEPI 15,30,%r2 + ZVDEPI,OD 8,8,%r2 + + .exit + .procend + + mainend + .proc + .callinfo NO_CALLS,FRAME=0 + .entry + + NOP + + .exit + .procend + + .end diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-long.c gdb/testsuite/gdb.disasm/pa20-long.c *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-long.c Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20-long.c Thu Jul 22 17:49:46 1999 *************** *** 0 **** --- 1,18 ---- + + #include + + int sub1() + { + return 8; + } + + main() + { + int i; + + i = sub1(); + if (i) + i = sub1(); + + return i; + } diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-long.exp gdb/testsuite/gdb.disasm/pa20-long.exp *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-long.exp Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20-long.exp Thu Jul 22 17:49:46 1999 *************** *** 0 **** --- 1,42 ---- + # pa20-long.exp Test that addresses longer than 32 bits are printed + # This test exposes a particular problem where addresses + # larger than 32 bits were not being printed correctly. + # + if ![istarget "hppa2.0w*-*-*"] { + verbose "Tests ignored for all but hppa2.0w based targets." + return + } + + if $tracelevel { + strace $tracelevel + } + + set prms_id 0 + set bug_id 0 + + # use this to debug: + #log_user 1 + + set testfile pa20-long + set srcfile ${srcdir}/${subdir}/pa20-long.c + set binfile ${objdir}/${subdir}/${testfile} + + set comp_output [gdb_compile "${srcfile}" "${binfile}" executable ""]; + if { $comp_output != "" } { + if [ regexp "Opcode not defined - DIAG" $comp_output] { + warning "HP assembler in use--skipping disasm tests" + return + } else { + perror "Couldn't compile ${srcfile}" + return -1 + } + } + + gdb_exit + gdb_start + gdb_reinitialize_dir $srcdir/$subdir + gdb_load ${binfile} + + gdb_test "disassemble main" ".*b,l 0x4............... ,%r2.*" + + return 0 Binary files ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-t2 and gdb/testsuite/gdb.disasm/pa20-t2 differ diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-t2.com gdb/testsuite/gdb.disasm/pa20-t2.com *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-t2.com Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20-t2.com Thu Jul 22 17:49:47 1999 *************** *** 0 **** --- 1,3 ---- + set height 0 + set width 0 + x/1213i main diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-t2.exp gdb/testsuite/gdb.disasm/pa20-t2.exp *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-t2.exp Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20-t2.exp Thu Jul 22 17:49:47 1999 *************** *** 0 **** --- 1,104 ---- + # pa20-t2.exp Tests gdb disassembly operations for PA2.0 code + # + if ![istarget "hppa*-*-*"] { + verbose "Tests ignored for all but hppa based targets." + return + } + if [istarget "hppa2.0w-*-*"] { + verbose "Tests ignored for hppa2.0w*." + return + } + + if $tracelevel { + strace $tracelevel + } + + gdb_exit + + set prms_id 0 + set bug_id 0 + + # + # use this to debug: + #log_user 1 + + set testfile pa20-t2 + set srcfile ${srcdir}/${subdir}/pa20-t2.s + set binfile ${srcdir}/${subdir}/${testfile} + set outfile ${srcdir}/${subdir}/${testfile}.out + set comfile ${srcdir}/${subdir}/${testfile}.com + set tmpfile ${objdir}/${subdir}/${testfile}.tmp + set tmp2file ${objdir}/${subdir}/${testfile}.tmp2 + set diffile ${objdir}/${subdir}/${testfile}.dif + set sedfile ${srcdir}/${subdir}/pa-sed.cmd + + # To build a pa 2.0 executable + # + # as -o pa20 pa20-t2.s + # or + # cc -g -o pa20 pa20-t2.s + # + # The +DA2.0N flag doesn't seem to be needed. + # + # Don't reject if there are warnings, as we expect this warning: + # + # (Warning) At least one PA 2.0 object file (pa20-t2.o) was detected. + # The linked output may not run on a PA 1.x system. + # + # and this one: + # + # /CLO/BUILD_ENV/usr/ccs/bin/ld: Unsatisfied symbols: + # test (code) + # Short (code) + # + # It's ok, we don't care. However, since we don't want addresses + # and the like to change, unless the binary file is deleted, we want + # to use the old one. So it's an element. + # + # if ![file exists $binfile] then { + # compile "${srcfile} -g -o ${binfile}" + # } + + remote_exec build "rm -f ${tmpfile} ${tmp2file} ${diffile}" + + + # This non-standard start-up sequence is taken from that for + # the standard "gdb_start" in + # /CLO/Components/WDB/Src/gdb/gdb/testsuite/lib/gdb.exp + # + # We use a non-standard form because we want to pass a command file. + # Incidentially, this causes passing a command file to be tested + # by implication. + # + global GDB + if { [which $GDB] == 0 } { + perror "$GDB does not exist." + exit 1 + } + + remote_exec build "${srcdir}/tools/redirect_cmd ${tmpfile} $GDB -n -batch -silent -se ${binfile} -x ${comfile}" + + # Remove actual addresses, which may vary. + # + remote_exec build "${srcdir}/tools/redirect_cmd ${tmp2file} sed -f ${sedfile} ${tmpfile} " + + # Should be no differences. + # + remote_exec build "${srcdir}/tools/redirect_cmd ${diffile} diff ${outfile} ${tmp2file} " + set exec_output [remote_exec build "wc -l ${diffile}"] + remote_exec build "echo exec_output is ${exec_output}" + + if [ regexp "^0 \{0 ${diffile}.*" ${exec_output} ] { + pass "Disassembly" + } else { + if [ regexp "^26 ${diffile}" ${exec_output} ] { + setup_xfail hppa*-*-* CHFts23204 + fail "Disassembly" + } else { + fail "Disassembly" + } + } + + remote_exec build "rm -f ${binfile}.ci" + + return 0 diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-t2.out gdb/testsuite/gdb.disasm/pa20-t2.out *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-t2.out Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20-t2.out Thu Jul 22 17:49:48 1999 *************** *** 0 **** --- 1,1213 ---- +
: ssm 1,%r1 + : rsm 2,%r1 + : ssm 4,%r1 + : rsm 8,%r1 + : ssm 0x10,%r1 + : rsm 0x20,%r1 + : ssm 0x40,%r1 + : rsm 0x80,%r1 + : ssm 0x100,%r1 + : rsm 0x200,%r1 + : ssm 0x3ff,%r1 + : rsm 0,%r1 + : depw,<> %r14,%sar,20,%r7 + : depw %r14,%sar,20,%r7 + : depwi,<> 0xe,%sar,20,%r7 + : depwi 0xe,%sar,20,%r7 + : extrw,s,<> %r14,%sar,20,%r7 + : extrw,s %r14,%sar,20,%r7 + : extrd,s,<> %r14,%sar,20,%r7 + : extrd,s,<> %r14,%sar,20,%r7 + : extrd,s %r14,%sar,20,%r7 + : b + : fldd,s,sl %r5(%sr2,%r6),%fr6 + : cldd,1,ma,sl 8(%sr2,%r7),7 + : cldd,2,m %r8(%sr3,%r9),8 + : cldd,3,mb -8(%sr0,%r10),9 + : cldd,4,sl %r11(%sr0,%r12),10 + : cldd,5,sl 0(%sr0,%r13),11 + : cldd,6 %r14(%sr0,%r15),12 + : cldd,7 8(%sr0,%r15),13 + : fldw,s,sl %r5(%sr2,%r6),%fr14 + : fldw,ma,sl 8(%sr2,%r7),%fr15R + : cldw,2,m %r8(%sr3,%r9),16 + : cldw,3,mb -8(%sr0,%r10),17 + : cldw,4,sl %r11(%sr0,%r12),18 + : cldw,5,sl 0(%sr0,%r13),19 + : cldw,6 %r14(%sr0,%r15),20 + : cldw,7 8(%sr0,%r15),21 + : fstd,s,sl %fr6,%r5(%sr2,%r6) + : cstd,1,ma,sl 7,8(%sr2,%r7) + : cstd,2,m 8,%r8(%sr3,%r9) + : cstd,3,mb 9,-8(%sr0,%r10) + : cstd,4,bc 10,%r11(%sr0,%r12) + : cstd,5,sl 11,0(%sr0,%r13) + : cstd,6 12,%r14(%sr0,%r15) + : cstd,7 13,8(%sr0,%r15) + : fstw,s,sl %fr14,%r5(%sr2,%r6) + : fstw,ma,sl %fr15R,8(%sr2,%r7) + : cstw,2,m 16,%r8(%sr3,%r9) + : cstw,3,mb 17,-8(%sr0,%r10) + : cstw,4,sl 18,%r11(%sr0,%r12) + : cstw,5,bc 19,0(%sr0,%r13) + : cstw,6 20,%r14(%sr0,%r15) + : cstw,7 21,8(%sr0,%r15) + : b + : ldd -0x18(%sr0,%r12),%r31 + : ldd -0x10(%sr0,%r12),%r31 + : ldd -8(%sr0,%r12),%r31 + : ldd 0(%sr0,%r12),%r31 + : ldd 0(%sr0,%r12),%r31 + : ldd %r6(%sr0,%r12),%r31 + : ldd 8(%sr0,%r12),%r31 + : ldd 0x10(%sr0,%r12),%r31 + : ldd 0x18(%sr0,%r12),%r31 + : ldw -0x18(%sr0,%r12),%r31 + : ldw -0x10(%sr0,%r12),%r31 + : ldw -8(%sr0,%r12),%r31 + : ldw 0(%sr0,%r12),%r31 + : ldw 0(%sr0,%r12),%r31 + : ldw %r6(%sr0,%r12),%r31 + : ldw 8(%sr0,%r12),%r31 + : ldw 0x10(%sr0,%r12),%r31 + : ldw 0x18(%sr0,%r12),%r31 + : ldh -0x18(%sr0,%r12),%r31 + : ldh -0x10(%sr0,%r12),%r31 + : ldh -8(%sr0,%r12),%r31 + : ldh 0(%sr0,%r12),%r31 + : ldh 0(%sr0,%r12),%r31 + : ldh %r6(%sr0,%r12),%r31 + : ldh 8(%sr0,%r12),%r31 + : ldh 0x10(%sr0,%r12),%r31 + : ldh 0x18(%sr0,%r12),%r31 + : ldb -0x18(%sr0,%r12),%r31 + : ldb -0x10(%sr0,%r12),%r31 + : ldb -8(%sr0,%r12),%r31 + : ldb 0(%sr0,%r12),%r31 + : ldb 0(%sr0,%r12),%r31 + : ldb %r6(%sr0,%r12),%r31 + : ldb 8(%sr0,%r12),%r31 + : ldb 0x10(%sr0,%r12),%r31 + : ldb 0x18(%sr0,%r12),%r31 + : ldda -0x10(%r12),%r31 + : ldda -8(%r12),%r31 + : ldda 0(%r12),%r31 + : ldda 0(%r12),%r31 + : ldda %r6(%r12),%r31 + : ldda 8(%r12),%r31 + : ldwa -0x10(%r12),%r31 + : ldwa -8(%r12),%r31 + : ldwa 0(%r12),%r31 + : ldwa 0(%r12),%r31 + : ldwa %r6(%r12),%r31 + : ldwa 8(%r12),%r31 + : ldcd -0x10(%sr0,%r12),%r31 + : ldcd -8(%sr0,%r12),%r31 + : ldcd 0(%sr0,%r12),%r31 + : ldcd 0(%sr0,%r12),%r31 + : ldcd %r6(%sr0,%r12),%r31 + : ldcd 8(%sr0,%r12),%r31 + : ldcw -0x10(%sr0,%r12),%r31 + : ldcw -8(%sr0,%r12),%r31 + : ldcw 0(%sr0,%r12),%r31 + : ldcw 0(%sr0,%r12),%r31 + : ldcw %r6(%sr0,%r12),%r31 + : ldcw 8(%sr0,%r12),%r31 + : b + : ldd,ma -0x18(%sr0,%r12),%r31 + : ldd,ma -0x10(%sr0,%r12),%r31 + : ldd,ma -8(%sr0,%r12),%r31 + : ldd,ma 8(%sr0,%r12),%r31 + : ldd,ma 0x10(%sr0,%r12),%r31 + : ldd,ma 0x18(%sr0,%r12),%r31 + : ldw -0x18(%sr0,%r12),%r31 + : ldw,ma -0x10(%sr0,%r12),%r31 + : ldw,ma -8(%sr0,%r12),%r31 + : ldw,ma 8(%sr0,%r12),%r31 + : ldw,ma 0x10(%sr0,%r12),%r31 + : ldw,ma 0x18(%sr0,%r12),%r31 + : ldh,ma -0x10(%sr0,%r12),%r31 + : ldh,ma -8(%sr0,%r12),%r31 + : ldh,ma 8(%sr0,%r12),%r31 + : ldb,ma -0x10(%sr0,%r12),%r31 + : ldb,ma -8(%sr0,%r12),%r31 + : ldb,ma 8(%sr0,%r12),%r31 + : ldda,ma -0x10(%r12),%r31 + : ldda,ma -8(%r12),%r31 + : ldda,ma 8(%r12),%r31 + : ldwa,ma -0x10(%r12),%r31 + : ldwa,ma -8(%r12),%r31 + : ldwa,ma 8(%r12),%r31 + : ldcd,ma -0x10(%sr0,%r12),%r31 + : ldcd,ma -8(%sr0,%r12),%r31 + : ldcd,ma 8(%sr0,%r12),%r31 + : ldcw,ma -0x10(%sr0,%r12),%r31 + : ldcw,ma -8(%sr0,%r12),%r31 + : ldcw,ma 8(%sr0,%r12),%r31 + : b + : ldd,mb -0x18(%sr0,%r12),%r31 + : ldd,mb -0x10(%sr0,%r12),%r31 + : ldd,mb -8(%sr0,%r12),%r31 + : ldd,mb 0(%sr0,%r12),%r31 + : ldd,mb 0(%sr0,%r12),%r31 + : ldd,mb 8(%sr0,%r12),%r31 + : ldd,mb 0x10(%sr0,%r12),%r31 + : ldd,mb 0x18(%sr0,%r12),%r31 + : ldw,ma -0x18(%sr0,%r12),%r31 + : ldw,mb -0x10(%sr0,%r12),%r31 + : ldw,mb -8(%sr0,%r12),%r31 + : ldw,mb 0(%sr0,%r12),%r31 + : ldw,mb 0(%sr0,%r12),%r31 + : ldw,mb 8(%sr0,%r12),%r31 + : ldw 0x10(%sr0,%r12),%r31 + : ldw 0x18(%sr0,%r12),%r31 + : ldh,mb -0x10(%sr0,%r12),%r31 + : ldh,mb -8(%sr0,%r12),%r31 + : ldh,mb 0(%sr0,%r12),%r31 + : ldh,mb 0(%sr0,%r12),%r31 + : ldh,mb 8(%sr0,%r12),%r31 + : ldb,mb -0x10(%sr0,%r12),%r31 + : ldb,mb -8(%sr0,%r12),%r31 + : ldb,mb 0(%sr0,%r12),%r31 + : ldb,mb 0(%sr0,%r12),%r31 + : ldb,mb 8(%sr0,%r12),%r31 + : ldda,mb -0x10(%r12),%r31 + : ldda,mb -8(%r12),%r31 + : ldda,mb 0(%r12),%r31 + : ldda,mb 0(%r12),%r31 + : ldda,mb 8(%r12),%r31 + : ldwa,mb -0x10(%r12),%r31 + : ldwa,mb -8(%r12),%r31 + : ldwa,mb 0(%r12),%r31 + : ldwa,mb 0(%r12),%r31 + : ldwa,mb 8(%r12),%r31 + : ldcd,mb -0x10(%sr0,%r12),%r31 + : ldcd,mb -8(%sr0,%r12),%r31 + : ldcd,mb 0(%sr0,%r12),%r31 + : ldcd,mb 0(%sr0,%r12),%r31 + : ldcd,mb 8(%sr0,%r12),%r31 + : ldcw,mb -0x10(%sr0,%r12),%r31 + : ldcw,mb -8(%sr0,%r12),%r31 + : ldcw,mb 0(%sr0,%r12),%r31 + : ldcw,mb 0(%sr0,%r12),%r31 + : ldcw,mb 8(%sr0,%r12),%r31 + : b + : ldd,o 0(%sr0,%r12),%r31 + : ldd,o 0(%sr0,%r12),%r31 + : ldw,o 0(%sr0,%r12),%r31 + : ldw,o 0(%sr0,%r12),%r31 + : ldh,o 0(%sr0,%r12),%r31 + : ldh,o 0(%sr0,%r12),%r31 + : ldb,o 0(%sr0,%r12),%r31 + : ldb,o 0(%sr0,%r12),%r31 + : ldda,o 0(%r12),%r31 + : ldda,o 0(%r12),%r31 + : ldwa,o 0(%r12),%r31 + : ldwa,o 0(%r12),%r31 + : ldcd,o 0(%sr0,%r12),%r31 + : ldcd,o 0(%sr0,%r12),%r31 + : ldcw,o 0(%sr0,%r12),%r31 + : ldcw,o 0(%sr0,%r12),%r31 + : b + : std %r31,-0x18(%sr0,%r12) + : std %r31,-0x10(%sr0,%r12) + : std %r31,-8(%sr0,%r12) + : std %r31,0(%sr0,%r12) + : std %r31,0(%sr0,%r12) + : std %r31,8(%sr0,%r12) + : std %r31,0x10(%sr0,%r12) + : std %r31,0x18(%sr0,%r12) + : stw %r31,-0x18(%sr0,%r12) + : stw %r31,-0x10(%sr0,%r12) + : stw %r31,-8(%sr0,%r12) + : stw %r31,0(%sr0,%r12) + : stw %r31,0(%sr0,%r12) + : stw %r31,8(%sr0,%r12) + : stw %r31,0x10(%sr0,%r12) + : stw %r31,0x18(%sr0,%r12) + : sth %r31,-0x18(%sr0,%r12) + : sth %r31,-0x10(%sr0,%r12) + : sth %r31,-8(%sr0,%r12) + : sth %r31,0(%sr0,%r12) + : sth %r31,0(%sr0,%r12) + : sth %r31,8(%sr0,%r12) + : sth %r31,0x10(%sr0,%r12) + : sth %r31,0x18(%sr0,%r12) + : stb %r31,-0x18(%sr0,%r12) + : stb %r31,-0x10(%sr0,%r12) + : stb %r31,-8(%sr0,%r12) + : stb %r31,0(%sr0,%r12) + : stb %r31,0(%sr0,%r12) + : stb %r31,8(%sr0,%r12) + : stb %r31,0x10(%sr0,%r12) + : stb %r31,0x18(%sr0,%r12) + : stda %r31,-0x10(%r12) + : stda %r31,-8(%r12) + : stda %r31,0(%r12) + : stda %r31,0(%r12) + : stda %r31,8(%r12) + : stwa %r31,-0x10(%r12) + : stwa %r31,-8(%r12) + : stwa %r31,0(%r12) + : stwa %r31,0(%r12) + : stwa %r31,8(%r12) + : stdby,b %r31,-0x10(%sr0,%r12) + : stdby,b %r31,-8(%sr0,%r12) + : stdby,b %r31,0(%sr0,%r12) + : stdby,b %r31,0(%sr0,%r12) + : stdby,b %r31,8(%sr0,%r12) + : stby,b %r31,-0x10(%sr0,%r12) + : stby,b %r31,-8(%sr0,%r12) + : stby,b %r31,0(%sr0,%r12) + : stby,b %r31,0(%sr0,%r12) + : stby,b %r31,8(%sr0,%r12) + : b + : std,ma %r31,-0x18(%sr0,%r12) + : std,ma %r31,-0x10(%sr0,%r12) + : std,ma %r31,-8(%sr0,%r12) + : std,ma %r31,8(%sr0,%r12) + : std,ma %r31,0x10(%sr0,%r12) + : std,ma %r31,0x18(%sr0,%r12) + : stw -0x18(%sr0,%r12),%r31 + : stw,ma %r31,-0x10(%sr0,%r12) + : stw,ma %r31,-8(%sr0,%r12) + : stw,ma %r31,8(%sr0,%r12) + : stw,ma %r31,0x10(%sr0,%r12) + : stw,ma %r31,0x18(%sr0,%r12) + : sth,ma %r31,-0x10(%sr0,%r12) + : sth,ma %r31,-8(%sr0,%r12) + : sth,ma %r31,8(%sr0,%r12) + : stb,ma %r31,-0x10(%sr0,%r12) + : stb,ma %r31,-8(%sr0,%r12) + : stb,ma %r31,8(%sr0,%r12) + : stda,ma %r31,-0x10(%r12) + : stda,ma %r31,-8(%r12) + : stda,ma %r31,8(%r12) + : stwa,ma %r31,-0x10(%r12) + : stwa,ma %r31,-8(%r12) + : stwa,ma %r31,8(%r12) + : b + : std,mb %r31,-0x18(%sr0,%r12) + : std,mb %r31,-0x10(%sr0,%r12) + : std,mb %r31,-8(%sr0,%r12) + : std,mb %r31,0(%sr0,%r12) + : std,mb %r31,0(%sr0,%r12) + : std,mb %r31,8(%sr0,%r12) + : std,mb %r31,0x10(%sr0,%r12) + : std,mb %r31,0x18(%sr0,%r12) + : stw,ma %r31,-0x18(%sr0,%r12) + : stw,mb %r31,-0x10(%sr0,%r12) + : stw,mb %r31,-8(%sr0,%r12) + : stw,mb %r31,0(%sr0,%r12) + : stw,mb %r31,0(%sr0,%r12) + : stw,mb %r31,8(%sr0,%r12) + : stw 0x10(%sr0,%r12),%r31 + : stw 0x18(%sr0,%r12),%r31 + : sth,mb %r31,-0x10(%sr0,%r12) + : sth,mb %r31,-8(%sr0,%r12) + : sth,mb %r31,0(%sr0,%r12) + : sth,mb %r31,0(%sr0,%r12) + : sth,mb %r31,8(%sr0,%r12) + : stb,mb %r31,-0x10(%sr0,%r12) + : stb,mb %r31,-8(%sr0,%r12) + : stb,mb %r31,0(%sr0,%r12) + : stb,mb %r31,0(%sr0,%r12) + : stb,mb %r31,8(%sr0,%r12) + : stda,mb %r31,-0x10(%r12) + : stda,mb %r31,-8(%r12) + : stda,mb %r31,0(%r12) + : stda,mb %r31,0(%r12) + : stda,mb %r31,8(%r12) + : stwa,mb %r31,-0x10(%r12) + : stwa,mb %r31,-8(%r12) + : stwa,mb %r31,0(%r12) + : stwa,mb %r31,0(%r12) + : stwa,mb %r31,8(%r12) + : b + : std,o %r31,0(%sr0,%r12) + : std,o %r31,0(%sr0,%r12) + : stw,o %r31,0(%sr0,%r12) + : stw,o %r31,0(%sr0,%r12) + : sth,o %r31,0(%sr0,%r12) + : sth,o %r31,0(%sr0,%r12) + : stb,o %r31,0(%sr0,%r12) + : stb,o %r31,0(%sr0,%r12) + : stda,o %r31,0(%r12) + : stda,o %r31,0(%r12) + : stwa,o %r31,0(%r12) + : stwa,o %r31,0(%r12) + : b + : fldd -0x18(%sr0,%r12),%fr8 + : fldd -0x10(%sr0,%r12),%fr8 + : fldd -8(%sr0,%r12),%fr8 + : fldd 0(%sr0,%r12),%fr8 + : fldd 0(%sr0,%r12),%fr8 + : fldd %r6(%sr0,%r12),%fr8 + : fldd 8(%sr0,%r12),%fr8 + : fldd 0x10(%sr0,%r12),%fr8 + : fldd 0x18(%sr0,%r12),%fr8 + : fldw -0x18(%sr0,%r12),%fr8 + : fldw -0x10(%sr0,%r12),%fr8 + : fldw -8(%sr0,%r12),%fr8 + : fldw 0(%sr0,%r12),%fr8 + : fldw 0(%sr0,%r12),%fr8 + : fldw %r6(%sr0,%r12),%fr8 + : fldw 8(%sr0,%r12),%fr8 + : fldw 0x10(%sr0,%r12),%fr8 + : fldw 0x18(%sr0,%r12),%fr8 + : b + : fldd,ma -0x18(%sr0,%r12),%fr8 + : fldd,ma -0x10(%sr0,%r12),%fr8 + : fldd,ma -8(%sr0,%r12),%fr8 + : fldd,ma 8(%sr0,%r12),%fr8 + : fldd,ma 0x10(%sr0,%r12),%fr8 + : fldd,ma 0x18(%sr0,%r12),%fr8 + : fldw,ma -0x18(%sr0,%r12),%fr8 + : fldw,ma -0x10(%sr0,%r12),%fr8 + : fldw,ma -8(%sr0,%r12),%fr8 + : fldw,ma 8(%sr0,%r12),%fr8 + : fldw,ma 0x10(%sr0,%r12),%fr8 + : fldw,ma 0x18(%sr0,%r12),%fr8 + : b + : fldd,mb -0x18(%sr0,%r12),%fr8 + : fldd,mb -0x10(%sr0,%r12),%fr8 + : fldd,mb -8(%sr0,%r12),%fr8 + : fldd,mb 0(%sr0,%r12),%fr8 + : fldd,mb 0(%sr0,%r12),%fr8 + : fldd,mb 8(%sr0,%r12),%fr8 + : fldd,mb 0x10(%sr0,%r12),%fr8 + : fldd,mb 0x18(%sr0,%r12),%fr8 + : fldw,mb -0x18(%sr0,%r12),%fr8 + : fldw,mb -0x10(%sr0,%r12),%fr8 + : fldw,mb -8(%sr0,%r12),%fr8 + : fldw,mb 0(%sr0,%r12),%fr8 + : fldw,mb 0(%sr0,%r12),%fr8 + : fldw,mb 8(%sr0,%r12),%fr8 + : fldw,mb 0x10(%sr0,%r12),%fr8 + : fldw,mb 0x18(%sr0,%r12),%fr8 + : b + : fldd,o 0(%sr0,%r12),%fr8 + : fldd,o 0(%sr0,%r12),%fr8 + : fldw,o 0(%sr0,%r12),%fr8 + : fldw,o 0(%sr0,%r12),%fr8 + : b + : fstd %fr8,-0x18(%sr0,%r12) + : fstd %fr8,-0x10(%sr0,%r12) + : fstd %fr8,-8(%sr0,%r12) + : fstd %fr8,0(%sr0,%r12) + : fstd %fr8,0(%sr0,%r12) + : fstd %fr8,%r6(%sr0,%r12) + : fstd %fr8,8(%sr0,%r12) + : fstd %fr8,0x10(%sr0,%r12) + : fstd %fr8,0x18(%sr0,%r12) + : fstw %fr8,-0x18(%sr0,%r12) + : fstw %fr8,-0x10(%sr0,%r12) + : fstw %fr8,-8(%sr0,%r12) + : fstw %fr8,0(%sr0,%r12) + : fstw %fr8,0(%sr0,%r12) + : fstw %fr8,%r6(%sr0,%r12) + : fstw %fr8,8(%sr0,%r12) + : fstw %fr8,0x10(%sr0,%r12) + : fstw %fr8,0x18(%sr0,%r12) + : b + : fstd,ma %fr8,-0x18(%sr0,%r12) + : fstd,ma %fr8,-0x10(%sr0,%r12) + : fstd,ma %fr8,-8(%sr0,%r12) + : fstd,ma %fr8,8(%sr0,%r12) + : fstd,ma %fr8,0x10(%sr0,%r12) + : fstd,ma %fr8,0x18(%sr0,%r12) + : fstw,ma %fr8,-0x18(%sr0,%r12) + : fstw,ma %fr8,-0x10(%sr0,%r12) + : fstw,ma %fr8,-8(%sr0,%r12) + : fstw,ma %fr8,8(%sr0,%r12) + : fstw,ma %fr8,0x10(%sr0,%r12) + : fstw,ma %fr8,0x18(%sr0,%r12) + : b + : fstd,mb %fr8,-0x18(%sr0,%r12) + : fstd,mb %fr8,-0x10(%sr0,%r12) + : fstd,mb %fr8,-8(%sr0,%r12) + : fstd,mb %fr8,0(%sr0,%r12) + : fstd,mb %fr8,0(%sr0,%r12) + : fstd,mb %fr8,8(%sr0,%r12) + : fstd,mb %fr8,0x10(%sr0,%r12) + : fstd,mb %fr8,0x18(%sr0,%r12) + : fstw,mb %fr8,-0x18(%sr0,%r12) + : fstw,mb %fr8,-0x10(%sr0,%r12) + : fstw,mb %fr8,-8(%sr0,%r12) + : fstw,mb %fr8,0(%sr0,%r12) + : fstw,mb %fr8,0(%sr0,%r12) + : fstw,mb %fr8,8(%sr0,%r12) + : fstw,mb %fr8,0x10(%sr0,%r12) + : fstw,mb %fr8,0x18(%sr0,%r12) + : b + : fstd,o %fr8,0(%sr0,%r12) + : fstd,o %fr8,0(%sr0,%r12) + : fstw,o %fr8,0(%sr0,%r12) + : fstw,o %fr8,0(%sr0,%r12) + : b + : fcnv,sgl,w %fr4,%fr5 + : fcnv,sgl,w %fr4,%fr5R + : fcnv,sgl,w %fr4R,%fr5 + : fcnv,sgl,w %fr4R,%fr5R + : fcnv,sgl,uw %fr4,%fr5 + : fcnv,sgl,uw %fr4,%fr5R + : fcnv,sgl,uw %fr4R,%fr5 + : fcnv,sgl,uw %fr4R,%fr5R + : fcnv,sgl,dbl %fr4,%fr5 + : fcnv,sgl,dbl %fr4R,%fr5 + : fcnv,sgl,dw %fr4,%fr5 + : fcnv,sgl,dw %fr4R,%fr5 + : fcnv,sgl,udw %fr4,%fr5 + : fcnv,sgl,udw %fr4R,%fr5 + : fcnv,sgl,quad %fr4,%fr5 + : fcnv,sgl,qw %fr4,%fr5 + : fcnv,sgl,uqw %fr4,%fr5 + : fcnv,w,sgl %fr4,%fr5 + : fcnv,w,sgl %fr4,%fr5R + : fcnv,w,sgl %fr4R,%fr5 + : fcnv,w,sgl %fr4R,%fr5R + : fcnv,w,dbl %fr4,%fr5 + : fcnv,w,dbl %fr4R,%fr5 + : fcnv,w,quad %fr4,%fr5 + : fcnv,uw,sgl %fr4,%fr5 + : fcnv,uw,sgl %fr4,%fr5R + : fcnv,uw,sgl %fr4R,%fr5 + : fcnv,uw,sgl %fr4R,%fr5R + : fcnv,uw,dbl %fr4,%fr5 + : fcnv,uw,dbl %fr4R,%fr5 + : fcnv,uw,quad %fr4,%fr5 + : fcnv,dbl,sgl %fr4,%fr5 + : fcnv,dlb,sgl %fr4,%fr5R + : fcnv,dbl,w %fr4,%fr5 + : fcnv,dbl,w %fr4,%fr5R + : fcnv,dbl,uw %fr4,%fr5 + : fcnv,dbl,uw %fr4,%fr5R + : fcnv,dbl,dw %fr4,%fr5 + : fcnv,dbl,udw %fr4,%fr5 + : fcnv,dbl,quad %fr4,%fr5 + : fcnv,dbl,qw %fr4,%fr5 + : fcnv,dbl,uqw %fr4,%fr5 + : fcnv,dw,sgl %fr4,%fr5 + : fcnv,dw,sgl %fr4,%fr5R + : fcnv,dw,dbl %fr4,%fr5 + : fcnv,dw,quad %fr4,%fr5 + : fcnv,udw,sgl %fr4,%fr5 + : fcnv,udw,sgl %fr4,%fr5R + : fcnv,udw,dbl %fr4,%fr5 + : fcnv,udw,quad %fr4,%fr5 + : fcnv,quad,sgl %fr4,%fr5 + : fcnv,quad,w %fr4,%fr5 + : fcnv,quad,uw %fr4,%fr5 + : fcnv,quad,dbl %fr4,%fr5 + : fcnv,quad,dw %fr4,%fr5 + : fcnv,quad,udw %fr4,%fr5 + : fcnv,quad,qw %fr4,%fr5 + : fcnv,quad,uqw %fr4,%fr5 + : fcnv,qw,sgl %fr4,%fr5 + : fcnv,qw,dbl %fr4,%fr5 + : fcnv,qw,quad %fr4,%fr5 + : fcnv,uqw,sgl %fr4,%fr5 + : fcnv,uqw,dbl %fr4,%fr5 + : fcnv,uqw,quad %fr4,%fr5 + : b + : fcnv,t,sgl,w %fr4,%fr5 + : fcnv,t,sgl,w %fr4,%fr5R + : fcnv,t,sgl,w %fr4R,%fr5 + : fcnv,t,sgl,w %fr4R,%fr5R + : fcnv,t,sgl,uw %fr4,%fr5 + : fcnv,t,sgl,uw %fr4,%fr5R + : fcnv,t,sgl,uw %fr4R,%fr5 + : fcnv,t,sgl,uw %fr4R,%fr5R + : fcnv,t,sgl,dw %fr4,%fr5 + : fcnv,t,sgl,dw %fr4R,%fr5 + : fcnv,t,sgl,udw %fr4,%fr5 + : fcnv,t,sgl,udw %fr4R,%fr5 + : fcnv,t,sgl,qw %fr4,%fr5 + : fcnv,t,sgl,uqw %fr4,%fr5 + : fcnv,t,dbl,w %fr4,%fr5 + : fcnv,t,dbl,w %fr4,%fr5R + : fcnv,t,dbl,uw %fr4,%fr5 + : fcnv,t,dbl,uw %fr4,%fr5R + : fcnv,t,dbl,dw %fr4,%fr5 + : fcnv,t,dbl,udw %fr4,%fr5 + : fcnv,t,dbl,qw %fr4,%fr5 + : fcnv,t,dbl,uqw %fr4,%fr5 + : fcnv,t,quad,w %fr4,%fr5 + : fcnv,t,quad,uw %fr4,%fr5 + : fcnv,t,quad,dw %fr4,%fr5 + : fcnv,t,quad,udw %fr4,%fr5 + : fcnv,t,quad,qw %fr4,%fr5 + : fcnv,t,quad,uqw %fr4,%fr5 + : b + : bb,< %r8,0, + : bb,< %r8,1, + : bb,<,n %r8,0x1e, + : bb,>=,n %r8,0x1f, + : bb,< %r8,%sar, + : bb,>= %r8,%sar, + : bb,<,n %r8,%sar, + : bb,>=,n %r8,%sar, + : b + : bb,od %r8,0, + : bb,ev %r8,1, + : bb,od,n %r8,0x1e, + : bb,od,n %r8,0x1f, + : bb,>=,n %r8,0, + : bb,>=,n %r8,1, + : bb,<,n %rp,0x1c, + : bb,<,n %r8,0x1e, + : bb,>=,n %r8,0x1f, + : bb,od %r8,%sar, + : bb,ev %r8,%sar, + : bb,od,n %r8,%sar, + : bb,ev,n %r8,%sar, + : b + : rfi + : rfi,r + : probe,r (%sr2,%r9),%r8,%r7 + : probe,w (%sr2,%r9),%r8,%r7 + : probei,r (%sr2,%r9),0xa,%r7 + : probei,w (%sr2,%r9),0xa,%r7 + : lpa %r3(%sr0,%r31),%r8 + : lpa,m %r3(%sr0,%r31),%r8 + : pdtlb %r5(%sr2,%r9) + : pdtlb,l %r5(%sr2,%r9) + : pitlb %r5(%sr2,%r9) + : pitlb,l %r5(%sr2,%r9) + : pdtlb,m %r5(%sr2,%r9) + : pdtlb,l,m %r5(%sr2,%r9) + : pdtlb,l,m %r5(%sr2,%r9) + : pitlb,m %r5(%sr2,%r9) + : pitlb,l,m %r5(%sr2,%r9) + : pitlb,l,m %r5(%sr2,%r9) + : pdtlbe %r5(%sr0,%r9) + : pdtlbe,m %r5(%sr0,%r9) + : fic %r5(%sr0,%r9) + : fic %r5(%sr2,%r9) + : fic %r5(%sr2,%r9) + : idtlbt %r5,%r9 + : iitlbt %r5,%r9 + : b + : shrpd %r9,%r10,4,%r10 + : shrpd %r9,%r10,%sar,%r10 + : extrd,s %r9,8,4,%r10 + : extrd,u %r9,8,4,%r10 + : extrd,s %r9,8,4,%r10 + : extrd,s %r9,%sar,8,%r10 + : extrd,u %r9,%sar,8,%r10 + : extrd,s %r9,%sar,8,%r10 + : depd %r9,8,4,%r10 + : depd,z %r9,8,4,%r10 + : depd %r9,%sar,8,%r10 + : depd,z %r9,%sar,8,%r10 + : depdi 4,8,4,%r10 + : depdi,z 4,8,4,%r10 + : depdi 4,%sar,8,%r10 + : depdi,z 4,%sar,8,%r10 + : b + : shrpw %r9,%r10,4,%r10 + : shrpw %r9,%r10,%sar,%r10 + : extrw,s %r9,8,4,%r10 + : extrw,u %r9,8,4,%r10 + : extrw,s %r9,8,4,%r10 + : extrw,s %r9,%sar,8,%r10 + : extrw,u %r9,%sar,8,%r10 + : extrw,s %r9,%sar,8,%r10 + : depw %r9,8,4,%r10 + : depw,z %r9,8,4,%r10 + : depw %r9,%sar,8,%r10 + : depw,z %r9,%sar,8,%r10 + : depwi 4,8,4,%r10 + : depwi,z 4,8,4,%r10 + : depwi 4,%sar,8,%r10 + : depwi,z 4,%sar,8,%r10 + : b + : dcor %r5,%r6 + : dcor,shz %r5,%r6 + : dcor,i %r5,%r6 + : dcor,i,shz %r5,%r6 + : dcor,i,shz %r5,%r6 + : b + : uaddcm %r4,%r5,%r6 + : uaddcm,sdc %r4,%r5,%r6 + : uaddcm,tc %r4,%r5,%r6 + : uaddcm,tc,sdc %r4,%r5,%r6 + : b + : cmpb %r4,%r5, + : cmpb,= %r4,%r5, + : cmpb,< %r4,%r5, + : cmpb,<= %r4,%r5, + : cmpb,<< %r4,%r5, + : cmpb,<<= %r4,%r5, + : cmpb,sv %r4,%r5, + : cmpb,od %r4,%r5, + : cmpb,tr %r4,%r5, + : cmpb,<> %r4,%r5, + : cmpb,>= %r4,%r5, + : cmpb,> %r4,%r5, + : cmpb,>>= %r4,%r5, + : cmpb,>> %r4,%r5, + : cmpb,nsv %r4,%r5, + : cmpb,ev %r4,%r5, + : cmpb* %r4,%r5, + : cmpb,*= %r4,%r5, + : cmpb,*< %r4,%r5, + : cmpb,*<= %r4,%r5, + : cmpb,*<< %r4,%r5, + : cmpb,*<<= %r4,%r5, + : cmpb,*sv %r4,%r5, + : cmpb,*od %r4,%r5, + : cmpb,*tr %r4,%r5, + : cmpb,*<> %r4,%r5, + : cmpb,*>= %r4,%r5, + : cmpb,*> %r4,%r5, + : cmpb,*>>= %r4,%r5, + : cmpb,*>> %r4,%r5, + : cmpb,*nsv %r4,%r5, + : cmpb,*ev %r4,%r5, + : b + : cmpib 4,%r5, + : cmpib,= 4,%r5, + : cmpib,< 4,%r5, + : cmpib,<= 4,%r5, + : cmpib,<< 4,%r5, + : cmpib,<<= 4,%r5, + : cmpib,sv 4,%r5, + : cmpib,od 4,%r5, + : cmpib,tr 4,%r5, + : cmpib,<> 4,%r5, + : cmpib,>= 4,%r5, + : cmpib,> 4,%r5, + : cmpib,>>= 4,%r5, + : cmpib,>> 4,%r5, + : cmpib,nsv 4,%r5, + : cmpib,ev 4,%r5, + : cmpib ,*<<%r8,%r5, + : cmpib ,*=%r8,%r5, + : cmpib ,*<%r8,%r5, + : cmpib ,*<=%r8,%r5, + : cmpib ,*>>=%r8,%r5, + : cmpib ,*<>%r8,%r5, + : cmpib ,*>=%r8,%r5, + : cmpib ,*>%r8,%r5, + : b + : cmpclr %r4,%r5,%r6 + : cmpclr,= %r4,%r5,%r6 + : cmpclr,< %r4,%r5,%r6 + : cmpclr,<= %r4,%r5,%r6 + : cmpclr,<< %r4,%r5,%r6 + : cmpclr,<<= %r4,%r5,%r6 + : cmpclr,sv %r4,%r5,%r6 + : cmpclr,od %r4,%r5,%r6 + : cmpclr,tr %r4,%r5,%r6 + : cmpclr,<> %r4,%r5,%r6 + : cmpclr,>= %r4,%r5,%r6 + : cmpclr,> %r4,%r5,%r6 + : cmpclr,>>= %r4,%r5,%r6 + : cmpclr,>> %r4,%r5,%r6 + : cmpclr,nsv %r4,%r5,%r6 + : cmpclr,ev %r4,%r5,%r6 + : comclr* %r4,%r5,%r6 + : comclr,*= %r4,%r5,%r6 + : comclr,*< %r4,%r5,%r6 + : comclr,*<= %r4,%r5,%r6 + : comclr,*<< %r4,%r5,%r6 + : comclr,*<<= %r4,%r5,%r6 + : comclr,*sv %r4,%r5,%r6 + : comclr,*od %r4,%r5,%r6 + : comclr,*tr %r4,%r5,%r6 + : comclr,*<> %r4,%r5,%r6 + : comclr,*>= %r4,%r5,%r6 + : comclr,*> %r4,%r5,%r6 + : comclr,*>>= %r4,%r5,%r6 + : comclr,*>> %r4,%r5,%r6 + : comclr,*nsv %r4,%r5,%r6 + : comclr,*ev %r4,%r5,%r6 + : b + : cmpiclr 4,%r5,%r6 + : cmpiclr,= 4,%r5,%r6 + : cmpiclr,< 4,%r5,%r6 + : cmpiclr,<= 4,%r5,%r6 + : cmpiclr,<< 4,%r5,%r6 + : cmpiclr,<<= 4,%r5,%r6 + : cmpiclr,sv 4,%r5,%r6 + : cmpiclr,od 4,%r5,%r6 + : cmpiclr,tr 4,%r5,%r6 + : cmpiclr,<> 4,%r5,%r6 + : cmpiclr,>= 4,%r5,%r6 + : cmpiclr,> 4,%r5,%r6 + : cmpiclr,>>= 4,%r5,%r6 + : cmpiclr,>> 4,%r5,%r6 + : cmpiclr,nsv 4,%r5,%r6 + : cmpiclr,ev 4,%r5,%r6 + : comiclr* 4,%r5,%r6 + : comiclr,*= 4,%r5,%r6 + : comiclr,*< 4,%r5,%r6 + : comiclr,*<= 4,%r5,%r6 + : comiclr,*<< 4,%r5,%r6 + : comiclr,*<<= 4,%r5,%r6 + : comiclr,*sv 4,%r5,%r6 + : comiclr,*od 4,%r5,%r6 + : comiclr,*tr 4,%r5,%r6 + : comiclr,*<> 4,%r5,%r6 + : comiclr,*>= 4,%r5,%r6 + : comiclr,*> 4,%r5,%r6 + : comiclr,*>>= 4,%r5,%r6 + : comiclr,*>> 4,%r5,%r6 + : comiclr,*nsv 4,%r5,%r6 + : comiclr,*ev 4,%r5,%r6 + : b + : fid + : fid + : copr,7,0,n + : copr,1,0 + : copr,7,0x1f + : copr,7,0x20 + : copr,7,0x40 + : copr,7,0x80 + : copr,7,0x100 + : copr,7,0x200 + : copr,7,0x400 + : copr,7,0x800 + : copr,7,0x1000 + : copr,7,0x2000 + : copr,7,0x4000 + : copr,7,0x8000 + : copr,7,0x10000 + : copr,7,0x20000 + : copr,7,0x40000 + : copr,7,0x80000 + : copr,7,0x100000 + : copr,7,0x200000 + : b + : spop0,7,0 + : spop0,7,0,n + : spop0,1,0 + : spop0,7,0x1f + : spop0,7,0x20 + : spop0,7,0x40 + : spop0,7,0x80 + : spop0,7,0x100 + : spop0,7,0x200 + : spop0,7,0x400 + : spop0,7,0x800 + : spop0,7,0x1000 + : spop0,7,0x2000 + : spop0,7,0x4000 + : spop0,7,0x8000 + : spop0,7,0x10000 + : spop0,7,0x20000 + : spop0,7,0x40000 + : spop0,7,0x80000 + : b + : spop1,7,0 %r5 + : spop1,7,0,n %r5 + : spop1,1,0 %r5 + : spop1,7,0x1f %r5 + : spop1,7,0x20 %r5 + : spop1,7,0x40 %r5 + : spop1,7,0x80 %r5 + : spop1,7,0x100 %r5 + : spop1,7,0x200 %r5 + : spop1,7,0x400 %r5 + : spop1,7,0x800 %r5 + : spop1,7,0x1000 %r5 + : spop1,7,0x2000 %r5 + : spop1,7,0x4000 %r5 + : b + : spop2,7,0 %r5 + : spop2,7,0,n %r5 + : spop2,1,0 %r5 + : spop2,7,0x1f %r5 + : spop2,7,0x20 %r5 + : spop2,7,0x40 %r5 + : spop2,7,0x80 %r5 + : spop2,7,0x100 %r5 + : spop2,7,0x200 %r5 + : spop2,7,0x400 %r5 + : spop2,7,0x800 %r5 + : spop2,7,0x1000 %r5 + : spop2,7,0x2000 %r5 + : spop2,7,0x4000 %r5 + : b + : spop3,7,0 %r5,%r8 + : spop3,7,0,n %r5,%r8 + : spop3,1,0 %r5,%r8 + : spop3,7,0x1f %r5,%r8 + : spop3,7,0x20 %r5,%r8 + : spop3,7,0x40 %r5,%r8 + : spop3,7,0x80 %r5,%r8 + : spop3,7,0x100 %r5,%r8 + : spop3,7,0x200 %r5,%r8 + : b + : addi 4,%r5,%r6 + : addi,tsv 4,%r5,%r6 + : addi,tc 4,%r5,%r6 + : addi,tsv,tc 4,%r5,%r6 + : addi,= 4,%r5,%r6 + : addi,tsv,= 4,%r5,%r6 + : addi,tc,= 4,%r5,%r6 + : addi,tsv,tc,= 4,%r5,%r6 + : b + : subi 4,%r5,%r6 + : subio 4,%r5,%r6 + : subi,= 4,%r5,%r6 + : subio,= 4,%r5,%r6 + : b + : add %r4,%r5,%r6 + : add,c %r4,%r5,%r6 + : add,dc %r4,%r5,%r6 + : add,l %r4,%r5,%r6 + : add,tsv %r4,%r5,%r6 + : add,tsv,c %r4,%r5,%r6 + : add,tsv,dc %r4,%r5,%r6 + : add,tsv,c %r4,%r5,%r6 + : add,tsv,dc %r4,%r5,%r6 + : add,= %r4,%r5,%r6 + : add,c,= %r4,%r5,%r6 + : add,dc,= %r4,%r5,%r6 + : add,l,= %r4,%r5,%r6 + : add,tsv,= %r4,%r5,%r6 + : add,tsv,c,= %r4,%r5,%r6 + : add,tsv,dc,= %r4,%r5,%r6 + : add,tsv,c,= %r4,%r5,%r6 + : add,tsv,dc,= %r4,%r5,%r6 + : b + : shladd %r4,1,%r5,%r6 + : shladd,l %r4,2,%r5,%r6 + : shladd,tsv %r4,3,%r5,%r6 + : shladd,= %r4,1,%r5,%r6 + : shladd,l,= %r4,2,%r5,%r6 + : shladd,tsv,= %r4,3,%r5,%r6 + : b + : sub %r4,%r5,%r6 + : sub,b %r4,%r5,%r6 + : sub,db* %r4,%r5,%r6 + : sub,tc %r4,%r5,%r6 + : sub,tsv %r4,%r5,%r6 + : sub,tsv,b %r4,%r5,%r6 + : sub,tsv,db* %r4,%r5,%r6 + : sub,tsv,tc %r4,%r5,%r6 + : sub,tsv,b %r4,%r5,%r6 + : sub,tsv,db* %r4,%r5,%r6 + : sub,tsv,tc %r4,%r5,%r6 + : sub,= %r4,%r5,%r6 + : sub,b,= %r4,%r5,%r6 + : sub,db,*= %r4,%r5,%r6 + : sub,tc,= %r4,%r5,%r6 + : sub,tsv,= %r4,%r5,%r6 + : sub,tsv,b,= %r4,%r5,%r6 + : sub,tsv,db,*= %r4,%r5,%r6 + : sub,tsv,tc,= %r4,%r5,%r6 + : sub,tsv,b,= %r4,%r5,%r6 + : sub,tsv,db,*= %r4,%r5,%r6 + : sub,tsv,tc,= %r4,%r5,%r6 + : b + : b,gate ,%r0 + : b,gate ,%r1 + : b,gate ,%rp + : b,gate ,%r31 + : b + : b + : b,l ,%r1 + : b,l ,%r2 + : b,push 0xff8420d0 + : b,push 0xff8420d0 + : b,push 0xff8420d0 + : b,push 0xff8420d0 + : b + : be 0x20d0(%sr0,%r8) + : be,l 0x20d0(%sr0,%r8) + : be,l 0x20d0(%sr0,%r8) + : b + : bve (%r8) + : bve,l (%r8),%r2 + : bve,pop (%r8) + : bve,l (%r8),%r2 + : bve,l,push (%r8),%r2 + : bve,l,push (%r8),%r2 + : bve,l,push (%r8),%r2 + : bve,l,push (%r8),%r2 + : b + : pushnom + : clrbts + : popbts 1 + : popbts 255 + : popbts 256 + : popbts 511 + : pushnom + : pushbts %r1 + : pushbts %r31 + : b + : hshladd %r4,1,%r5,%r6 + : hshladd %r4,2,%r5,%r6 + : hshladd %r4,3,%r5,%r6 + : hshradd %r4,1,%r5,%r6 + : hshradd %r4,2,%r5,%r6 + : hshradd %r4,3,%r5,%r6 + : b + : shladd %r4,1,%r5,%r6 + : shladd %r4,2,%r5,%r6 + : shladd %r4,3,%r5,%r6 + : b + : mixh,l %r1,%rp,%r3 + : mixh,r %r1,%rp,%r3 + : mixw,l %r1,%rp,%r3 + : mixw,r %r1,%rp,%r3 + : b + : hshl %r4,0,%r6 + : hshr,u %r4,1,%r6 + : hshr,s %r4,2,%r6 + : hshl %r4,3,%r6 + : hshr,u %r4,4,%r6 + : hshr,s %r4,5,%r6 + : hshl %r4,6,%r6 + : hshr,u %r4,7,%r6 + : hshr,s %r4,8,%r6 + : hshl %r4,9,%r6 + : hshr,u %r4,10,%r6 + : hshr,s %r4,11,%r6 + : hshl %r4,12,%r6 + : hshr,u %r4,13,%r6 + : hshr,s %r4,14,%r6 + : hshl %r4,15,%r6 + : b + : fcmp,sgl,= %fr4,%fr5R,0 + : fcmp,dbl,< %fr5,%fr6,1 + : fcmp,sgl,<= %fr6R,%fr7,2 + : fcmp,dbl,> %fr7,%fr8,3 + : fcmp,sgl,>= %fr8,%fr9R,4 + : fcmp,dbl,<> %fr9,%fr10,5 + : b + : fcmp,sgl,= %fr4,%fr5R + : fcmp,sgl,< %fr5,%fr6,6 + : fcmp,sgl,<= %fr6R,%fr7 + : fcmp,dbl,false? %fr7,%fr8,0 + : fcmp,sgl,>= %fr8,%fr9R,1 + : fcmp,dbl,false? %fr9,%fr10,2 + : b + : fcmp,sgl,< %fr5,%fr6 + : fcmp,dbl,false? %fr7,%fr8 + : fcmp,sgl,false? %fr9,%fr10,3 + : b + : fcmp,sgl,false? %fr4,%fr5R + : b + : ftest 0 + : b + : ftest,acc + : ftest,acc8 + : ftest,acc6 + : ftest,acc4 + : ftest,acc2 + : ftest,rej + : ftest,rej8 + : b + : ftest 0 + : ftest 1 + : ftest 2 + : ftest 3 + : ftest 4 + : ftest 5 + : ftest 6 + : b + : ftest + : b + : fneg,sgl %fr5R,%fr6 + : fnegabs,sgl %fr5R,%fr6 + : fmpyfadd,sgl %fr6R,%fr12,%fr18R,%fr24 + : fmpynfadd,sgl %fr6,%fr12R,%fr18,%fr24R + : fneg,dbl %fr5,%fr6 + : fnegabs,dbl %fr5,%fr6 + : fmpyfadd,dbl %fr6,%fr12,%fr18,%fr24 + : fmpynfadd,dbl %fr7,%fr13,%fr19,%fr25 + : b + : fic %r5(%sr0,%r9) + : fic %r5(%sr2,%r9) + : fic %r5(%sr2,%r9) + : idtlbt %r5,%r9 + : iitlbt %r5,%r9 + : pdtlb %r5(%sr2,%r9) + : pdtlb,l %r5(%sr2,%r9) + : pitlb %r5(%sr2,%r9) + : pitlb,l %r5(%sr2,%r9) + : b + : sync + : syncdma + : mfia %r10 + : mtsarcm %r10 + : b + : add,d %r5,%r6,%r7 + : add,d,= %r5,%r6,%r7 + : add,d,< %r5,%r6,%r7 + : add,d,<= %r5,%r6,%r7 + : sub,d,*<< %r5,%r6,%r7 + : sub,d,*<<= %r5,%r6,%r7 + : add,d,sv %r5,%r6,%r7 + : add,d,od %r5,%r6,%r7 + : add,d,<> %r5,%r6,%r7 + : add,d,>= %r5,%r6,%r7 + : add,d,> %r5,%r6,%r7 + : sub,d,*>>= %r5,%r6,%r7 + : sub,d,*>> %r5,%r6,%r7 + : add,d,nsv %r5,%r6,%r7 + : add,d,ev %r5,%r6,%r7 + : add,d,tr %r5,%r6,%r7 + : add,d,nuv %r5,%r6,%r7 + : add,d,znv %r5,%r6,%r7 + : add,d,uv %r5,%r6,%r7 + : add,d,vnz %r5,%r6,%r7 + : uaddcm* %r5,%r6,%r7 + : uaddcm*,sbz %r5,%r6,%r7 + : uaddcm*,shz %r5,%r6,%r7 + : uaddcm*,sdc %r5,%r6,%r7 + : uaddcm* %r5,%r6,%r7 + : uaddcm*,sbc %r5,%r6,%r7 + : uaddcm*,shc %r5,%r6,%r7 + : uaddcm* %r5,%r6,%r7 + : uaddcm*,nbz %r5,%r6,%r7 + : uaddcm*,nhz %r5,%r6,%r7 + : uaddcm*,ndc %r5,%r6,%r7 + : uaddcm* %r5,%r6,%r7 + : uaddcm*,nbc %r5,%r6,%r7 + : uaddcm*,nhc %r5,%r6,%r7 + : b + : uaddcm %r5,%r6,%r7 + : uaddcm,sbz %r5,%r6,%r7 + : uaddcm,shz %r5,%r6,%r7 + : uaddcm,sdc %r5,%r6,%r7 + : uaddcm,sbc %r5,%r6,%r7 + : uaddcm,shc %r5,%r6,%r7 + : uaddcm,tr %r5,%r6,%r7 + : uaddcm,nbz %r5,%r6,%r7 + : uaddcm,nhz %r5,%r6,%r7 + : uaddcm,ndc %r5,%r6,%r7 + : uaddcm,nbc %r5,%r6,%r7 + : uaddcm,nhc %r5,%r6,%r7 + : b,l ,%r2 + : b,l ,%r2 + : be,l 0x31e4(%sr1,%r8) + : be 0x31e4(%sr0,%r0) + : be,l 0x20e0(%sr0,%r0) + : bv %r5(%r8) + : bve (%r8) + : bve,n (%r8) + : nop + <__d_eh_notify_callback>: b,l <__d_eh_notify_callback>,%r2 + <__d_eh_notify_callback+4>: nop + <__d_eh_notify_callback+8>: ldw -0x18(%sr0,%sp),%rp + <__d_eh_notify_callback+12>: bve,n (%rp) + <__d_shl_get>: stw %rp,-0x14(%sr0,%sp) + <__d_shl_get+4>: ldo 0x40(%sp),%sp + <__d_shl_get+8>: stw %r26,-0x64(%sr0,%sp) + <__d_shl_get+12>: stw %r25,-0x68(%sr0,%sp) + <__d_shl_get+16>: stw %r24,-0x6c(%sr0,%sp) + <__d_shl_get+20>: stw %r23,-0x70(%sr0,%sp) + <__d_shl_get+24>: addil L'0,%dp,%r1 + <__d_shl_get+28>: ldw 0(%sr0,%r1),%r1 + <__d_shl_get+32>: ldw -0x64(%sr0,%sp),%r31 + <__d_shl_get+36>: add %r1,%r31,%r19 + <__d_shl_get+40>: ldw 0(%sr0,%r19),%r22 + <__d_shl_get+44>: ldw -0x68(%sr0,%sp),%r26 + <__d_shl_get+48>: ldw -0x6c(%sr0,%sp),%r25 + <__d_shl_get+52>: ldw -0x70(%sr0,%sp),%r24 + <__d_shl_get+56>: ldw -0x74(%sr0,%sp),%r23 + <__d_shl_get+60>: ldw -0x78(%sr0,%sp),%r20 + <__d_shl_get+64>: stw %r20,-0x34(%sr0,%sp) + <__d_shl_get+68>: ldil L'0x1000,%r31 + <__d_shl_get+72>: be,l 0x7fc(%sr4,%r31) + <__d_shl_get+76>: or %r31,%r0,%rp + <__d_shl_get+80>: ldw -0x54(%sr0,%sp),%rp + <__d_shl_get+84>: bv %r0(%rp) + <__d_shl_get+88>: ldo -0x40(%sp),%sp + <__d_plt_call>: stw %rp,-0x14(%sr0,%sp) + <__d_plt_call+4>: ldo 0x40(%sp),%sp + <__d_plt_call+8>: addil L'0,%dp,%r1 + <__d_plt_call+12>: ldw 0x208(%sr0,%r1),%r22 + <__d_plt_call+16>: ldil L'0x1000,%r31 + <__d_plt_call+20>: be,l 0x7fc(%sr4,%r31) + <__d_plt_call+24>: or %r31,%r0,%rp + <__d_plt_call+28>: ldw -0x54(%sr0,%sp),%rp + <__d_plt_call+32>: bv %r0(%rp) + <__d_plt_call+36>: ldo -0x40(%sp),%sp + <__d_eh_break>: stw %r26,-0x24(%sr0,%sp) + <__d_eh_break+4>: stw %r25,-0x28(%sr0,%sp) + <__d_eh_break+8>: stw %r24,-0x2c(%sr0,%sp) + <__d_eh_break+12>: bv %r0(%rp) + <__d_eh_break+16>: nop + <__d_eh_notify_callback>: stw %rp,-0x14(%sr0,%sp) + <__d_eh_notify_callback+4>: ldo 0x40(%sp),%sp + <__d_eh_notify_callback+8>: stw %r26,-0x64(%sr0,%sp) + <__d_eh_notify_callback+12>: stw %r25,-0x68(%sr0,%sp) + <__d_eh_notify_callback+16>: stw %r24,-0x6c(%sr0,%sp) + <__d_eh_notify_callback+20>: addil L'-0x800,%dp,%r1 + <__d_eh_notify_callback+24>: ldw 0x7a0(%sr0,%r1),%r21 + <__d_eh_notify_callback+28>: cmpib,<>,n 0,%r21,<__d_eh_notify_callback+44> + <__d_eh_notify_callback+32>: b <__d_eh_notify_callback+200> + <__d_eh_notify_callback+36>: or %r0,%r0,%ret0 + <__d_eh_notify_callback+40>: b,n <__d_eh_notify_callback+192> + <__d_eh_notify_callback+44>: ldil L'0x3000,%r31 + <__d_eh_notify_callback+48>: be,l 0x3ac(%sr4,%r31) + <__d_eh_notify_callback+52>: or %r31,%r0,%rp + <__d_eh_notify_callback+56>: addil L'-0x800,%dp,%r1 + <__d_eh_notify_callback+60>: ldw 0x7a0(%sr0,%r1),%r22 + <__d_eh_notify_callback+64>: cmpb,=,n %ret0,%r22,<__d_eh_notify_callback+88> + <__d_eh_notify_callback+68>: addil L'-0x800,%dp,%r1 + <__d_eh_notify_callback+72>: stw %r0,0x7a0(%sr0,%r1) + <__d_eh_notify_callback+76>: b <__d_eh_notify_callback+200> + <__d_eh_notify_callback+80>: or %r0,%r0,%ret0 + <__d_eh_notify_callback+84>: b,n <__d_eh_notify_callback+192> + <__d_eh_notify_callback+88>: ldw -0x64(%sr0,%sp),%r1 + <__d_eh_notify_callback+92>: cmpib,=,n 1,%r1,<__d_eh_notify_callback+144> + <__d_eh_notify_callback+96>: cmpib,=,n 0,%r1,<__d_eh_notify_callback+104> + <__d_eh_notify_callback+100>: b,n <__d_eh_notify_callback+184> + <__d_eh_notify_callback+104>: addil L'-0x800,%dp,%r1 + <__d_eh_notify_callback+108>: ldw 0x7b0(%sr0,%r1),%r31 + <__d_eh_notify_callback+112>: cmpib,=,n 0,%r31,<__d_eh_notify_callback+140> + <__d_eh_notify_callback+116>: ldw -0x64(%sr0,%sp),%r26 + <__d_eh_notify_callback+120>: ldw -0x68(%sr0,%sp),%r25 + <__d_eh_notify_callback+124>: ldw -0x6c(%sr0,%sp),%r24 + <__d_eh_notify_callback+128>: ldil L'0x3000,%r31 + <__d_eh_notify_callback+132>: be,l 0x29c(%sr4,%r31) + <__d_eh_notify_callback+136>: or %r31,%r0,%rp + <__d_eh_notify_callback+140>: b,n <__d_eh_notify_callback+192> + <__d_eh_notify_callback+144>: addil L'-0x800,%dp,%r1 + <__d_eh_notify_callback+148>: ldw 0x7ac(%sr0,%r1),%r19 + <__d_eh_notify_callback+152>: cmpib,=,n 0,%r19,<__d_eh_notify_callback+180> + <__d_eh_notify_callback+156>: ldw -0x64(%sr0,%sp),%r26 + <__d_eh_notify_callback+160>: ldw -0x68(%sr0,%sp),%r25 + <__d_eh_notify_callback+164>: ldw -0x6c(%sr0,%sp),%r24 + <__d_eh_notify_callback+168>: ldil L'0x3000,%r31 + <__d_eh_notify_callback+172>: be,l 0x29c(%sr4,%r31) + <__d_eh_notify_callback+176>: or %r31,%r0,%rp + <__d_eh_notify_callback+180>: b,n <__d_eh_notify_callback+192> + <__d_eh_notify_callback+184>: b <__d_eh_notify_callback+192> + <__d_eh_notify_callback+188>: nop + <__d_eh_notify_callback+192>: addil L'-0x800,%dp,%r1 + <__d_eh_notify_callback+196>: ldw 0x7a8(%sr0,%r1),%ret0 + <__d_eh_notify_callback+200>: ldw -0x54(%sr0,%sp),%rp + <__d_eh_notify_callback+204>: bv %r0(%rp) + <__d_eh_notify_callback+208>: ldo -0x40(%sp),%sp + <_end_>: ldo 0x40(%sp),%sp + <_end_+4>: ldi 1,%r20 + <_end_+8>: stw %r20,-0x28(%sr0,%sp) + <_end_+12>: bv %r0(%rp) + <_end_+16>: ldo -0x40(%sp),%sp + <__d_ldsp>: ldsid (%sr0,%rp),%r1 + <__d_ldsp+4>: mtsp %r1,%sr0 + <__d_ldsp+8>: be,n 0(%sr0,%rp) + <__d_ldsp+12>: nop + <__d_ldsp+16>: break 4,8 + <__d_getpid>: ldil L'-0x40000000,%r1 + <__d_getpid+4>: be,l 4(%sr7,%r1) + <__d_getpid+8>: ldi 0x14,%r22 + <__d_getpid+12>: or,= %r0,%r22,%r0 + <__d_getpid+16>: b,n <__d_syserror> + <__d_getpid+20>: nop + <__d_getpid+24>: bv,n %r0(%rp) + <__d_getpid+28>: nop + <__d_syserror>: ldw -0x18(%sr0,%dp),%r1 + <__d_syserror+4>: copy %r1,%r1 + <__d_syserror+8>: stw %ret0,0(%sr0,%r1) + <__d_syserror+12>: ldi -1,%ret0 + <__d_syserror+16>: bv,n %r0(%rp) + <__d_syserror+20>: nop diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-t2.s gdb/testsuite/gdb.disasm/pa20-t2.s *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20-t2.s Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20-t2.s Thu Jul 22 17:49:48 1999 *************** *** 0 **** --- 1,1447 ---- + .level 2.0N + + .export main,ENTRY + .export mainend,ENTRY + .space $TEXT$ + .subspa $CODE$ + + .import word0,data + .import word1,data + .import test,code + + .data + + .double 0.1234 + .dword 0x0123456789abcdef + .dword 0xfedcba9876543210 + + .code + + main + .proc + .callinfo NO_CALLS,FRAME=0 + .entry + + + MASK10 + SSM 0x001,%r1 + RSM 0x002,%r1 + SSM 0x004,%r1 + RSM 0x008,%r1 + SSM 0x010,%r1 + RSM 0x020,%r1 + SSM 0x040,%r1 + RSM 0x080,%r1 + SSM 0x100,%r1 + RSM 0x200,%r1 + SSM 0x3ff,%r1 + RSM 0x000,%r1 + + VM_bug + DEPW,<> %r14,%cr11,20,%r7 + DEPW %r14,%cr11,20,%r7 + DEPWI,<> 14,%cr11,20,%r7 + DEPWI 14,%cr11,20,%r7 + EXTRW,<> %r14,%cr11,20,%r7 + EXTRW %r14,%cr11,20,%r7 + EXTRD,*<> %r14,%cr11,20,%r7 + EXTRD,<> %r14,%cr11,20,%r7 + EXTRD %r14,%cr11,20,%r7 + CLDST + b CLDST + CLDD,0,S,SL %r5(%sr2,%r6),6 + CLDD,1,MA,SL 8(%sr2,%r7),7 + CLDD,2,M %r8(%sr3,%r9),8 + CLDD,3,MB -8(%r10),9 + CLDD,4,SL %r11(%r12),10 + CLDD,5,SL 0(%r13),11 + CLDD,6 %r14(%r15),12 + CLDD,7 8(%r15),13 + + CLDW,0,S,SL %r5(%sr2,%r6),14 + CLDW,1,MA,SL 8(%sr2,%r7),15 + CLDW,2,M %r8(%sr3,%r9),16 + CLDW,3,MB -8(%r10),17 + CLDW,4,SL %r11(%r12),18 + CLDW,5,SL 0(%r13),19 + CLDW,6 %r14(%r15),20 + CLDW,7 8(%r15),21 + + CSTD,0,S,SL 6,%r5(%sr2,%r6) + CSTD,1,MA,SL 7,8(%sr2,%r7) + CSTD,2,M 8,%r8(%sr3,%r9) + CSTD,3,MB 9,-8(%r10) + CSTD,4,BC 10,%r11(%r12) + CSTD,5,SL 11,0(%r13) + CSTD,6 12,%r14(%r15) + CSTD,7 13,8(%r15) + + CSTW,0,S,SL 14,%r5(%sr2,%r6) + CSTW,1,MA,SL 15,8(%sr2,%r7) + CSTW,2,M 16,%r8(%sr3,%r9) + CSTW,3,MB 17,-8(%r10) + CSTW,4,SL 18,%r11(%r12) + CSTW,5,BC 19,0(%r13) + CSTW,6 20,%r14(%r15) + CSTW,7 21,8(%r15) + LDtest + b LDtest + LDD -24(%r12),%r31 + LDD -16(%r12),%r31 + LDD -8(%r12),%r31 + LDD 0(%r12),%r31 + LDD (%r12),%r31 + LDD %r6(%r12),%r31 + LDD 8(%r12),%r31 + LDD 16(%r12),%r31 + LDD 24(%r12),%r31 + ; + LDW -24(%r12),%r31 + LDW -16(%r12),%r31 + LDW -8(%r12),%r31 + LDW 0(%r12),%r31 + LDW (%r12),%r31 + LDW %r6(%r12),%r31 + LDW 8(%r12),%r31 + LDW 16(%r12),%r31 + LDW 24(%r12),%r31 + ; + LDH -24(%r12),%r31 + LDH -16(%r12),%r31 + LDH -8(%r12),%r31 + LDH 0(%r12),%r31 + LDH (%r12),%r31 + LDH %r6(%r12),%r31 + LDH 8(%r12),%r31 + LDH 16(%r12),%r31 + LDH 24(%r12),%r31 + ; + LDB -24(%r12),%r31 + LDB -16(%r12),%r31 + LDB -8(%r12),%r31 + LDB 0(%r12),%r31 + LDB (%r12),%r31 + LDB %r6(%r12),%r31 + LDB 8(%r12),%r31 + LDB 16(%r12),%r31 + LDB 24(%r12),%r31 + ; + ; LDDA -24(%r12),%r31 ; Error + LDDA -16(%r12),%r31 + LDDA -8(%r12),%r31 + LDDA 0(%r12),%r31 + LDDA (%r12),%r31 + LDDA %r6(%r12),%r31 + LDDA 8(%r12),%r31 + ; LDDA 16(%r12),%r31 ; Error + ; LDDA 24(%r12),%r31 ; Error + ; + ; LDWA -24(%r12),%r31 ; Error + LDWA -16(%r12),%r31 + LDWA -8(%r12),%r31 + LDWA 0(%r12),%r31 + LDWA (%r12),%r31 + LDWA %r6(%r12),%r31 + LDWA 8(%r12),%r31 + ; LDWA 16(%r12),%r31 ; Error + ; LDWA 24(%r12),%r31 ; Error + ; + ; LDCD -24(%r12),%r31 ; Error + LDCD -16(%r12),%r31 + LDCD -8(%r12),%r31 + LDCD 0(%r12),%r31 + LDCD (%r12),%r31 + LDCD %r6(%r12),%r31 + LDCD 8(%r12),%r31 + ; LDCD 16(%r12),%r31 ; Error + ; LDCD 24(%r12),%r31 ; Error + ; + ; LDCW -24(%r12),%r31 ; Error + LDCW -16(%r12),%r31 + LDCW -8(%r12),%r31 + LDCW 0(%r12),%r31 + LDCW (%r12),%r31 + LDCW %r6(%r12),%r31 + LDCW 8(%r12),%r31 + ; LDCW 16(%r12),%r31 ; Error + ; LDCW 24(%r12),%r31 ; Error + ; + LDtest_with_MA + B LDtest_with_MA + ; + LDD,MA -24(%r12),%r31 + LDD,MA -16(%r12),%r31 + LDD,MA -8(%r12),%r31 + ; LDD,MA 0(%r12),%r31 + ; LDD,MA (%r12),%r31 ; Error + ; LDD,MA %r6(%r12),%r31 ; Error + LDD,MA 8(%r12),%r31 + LDD,MA 16(%r12),%r31 + LDD,MA 24(%r12),%r31 + ; + LDW,MA -24(%r12),%r31 + LDW,MA -16(%r12),%r31 + LDW,MA -8(%r12),%r31 + ; LDW,MA 0(%r12),%r31 ; Error + ; LDW,MA (%r12),%r31 ; Error + ; LDW,MA %r6(%r12),%r31 ; Error + LDW,MA 8(%r12),%r31 + LDW,MA 16(%r12),%r31 + LDW,MA 24(%r12),%r31 + ; + ; LDH,MA -24(%r12),%r31 ; error + LDH,MA -16(%r12),%r31 + LDH,MA -8(%r12),%r31 + ; LDH,MA 0(%r12),%r31 ; Error + ; LDH,MA (%r12),%r31 ; Error + ; LDH,MA %r6(%r12),%r31 ; Error + LDH,MA 8(%r12),%r31 + ; LDH,MA 16(%r12),%r31 ; error + ; LDH,MA 24(%r12),%r31 ; error + ; + ; LDB,MA -24(%r12),%r31 ; error + LDB,MA -16(%r12),%r31 + LDB,MA -8(%r12),%r31 + ; LDB,MA 0(%r12),%r31 ; Error + ; LDB,MA (%r12),%r31 ; Error + ; LDB,MA %r6(%r12),%r31 ; Error + LDB,MA 8(%r12),%r31 + ; LDB,MA 16(%r12),%r31 ; error + ; LDB,MA 24(%r12),%r31 ; error + ; + ; LDDA,MA -24(%r12),%r31 ; Error + LDDA,MA -16(%r12),%r31 + LDDA,MA -8(%r12),%r31 + ; LDDA,MA 0(%r12),%r31 ; Error + ; LDDA,MA (%r12),%r31 ; Error + ; LDDA,MA %r6(%r12),%r31 ; Error + LDDA,MA 8(%r12),%r31 + ; LDDA,MA 16(%r12),%r31 ; Error + ; LDDA,MA 24(%r12),%r31 ; Error + ; + ; LDWA,MA -24(%r12),%r31 ; Error + LDWA,MA -16(%r12),%r31 + LDWA,MA -8(%r12),%r31 + ; LDWA,MA 0(%r12),%r31 ; Error + ; LDWA,MA (%r12),%r31 ; Error + ; LDWA,MA %r6(%r12),%r31 ; Error + LDWA,MA 8(%r12),%r31 + ; LDWA,MA 16(%r12),%r31 ; Error + ; LDWA,MA 24(%r12),%r31 ; Error + ; + ; LDCD,MA -24(%r12),%r31 ; Error + LDCD,MA -16(%r12),%r31 + LDCD,MA -8(%r12),%r31 + ; LDCD,MA 0(%r12),%r31 ; Error + ; LDCD,MA (%r12),%r31 ; Error + ; LDCD,MA %r6(%r12),%r31 ; Error + LDCD,MA 8(%r12),%r31 + ; LDCD,MA 16(%r12),%r31 ; Error + ; LDCD,MA 24(%r12),%r31 ; Error + ; + ; LDCW,MA -24(%r12),%r31 ; Error + LDCW,MA -16(%r12),%r31 + LDCW,MA -8(%r12),%r31 + ; LDCW,MA 0(%r12),%r31 ; Error + ; LDCW,MA (%r12),%r31 ; Error + ; LDCW,MA %r6(%r12),%r31 ; Error + LDCW,MA 8(%r12),%r31 + ; LDCW,MA 16(%r12),%r31 ; Error + ; LDCW,MA 24(%r12),%r31 ; Error + ; + LDtest_with_MB + B LDtest_with_MB + ; + LDD,MB -24(%r12),%r31 + LDD,MB -16(%r12),%r31 + LDD,MB -8(%r12),%r31 + LDD,MB 0(%r12),%r31 + LDD,MB (%r12),%r31 + ; LDD,MB %r6(%r12),%r31 ; Error + LDD,MB 8(%r12),%r31 + LDD,MB 16(%r12),%r31 + LDD,MB 24(%r12),%r31 + ; + LDW,MB -24(%r12),%r31 + LDW,MB -16(%r12),%r31 + LDW,MB -8(%r12),%r31 + LDW,MB 0(%r12),%r31 + LDW,MB (%r12),%r31 + ; LDW,MB %r6(%r12),%r31 ; Error + LDW,MB 8(%r12),%r31 + LDW,MB 16(%r12),%r31 + LDW,MB 24(%r12),%r31 + ; + ; LDH,MB -24(%r12),%r31 ; error + LDH,MB -16(%r12),%r31 + LDH,MB -8(%r12),%r31 + LDH,MB 0(%r12),%r31 + LDH,MB (%r12),%r31 + ; LDH,MB %r6(%r12),%r31 ; Error + LDH,MB 8(%r12),%r31 + ; LDH,MB 16(%r12),%r31 ; error + ; LDH,MB 24(%r12),%r31 ; error + ; + ; LDB,MB -24(%r12),%r31 ; error + LDB,MB -16(%r12),%r31 + LDB,MB -8(%r12),%r31 + LDB,MB 0(%r12),%r31 + LDB,MB (%r12),%r31 + ; LDB,MB %r6(%r12),%r31 ; Error + LDB,MB 8(%r12),%r31 + ; LDB,MB 16(%r12),%r31 ; error + ; LDB,MB 24(%r12),%r31 ; error + ; + ; LDDA,MB -24(%r12),%r31 ; Error + LDDA,MB -16(%r12),%r31 + LDDA,MB -8(%r12),%r31 + LDDA,MB 0(%r12),%r31 + LDDA,MB (%r12),%r31 + ; LDDA,MB %r6(%r12),%r31 ; Error + LDDA,MB 8(%r12),%r31 + ; LDDA,MB 16(%r12),%r31 ; Error + ; LDDA,MB 24(%r12),%r31 ; Error + ; + ; LDWA,MB -24(%r12),%r31 ; Error + LDWA,MB -16(%r12),%r31 + LDWA,MB -8(%r12),%r31 + LDWA,MB 0(%r12),%r31 + LDWA,MB (%r12),%r31 + ; LDWA,MB %r6(%r12),%r31 ; Error + LDWA,MB 8(%r12),%r31 + ; LDWA,MB 16(%r12),%r31 ; Error + ; LDWA,MB 24(%r12),%r31 ; Error + ; + ; LDCD,MB -24(%r12),%r31 ; Error + LDCD,MB -16(%r12),%r31 + LDCD,MB -8(%r12),%r31 + LDCD,MB 0(%r12),%r31 + LDCD,MB (%r12),%r31 + ; LDCD,MB %r6(%r12),%r31 ; Error + LDCD,MB 8(%r12),%r31 + ; LDCD,MB 16(%r12),%r31 ; Error + ; LDCD,MB 24(%r12),%r31 ; Error + ; + ; LDCW,MB -24(%r12),%r31 ; Error + LDCW,MB -16(%r12),%r31 + LDCW,MB -8(%r12),%r31 + LDCW,MB 0(%r12),%r31 + LDCW,MB (%r12),%r31 + ; LDCW,MB %r6(%r12),%r31 ; Error + LDCW,MB 8(%r12),%r31 + ; LDCW,MB 16(%r12),%r31 ; Error + ; LDCW,MB 24(%r12),%r31 ; Error + ; + LDtest_with_O + B LDtest_with_O + ; + LDD,O 0(%r12),%r31 + LDD,O (%r12),%r31 + LDW,O 0(%r12),%r31 + LDW,O (%r12),%r31 + LDH,O 0(%r12),%r31 + LDH,O (%r12),%r31 + LDB,O 0(%r12),%r31 + LDB,O (%r12),%r31 + LDDA,O 0(%r12),%r31 + LDDA,O (%r12),%r31 + LDWA,O 0(%r12),%r31 + LDWA,O (%r12),%r31 + LDCD,O 0(%r12),%r31 + LDCD,O (%r12),%r31 + LDCW,O 0(%r12),%r31 + LDCW,O (%r12),%r31 + ; + STtest + b STtest + STD %r31,-24(%r12) + STD %r31,-16(%r12) + STD %r31,-8(%r12) + STD %r31,0(%r12) + STD %r31,(%r12) + STD %r31,8(%r12) + STD %r31,16(%r12) + STD %r31,24(%r12) + ; + STW %r31,-24(%r12) + STW %r31,-16(%r12) + STW %r31,-8(%r12) + STW %r31,0(%r12) + STW %r31,(%r12) + STW %r31,8(%r12) + STW %r31,16(%r12) + STW %r31,24(%r12) + ; + STH %r31,-24(%r12) + STH %r31,-16(%r12) + STH %r31,-8(%r12) + STH %r31,0(%r12) + STH %r31,(%r12) + STH %r31,8(%r12) + STH %r31,16(%r12) + STH %r31,24(%r12) + ; + STB %r31,-24(%r12) + STB %r31,-16(%r12) + STB %r31,-8(%r12) + STB %r31,0(%r12) + STB %r31,(%r12) + STB %r31,8(%r12) + STB %r31,16(%r12) + STB %r31,24(%r12) + ; + ; STDA %r31,-24(%r12) ; Error + STDA %r31,-16(%r12) + STDA %r31,-8(%r12) + STDA %r31,0(%r12) + STDA %r31,(%r12) + STDA %r31,8(%r12) + ; STDA %r31,16(%r12) ; Error + ; STDA %r31,24(%r12) ; Error + ; + ; STWA %r31,-24(%r12) ; Error + STWA %r31,-16(%r12) + STWA %r31,-8(%r12) + STWA %r31,0(%r12) + STWA %r31,(%r12) + STWA %r31,8(%r12) + ; STWA %r31,16(%r12) ; Error + ; STWA %r31,24(%r12) ; Error + ; + ; STDBY %r31,-24(%r12) ; Error + STDBY %r31,-16(%r12) + STDBY %r31,-8(%r12) + STDBY %r31,0(%r12) + STDBY %r31,(%r12) + STDBY %r31,8(%r12) + ; STDBY %r31,16(%r12) ; Error + ; STDBY %r31,24(%r12) ; Error + ; + ; STBY %r31,-24(%r12) ; Error + STBY %r31,-16(%r12) + STBY %r31,-8(%r12) + STBY %r31,0(%r12) + STBY %r31,(%r12) + STBY %r31,8(%r12) + ; STBY %r31,16(%r12) ; Error + ; STBY %r31,24(%r12) ; Error + ; + STtest_with_MA + b STtest_with_MA + STD,MA %r31,-24(%r12) + STD,MA %r31,-16(%r12) + STD,MA %r31,-8(%r12) + ; STD,MA %r31,0(%r12) ; Error + ; STD,MA %r31,(%r12) ; Error + STD,MA %r31,8(%r12) + STD,MA %r31,16(%r12) + STD,MA %r31,24(%r12) + ; + STW,MA %r31,-24(%r12) + STW,MA %r31,-16(%r12) + STW,MA %r31,-8(%r12) + ; STW,MA %r31,0(%r12) ; Error + ; STW,MA %r31,(%r12) ; Error + STW,MA %r31,8(%r12) + STW,MA %r31,16(%r12) + STW,MA %r31,24(%r12) + ; + ; STH,MA %r31,-24(%r12) ; Error + STH,MA %r31,-16(%r12) + STH,MA %r31,-8(%r12) + ; STH,MA %r31,0(%r12) ; Error + ; STH,MA %r31,(%r12) ; Error + STH,MA %r31,8(%r12) + ; STH,MA %r31,16(%r12) ; Error + ; STH,MA %r31,24(%r12) ; Error + ; + ; STB,MA %r31,-24(%r12) ; Error + STB,MA %r31,-16(%r12) + STB,MA %r31,-8(%r12) + ; STB,MA %r31,0(%r12) ; Error + ; STB,MA %r31,(%r12) ; Error + STB,MA %r31,8(%r12) + ; STB,MA %r31,16(%r12) ; Error + ; STB,MA %r31,24(%r12) ; Error + ; + ; STDA,MA %r31,-24(%r12) ; Error + STDA,MA %r31,-16(%r12) + STDA,MA %r31,-8(%r12) + ; STDA,MA %r31,0(%r12) ; Error + ; STDA,MA %r31,(%r12) ; Error + STDA,MA %r31,8(%r12) + ; STDA,MA %r31,16(%r12) ; Error + ; STDA,MA %r31,24(%r12) ; Error + ; + ; STWA,MA %r31,-24(%r12) ; Error + STWA,MA %r31,-16(%r12) + STWA,MA %r31,-8(%r12) + ; STWA,MA %r31,0(%r12) ; Error + ; STWA,MA %r31,(%r12) ; Error + STWA,MA %r31,8(%r12) + ; STWA,MA %r31,16(%r12) ; Error + ; STWA,MA %r31,24(%r12) ; Error + ; + STtest_with_MB + b STtest_with_MB + STD,MB %r31,-24(%r12) + STD,MB %r31,-16(%r12) + STD,MB %r31,-8(%r12) + STD,MB %r31,0(%r12) + STD,MB %r31,(%r12) + STD,MB %r31,8(%r12) + STD,MB %r31,16(%r12) + STD,MB %r31,24(%r12) + ; + STW,MB %r31,-24(%r12) + STW,MB %r31,-16(%r12) + STW,MB %r31,-8(%r12) + STW,MB %r31,0(%r12) + STW,MB %r31,(%r12) + STW,MB %r31,8(%r12) + STW,MB %r31,16(%r12) + STW,MB %r31,24(%r12) + ; + ; STH,MB %r31,-24(%r12) ; Error + STH,MB %r31,-16(%r12) + STH,MB %r31,-8(%r12) + STH,MB %r31,0(%r12) + STH,MB %r31,(%r12) + STH,MB %r31,8(%r12) + ; STH,MB %r31,16(%r12) ; Error + ; STH,MB %r31,24(%r12) ; Error + ; + ; STB,MB %r31,-24(%r12) ; Error + STB,MB %r31,-16(%r12) + STB,MB %r31,-8(%r12) + STB,MB %r31,0(%r12) + STB,MB %r31,(%r12) + STB,MB %r31,8(%r12) + ; STB,MB %r31,16(%r12) ; Error + ; STB,MB %r31,24(%r12) ; Error + ; + ; STDA,MB %r31,-24(%r12) ; Error + STDA,MB %r31,-16(%r12) + STDA,MB %r31,-8(%r12) + STDA,MB %r31,0(%r12) + STDA,MB %r31,(%r12) + STDA,MB %r31,8(%r12) + ; STDA,MB %r31,16(%r12) ; Error + ; STDA,MB %r31,24(%r12) ; Error + ; + ; STWA,MB %r31,-24(%r12) ; Error + STWA,MB %r31,-16(%r12) + STWA,MB %r31,-8(%r12) + STWA,MB %r31,0(%r12) + STWA,MB %r31,(%r12) + STWA,MB %r31,8(%r12) + ; STWA,MB %r31,16(%r12) ; Error + ; STWA,MB %r31,24(%r12) ; Error + ; + STtest_with_O + b STtest_with_O + STD,O %r31,0(%r12) + STD,O %r31,(%r12) + STW,O %r31,0(%r12) + STW,O %r31,(%r12) + STH,O %r31,0(%r12) + STH,O %r31,(%r12) + STB,O %r31,0(%r12) + STB,O %r31,(%r12) + STDA,O %r31,0(%r12) + STDA,O %r31,(%r12) + STWA,O %r31,0(%r12) + STWA,O %r31,(%r12) + ; + FLDtest + b FLDtest + FLDD -24(%r12),%fr8 + FLDD -16(%r12),%fr8 + FLDD -8(%r12),%fr8 + FLDD 0(%r12),%fr8 + FLDD (%r12),%fr8 + FLDD %r6(%r12),%fr8 + FLDD 8(%r12),%fr8 + FLDD 16(%r12),%fr8 + FLDD 24(%r12),%fr8 + ; + FLDW -24(%r12),%fr8 + FLDW -16(%r12),%fr8 + FLDW -8(%r12),%fr8 + FLDW 0(%r12),%fr8 + FLDW (%r12),%fr8 + FLDW %r6(%r12),%fr8 + FLDW 8(%r12),%fr8 + FLDW 16(%r12),%fr8 + FLDW 24(%r12),%fr8 + ; + FLDtest_with_MA + b FLDtest + FLDD,MA -24(%r12),%fr8 + FLDD,MA -16(%r12),%fr8 + FLDD,MA -8(%r12),%fr8 + ; FLDD,MA 0(%r12),%fr8 ; Error + ; FLDD,MA (%r12),%fr8 ; Error + FLDD,MA 8(%r12),%fr8 + FLDD,MA 16(%r12),%fr8 + FLDD,MA 24(%r12),%fr8 + ; + FLDW,MA -24(%r12),%fr8 + FLDW,MA -16(%r12),%fr8 + FLDW,MA -8(%r12),%fr8 + ; FLDW,MA 0(%r12),%fr8 ; Error + ; FLDW,MA (%r12),%fr8 ; Error + FLDW,MA 8(%r12),%fr8 + FLDW,MA 16(%r12),%fr8 + FLDW,MA 24(%r12),%fr8 + ; + FLDtest_with_MB + b FLDtest + FLDD,MB -24(%r12),%fr8 + FLDD,MB -16(%r12),%fr8 + FLDD,MB -8(%r12),%fr8 + FLDD,MB 0(%r12),%fr8 + FLDD,MB (%r12),%fr8 + FLDD,MB 8(%r12),%fr8 + FLDD,MB 16(%r12),%fr8 + FLDD,MB 24(%r12),%fr8 + ; + FLDW,MB -24(%r12),%fr8 + FLDW,MB -16(%r12),%fr8 + FLDW,MB -8(%r12),%fr8 + FLDW,MB 0(%r12),%fr8 + FLDW,MB (%r12),%fr8 + FLDW,MB 8(%r12),%fr8 + FLDW,MB 16(%r12),%fr8 + FLDW,MB 24(%r12),%fr8 + ; + FLDtest_with_O + b FLDtest_with_O + FLDD,O 0(%r12),%fr8 + FLDD,O (%r12),%fr8 + FLDW,O 0(%r12),%fr8 + FLDW,O (%r12),%fr8 + ; + FSTtest + b FSTtest + FSTD %fr8,-24(%r12) + FSTD %fr8,-16(%r12) + FSTD %fr8,-8(%r12) + FSTD %fr8,0(%r12) + FSTD %fr8,(%r12) + FSTD %fr8,%r6(%r12) + FSTD %fr8,8(%r12) + FSTD %fr8,16(%r12) + FSTD %fr8,24(%r12) + ; + FSTW %fr8,-24(%r12) + FSTW %fr8,-16(%r12) + FSTW %fr8,-8(%r12) + FSTW %fr8,0(%r12) + FSTW %fr8,(%r12) + FSTW %fr8,%r6(%r12) + FSTW %fr8,8(%r12) + FSTW %fr8,16(%r12) + FSTW %fr8,24(%r12) + ; + FSTtest_with_MA + b FSTtest_with_MA + FSTD,MA %fr8,-24(%r12) + FSTD,MA %fr8,-16(%r12) + FSTD,MA %fr8,-8(%r12) + ; FSTD,MA %fr8,0(%r12) ; Error + ; FSTD,MA %fr8,(%r12) ; Error + FSTD,MA %fr8,8(%r12) + FSTD,MA %fr8,16(%r12) + FSTD,MA %fr8,24(%r12) + ; + FSTW,MA %fr8,-24(%r12) + FSTW,MA %fr8,-16(%r12) + FSTW,MA %fr8,-8(%r12) + ; FSTW,MA %fr8,0(%r12) ; Error + ; FSTW,MA %fr8,(%r12) ; Error + FSTW,MA %fr8,8(%r12) + FSTW,MA %fr8,16(%r12) + FSTW,MA %fr8,24(%r12) + ; + FSTtest_with_MB + b FSTtest_with_MB + FSTD,MB %fr8,-24(%r12) + FSTD,MB %fr8,-16(%r12) + FSTD,MB %fr8,-8(%r12) + FSTD,MB %fr8,0(%r12) + FSTD,MB %fr8,(%r12) + FSTD,MB %fr8,8(%r12) + FSTD,MB %fr8,16(%r12) + FSTD,MB %fr8,24(%r12) + ; + FSTW,MB %fr8,-24(%r12) + FSTW,MB %fr8,-16(%r12) + FSTW,MB %fr8,-8(%r12) + FSTW,MB %fr8,0(%r12) + FSTW,MB %fr8,(%r12) + FSTW,MB %fr8,8(%r12) + FSTW,MB %fr8,16(%r12) + FSTW,MB %fr8,24(%r12) + ; + FSTtest_with_O + b FSTtest_with_O + FSTD,O %fr8,0(%r12) + FSTD,O %fr8,(%r12) + FSTW,O %fr8,0(%r12) + FSTW,O %fr8,(%r12) + ; + b FCNVtest + FCNVtest + FCNV,SGL,W %fr4L,%fr5L + FCNV,SGL,W %fr4L,%fr5R + FCNV,SGL,W %fr4R,%fr5L + FCNV,SGL,W %fr4R,%fr5R + FCNV,SGL,UW %fr4L,%fr5L + FCNV,SGL,UW %fr4L,%fr5R + FCNV,SGL,UW %fr4R,%fr5L + FCNV,SGL,UW %fr4R,%fr5R + FCNV,SGL,DBL %fr4L,%fr5 + FCNV,SGL,DBL %fr4R,%fr5 + FCNV,SGL,DW %fr4L,%fr5 + FCNV,SGL,DW %fr4R,%fr5 + FCNV,SGL,UDW %fr4L,%fr5 + FCNV,SGL,UDW %fr4R,%fr5 + FCNV,SGL,QUAD %fr4L,%fr5 + FCNV,SGL,QW %fr4L,%fr5 + FCNV,SGL,UQW %fr4L,%fr5 + FCNV,W,SGL %fr4L,%fr5L + FCNV,W,SGL %fr4L,%fr5R + FCNV,W,SGL %fr4R,%fr5L + FCNV,W,SGL %fr4R,%fr5R + FCNV,W,DBL %fr4L,%fr5 + FCNV,W,DBL %fr4R,%fr5 + FCNV,W,QUAD %fr4L,%fr5 + FCNV,UW,SGL %fr4L,%fr5L + FCNV,UW,SGL %fr4L,%fr5R + FCNV,UW,SGL %fr4R,%fr5L + FCNV,UW,SGL %fr4R,%fr5R + FCNV,UW,DBL %fr4L,%fr5 + FCNV,UW,DBL %fr4R,%fr5 + FCNV,UW,QUAD %fr4L,%fr5 + FCNV,DBL,SGL %fr4,%fr5L + FCNV,DBL,SGL %fr4,%fr5R + FCNV,DBL,W %fr4,%fr5L + FCNV,DBL,W %fr4,%fr5R + FCNV,DBL,UW %fr4,%fr5L + FCNV,DBL,UW %fr4,%fr5R + FCNV,DBL,DW %fr4,%fr5 + FCNV,DBL,UDW %fr4,%fr5 + FCNV,DBL,QUAD %fr4,%fr5 + FCNV,DBL,QW %fr4,%fr5 + FCNV,DBL,UQW %fr4,%fr5 + FCNV,DW,SGL %fr4,%fr5L + FCNV,DW,SGL %fr4,%fr5R + FCNV,DW,DBL %fr4,%fr5 + FCNV,DW,QUAD %fr4,%fr5 + FCNV,UDW,SGL %fr4,%fr5L + FCNV,UDW,SGL %fr4,%fr5R + FCNV,UDW,DBL %fr4,%fr5 + FCNV,UDW,QUAD %fr4,%fr5 + FCNV,QUAD,SGL %fr4,%fr5L + FCNV,QUAD,W %fr4,%fr5L + FCNV,QUAD,UW %fr4,%fr5L + FCNV,QUAD,DBL %fr4,%fr5 + FCNV,QUAD,DW %fr4,%fr5 + FCNV,QUAD,UDW %fr4,%fr5 + FCNV,QUAD,QW %fr4,%fr5 + FCNV,QUAD,UQW %fr4,%fr5 + FCNV,QW,SGL %fr4,%fr5L + FCNV,QW,DBL %fr4,%fr5 + FCNV,QW,QUAD %fr4,%fr5 + FCNV,UQW,SGL %fr4,%fr5L + FCNV,UQW,DBL %fr4,%fr5 + FCNV,UQW,QUAD %fr4,%fr5 + + b FCNV_with_T + FCNV_with_T + + FCNV,SGL,T,W %fr4L,%fr5L + FCNV,SGL,W,T %fr4L,%fr5R + FCNV,T,SGL,W %fr4R,%fr5L + FCNV,SGL,T,W %fr4R,%fr5R + FCNV,SGL,UW,T %fr4L,%fr5L + FCNV,T,SGL,UW %fr4L,%fr5R + FCNV,SGL,T,UW %fr4R,%fr5L + FCNV,SGL,UW,T %fr4R,%fr5R + FCNV,SGL,DW,T %fr4L,%fr5 + FCNV,T,SGL,DW %fr4R,%fr5 + FCNV,SGL,T,UDW %fr4L,%fr5 + FCNV,SGL,UDW,T %fr4R,%fr5 + FCNV,SGL,QW,T %fr4L,%fr5 + FCNV,SGL,T,UQW %fr4L,%fr5 + FCNV,T,DBL,W %fr4,%fr5L + FCNV,DBL,T,W %fr4,%fr5R + FCNV,DBL,UW,T %fr4,%fr5L + FCNV,T,DBL,UW %fr4,%fr5R + FCNV,DBL,DW,T %fr4,%fr5 + FCNV,T,DBL,UDW %fr4,%fr5 + FCNV,DBL,QW,T %fr4,%fr5 + FCNV,T,DBL,UQW %fr4,%fr5 + FCNV,QUAD,W,T %fr4,%fr5L + FCNV,QUAD,T,UW %fr4,%fr5L + FCNV,QUAD,T,DW %fr4,%fr5 + FCNV,QUAD,UDW,T %fr4,%fr5 + FCNV,QUAD,T,QW %fr4,%fr5 + FCNV,QUAD,UQW,T %fr4,%fr5 + + b BBWtest + BBWtest + BB,< %r8,0,BBWtest + BB,< %r8,1,BBWtest + BB,<,N %r8,30,BBWtest + BB,>=,N %r8,31,BBWtest + BB,< %r8,%sar,BBWtest + BB,>= %r8,%sar,BBWtest + BB,<,N %r8,%sar,BBWtest + BB,>=,N %r8,%sar,BBWtest + b BBWtest + BBDtest + BB,*< %r8,0,BBDtest + BB,*>= %r8,1,BBDtest + BB,*<,N %r8,30,BBDtest + BB,*<,N %r8,31,BBDtest + BB,*>=,N %r8,32,BBDtest + BB,*>=,N %r8,33,BBDtest + bb,*<,n %r2,60,BBDtest + BB,*<,N %r8,62,BBDtest + BB,*>=,N %r8,63,BBDtest + BB,*< %r8,%sar,BBDtest + BB,*>= %r8,%sar,BBDtest + BB,*<,N %r8,%sar,BBDtest + BB,*>=,N %r8,%sar,BBDtest + + b systst + systst + RFI + RFI,R + PROBE,R (%sr2,%r9),%r8,%r7 + PROBE,W (%sr2,%r9),%r8,%r7 + PROBEI,R (%sr2,%r9),10,%r7 + PROBEI,W (%sr2,%r9),10,%r7 + LPA %r3(%r31),%r8 + LPA,M %r3(%r31),%r8 + PDTLB %r5(%sr2,%r9) + PDTLB,L %r5(%sr2,%r9) + PITLB %r5(%sr2,%r9) + PITLB,L %r5(%sr2,%r9) + PDTLB,M %r5(%sr2,%r9) + PDTLB,L,M %r5(%sr2,%r9) + PDTLB,M,L %r5(%sr2,%r9) + PITLB,M %r5(%sr2,%r9) + PITLB,L,M %r5(%sr2,%r9) + PITLB,M,L %r5(%sr2,%r9) + PDTLBE %r5(%r9) + PDTLBE,M %r5(%r9) + FIC %r5(%r9) + FIC %r5(%sr2,%r9) + FIC %r5(%sr6,%r9) + IDTLBT %r5,%r9 + IITLBT %r5,%r9 + + b DShifts + DShifts + SHRPD %r9,%r10,4,%r10 + SHRPD %r9,%r10,%sar,%r10 + EXTRD,S %r9,8,4,%r10 + EXTRD,U %r9,8,4,%r10 + EXTRD %r9,8,4,%r10 + EXTRD,S %r9,%sar,8,%r10 + EXTRD,U %r9,%sar,8,%r10 + EXTRD %r9,%sar,8,%r10 + DEPD %r9,8,4,%r10 + DEPD,Z %r9,8,4,%r10 + DEPD %r9,%sar,8,%r10 + DEPD,Z %r9,%sar,8,%r10 + DEPDI 4,8,4,%r10 + DEPDI,Z 4,8,4,%r10 + DEPDI 4,%sar,8,%r10 + DEPDI,Z 4,%sar,8,%r10 + ; + b WShifts + WShifts + SHRPW %r9,%r10,4,%r10 + SHRPW %r9,%r10,%sar,%r10 + EXTRW,S %r9,8,4,%r10 + EXTRW,U %r9,8,4,%r10 + EXTRW %r9,8,4,%r10 + EXTRW,S %r9,%sar,8,%r10 + EXTRW,U %r9,%sar,8,%r10 + EXTRW %r9,%sar,8,%r10 + DEPW %r9,8,4,%r10 + DEPW,Z %r9,8,4,%r10 + DEPW %r9,%sar,8,%r10 + DEPW,Z %r9,%sar,8,%r10 + DEPWI 4,8,4,%r10 + DEPWI,Z 4,8,4,%r10 + DEPWI 4,%sar,8,%r10 + DEPWI,Z 4,%sar,8,%r10 + + b dcortst + dcortst + DCOR %r5,%r6 + DCOR,SHZ %r5,%r6 + DCOR,I %r5,%r6 + DCOR,I,SHZ %r5,%r6 + DCOR,SHZ,I %r5,%r6 + b uaddtst + uaddtst + UADDCM %r4,%r5,%r6 + UADDCM,SDC %r4,%r5,%r6 + UADDCM,TC %r4,%r5,%r6 + UADDCM,SDC,TC %r4,%r5,%r6 + b cmpbtst + cmpbtst + CMPB %r4,%r5,cmpbtst + CMPB,= %r4,%r5,cmpbtst + CMPB,< %r4,%r5,cmpbtst + CMPB,<= %r4,%r5,cmpbtst + CMPB,<< %r4,%r5,cmpbtst + CMPB,<<= %r4,%r5,cmpbtst + CMPB,SV %r4,%r5,cmpbtst + CMPB,OD %r4,%r5,cmpbtst + CMPB,TR %r4,%r5,cmpbtst + CMPB,<> %r4,%r5,cmpbtst + CMPB,>= %r4,%r5,cmpbtst + CMPB,> %r4,%r5,cmpbtst + CMPB,>>= %r4,%r5,cmpbtst + CMPB,>> %r4,%r5,cmpbtst + CMPB,NSV %r4,%r5,cmpbtst + CMPB,EV %r4,%r5,cmpbtst + CMPB,* %r4,%r5,cmpbtst + CMPB,*= %r4,%r5,cmpbtst + CMPB,*< %r4,%r5,cmpbtst + CMPB,*<= %r4,%r5,cmpbtst + CMPB,*<< %r4,%r5,cmpbtst + CMPB,*<<= %r4,%r5,cmpbtst + CMPB,*SV %r4,%r5,cmpbtst + CMPB,*OD %r4,%r5,cmpbtst + CMPB,*TR %r4,%r5,cmpbtst + CMPB,*<> %r4,%r5,cmpbtst + CMPB,*>= %r4,%r5,cmpbtst + CMPB,*> %r4,%r5,cmpbtst + CMPB,*>>= %r4,%r5,cmpbtst + CMPB,*>> %r4,%r5,cmpbtst + CMPB,*NSV %r4,%r5,cmpbtst + CMPB,*EV %r4,%r5,cmpbtst + b cmpibtst + cmpibtst + CMPIB 4,%r5,cmpibtst + CMPIB,= 4,%r5,cmpibtst + CMPIB,< 4,%r5,cmpibtst + CMPIB,<= 4,%r5,cmpibtst + CMPIB,<< 4,%r5,cmpibtst + CMPIB,<<= 4,%r5,cmpibtst + CMPIB,SV 4,%r5,cmpibtst + CMPIB,OD 4,%r5,cmpibtst + CMPIB,TR 4,%r5,cmpibtst + CMPIB,<> 4,%r5,cmpibtst + CMPIB,>= 4,%r5,cmpibtst + CMPIB,> 4,%r5,cmpibtst + CMPIB,>>= 4,%r5,cmpibtst + CMPIB,>> 4,%r5,cmpibtst + CMPIB,NSV 4,%r5,cmpibtst + CMPIB,EV 4,%r5,cmpibtst + CMPIB,*<< 4,%r5,cmpibtst + CMPIB,*= 4,%r5,cmpibtst + CMPIB,*< 4,%r5,cmpibtst + CMPIB,*<= 4,%r5,cmpibtst + CMPIB,*>>= 4,%r5,cmpibtst + CMPIB,*<> 4,%r5,cmpibtst + CMPIB,*>= 4,%r5,cmpibtst + CMPIB,*> 4,%r5,cmpibtst + b cmpclrtst + cmpclrtst + CMPCLR %r4,%r5,%r6 + CMPCLR,= %r4,%r5,%r6 + CMPCLR,< %r4,%r5,%r6 + CMPCLR,<= %r4,%r5,%r6 + CMPCLR,<< %r4,%r5,%r6 + CMPCLR,<<= %r4,%r5,%r6 + CMPCLR,SV %r4,%r5,%r6 + CMPCLR,OD %r4,%r5,%r6 + CMPCLR,TR %r4,%r5,%r6 + CMPCLR,<> %r4,%r5,%r6 + CMPCLR,>= %r4,%r5,%r6 + CMPCLR,> %r4,%r5,%r6 + CMPCLR,>>= %r4,%r5,%r6 + CMPCLR,>> %r4,%r5,%r6 + CMPCLR,NSV %r4,%r5,%r6 + CMPCLR,EV %r4,%r5,%r6 + CMPCLR,* %r4,%r5,%r6 + CMPCLR,*= %r4,%r5,%r6 + CMPCLR,*< %r4,%r5,%r6 + CMPCLR,*<= %r4,%r5,%r6 + CMPCLR,*<< %r4,%r5,%r6 + CMPCLR,*<<= %r4,%r5,%r6 + CMPCLR,*SV %r4,%r5,%r6 + CMPCLR,*OD %r4,%r5,%r6 + CMPCLR,*TR %r4,%r5,%r6 + CMPCLR,*<> %r4,%r5,%r6 + CMPCLR,*>= %r4,%r5,%r6 + CMPCLR,*> %r4,%r5,%r6 + CMPCLR,*>>= %r4,%r5,%r6 + CMPCLR,*>> %r4,%r5,%r6 + CMPCLR,*NSV %r4,%r5,%r6 + CMPCLR,*EV %r4,%r5,%r6 + b cmpiclrtst + cmpiclrtst + CMPICLR 4,%r5,%r6 + CMPICLR,= 4,%r5,%r6 + CMPICLR,< 4,%r5,%r6 + CMPICLR,<= 4,%r5,%r6 + CMPICLR,<< 4,%r5,%r6 + CMPICLR,<<= 4,%r5,%r6 + CMPICLR,SV 4,%r5,%r6 + CMPICLR,OD 4,%r5,%r6 + CMPICLR,TR 4,%r5,%r6 + CMPICLR,<> 4,%r5,%r6 + CMPICLR,>= 4,%r5,%r6 + CMPICLR,> 4,%r5,%r6 + CMPICLR,>>= 4,%r5,%r6 + CMPICLR,>> 4,%r5,%r6 + CMPICLR,NSV 4,%r5,%r6 + CMPICLR,EV 4,%r5,%r6 + CMPICLR,* 4,%r5,%r6 + CMPICLR,*= 4,%r5,%r6 + CMPICLR,*< 4,%r5,%r6 + CMPICLR,*<= 4,%r5,%r6 + CMPICLR,*<< 4,%r5,%r6 + CMPICLR,*<<= 4,%r5,%r6 + CMPICLR,*SV 4,%r5,%r6 + CMPICLR,*OD 4,%r5,%r6 + CMPICLR,*TR 4,%r5,%r6 + CMPICLR,*<> 4,%r5,%r6 + CMPICLR,*>= 4,%r5,%r6 + CMPICLR,*> 4,%r5,%r6 + CMPICLR,*>>= 4,%r5,%r6 + CMPICLR,*>> 4,%r5,%r6 + CMPICLR,*NSV 4,%r5,%r6 + CMPICLR,*EV 4,%r5,%r6 + b coprtst + coprtst + COPR,0,0 + FID + COPR,7,0,n + COPR,1,0 + COPR,7,31 + COPR,7,32 + COPR,7,64 + COPR,7,128 + COPR,7,256 + COPR,7,512 + COPR,7,0x400 + COPR,7,0x800 + COPR,7,0x1000 + COPR,7,0x2000 + COPR,7,0x4000 + COPR,7,0x8000 + COPR,7,0x10000 + COPR,7,0x20000 + COPR,7,0x40000 + COPR,7,0x80000 + COPR,7,0x100000 + COPR,7,0x200000 + b spop0tst + spop0tst + SPOP0,7,0 + SPOP0,7,0,n + SPOP0,1,0 + SPOP0,7,31 + SPOP0,7,32 + SPOP0,7,64 + SPOP0,7,128 + SPOP0,7,256 + SPOP0,7,512 + SPOP0,7,0x400 + SPOP0,7,0x800 + SPOP0,7,0x1000 + SPOP0,7,0x2000 + SPOP0,7,0x4000 + SPOP0,7,0x8000 + SPOP0,7,0x10000 + SPOP0,7,0x20000 + SPOP0,7,0x40000 + SPOP0,7,0x80000 + b spop1tst + spop1tst + SPOP1,7,0 %r5 + SPOP1,7,0,n %r5 + SPOP1,1,0 %r5 + SPOP1,7,31 %r5 + SPOP1,7,32 %r5 + SPOP1,7,64 %r5 + SPOP1,7,128 %r5 + SPOP1,7,256 %r5 + SPOP1,7,512 %r5 + SPOP1,7,0x400 %r5 + SPOP1,7,0x800 %r5 + SPOP1,7,0x1000 %r5 + SPOP1,7,0x2000 %r5 + SPOP1,7,0x4000 %r5 + b spop2tst + spop2tst + SPOP2,7,0 %r5 + SPOP2,7,0,n %r5 + SPOP2,1,0 %r5 + SPOP2,7,31 %r5 + SPOP2,7,32 %r5 + SPOP2,7,64 %r5 + SPOP2,7,128 %r5 + SPOP2,7,256 %r5 + SPOP2,7,512 %r5 + SPOP2,7,0x400 %r5 + SPOP2,7,0x800 %r5 + SPOP2,7,0x1000 %r5 + SPOP2,7,0x2000 %r5 + SPOP2,7,0x4000 %r5 + b spop3tst + spop3tst + SPOP3,7,0 %r5,%r8 + SPOP3,7,0,n %r5,%r8 + SPOP3,1,0 %r5,%r8 + SPOP3,7,31 %r5,%r8 + SPOP3,7,32 %r5,%r8 + SPOP3,7,64 %r5,%r8 + SPOP3,7,128 %r5,%r8 + SPOP3,7,256 %r5,%r8 + SPOP3,7,512 %r5,%r8 + b additst + additst + ADDI 4,%r5,%r6 + ADDI,TSV 4,%r5,%r6 + ADDI,TC 4,%r5,%r6 + ADDI,TSV,TC 4,%r5,%r6 + ; + ADDI,= 4,%r5,%r6 + ADDI,TSV,= 4,%r5,%r6 + ADDI,TC,= 4,%r5,%r6 + ADDI,TSV,TC,= 4,%r5,%r6 + ; + b subitst + subitst + SUBI 4,%r5,%r6 + SUBI,TSV 4,%r5,%r6 + ; + SUBI,= 4,%r5,%r6 + SUBI,TSV,= 4,%r5,%r6 + ; + b addtst + addtst + ADD %r4,%r5,%r6 + ADD,C %r4,%r5,%r6 + ADD,DC %r4,%r5,%r6 + ADD,L %r4,%r5,%r6 + ADD,TSV %r4,%r5,%r6 + ; + ADD,C,TSV %r4,%r5,%r6 + ADD,DC,TSV %r4,%r5,%r6 + ADD,TSV,C %r4,%r5,%r6 + ADD,TSV,DC %r4,%r5,%r6 + ; + ADD,= %r4,%r5,%r6 + ADD,C,= %r4,%r5,%r6 + ADD,DC,= %r4,%r5,%r6 + ADD,L,= %r4,%r5,%r6 + ADD,TSV,= %r4,%r5,%r6 + ; + ADD,C,TSV,= %r4,%r5,%r6 + ADD,DC,TSV,= %r4,%r5,%r6 + ADD,TSV,C,= %r4,%r5,%r6 + ADD,TSV,DC,= %r4,%r5,%r6 + ; + b shladdtst + shladdtst + SHLADD %r4,1,%r5,%r6 + SHLADD,L %r4,2,%r5,%r6 + SHLADD,TSV %r4,3,%r5,%r6 + ; + SHLADD,= %r4,1,%r5,%r6 + SHLADD,L,= %r4,2,%r5,%r6 + SHLADD,TSV,= %r4,3,%r5,%r6 + ; + b subtst + subtst + SUB %r4,%r5,%r6 + SUB,B %r4,%r5,%r6 + SUB,DB %r4,%r5,%r6 + SUB,TC %r4,%r5,%r6 + SUB,TSV %r4,%r5,%r6 + ; + SUB,B,TSV %r4,%r5,%r6 + SUB,DB,TSV %r4,%r5,%r6 + SUB,TC,TSV %r4,%r5,%r6 + SUB,TSV,B %r4,%r5,%r6 + SUB,TSV,DB %r4,%r5,%r6 + SUB,TSV,TC %r4,%r5,%r6 + ; + SUB,= %r4,%r5,%r6 + SUB,B,= %r4,%r5,%r6 + SUB,DB,= %r4,%r5,%r6 + SUB,TC,= %r4,%r5,%r6 + SUB,TSV,= %r4,%r5,%r6 + ; + SUB,B,TSV,= %r4,%r5,%r6 + SUB,DB,TSV,= %r4,%r5,%r6 + SUB,TC,TSV,= %r4,%r5,%r6 + SUB,TSV,B,= %r4,%r5,%r6 + SUB,TSV,DB,= %r4,%r5,%r6 + SUB,TSV,TC,= %r4,%r5,%r6 + ; + b gate + gate + B,GATE test + B,GATE test,%r1 + B,GATE test,%r2 + B,GATE test,%r31 + + B btst + btst + B,L test,%r0 + B,L test,%r1 + B,L test,%r2 + B,L,PUSH test + B,L,PUSH test,%r2 + B,PUSH,L test + B,PUSH,L test,%r2 + + B betst + betst + BE test(%r8) + BE,L test(%r8) + BE,L test(%r8),%r31 + + B bvetst + bvetst + BVE (%r8) + BVE,L (%r8) + BVE,POP (%r8) + + BVE,L (%r8),%r2 + BVE,L,PUSH (%r8) + BVE,L,PUSH (%r8),%r2 + BVE,PUSH,L (%r8) + BVE,PUSH,L (%r8),%r2 + + B bts_tst + bts_tst + + PUSHNOM + CLRBTS + POPBTS 1 + POPBTS 255 + POPBTS 256 + POPBTS 511 + PUSHBTS %r0 + PUSHBTS %r1 + PUSHBTS %r31 + + b hsh + hsh + HSHLADD %r4,1,%r5,%r6 + HSHLADD %r4,2,%r5,%r6 + HSHLADD %r4,3,%r5,%r6 + HSHRADD %r4,1,%r5,%r6 + HSHRADD %r4,2,%r5,%r6 + HSHRADD %r4,3,%r5,%r6 + + b sh + sh + SHLADD %r4,1,%r5,%r6 + SHLADD %r4,2,%r5,%r6 + SHLADD %r4,3,%r5,%r6 + + + b mixs + mixs + MIXH,L %r1,%r2,%r3 + MIXH,R %r1,%r2,%r3 + MIXW,L %r1,%r2,%r3 + MIXW,R %r1,%r2,%r3 + + b hw_shifts + + hw_shifts + HSHL %r4,0,%r6 + HSHR,U %r4,1,%r6 + HSHR,S %r4,2,%r6 + HSHL %r4,3,%r6 + HSHR,U %r4,4,%r6 + HSHR,S %r4,5,%r6 + HSHL %r4,6,%r6 + HSHR,U %r4,7,%r6 + HSHR,S %r4,8,%r6 + HSHL %r4,9,%r6 + HSHR,U %r4,10,%r6 + HSHR,S %r4,11,%r6 + HSHL %r4,12,%r6 + HSHR,U %r4,13,%r6 + HSHR,S %r4,14,%r6 + HSHL %r4,15,%r6 + + b fcmp3 + fcmp3 + fcmp,=,sgl,c0 %fr4l,%fr5r + fcmp,<,c1,dbl %fr5,%fr6 + fcmp,sgl,<=,c2 %fr6r,%fr7l + fcmp,dbl,c3,> %fr7,%fr8 + fcmp,c4,>=,sgl %fr8l,%fr9r + fcmp,c5,dbl,<> %fr9,%fr10 + b fcmp2 + fcmp2 + fcmp,=,sgl %fr4l,%fr5r + fcmp,<,c6 %fr5,%fr6 + fcmp,sgl,<= %fr6r,%fr7l + fcmp,dbl,c0 %fr7,%fr8 + fcmp,c1,>= %fr8l,%fr9r + fcmp,c2,dbl %fr9,%fr10 + b fcmp1 + fcmp1 + fcmp,< %fr5,%fr6 + fcmp,dbl %fr7,%fr8 + fcmp,c3 %fr9,%fr10 + b fcmp0 + fcmp0 + fcmp %fr4l,%fr5r + + b ftest2 + ftest2 + FTEST,ACC,C0 + b ftest1a + ftest1a + FTEST,ACC + FTEST,ACC8 + FTEST,ACC6 + FTEST,ACC4 + FTEST,ACC2 + FTEST,REJ + FTEST,REJ8 + b ftest1b + ftest1b + FTEST,C0 + FTEST,C1 + FTEST,C2 + FTEST,C3 + FTEST,C4 + FTEST,C5 + FTEST,C6 + b ftest0 + ftest0 + FTEST + + b fpin + fpin + FNEG,SGL %fr5R,%fr6L + FNEGABS,SGL %fr5R,%fr6L + FMPYFADD,SGL %fr6R,%fr12L,%fr18R,%fr24L + FMPYNFADD,SGL %fr6L,%fr12R,%fr18L,%fr24R + + FNEG,DBL %fr5,%fr6 + FNEGABS,DBL %fr5,%fr6 + FMPYFADD,DBL %fr6,%fr12,%fr18,%fr24 + FMPYNFADD,DBL %fr7,%fr13,%fr19,%fr25 + + b mmin + mmin + FIC %r5(%r9) + FIC %r5(%sr2,%r9) + FIC %r5(%sr6,%r9) + IDTLBT %r5,%r9 + IITLBT %r5,%r9 + PDTLB %r5(%sr2,%r9) + PDTLB,L %r5(%sr2,%r9) + PITLB %r5(%sr2,%r9) + PITLB,L %r5(%sr2,%r9) + + b sysin + sysin + sync + syncdma + mfia %r10 + mtsarcm %r10 + + b compl64 + compl64 + ADD,* %r5,%r6,%r7 + ADD,*= %r5,%r6,%r7 + ADD,*< %r5,%r6,%r7 + ADD,*<= %r5,%r6,%r7 + SUB,*<< %r5,%r6,%r7 + SUB,*<<= %r5,%r6,%r7 + ADD,*SV %r5,%r6,%r7 + ADD,*OD %r5,%r6,%r7 + ADD,*<> %r5,%r6,%r7 + ADD,*>= %r5,%r6,%r7 + ADD,*> %r5,%r6,%r7 + SUB,*>>= %r5,%r6,%r7 + SUB,*>> %r5,%r6,%r7 + ADD,*NSV %r5,%r6,%r7 + ADD,*EV %r5,%r6,%r7 + ADD,*TR %r5,%r6,%r7 + ADD,*NUV %r5,%r6,%r7 + ADD,*ZNV %r5,%r6,%r7 + ADD,*UV %r5,%r6,%r7 + ADD,*VNZ %r5,%r6,%r7 + UADDCM,*SWZ %r5,%r6,%r7 + UADDCM,*SBZ %r5,%r6,%r7 + UADDCM,*SHZ %r5,%r6,%r7 + UADDCM,*SDC %r5,%r6,%r7 + UADDCM,*SWC %r5,%r6,%r7 + UADDCM,*SBC %r5,%r6,%r7 + UADDCM,*SHC %r5,%r6,%r7 + UADDCM,*NWZ %r5,%r6,%r7 + UADDCM,*NBZ %r5,%r6,%r7 + UADDCM,*NHZ %r5,%r6,%r7 + UADDCM,*NDC %r5,%r6,%r7 + UADDCM,*NWC %r5,%r6,%r7 + UADDCM,*NBC %r5,%r6,%r7 + UADDCM,*NHC %r5,%r6,%r7 + + b WordUnit + WordUnit + UADDCM %r5,%r6,%r7 + UADDCM,SBZ %r5,%r6,%r7 + UADDCM,SHZ %r5,%r6,%r7 + UADDCM,SDC %r5,%r6,%r7 + UADDCM,SBC %r5,%r6,%r7 + UADDCM,SHC %r5,%r6,%r7 + UADDCM,TR %r5,%r6,%r7 + UADDCM,NBZ %r5,%r6,%r7 + UADDCM,NHZ %r5,%r6,%r7 + UADDCM,NDC %r5,%r6,%r7 + UADDCM,NBC %r5,%r6,%r7 + UADDCM,NHC %r5,%r6,%r7 + .import Long,code + .import Short,code + Back + B,L Back,%r2 + B,L Short,%r2 + BE,L Back(%sr1,%r8),%r31 + BE Back(%r0) + BE,L Short(%r0) + BV %r5(%r8) + BVE (%r8) + ; + ; with nullify + ; + BVE,N (%r8) + + .exit + .procend + + mainend + .proc + .callinfo NO_CALLS,FRAME=0 + .entry + + NOP + + .exit + .procend + + .end diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20.com gdb/testsuite/gdb.disasm/pa20.com *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20.com Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20.com Thu Jul 22 17:49:48 1999 *************** *** 0 **** --- 1 ---- + x/709i main diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20.exp gdb/testsuite/gdb.disasm/pa20.exp *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20.exp Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20.exp Thu Jul 22 17:49:48 1999 *************** *** 0 **** --- 1,74 ---- + # pa20.exp Tests gdb disassembly operations for PA2.0 code + # + if ![istarget "hppa*-*-*"] { + verbose "Tests ignored for all but hppa based targets." + return + } + + if $tracelevel { + strace $tracelevel + } + + set prms_id 0 + set bug_id 0 + + # use this to debug: + #log_user 1 + + set testfile pa20 + set srcfile ${srcdir}/${subdir}/pa20-instr.s + set binfile ${srcdir}/${subdir}/${testfile} + set outfile ${objdir}/${subdir}/${testfile}.out + set comfile ${srcdir}/${subdir}/${testfile}.com + set tmpfile ${objdir}/${subdir}/${testfile}.tmp + set sedfile ${srcdir}/${subdir}/pa-sed.cmd + set diffile ${objdir}/${subdir}/${testfile}.dif + set tmp2file ${objdir}/${subdir}/${testfile}.tmp2 + + gdb_exit + remote_exec build "rm -f ${tmpfile} ${tmp2file} ${diffile}" + + # To build a pa 2.0 executable + # + # as -o pa20 pa20-instr.s + # or + # cc -g -o pa20 pa20-instr.s + # + # The +DA2.0N flag doesn't seem to be needed. + # + # Don't reject if there are warnings, as we expect this warning: + # + # (Warning) At least one PA 2.0 object file (pa20-instr.o) was detected. + # The linked output may not run on a PA 1.x system. + # + # compile "${srcfile} -g -o ${binfile}" + + + # This non-standard start-up sequence is taken from that for + # the standard "gdb_start" in + # /CLO/Components/WDB/Src/gdb/gdb/testsuite/lib/gdb.exp + # + global GDB + if { [which $GDB] == 0 } { + perror "$GDB does not exist." + exit 1 + } + + remote_exec build "${srcdir}/tools/redirect_cmd ${tmpfile} $GDB -nx -batch -silent -se ${binfile} -command ${comfile}" + + # Remove actual addresses, which may vary. + # + remote_exec build "${srcdir}/tools/redirect_cmd ${tmp2file} sed -f ${sedfile} ${tmpfile}" + + # Should be no differences after processing. + # + remote_exec build "${srcdir}/tools/redirect_cmd ${diffile} diff ${outfile} ${tmp2file}" + set exec_output [remote_exec build "wc -l ${diffile}"] + + if [ regexp "^0 {0 ${diffile}" ${exec_output} ] { + pass "Disassembly of HPPA 2.0 instructions" + } else { + fail "Disassembly of HPPA 2.0 instructions" + } + + return 0 diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20.out gdb/testsuite/gdb.disasm/pa20.out *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20.out Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20.out Thu Jul 22 17:49:48 1999 *************** *** 0 **** --- 1,709 ---- +
: pdc r5(sr0,r6) + : pdc,m r5(sr0,r6) + : fdc r5(sr0,r6) + : fdc,m r5(sr0,r6) + : fic r5(sr0,r6) + : fic,m r5(sr0,r6) + : fcnvff,sgl,dbl fr4,fr6 + : fneg,sgl fr0,fr6 + : fneg,sgl fr0,fr6 + : fneg,dbl fr0,fr6 + : fneg,quad fr0,fr6 + : fnegabs,sgl fr0,fr6 + : fnegabs,sgl fr0,fr6 + : fnegabs,dbl fr0,fr6 + : fnegabs,quad fr0,fr6 + : fmpyfadd,sgl fpe4,fpe4,fr6,fr8 + : fmpyfadd,sgl fpe4,fpe4,fr6,fr8 + : fmpyfadd,dbl fpe4,fpe4,fr6,fr8 + : fmpyfadd,dbl fpe4,fpe4,fr6,fr8 + : fmpynfadd,sgl fpe4,fpe4,fr6,fr8 + : fmpynfadd,sgl fpe4,fpe4,fr6,fr8 + : fmpynfadd,dbl fpe4,fpe4,fr6,fr8 + : fmpynfadd,dbl fpe4,fpe4,fr6,fr8 + : fcmp,sgl,true fpe4,fr4,3 + : ftest3 + : pmenb + : copr,2,0x20 + : copr,2,0x22 + : mtsarcm r5 + : idtlbt r5,r6 + : iltlbt r5,r6 + : fldd 0x200(sr0,r4),fr5 + : fldd,ma 0x200(sr0,r4),fr5 + : fldds,ma 0(sr0,r4),fr5 + : fldw 0x400(sr0,r4),fr5 + : fldw,a 0x400(sr0,r4),fr5 + : fldw,b 0x400(sr0,r4),fr5 + : fstd fr5,0x400(sr0,r4) + : fstds,ma fr5,0(sr0,r4) + : fstd,ma fr5,0x400(sr0,r4) + : fstd,mb fr5,0x400(sr0,r4) + : mixw,l r4,r5,r6 + : mixw,l r4,r5,r6 + : mixw,r r4,r5,r6 + : mixh,l r4,r5,r6 + : mixh,l r4,r5,r6 + : mixh,r r4,r5,r6 + : hadd r1,rp,r3 + : hadd,us r3,r4,r5 + : hadd,ss r6,r7,r8 + : hsub r1,rp,r3 + : hsub,us r3,r4,r5 + : hsub,ss r6,r7,r8 + : havg r6,r7,r8 + : hshladd r3,3,r4,r5 + : hshradd r3,1,r4,r5 + : hshl r3,11,r4 + : hshr,s r0,11,r4 + : hshr,u r0,11,r4 + : hshr,s r0,11,r4 + : permh,1230 r1,r3 + : depdi 0xc,sar,17,r3 + : depdi,z 0xc,sar,17,r3 + : depdi,z,= 0xc,sar,17,r3 + : extrd,s,< r3,12,13,r4 + : extrd,u,= r3,sar,19,r4 + : bvb,< r9,sar, + : bb,>=,n r9,0x1f, + : shrpd r5,r6,41,r7 + : shrpd,= r1,rp,sar,r3 + : shrpd,<= r6,r7,sar,r3 + : bve (r6) + : bve,n (r6) + : bve,l (r5) + : bve,l,push (r5) + : bve,pop (r5) + : pushnom + : clrbts + : popbts 6 + : pushbts r4 + : ldd r1(sr0,rp),r3 + : ldd,ma 0xa(sr0,rp),r3 + : ldd,mb 0(sr0,rp),r3 + : ldd,ma 0(sr0,rp),r3 + : ldd,ma 4(sr0,rp),r3 + : ldda r1(rp),r3 + : ldda,ma 8(rp),r3 + : ldda,mb 0(rp),r3 + : ldda,ma 0(rp),r3 + : ldda,ma 8(rp),r3 + : std r1,0(sr0,rp) + : std,ma r1,0xa(sr0,rp) + : std,mb r1,0(sr0,rp) + : std,o r1,0(sr0,rp) + : std,ma r1,4(sr0,rp) + : stda r1,0(rp) + : stda,ma r1,0xa(rp) + : stda,mb r1,0(rp) + : stda,o r1,0(rp) + : stda,ma r1,4(rp) + : ldcd r1(sr0,rp),r3 + : ldcd,m r1(sr0,rp),r3 + : ldcd,ma 0xa(sr0,rp),r3 + : ldcd,mb 0(sr0,rp),r3 + : ldcd,ma 0(sr0,rp),r3 + : ldcd,ma 4(sr0,rp),r3 + : stdby r1,5(sr0,rp) + : stdby r1,5(sr0,rp) + : stdby,b,m r1,5(sr0,rp) + : stdby,e,m r1,5(sr0,rp) + : stdby,e r1,5(sr0,rp) + : ldd r1(sr0,rp),r3 + : ldd 0xa(sr0,rp),r3 + : add r1,rp,r3 + : addc r0,r1,rp + : addc,d r0,r1,rp + : addl r1,rp,r3 + : addo r3,r4,r5 + : addco r3,r4,r5 + : addco,d r3,r4,r5 + : addb,= r25,r26, + : addb,=,n r25,r26, + : addb,sv dp,ret0,
+ : addb,od dp,ret0,
+ : addbf dp,ret0,
+ : addbf,sv dp,ret0,
+ : addbf,od dp,ret0,
+ : addbf,= dp,ret0,
+ : addbf,nuv r1,r5,
+ : addbf,<=,n r10,r6, + : addb,nuv r1,r5,
+ : addb,<=,n r10,r6, + : addc ret0,ret1,sp + : addc,uv ret0,ret1,sp + : addco ret0,ret1,sp + : addco,uv ret0,ret1,sp + : addi 0,rp,r0 + : addi,> 1,r3,r0 + : addi,< 2,r4,r0 + : addibf,< -1,r5,
+ : addib,<=,n 0xa,r6, + : addibf,nuv -1,r5,
+ : addibf,<=,n 0xa,r6, + : addib,nuv -1,r5,
+ : addib,<=,n 0xa,r6, + : addil -0x800,r3 + : addil 0x88b8000,r3 + : addio 4,r22,r21 + : addio,< 4,r22,r21 + : addit 4,r22,r21 + : addit,tr 4,r22,r21 + : addito 0x3a6,r25,r24 + : addito,<> 0x3ff,r25,r24 + : addo ret0,ret1,sp + : addo,sv ret0,ret1,sp + : addl ret0,ret1,sp + : addl,nsv ret0,ret1,sp + : and sp,r31,sp + : and,< sp,r31,sp + : andcm r26,dp,ret0 + : andcm,> r26,dp,ret0 + : b + : b,n + : gate ,r0 + : bl ,r3 + : bvb,< r9,sar, + : bb,>=,n r9,0x1f, + : be 0x64(sr4,r11) + : ble 0(sr4,r11) + : bl ,r3 + : bl,n ,r3 + : ble 0x3038(sr0,r3) + : ble,n 0x3038(sr0,r3) + : blr r31,r3 + : blr,n r0,r3 + : break 0,1 + : break 0x1f,0x3e8 + : bv r0(r1) + : bv,n r0(r20) + : bvb,< r3,sar,
+ : bvb,<,n r3,sar,
+ : bve (r5) + : bve,pop (r5) + : bve,l (r5) + : bve,l,push (r5) + : fldds 0(sr2,r0),fr0 + : cldds,1,ma 1(sr2,r1),rp + : cldds,2,mb 9(sr2,r6),r3 + : flddx r3(sr2,r10),fr0 + : flddx,s r3(sr2,r20),fpe2 + : clddx,1,m r3(sr2,sp),rp + : clddx,2,sm r3(sr2,r0),r3 + : fldws 0(sr2,r0),fr0 + : fldws,ma 3(sr2,r0),fpe5 + : cldws,2,mb 7(sr2,r0),r3 + : fldwx r3(sr2,r0),fr0 + : fldwx,s r3(sr2,r0),fpe2 + : fldwx,m r3(sr2,r0),fpe5 + : cldwx,2,sm r3(sr2,r0),r3 + : comb,< r11,r12, + : combf,<,n r11,r12,
+ : comclr,<> rp,r3,r4 + : comib,<= 0,rp, + : comibf,sv,n -0x10,rp, + : comiclr,od 0x3e8,r0,r31 + : combf,<= r0,rp, + : combf,<<,n r16,rp, + : comb,<= r0,rp, + : comb,<<,n r16,rp, + : comclr r11,r12,r13 + : comclr,>= r11,r12,r13 + : comibf,<= 0,rp, + : comibf,<<=,n -0x10,rp, + : comib,<= 0,rp, + : comib,<,n -0x10,rp, + : comiclr 1,r3,r4 + : comiclr,ev 0x9d,r3,r4 + : fid + : copr,7,0 + : copr,7,0xff + : ldo 0(r3),r4 + : fstds fr8,0(sr1,r31) + : cstds,7,ma r11,2(sr1,r3) + : cstds,4,mb r14,2(sr1,r3) + : fstws fr8,0(sr1,r31) + : cstws,7,ma r11,2(sr1,r3) + : cstws,4,mb r14,2(sr1,r3) + : dcor r3,r4 + : idcor r3,r4 + : dcor,sbz r4,r5 + : dcor,shz r4,r6 + : dcor,sdc r4,r7 + : dcor,sbc r4,r8 + : dcor,shc r4,r9 + : dcor,nbz r4,r10 + : dcor,nhz r4,r11 + : dcor,ndc r4,r12 + : dcor,nbc r4,r13 + : dcor,nhc r4,r14 + : dep r21,14,3,r22 + : dep,>= r21,14,3,r22 + : depi 1,14,3,r22 + : depi,>= 2,14,3,r22 + : dep r19,1,2,r1 + : zdep r19,1,2,r1 + : zvdep r19,31,r1 + : zdep,< r19,30,1,r1 + : depi 0xf,0,1,rp + : zdepi -0x10,0,1,rp + : diag 0x1e240 + : ds r1,rp,r3 + : ds,<> r1,rp,r3 + : extrs r1,3,4,rp + : extrs,od r1,3,4,rp + : extru r1,3,4,rp + : extru,ev r1,3,4,rp + : extrs r0,3,4,r1 + : extrs r0,3,4,r1 + : extru r0,3,4,r1 + : extru,ev r0,3,4,r1 + : vextrs,<> r0,4,r1 + : fabs,sgl fpe4,fpe6 + : fabs,dbl fpe4,fr6 + : fadd,sgl fpe4,fr4,fr6 + : fadd,dbl fpe4,fr4,fr6 + : fcmp,sgl,false? fpe6,fpe4 + : fcmp,dbl,false fpe6,fpe4 + : fcmp,dbl,? fpe6,fpe4 + : fcmp,dbl,!<=> fpe6,fpe4 + : fcmp,dbl,= fpe6,fpe4 + : fcmp,dbl,=t fpe6,fpe4 + : fcmp,dbl,?= fpe6,fpe4 + : fcmp,dbl,!<> fpe6,fpe4 + : fcmp,dbl,!?>= fpe6,fpe4 + : fcmp,dbl,< fpe6,fpe4 + : fcmp,dbl,?< fpe6,fpe4 + : fcmp,dbl,!>= fpe6,fpe4 + : fcmp,dbl,!?> fpe6,fpe4 + : fcmp,dbl,<= fpe6,fpe4 + : fcmp,dbl,?<= fpe6,fpe4 + : fcmp,dbl,!> fpe6,fpe4 + : fcmp,dbl,!?<= fpe6,fpe4 + : fcmp,dbl,> fpe6,fpe4 + : fcmp,dbl,?> fpe6,fpe4 + : fcmp,dbl,!<= fpe6,fpe4 + : fcmp,dbl,!?< fpe6,fpe4 + : fcmp,dbl,>= fpe6,fpe4 + : fcmp,dbl,?>= fpe6,fpe4 + : fcmp,dbl,!< fpe6,fpe4 + : fcmp,dbl,!?= fpe6,fpe4 + : fcmp,dbl,<> fpe6,fpe4 + : fcmp,dbl,!= fpe6,fpe4 + : fcmp,dbl,!=t fpe6,fpe4 + : fcmp,dbl,!? fpe6,fpe4 + : fcmp,dbl,<=> fpe6,fpe4 + : fcmp,dbl,true? fpe6,fpe4 + : fcmp,dbl,true fpe6,fpe4 + : fcnvff,sgl,dbl fpe4,fr4 + : fcnvfx,sgl,sgl fpe4,fr4 + : fcnvfx,sgl,dbl fpe4,fr4 + : fcnvff,sgl,quad fpe4,fr4 + : fcnvfx,sgl,quad fpe4,fr4 + : fcnvxf,sgl,sgl fpe4,fr4 + : fcnvxf,sgl,dbl fpe4,fr4 + : fcnvxf,sgl,quad fpe4,fr4 + : fcnvff,dbl,sgl fpe4,fr4 + : fcnvfx,dbl,sgl fpe4,fr4 + : fcnvff,dbl,quad fpe4,fr4 + : fcnvfx,dbl,quad fpe4,fr4 + : fcnvff,quad,sgl fpe4,fr6 + : fcnvff,quad,dbl fpe4,fr6 + : fcnvfx,quad,sgl fpe4,fr6 + : fcnvfx,quad,quad fpe4,fr6 + : fcnvxf,quad,sgl fpe4,fr4 + : fcnvxf,quad,dbl fpe4,fr4 + : fcnvxf,quad,quad fpe4,fr4 + : fcnvfxt,dbl,sgl fpe6,fr4 + : fcpy,sgl fr5,fr6 + : fcpy,dbl fr5,fr6 + : fdc r3(sr0,r3) + : fdc,m r0(sr0,r4) + : fdce r0(sr3,r7) + : fdce,m r0(sr3,r7) + : fdiv,dbl fpe2,fr0,fpe4 + : fic r4(sr0,r5) + : fic,m r4(sr2,r5) + : fice r0(sr1,r8) + : fice,m r0(sr1,r8) + : diag 0x200 + : fid + : fldds 0(sr0,r1),fpe2 + : fldds,ma 0xa(sr0,r1),fpe2 + : fldds,mb 0(sr0,r1),fpe2 + : fldds,ma 0(sr0,r1),fpe2 + : fldds,ma 4(sr0,r1),fpe2 + : fldds 0(sr0,r1),fpe2 + : fldds,ma 0xa(sr0,r1),fpe2 + : fldds,mb 0(sr0,r1),fpe2 + : flddx r0(sr0,r1),fpe2 + : flddx,s r10(sr0,r1),fpe2 + : flddx,m r0(sr0,r1),fpe2 + : flddx,sm r0(sr0,r1),fpe2 + : fldwx r1(sr0,r1),fpe2 + : fldws,ma 0xa(sr0,r1),fpe2 + : fldws,mb 0(sr0,r1),fpe2 + : fldws,ma 0(sr0,r1),fpe2 + : fldws,ma 4(sr0,r1),fpe2 + : fldws 1(sr0,r1),fpe2 + : fldws,ma 0xa(sr0,r1),fpe2 + : fldws,mb 0(sr0,r1),fpe2 + : fldwx r1(sr0,r1),fpe2 + : fldwx,s r10(sr0,r1),fpe2 + : fldwx,m r0(sr0,r1),fpe2 + : fldwx,sm r0(sr0,r1),fpe2 + : fmpy,sgl fr6,fr8,fr10 + : fmpy,dbl fr6,fr8,fr10 + : fmpyadd,sgl fr16,fr17,fr18,fr19,fr20 + : fmpyadd,dbl fr4,fr7,fr7,fr5,fr6 + : fmpyfadd,dbl fr10,fr10,fr12,fr13 + : fmpynfadd,dbl fr10,fr10,fr12,fr13 + : fmpysub,sgl fr16,fr17,fr18,fr19,fr30 + : fneg,dbl fr0,fpe2 + : fnegabs,sgl fr0,fpe2 + : frnd,dbl fpe4,fpe6 + : fsqrt,sgl fr16,fr17 + : fstds fpe6,0(sr0,rp) + : fstds,ma fpe6,8(sr0,rp) + : fstds,mb fpe6,0(sr0,rp) + : fstds,ma fpe6,0(sr0,rp) + : fstds,ma fpe6,4(sr0,rp) + : fstds fpe6,0(sr0,rp) + : fstds,ma fpe6,8(sr0,rp) + : fstds,mb fpe6,0(sr0,rp) + : fstdx fpe6,r0(sr0,rp) + : fstdx,s fpe6,r8(sr0,rp) + : fstdx,m fpe6,r0(sr0,rp) + : fstdx,sm fpe6,r0(sr0,rp) + : fstws fpe6,0(sr0,rp) + : fstws,ma fpe6,8(sr0,rp) + : fstws,mb fpe6,0(sr0,rp) + : fstws,ma fpe6,0(sr0,rp) + : fstws,ma fpe6,4(sr0,rp) + : fstws fpe6,0(sr0,rp) + : fstws,ma fpe6,8(sr0,rp) + : fstws,mb fpe6,0(sr0,rp) + : fstwx fpe6,r0(sr0,rp) + : fstwx,s fpe6,r8(sr0,rp) + : fstwx,m fpe6,r0(sr0,rp) + : fstwx,sm fpe6,r0(sr0,rp) + : fsub,dbl fr5,fpe4,fr0 + : ftest + : ftest,acc + : ftest,acc8 + : ftest,acc6 + : ftest,acc4 + : ftest,acc2 + : ftest,rej + : ftest,rej8 + : gate ,r3 + : gate,n ,r3 + : hadd rp,r3,r4 + : idcor r4,r17 + : idcor,sbz r4,r17 + : idcor,shz r4,r17 + : idcor,sdc r4,r17 + : idcor,sbc r4,r17 + : idcor,shc r4,r17 + : idcor,tr r4,r17 + : idcor,nbz r4,r17 + : idcor,nhz r4,r17 + : idcor,ndc r4,r17 + : idcor,nbc r4,r17 + : idcor,nhc r4,r17 + : idtlbt r1,rp + : iltlbt rp,r3 + : lha r0(sr0,r1),rp + : ldbx r1(sr0,r1),r1 + : ldbs,ma 0xa(sr0,r1),r1 + : ldbs,mb 0(sr0,r1),r1 + : ldbs,ma 0(sr0,r1),r1 + : ldbs,ma 4(sr0,r1),r1 + : ldbs 1(sr0,r1),r1 + : ldbs,ma 0xa(sr0,r1),r1 + : ldbs,mb 0(sr0,r1),r1 + : ldbs,ma 0(sr0,r1),r1 + : ldbs,ma 4(sr0,r1),r1 + : ldbx r1(sr0,r1),r1 + : ldbx,s r10(sr0,r1),r1 + : ldbx,m r0(sr0,r1),r1 + : ldbx,sm r0(sr0,r1),r1 + : ldcd 0(sr0,r1),r1 + : ldcwx r1(sr0,r1),r1 + : ldcws,ma 0xa(sr0,r1),r1 + : ldcws,mb 0(sr0,r1),r1 + : ldcws,ma 0(sr0,r1),r1 + : ldcws,ma 4(sr0,r1),r1 + : ldcws 1(sr0,r1),r1 + : ldcws,ma 0xa(sr0,r1),r1 + : ldcws,mb 0(sr0,r1),r1 + : ldcws,ma 0(sr0,r1),r1 + : ldcws,ma 4(sr0,r1),r1 + : ldcwx r1(sr0,r1),r1 + : ldcwx,s r3(sr0,r1),r1 + : ldcwx,m r0(sr0,r1),r1 + : ldcwx,sm r0(sr0,r1),r1 + : ldhx r1(sr0,r1),r1 + : ldhs,ma 0xa(sr0,r1),r1 + : ldhs,mb 0(sr0,r1),r1 + : ldhs,ma 0(sr0,r1),r1 + : ldhs,ma 4(sr0,r1),r1 + : ldhs 1(sr0,r1),r1 + : ldhs,ma 0xa(sr0,r1),r1 + : ldhs,mb 0(sr0,r1),r1 + : ldhs,ma 0(sr0,r1),r1 + : ldhs,ma 4(sr0,r1),r1 + : ldhx r1(sr0,r1),r1 + : ldhx,s r10(sr0,r1),r1 + : ldhx,m r0(sr0,r1),r1 + : ldhx,sm r0(sr0,r1),r1 + : ldil 0x2dd0000,r6 + : ldo 0x64(r3),r20 + : ldsid (sr0,r0),r3 + : ldwx r1(sr0,r1),r1 + : ldws,ma 0xa(sr0,r1),r1 + : ldws,mb 0(sr0,r1),r1 + : ldws,ma 0(sr0,r1),r1 + : ldws,ma 4(sr0,r1),r1 + : ldwax r1(r3),rp + : ldwas,ma 8(r3),rp + : ldwas,mb 0(r3),rp + : ldwas,ma 0(r3),rp + : ldwas,ma 8(r3),rp + : ldwas 1(r3),rp + : ldwas,ma 8(r3),rp + : ldwas,mb 0(r3),rp + : ldwas,ma 0(r3),rp + : ldwas,ma 8(r3),rp + : ldwax r1(r3),rp + : ldwax,s r8(r3),rp + : ldwax,m r0(r3),rp + : ldwax,sm r0(r3),rp + : ldwm 8(sr1,r3),r4 + : ldws 1(sr0,r1),r1 + : ldws,ma 0xa(sr0,r1),r1 + : ldws,mb 0(sr0,r1),r1 + : ldws,ma 0(sr0,r1),r1 + : ldws,ma 4(sr0,r1),r1 + : ldwx r1(sr0,r3),rp + : ldwx,s r8(sr0,r3),rp + : ldwx,m r0(sr0,r3),rp + : ldwx,sm r0(sr0,r3),rp + : lpa r0(sr0,r3),r19 + : lpa,m r0(sr2,r3),r19 + : mfctl rctr,r4 + : mfctl pidr3,r4 + : mfia r25 + : mfsp sr4,ret1 + : mixh,l r1,rp,r3 + : movb r1,rp, + : movb,n r1,rp, + : movb,>=,n r1,rp,
+ : movib 0xf,r3,
+ : movib,< 0xf,r3,
+ : movib,<>,n 0xf,r3,
+ : mtctl r0,pcsq + : mtsar r3 + : mtsarcm r7 + : mtsm rp + : mtsp r19,sr3 + : nop + : copy r1,r3 + : or,ev r1,r0,r3 + : pdc r0(sr0,r1) + : pdc,m r0(sr0,r1) + : pdtlb r8(sr2,rp) + : pdtlb,m r8(sr2,rp) + : pdtlb,l r8(sr2,rp) + : pdtlb,l,m r8(sr2,rp) + : pdtlbe r4(sr1,r21) + : pdtlbe,m r4(sr1,r21) + : pitlb r6(sr0,sp) + : pitlb,m r6(sr0,sp) + : pitlbe r6(sr0,sp) + : pitlbe,m r6(sr0,sp) + : prober (sr0,r26),r0,sp + : probew (sr0,r26),r0,sp + : proberi (sr0,r26),0xa,sp + : probewi (sr0,r26),7,sp + : rfi + : rfir + : rfir + : rsm 0x1f,r24 + : sh1add r14,r15,r16 + : sh1add,nuv r14,r15,r16 + : sh1add,znv r14,r15,r16 + : sh1add,sv r14,r15,r16 + : sh1add,uv r14,r15,r16 + : sh1add,vnz r14,r15,r16 + : sh1add,nsv r14,r15,r16 + : sh1addl r14,r15,r16 + : sh1addl,nuv r14,r15,r16 + : sh1addl,znv r14,r15,r16 + : sh1addl,sv r14,r15,r16 + : sh1addl,uv r14,r15,r16 + : sh1addl,vnz r14,r15,r16 + : sh1addl,nsv r14,r15,r16 + : sh1addo r14,r15,r16 + : sh1addo,nuv r14,r15,r16 + : sh1addo,znv r14,r15,r16 + : sh1addo,sv r14,r15,r16 + : sh1addo,uv r14,r15,r16 + : sh1addo,vnz r14,r15,r16 + : sh1addo,nsv r14,r15,r16 + : sh2add r14,r15,r16 + : sh2add,nuv r14,r15,r16 + : sh2add,znv r14,r15,r16 + : sh2add,sv r14,r15,r16 + : sh2add,uv r14,r15,r16 + : sh2add,vnz r14,r15,r16 + : sh2add,nsv r14,r15,r16 + : sh2addl r14,r15,r16 + : sh2addl,nuv r14,r15,r16 + : sh2addl,znv r14,r15,r16 + : sh2addl,sv r14,r15,r16 + : sh2addl,uv r14,r15,r16 + : sh2addl,vnz r14,r15,r16 + : sh2addl,nsv r14,r15,r16 + : sh2addo r14,r15,r16 + : sh2addo,nuv r14,r15,r16 + : sh2addo,znv r14,r15,r16 + : sh2addo,sv r14,r15,r16 + : sh2addo,uv r14,r15,r16 + : sh2addo,vnz r14,r15,r16 + : sh2addo,nsv r14,r15,r16 + : sh3add r14,r15,r16 + : sh3add,nuv r14,r15,r16 + : sh3add,znv r14,r15,r16 + : sh3add,sv r14,r15,r16 + : sh3add,uv r14,r15,r16 + : sh3add,vnz r14,r15,r16 + : sh3add,nsv r14,r15,r16 + : sh3addl r14,r15,r16 + : sh3addl,nuv r14,r15,r16 + : sh3addl,znv r14,r15,r16 + : sh3addl,sv r14,r15,r16 + : sh3addl,uv r14,r15,r16 + : sh3addl,vnz r14,r15,r16 + : sh3addl,nsv r14,r15,r16 + : sh3addo r14,r15,r16 + : sh3addo,nuv r14,r15,r16 + : sh3addo,znv r14,r15,r16 + : sh3addo,sv r14,r15,r16 + : sh3addo,uv r14,r15,r16 + : sh3addo,vnz r14,r15,r16 + : sh3addo,nsv r14,r15,r16 + : shd r3,rp,15,r0 + : shd,<> r3,rp,15,r0 + : sh2add r1,r3,r6 + : sh2addo r1,r3,r6 + : sh2addl r1,r3,r6 + : sh2add,= r1,r3,r6 + : sh2add,< r1,r3,r6 + : sh2add,<= r1,r3,r6 + : sh2add,nuv r1,r3,r6 + : sh2add,znv r1,r3,r6 + : sh2add,sv r1,r3,r6 + : sh2add,od r1,r3,r6 + : sh2add,tr r1,r3,r6 + : sh2add,<> r1,r3,r6 + : sh2add,>= r1,r3,r6 + : sh2add,> r1,r3,r6 + : sh2add,uv r1,r3,r6 + : sh2add,vnz r1,r3,r6 + : sh2add,nsv r1,r3,r6 + : sh2add,ev r1,r3,r6 + : shd r1,rp,1,r3 + : spop0,0,0x23 + : spop1,3,0x23 r6 + : spop2,3,0x23 r6 + : spop3,3,0x23 r6,r7 + : ssm 0x7f,r1 + : stbs r0,8(sr1,r3) + : stbs r0,8(sr1,r3) + : stbs r0,8(sr1,r3) + : stbs r0,8(sr1,r3) + : stbs r0,8(sr1,r3) + : stbs r0,8(sr1,r3) + : stbys r7,6(sr1,sp) + : stbys r7,6(sr1,sp) + : stbys,e r7,6(sr1,sp) + : stbys,b,m r7,6(sr1,sp) + : stbys r7,6(sr1,sp) + : stbys,e r7,6(sr1,sp) + : stbys r7,6(sr1,sp) + : stbys,b,m r7,6(sr1,sp) + : stbys,e,m r7,6(sr1,sp) + : stbys,b,m r7,6(sr1,sp) + : stbys r7,6(sr1,sp) + : stbys,e r7,6(sr1,sp) + : std r18,0(sr3,ret1) + : sths r18,0(sr3,ret1) + : sths r18,0(sr3,ret1) + : stws r17,3(sr0,r1) + : stwas r16,0(r6) + : stwm r16,0(sr3,r6) + : stwas,ma r16,2(r6) + : stws r16,0(sr0,r6) + : sub r1,r0,r3 + : subb r1,r0,r3 + : subdb r1,r0,r3 + : subt r1,r0,r3 + : subo r1,r0,r3 + : subto r1,r0,r3 + : subbo r1,r0,r3 + : subbo,< r1,r0,r3 + : subb r8,r9,r10 + : subb,<<= r8,r9,r10 + : subb,>>= r8,r9,r10 + : subb,nsv r8,r9,r10 + : subbo r8,r9,r10 + : subbo,<<= r8,r9,r10 + : subbo,>>= r8,r9,r10 + : subbo,nsv r8,r9,r10 + : subi 9,r3,r5 + : subio 2,r3,r5 + : subio 5,dp,r26 + : subio,< 5,dp,r26 + : subo r8,r9,r10 + : subo,<<= r8,r9,r10 + : subo,>>= r8,r9,r10 + : subo,nsv r8,r9,r10 + : subt r8,r9,r10 + : subt,<= r8,r9,r10 + : subt,>= r8,r9,r10 + : subt,nsv r8,r9,r10 + : subto r8,r9,r10 + : subto,<<= r8,r9,r10 + : subto,>>= r8,r9,r10 + : subto,nsv r8,r9,r10 + : sync + : syncdma + : uaddcm r3,r4,r5 + : uaddcmt r3,r4,r5 + : uaddcmt r3,r4,r5 + : uaddcmt,shc r3,r4,r5 + : uxor r19,r3,r20 + : uxor,shz r19,r3,r20 + : vdep r7,3,r8 + : vdep,tr rp,3,r8 + : vdepi 7,3,r8 + : vdepi,= 2,3,r8 + : vextrs r4,30,r4 + : vextrs,< r4,30,r4 + : vextru r4,30,r4 + : vextru,>= r4,30,r4 + : vshd r3,rp,r0 + : vshd,< r3,rp,r0 + : xmpyu fpe6,fr4,fr5 + : xor r0,r1,rp + : xor,tr r0,r1,rp + : xor,>= r0,r1,rp + : zdep r18,1,2,rp + : zdep,<> r18,2,3,rp + : zdepi 1,1,2,rp + : zdepi,ev 3,2,3,rp + : zvdep r18,30,rp + : zvdep,< r18,8,rp + : zvdepi 0xf,30,rp + : zvdepi,od 8,8,rp diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20w-instr.s gdb/testsuite/gdb.disasm/pa20w-instr.s *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20w-instr.s Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20w-instr.s Thu Jul 22 17:49:49 1999 *************** *** 0 **** --- 1,1034 ---- + ; assemble as "as +DA2.0W -o pa20w pa20-instr.s" + ; or + ; cc -g +DA2.0W -o pa20w pa20w-instr.s + ; + ; PA-RISC assembly-language test program for the debugger. + ; + ; This test is *not* intended to be executed. Rather, this test serves + ; as a comprehensive test for the debugger's PA disassembler. + ; + + ; Some instructions are PA1.x, some PA2.0 + + .level 2.0W + + .code + .export main,ENTRY + .export mainend,ENTRY + .space $TEXT$ + .subspa $CODE$ + + main + .proc + .callinfo NO_CALLS,FRAME=0 + .entry + + labela + PDC %r5(0,%r6) + PDC,M %r5(%r6) + FDC %r5(0,%r6) + FDC,M %r5(0,%r6) + ;; + ;; This gets an assembly error--it may be format in the draft manual only + ;; FDC 5(0,%r6) + + FIC %r5(0,%r6) + FIC,M %r5(0,%r6) + + FCNV,SGL,DBL %fr4,%fr6 + ;; + ;; I don't know the magic to get the truncate flag to work + ;; FCNV,T,DBL,SGL %fr4,%fr6 + + FNEG %fr4,%fr6 + FNEG,SGL %fr4,%fr6 + FNEG,DBL %fr4,%fr6 + FNEG,QUAD %fr4,%fr6 + + FNEGABS %fr4,%fr6 + FNEGABS,SGL %fr4,%fr6 + FNEGABS,DBL %fr4,%fr6 + FNEGABS,QUAD %fr4,%fr6 + + FMPYFADD %fr2,%fr4,%fr6,%fr8 + FMPYFADD,SGL %fr2,%fr4,%fr6,%fr8 + FMPYFADD,DBL %fr2,%fr4,%fr6,%fr8 + FMPYFADD,QUAD %fr2,%fr4,%fr6,%fr8 + + FMPYNFADD %fr2,%fr4,%fr6,%fr8 + FMPYNFADD,SGL %fr2,%fr4,%fr6,%fr8 + FMPYNFADD,DBL %fr2,%fr4,%fr6,%fr8 + FMPYNFADD,QUAD %fr2,%fr4,%fr6,%fr8 + + FCMP,SGL,true %fr2,%fr4,3 + FTEST 3 + + PMENB + PMDIS + PMDIS,N + + MTSARCM %r5 + IDTLBT %r5,%r6 + IITLBT %r5,%r6 + + FLDD 512(%r4),%fr5 + FLDD,MA 512(%r4),%fr5 + FLDD,O 0(%r4),%fr5 + + FLDW 1024(0,%r4),%fr5 + FLDW,MA 1024(0,%r4),%fr5 + FLDW,MB 1024(0,%r4),%fr5 + + FSTD %fr5,1024(0,%r4) + FSTD,O %fr5,0(0,%r4) + FSTD,MA %fr5,1024(0,%r4) + FSTD,MB %fr5,1024(0,%r4) + + MIXW %r4,%r5,%r6 + MIXW,L %r4,%r5,%r6 + MIXW,R %r4,%r5,%r6 + + MIXH %r4,%r5,%r6 + MIXH,L %r4,%r5,%r6 + MIXH,R %r4,%r5,%r6 + + HADD %r1,%r2,%r3 + HADD,US %r3,%r4,%r5 + HADD,SS %r6,%r7,%r8 + + HSUB %r1,%r2,%r3 + HSUB,US %r3,%r4,%r5 + HSUB,SS %r6,%r7,%r8 + + HAVG %r6,%r7,%r8 + + HSHLADD %r3,3,%r4,%r5 + HSHRADD %r3,1,%r4,%r5 + + HSHL %r3,11,%r4 + HSHR %r3,11,%r4 + HSHR,U %r3,11,%r4 + HSHR,S %r3,11,%r4 + + PERMH,1230 %r1,%r3 + + DEPDI 12,%cr11,17,%r3 + DEPDI,Z 12,%cr11,17,%r3 + DEPDI,Z,= 12,%cr11,17,%r3 + + EXTRD,< %r3,12,13,%r4 + EXTRD,U,= %r3,%cr11,19,%r4 + + BB,< %r9,%cr11,labelc + BB,>=,N %r9,31,labelc + + SHRPD,>= %r5,%r6,41,%r7 + SHRPD,= %r1,%r2,%cr11,%r3 + SHRPD,OD %r6,%r7,%cr11,%r3 + + BVE (%r6) + BVE,N (%r6) + BVE,L (%r5),%r2 + BVE,L,PUSH (%r5),%r2 + BVE,POP (%r5) + + PUSHNOM + CLRBTS + POPBTS 6 + PUSHBTS %r4 + + LDD %r1(0,%r2),%r3 + LDD,MA 10(0,%r2),%r3 + LDD,MB 0(0,%r2),%r3 + LDD,O 0(0,%r2),%r3 + LDD,MA,SL 4(0,%r2),%r3 + + LDDA %r1(%r2),%r3 + LDDA,MA 8(%r2),%r3 + LDDA,MB 0(%r2),%r3 + LDDA,O 0(%r2),%r3 + LDDA,MA,SL 8(%r2),%r3 + + STD %r1,(0,%r2) + STD,MA %r1,10(0,%r2) + STD,MB %r1,0(0,%r2) + STD,O %r1,0(0,%r2) + STD,MA,SL %r1,4(0,%r2) + + STDA %r1,(%r2) + STDA,MA %r1,10(%r2) + STDA,MB %r1,0(%r2) + STDA,O %r1,0(%r2) + STDA,MA,SL %r1,4(%r2) + + LDCD %r1(0,%r2),%r3 + LDCD,M %r1(0,%r2),%r3 + LDCD,MA 10(0,%r2),%r3 + LDCD,MB 0(0,%r2),%r3 + LDCD,O 0(0,%r2),%r3 + LDCD,MA 4(0,%r2),%r3 + + STDBY %r1,5(0,%r2) + STDBY,B %r1,5(%r2) + STDBY,B,M %r1,5(%r2) + STDBY,E,M %r1,5(%r2) + STDBY,E %r1,5(%r2) + + LDD %r1(0,%r2),%r3 + LDD 10(0,%r2),%r3 + ADD %r1,%r2,%r3 + ADD,C %r0,%r1,%r2 + ADD,DC %r0,%r1,%r2 + ADD,L %r1,%r2,%r3 + ADD,TSV %r3,%r4,%r5 + ADD,C,TSV %r3,%r4,%r5 + ADD,DC,TSV %r3,%r4,%r5 + + ADDB,= %r25,%r26,labelb + ADDB,=,N %r25,%r26,labelb + ;; In wide mode, the following commented out completers are not + ;; available + ;; ADDB,SV %r27,%r28,labela + ;; ADDB,OD %r27,%r28,labela + ADDB,TR %r27,%r28,labela + ;; ADDB,NSV %r27,%r28,labela + ;; ADDB,EV %r27,%r28,labela + ADDB,<> %r27,%r28,labela + + ADDBF,NUV %r1,%r5,labela + ADDBF,<=,N %r10,%r6,labelb + + ADDBT,NUV %r1,%r5,labela + ADDBT,<=,N %r10,%r6,labelb + + ADDC %r28,%r29,%r30 + ADDC,UV %r28,%r29,%r30 + + ADDCO %r28,%r29,%r30 + ADDCO,UV %r28,%r29,%r30 + + ADDI 0,%r2,%r0 + ADDI,> 1,%r3,%r0 + ADDI,< 2,%r4,%r0 + + ADDIB,>= -1,%r5,labela + ADDIB,<=,N 10,%r6,labelb + + ADDIBF,NUV -1,%r5,labela + ADDIBF,<=,N 10,%r6,labelb + + ADDIBT,NUV -1,%r5,labela + ADDIBT,<=,N 10,%r6,labelb + + ADDIL -1,%r3 + ADDIL 70000,%r3 + + ADDIO 4,%r22,%r21 + ADDIO,< 4,%r22,%r21 + + ADDIT 4,%r22,%r21 + ADDIT,TR 4,%r22,%r21 + + ADDITO 934,%r25,%r24 + ADDITO,<> 1023,%r25,%r24 + + ADDO %r28,%r29,%r30 + ADDO,SV %r28,%r29,%r30 + + ADDL %r28,%r29,%r30 + ADDL,NSV %r28,%r29,%r30 + + AND %r30,%r31,%r30 + AND,< %r30,%r31,%r30 + + ANDCM %r26,%r27,%r28 + ANDCM,> %r26,%r27,%r28 + + labelb + B labelc + B,N labelc + B,GATE labelc + B,L labelb,%r3 + + BB,< %r9,%cr11,labelc + BB,>=,N %r9,31,labelc + + BE 100(%sr4,%r11) + BE,L 0(%sr4,%r11),%sr0,%r31 + + BL labelb,%r3 + BL,N labelb,%r3 + + BLE 12345(%sr0,%r3) + BLE,N 12345(%sr0,%r3) + + BLR %r31,%r3 + BLR,N %r0,%r3 + + BREAK 0,1 + BREAK 31,1000 + + BV 0(%r1) + BV,N (%r20) + + BVB,< %r3,labela + BVB,<,N %r3,labela + + BVE (%r5) + BVE,POP (%r5) + ; PA2.0 opcodes: + BVE,L (%r5),%r2 + BVE,L,PUSH (%r5),%r2 + + labelc + CLDDS,0 0(%sr2,%r0),0 + CLDDS,1,MA 1(%sr2,%r1),2 + CLDDS,2,MB 9(%sr2,%r6),3 + + CLDDX,0 %r3(%sr2,%r10),0 + CLDDX,0,S %r3(%sr2,%r20),1 + CLDDX,1,M %r3(%sr2,%r30),2 + CLDDX,2,SM %r3(%sr2,%r0),3 + + CLDWS,0 0(%sr2,%r0),0 + CLDWS,1,MA 3(%sr2,%r0),2 + CLDWS,2,MB 7(%sr2,%r0),3 + + CLDWX,0 %r3(%sr2,%r0),0 + CLDWX,0,S %r3(%sr2,%r0),1 + CLDWX,1,M %r3(%sr2,%r0),2 + CLDWX,2,SM %r3(%sr2,%r0),3 + + CMPB,< %r11,%r12,labelc + ;; not accepted in 2.0W + ;; CMPB,>=,N %r11,%r12,main + + CMPCLR,<> %r2,%r3,%r4 + + CMPIB,<= 0,%r2,labeld + CMPIB,NSV,N -16,%r2,labeld + + CMPICLR,OD 1000,%r0,%r31 + + COMBF,<= %r0,%r2,labeld + COMBF,<<,N %r16,%r2,labeld + + COMBT,<= %r0,%r2,labeld + COMBT,<<,N %r16,%r2,labeld + + COMCLR %r11,%r12,%r13 + COMCLR,>= %r11,%r12,%r13 + + COMIBF,<= 0,%r2,labeld + COMIBF,<<=,N -16,%r2,labeld + + COMIBT,<= 0,%r2,labeld + COMIBT,<,N -16,%r2,labeld + + COMICLR 1,%r3,%r4 + COMICLR,EV 157,%r3,%r4 + + COPR,0,0 + COPR,7,0 + COPR,7,255 + + COPY %r3,%r4 + + CSTDS,0 8,0(%sr1,%r31) + CSTDS,7,MA 11,2(%sr1,%r3) + CSTDS,4,MB 14,2(%sr1,%r3) + + CSTWS,0 8,0(%sr1,%r31) + CSTWS,7,MA 11,2(%sr1,%r3) + CSTWS,4,MB 14,2(%sr1,%r3) + + labeld + DCOR %r3,%r4 + DCOR,I %r3,%r4 + DCOR,SBZ %r4,%r5 + DCOR,SHZ %r4,%r6 + DCOR,SDC %r4,%r7 + DCOR,SBC %r4,%r8 + DCOR,SHC %r4,%r9 + DCOR,NBZ %r4,%r10 + DCOR,NHZ %r4,%r11 + DCOR,NDC %r4,%r12 + DCOR,NBC %r4,%r13 + DCOR,NHC %r4,%r14 + + DEP %r21,14,3,%r22 + DEP,>= %r21,14,3,%r22 + + DEPI 1,14,3,%r22 + DEPI,>= 2,14,3,%r22 + + DEPW %r19,1,2,%r1 + DEPW,Z %r19,1,2,%r1 + DEPW,Z %r19,%cr11,31,%r1 + DEPW,Z,< %r19,30,1,%r1 + + DEPWI 15,0,1,%r2 + DEPWI,Z -16,0,1,%r2 + + DIAG 123456 + + DS %r1,%r2,%r3 + DS,<> %r1,%r2,%r3 + + labele + EXTRS %r1,3,4,%r2 + EXTRS,OD %r1,3,4,%r2 + + EXTRU %r1,3,4,%r2 + EXTRU,EV %r1,3,4,%r2 + + EXTRW %r0,3,4,%r1 + EXTRW,S %r0,3,4,%r1 + EXTRW,U %r0,3,4,%r1 + EXTRW,U,EV %r0,3,4,%r1 + EXTRW,<> %r0,%cr11,4,%r1 + + labelf + FABS,SGL %fr2,%fr3 + FABS,DBL %fr2,%fr6 + + FADD,SGL %fr2,%fr4,%fr6 + FADD,DBL %fr2,%fr4,%fr6 + + FCMP,SGL %fr3,%fr2 + FCMP,DBL,false %fr3,%fr2 + FCMP,DBL,? %fr3,%fr2 + FCMP,DBL,!<=> %fr3,%fr2 + FCMP,DBL,= %fr3,%fr2 + FCMP,DBL,=T %fr3,%fr2 + FCMP,DBL,?= %fr3,%fr2 + FCMP,DBL,!<> %fr3,%fr2 + FCMP,DBL,!?>= %fr3,%fr2 + FCMP,DBL,< %fr3,%fr2 + FCMP,DBL,?< %fr3,%fr2 + FCMP,DBL,!>= %fr3,%fr2 + FCMP,DBL,!?> %fr3,%fr2 + FCMP,DBL,<= %fr3,%fr2 + FCMP,DBL,?<= %fr3,%fr2 + FCMP,DBL,!> %fr3,%fr2 + FCMP,DBL,!?<= %fr3,%fr2 + FCMP,DBL,> %fr3,%fr2 + FCMP,DBL,?> %fr3,%fr2 + FCMP,DBL,!<= %fr3,%fr2 + FCMP,DBL,!?< %fr3,%fr2 + FCMP,DBL,>= %fr3,%fr2 + FCMP,DBL,?>= %fr3,%fr2 + FCMP,DBL,!< %fr3,%fr2 + FCMP,DBL,!?= %fr3,%fr2 + FCMP,DBL,<> %fr3,%fr2 + FCMP,DBL,!= %fr3,%fr2 + FCMP,DBL,!=T %fr3,%fr2 + FCMP,DBL,!? %fr3,%fr2 + FCMP,DBL,<=> %fr3,%fr2 + FCMP,DBL,true? %fr3,%fr2 + FCMP,DBL,true %fr3,%fr2 + + FCNV,SGL,DBL %fr2,%fr4 + FCNV,SGL,W %fr2,%fr4 + FCNV,SGL,DW %fr2,%fr4 + FCNV,SGL,QUAD %fr2,%fr4 + FCNV,SGL,QW %fr2,%fr4 + FCNV,W,SGL %fr2,%fr4 + FCNV,W,DBL %fr2,%fr4 + FCNV,W,QUAD %fr2,%fr4 + FCNV,DBL,SGL %fr2,%fr4 + FCNV,DBL,W %fr2,%fr4 + FCNV,DBL,QUAD %fr2,%fr4 + FCNV,DBL,QW %fr2,%fr4 + FCNV,QUAD,SGL %fr2,%fr6 + FCNV,QUAD,DBL %fr2,%fr6 + FCNV,QUAD,W %fr2,%fr6 + FCNV,QUAD,QW %fr2,%fr6 + FCNV,QW,SGL %fr2,%fr4 + FCNV,QW,DBL %fr2,%fr4 + FCNV,QW,QUAD %fr2,%fr4 + + FCNVFXT,DBL %fr3,%fr4 + + FCPY,SGL %fr5,%fr6 + FCPY,DBL %fr5,%fr6 + + FDC %r3(0,%r3) + ;; In wide mode, the following commented out completers are not + ;; available + ;; FDC,M 0(0,%r4) + + FDCE %r0(%sr3,%r7) + FDCE,M %r0(%sr3,%r7) + + FDIV,DBL %fr1,%fr0,%fr2 + + FIC %r4(0,%r5) + FIC,M %r4(%sr2,%r5) + + FICE %r0(%sr1,%r8) + FICE,M %r0(%sr1,%r8) + + DIAG 512 + + FID + + FLDD 0(0,%r1),%fr1 + FLDD,MA 10(0,%r1),%fr1 + FLDD,MB 0(0,%r1),%fr1 + FLDD,O 0(0,%r1),%fr1 + FLDD,MA,SL 4(0,%r1),%fr1 + + FLDDS 0(0,%r1),%fr1 + FLDDS,MA 10(0,%r1),%fr1 + FLDDS,MB 0(0,%r1),%fr1 + + FLDDX 0(0,%r1),%fr1 + FLDDX,S %r10(0,%r1),%fr1 + FLDDX,M 0(0,%r1),%fr1 + FLDDX,SM 0(0,%r1),%fr1 + + FLDW %r1(0,%r1),%fr1 + FLDW,MA 10(0,%r1),%fr1 + FLDW,MB 0(0,%r1),%fr1 + FLDW,O 0(0,%r1),%fr1 + FLDW,MA,SL 4(0,%r1),%fr1 + + FLDWS %r1(0,%r1),%fr1 + FLDWS,MA 10(0,%r1),%fr1 + FLDWS,MB 0(0,%r1),%fr1 + + FLDWX %r1(0,%r1),%fr1 + FLDWX,S %r10(0,%r1),%fr1 + FLDWX,M 0(0,%r1),%fr1 + FLDWX,SM 0(0,%r1),%fr1 + + FMPY,SGL %fr6,%fr8,%fr10 + FMPY,DBL %fr6,%fr8,%fr10 + + FMPYADD,SGL %fr16,%fr17,%fr18,%fr19,%fr20 + FMPYADD,DBL %fr4,%fr7,%fr7,%fr5,%fr6 + + FMPYFADD,DBL %fr10,%fr11,%fr12,%fr13 + + FMPYNFADD,DBL %fr10,%fr11,%fr12,%fr13 + + FMPYSUB,SGL %fr16,%fr17,%fr18,%fr19,%fr30 + + ; PA2.0 opcodes: + FNEG,DBL %fr10,%fr1 + + ; PA2.0 opcodes: + FNEGABS,SGL %fr1,%fr1 + + FRND,DBL %fr2,%fr3 + + FSQRT,SGL %fr16,%fr17 + + FSTD %fr3,0(0,%r2) + FSTD,MA %fr3,8(0,%r2) + FSTD,MB %fr3,0(0,%r2) + FSTD,O %fr3,0(0,%r2) + FSTD,MA,SL %fr3,4(0,%r2) + + FSTDS %fr3,0(0,%r2) + FSTDS,MA %fr3,8(0,%r2) + FSTDS,MB %fr3,0(0,%r2) + + FSTDX %fr3,0(0,%r2) + FSTDX,S %fr3,%r8(0,%r2) + FSTDX,M %fr3,0(0,%r2) + FSTDX,SM %fr3,0(0,%r2) + + FSTW %fr3,0(0,%r2) + FSTW,MA %fr3,8(0,%r2) + FSTW,MB %fr3,0(0,%r2) + FSTW,O %fr3,0(0,%r2) + FSTW,MA,SL %fr3,4(0,%r2) + + FSTWS %fr3,0(0,%r2) + FSTWS,MA %fr3,8(0,%r2) + FSTWS,MB %fr3,0(0,%r2) + + FSTWX %fr3,0(0,%r2) + FSTWX,S %fr3,%r8(0,%r2) + FSTWX,M %fr3,0(0,%r2) + FSTWX,SM %fr3,0(0,%r2) + + FSUB,DBL %fr5,%fr2,%fr0 + + FTEST + FTEST,ACC + FTEST,ACC8 + FTEST,ACC6 + FTEST,ACC4 + FTEST,ACC2 + FTEST,REJ + FTEST,REJ8 + + labelg + GATE labelg,%r3 + GATE,N labelu,%r3 + + labelh + ; PA2.0 opcodes: + HADD %r2,%r3,%r4 + + labeli + IDCOR %r4,%r17 + IDCOR,SBZ %r4,%r17 + IDCOR,SHZ %r4,%r17 + IDCOR,SDC %r4,%r17 + IDCOR,SBC %r4,%r17 + IDCOR,SHC %r4,%r17 + IDCOR,TR %r4,%r17 + IDCOR,NBZ %r4,%r17 + IDCOR,NHZ %r4,%r17 + IDCOR,NDC %r4,%r17 + IDCOR,NBC %r4,%r17 + IDCOR,NHC %r4,%r17 + + ; PA2.0 opcodes: + IDTLBT %r1,%r2 + + ; IDTLBA %r5,(%sr2,%r4) + + ; IDTLBP %r5,(%sr2,%r4) + + ; PA2.0 opcodes: + IITLBT %r2,%r3 + + ; IITLBA %r5,(%sr2,%r4) + + ; IITLBP %r5,(%sr2,%r4) + + labelj + labelk + labell + LCI %r0(0,%r1),%r2 + + LDB %r1(0,%r1),%r1 + LDB,MA 10(0,%r1),%r1 + LDB,MB 0(0,%r1),%r1 + LDB,O 0(0,%r1),%r1 + LDB,MA,SL 4(0,%r1),%r1 + + LDBS %r1(0,%r1),%r1 + LDBS,MA 10(0,%r1),%r1 + LDBS,MB 0(0,%r1),%r1 + LDBS,O 0(0,%r1),%r1 + LDBS,MA,SL 4(0,%r1),%r1 + + LDBX %r1(0,%r1),%r1 + LDBX,S %r10(0,%r1),%r1 + LDBX,M 0(0,%r1),%r1 + LDBX,SM 0(0,%r1),%r1 + + ; PA2.0 opcodes: + LDCD 0(0,%r1),%r1 + + LDCW %r1(0,%r1),%r1 + LDCW,MA 10(0,%r1),%r1 + LDCW,MB 0(0,%r1),%r1 + LDCW,O 0(0,%r1),%r1 + LDCW,MA,CO 4(0,%r1),%r1 + + LDCWS %r1(0,%r1),%r1 + LDCWS,MA 10(0,%r1),%r1 + LDCWS,MB 0(0,%r1),%r1 + LDCWS,O 0(0,%r1),%r1 + LDCWS,MA,CO 4(0,%r1),%r1 + + LDCWX %r1(0,%r1),%r1 + LDCWX,S %r3(0,%r1),%r1 + LDCWX,M 0(0,%r1),%r1 + LDCWX,SM 0(0,%r1),%r1 + + LDH %r1(0,%r1),%r1 + LDH,MA 10(0,%r1),%r1 + LDH,MB 0(0,%r1),%r1 + LDH,O 0(0,%r1),%r1 + LDH,MA,SL 4(0,%r1),%r1 + + LDHS %r1(0,%r1),%r1 + LDHS,MA 10(0,%r1),%r1 + LDHS,MB 0(0,%r1),%r1 + LDHS,O 0(0,%r1),%r1 + LDHS,MA,SL 4(0,%r1),%r1 + + LDHX %r1(0,%r1),%r1 + LDHX,S %r10(0,%r1),%r1 + LDHX,M 0(0,%r1),%r1 + LDHX,SM 0(0,%r1),%r1 + + LDIL 23456,%r6 + + LDO 100(%r3),%r20 + + LDSID (0,%r0),%r3 + + LDW %r1(0,%r1),%r1 + LDW,MA 10(0,%r1),%r1 + LDW,MB 0(0,%r1),%r1 + LDW,O 0(0,%r1),%r1 + LDW,MA,SL 4(0,%r1),%r1 + + LDWA %r1(%r3),%r2 + LDWA,MA 8(%r3),%r2 + LDWA,MB 0(%r3),%r2 + LDWA,O 0(%r3),%r2 + LDWA,MA,SL 8(%r3),%r2 + + LDWAS %r1(%r3),%r2 + LDWAS,MA 8(%r3),%r2 + LDWAS,MB 0(%r3),%r2 + LDWAS,O 0(%r3),%r2 + LDWAS,MA,SL 8(%r3),%r2 + + LDWAX %r1(%r3),%r2 + LDWAX,S %r8(%r3),%r2 + LDWAX,M 0(%r3),%r2 + LDWAX,SM 0(%r3),%r2 + + LDWM 0x7fff(%r3),%r4 + + LDWS %r1(0,%r1),%r1 + LDWS,MA 10(0,%r1),%r1 + LDWS,MB 0(0,%r1),%r1 + LDWS,O 0(0,%r1),%r1 + LDWS,MA,SL 4(0,%r1),%r1 + + LDWX %r1(%r3),%r2 + LDWX,S %r8(%r3),%r2 + LDWX,M 0(%r3),%r2 + LDWX,SM 0(%r3),%r2 + + LPA %r0(0,%r3),%r19 + LPA,M %r0(%sr2,%r3),%r19 + + labelm + MFCTL %cr0,%r4 + MFCTL %cr12,%r4 + + ; PA2.0 opcodes: + MFIA %r25 + + MFSP %sr4,%r29 + + ; PA2.0 opcodes: + MIXH,L %r1,%r2,%r3 + + MOVB %r1,%r2,labelk + MOVB,N %r1,%r2,labelj + MOVB,>=,N %r1,%r2,labela + + ;; Instructions not supported by assembler for 2.0W + ;; MOVIB 15,%r3,main + ;; MOVIB,< 15,%r3,main + ;; MOVIB,<>,N 15,%r3,main + + MTCTL %r0,%cr17 + + MTSAR %r3 + + ; PA2.0 opcodes: + MTSARCM %r7 + + MTSM %r2 + + MTSP %r19,%sr3 + + labeln + NOP + + labelo + OR %r1,%r0,%r3 + OR,EV %r1,%r0,%r3 + + labelp + PDC %r0(0,%r1) + PDC,M %r0(0,%r1) + + PDTLB %r8(%sr2,%r2) + PDTLB,M %r8(%sr2,%r2) + ; PA2.0 opcodes: + PDTLB,L %r8(%sr2,%r2) + PDTLB,L,M %r8(%sr2,%r2) + + PDTLBE %r4(%sr1,%r21) + PDTLBE,M %r4(%sr1,%r21) + + PITLB %r6(%sr0,%r30) + PITLB,M %r6(%sr0,%r30) + + PITLBE %r6(%sr0,%r30) + PITLBE,M %r6(%sr0,%r30) + + PROBE,R (%sr0,%r26),%r0,%r30 + PROBE,W (%sr0,%r26),%r0,%r30 + + PROBEI,R (%sr0,%r26),10,%r30 + PROBEI,W (%sr0,%r26),7,%r30 + + labelq + labelr + RFI + RFI,R + + RFIR + + RSM 31,%r24 + + labels + SH1ADD %r14,%r15,%r16 + SH1ADD,NUV %r14,%r15,%r16 + SH1ADD,ZNV %r14,%r15,%r16 + SH1ADD,SV %r14,%r15,%r16 + SH1ADD,UV %r14,%r15,%r16 + SH1ADD,VNZ %r14,%r15,%r16 + SH1ADD,NSV %r14,%r15,%r16 + + SH1ADDL %r14,%r15,%r16 + SH1ADDL,NUV %r14,%r15,%r16 + SH1ADDL,ZNV %r14,%r15,%r16 + SH1ADDL,SV %r14,%r15,%r16 + SH1ADDL,UV %r14,%r15,%r16 + SH1ADDL,VNZ %r14,%r15,%r16 + SH1ADDL,NSV %r14,%r15,%r16 + + SH1ADDO %r14,%r15,%r16 + SH1ADDO,NUV %r14,%r15,%r16 + SH1ADDO,ZNV %r14,%r15,%r16 + SH1ADDO,SV %r14,%r15,%r16 + SH1ADDO,UV %r14,%r15,%r16 + SH1ADDO,VNZ %r14,%r15,%r16 + SH1ADDO,NSV %r14,%r15,%r16 + + SH2ADD %r14,%r15,%r16 + SH2ADD,NUV %r14,%r15,%r16 + SH2ADD,ZNV %r14,%r15,%r16 + SH2ADD,SV %r14,%r15,%r16 + SH2ADD,UV %r14,%r15,%r16 + SH2ADD,VNZ %r14,%r15,%r16 + SH2ADD,NSV %r14,%r15,%r16 + + SH2ADDL %r14,%r15,%r16 + SH2ADDL,NUV %r14,%r15,%r16 + SH2ADDL,ZNV %r14,%r15,%r16 + SH2ADDL,SV %r14,%r15,%r16 + SH2ADDL,UV %r14,%r15,%r16 + SH2ADDL,VNZ %r14,%r15,%r16 + SH2ADDL,NSV %r14,%r15,%r16 + + SH2ADDO %r14,%r15,%r16 + SH2ADDO,NUV %r14,%r15,%r16 + SH2ADDO,ZNV %r14,%r15,%r16 + SH2ADDO,SV %r14,%r15,%r16 + SH2ADDO,UV %r14,%r15,%r16 + SH2ADDO,VNZ %r14,%r15,%r16 + SH2ADDO,NSV %r14,%r15,%r16 + + SH3ADD %r14,%r15,%r16 + SH3ADD,NUV %r14,%r15,%r16 + SH3ADD,ZNV %r14,%r15,%r16 + SH3ADD,SV %r14,%r15,%r16 + SH3ADD,UV %r14,%r15,%r16 + SH3ADD,VNZ %r14,%r15,%r16 + SH3ADD,NSV %r14,%r15,%r16 + + SH3ADDL %r14,%r15,%r16 + SH3ADDL,NUV %r14,%r15,%r16 + SH3ADDL,ZNV %r14,%r15,%r16 + SH3ADDL,SV %r14,%r15,%r16 + SH3ADDL,UV %r14,%r15,%r16 + SH3ADDL,VNZ %r14,%r15,%r16 + SH3ADDL,NSV %r14,%r15,%r16 + + SH3ADDO %r14,%r15,%r16 + SH3ADDO,NUV %r14,%r15,%r16 + SH3ADDO,ZNV %r14,%r15,%r16 + SH3ADDO,SV %r14,%r15,%r16 + SH3ADDO,UV %r14,%r15,%r16 + SH3ADDO,VNZ %r14,%r15,%r16 + SH3ADDO,NSV %r14,%r15,%r16 + + SHD %r3,%r2,15,%r0 + SHD,<> %r3,%r2,15,%r0 + + SHLADD %r1,2,%r3,%r6 + SHLADD,TSV %r1,2,%r3,%r6 + SHLADD,L %r1,2,%r3,%r6 + SHLADD,= %r1,2,%r3,%r6 + SHLADD,< %r1,2,%r3,%r6 + SHLADD,<= %r1,2,%r3,%r6 + SHLADD,NUV %r1,2,%r3,%r6 + SHLADD,ZNV %r1,2,%r3,%r6 + SHLADD,SV %r1,2,%r3,%r6 + SHLADD,OD %r1,2,%r3,%r6 + SHLADD,TR %r1,2,%r3,%r6 + SHLADD,<> %r1,2,%r3,%r6 + SHLADD,>= %r1,2,%r3,%r6 + SHLADD,> %r1,2,%r3,%r6 + SHLADD,UV %r1,2,%r3,%r6 + SHLADD,VNZ %r1,2,%r3,%r6 + SHLADD,NSV %r1,2,%r3,%r6 + SHLADD,EV %r1,2,%r3,%r6 + + SHRPW %r1,%r2,1,%r3 + + SPOP0,0,35 + + SPOP1,3,35 %r6 + + SPOP2,3,35 %r6 + + SPOP3,3,35 %r6,%r7 + + SSM 127,%r1 + + STB %r0,8(%sr1,%r3) + STB,BC %r0,8(%sr1,%r3) + STB,SL %r0,8(%sr1,%r3) + + STBS %r0,8(%sr1,%r3) + STBS,BC %r0,8(%sr1,%r3) + STBS,SL %r0,8(%sr1,%r3) + + STBY %r7,6(%sr1,%r30) + STBY,B %r7,6(%sr1,%r30) + STBY,E %r7,6(%sr1,%r30) + STBY,M %r7,6(%sr1,%r30) + STBY,B,BC %r7,6(%sr1,%r30) + STBY,E,SL %r7,6(%sr1,%r30) + + STBYS %r7,6(%sr1,%r30) + STBYS,B,M %r7,6(%sr1,%r30) + STBYS,E,M %r7,6(%sr1,%r30) + STBYS,M %r7,6(%sr1,%r30) + STBYS,B,BC %r7,6(%sr1,%r30) + STBYS,E,SL %r7,6(%sr1,%r30) + + ; PA2.0 opcodes: + STD %r18,0(%sr3,%r29) + + STH %r18,0(%sr3,%r29) + + STHS %r18,0(%sr3,%r29) + + STW %r17,3(0,%r1) + + STWA %r16,0(%r6) + + STWM %r16,0x7fff(%r6) + + STWAS,MA %r16,2(%r6) + + STWS %r16,0(%r6) + + SUB %r1,%r0,%r3 + SUB,B %r1,%r0,%r3 + SUB,DB %r1,%r0,%r3 + SUB,TC %r1,%r0,%r3 + SUB,TSV %r1,%r0,%r3 + SUB,TSV,TC %r1,%r0,%r3 + SUB,B,TSV %r1,%r0,%r3 + SUB,B,TSV,< %r1,%r0,%r3 + + SUBB %r8,%r9,%r10 + SUBB,<<= %r8,%r9,%r10 + SUBB,>>= %r8,%r9,%r10 + SUBB,NSV %r8,%r9,%r10 + + SUBBO %r8,%r9,%r10 + SUBBO,<<= %r8,%r9,%r10 + SUBBO,>>= %r8,%r9,%r10 + SUBBO,NSV %r8,%r9,%r10 + + SUBI 9,%r3,%r5 + SUBI,TSV 2,%r3,%r5 + + SUBIO 5,%r27,%r26 + SUBIO,< 5,%r27,%r26 + + SUBO %r8,%r9,%r10 + SUBO,<<= %r8,%r9,%r10 + SUBO,>>= %r8,%r9,%r10 + SUBO,NSV %r8,%r9,%r10 + + SUBT %r8,%r9,%r10 + SUBT,<= %r8,%r9,%r10 + SUBT,>= %r8,%r9,%r10 + SUBT,NSV %r8,%r9,%r10 + + SUBTO %r8,%r9,%r10 + SUBTO,<<= %r8,%r9,%r10 + SUBTO,>>= %r8,%r9,%r10 + SUBTO,NSV %r8,%r9,%r10 + + SYNC + + SYNCDMA + + labelt + labelu + UADDCM %r3,%r4,%r5 + UADDCM,TC %r3,%r4,%r5 + + UADDCMT %r3,%r4,%r5 + UADDCMT,SHC %r3,%r4,%r5 + + UXOR %r19,%r3,%r20 + UXOR,SHZ %r19,%r3,%r20 + + labelv + VDEP %r7,3,%r8 + VDEP,TR %r2,3,%r8 + + VDEPI 7,3,%r8 + VDEPI,= 2,3,%r8 + + VEXTRS %r4,30,%r4 + VEXTRS,< %r4,30,%r4 + + VEXTRU %r4,30,%r4 + VEXTRU,>= %r4,30,%r4 + + VSHD %r3,%r2,%r0 + VSHD,< %r3,%r2,%r0 + + labelw + labelx + XMPYU %fr3,%fr4,%fr5 + + XOR %r0,%r1,%r2 + XOR,TR %r0,%r1,%r2 + XOR,>= %r0,%r1,%r2 + + labely + labelz + ZDEP %r18,1,2,%r2 + ZDEP,<> %r18,2,3,%r2 + + ZDEPI 1,1,2,%r2 + ZDEPI,EV 3,2,3,%r2 + + ZVDEP %r18,30,%r2 + ZVDEP,< %r18,8,%r2 + + ZVDEPI 15,30,%r2 + ZVDEPI,OD 8,8,%r2 + + .exit + .procend + + mainend + .proc + .callinfo NO_CALLS,FRAME=0 + .entry + + NOP + + .exit + .procend + + .end Binary files ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20w-t3 and gdb/testsuite/gdb.disasm/pa20w-t3 differ diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20w-t3.com gdb/testsuite/gdb.disasm/pa20w-t3.com *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20w-t3.com Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20w-t3.com Thu Jul 22 17:49:49 1999 *************** *** 0 **** --- 1,3 ---- + set height 0 + set width 0 + x/950i main diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20w-t3.exp gdb/testsuite/gdb.disasm/pa20w-t3.exp *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20w-t3.exp Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20w-t3.exp Thu Jul 22 17:49:49 1999 *************** *** 0 **** --- 1,92 ---- + # pa20w-t3.exp Tests gdb disassembly operations for PA2.0W code + # + if ![istarget "hppa2.0w-hp-hpux*"] { + verbose "Tests ignored for all but hpux hppa 2.0w based targets." + return + } + + if $tracelevel { + strace $tracelevel + } + + gdb_exit + + set prms_id 0 + set bug_id 0 + + # + # use this to debug: + #log_user 1 + + set testfile pa20w-t3 + set srcfile ${srcdir}/${subdir}/pa20w-instr.s + set binfile ${srcdir}/${subdir}/${testfile} + set outfile ${srcdir}/${subdir}/${testfile}.out + set comfile ${srcdir}/${subdir}/${testfile}.com + set tmpfile ${objdir}/${subdir}/${testfile}.tmp + set tmp2file ${objdir}/${subdir}/${testfile}.tmp2 + set diffile ${objdir}/${subdir}/${testfile}.dif + set sedfile ${srcdir}/${subdir}/pa-sed.cmd + + # To build a pa 2.0 executable + # + # as -o pa20_3 pa20w-instr.s + # or + # cc -g +DA2.0W -o pa20_3 pa20w-instr.s + # + # The +DA2.0N flag doesn't seem to be needed. + # + # Don't reject if there are warnings, as we expect this warning: + # + # (Warning) At least one PA 2.0 object file (pa20w-instr.o) was detected. + # The linked output may not run on a PA 1.x system. + # + # and this one: + # + # /CLO/BUILD_ENV/usr/ccs/bin/ld: Unsatisfied symbols: + # test (code) + # Short (code) + # + # It's ok, we don't care. However, since we don't want addresses + # and the like to change, unless the binary file is deleted, we want + # to use the old one. So it's an element. + # + # if ![file exists $binfile] then { + # compile "${srcfile} -g -o ${binfile}" + # } + + remote_exec build "rm -f ${tmpfile} ${tmp2file} ${diffile}" + + + # This non-standard start-up sequence is taken from that for + # the standard "gdb_start" in + # /CLO/Components/WDB/Src/gdb/gdb/testsuite/lib/gdb.exp + # + # We use a non-standard form because we want to pass a command file. + # Incidentially, this causes passing a command file to be tested + # by implication. + # + global GDB + if { [which $GDB] == 0 } { + perror "$GDB does not exist." + exit 1 + } + + remote_exec build "${srcdir}/tools/redirect_cmd ${tmpfile} $GDB -n -batch -silent -se ${binfile} -x ${comfile}" + + # Remove actual addresses, which may vary. + # + remote_exec build "${srcdir}/tools/redirect_cmd ${tmp2file} sed -f ${sedfile} ${tmpfile}" + + # Should be no differences. + # + remote_exec build "${srcdir}/tools/redirect_cmd ${diffile} diff ${outfile} ${tmp2file}" + set exec_output [remote_exec build "wc -l ${diffile}"] + + if [ regexp "^0 {0 ${diffile}" ${exec_output} ] { + pass "Disassembly" + } else { + fail "Disassembly" + } + + return 0 diff -c -N ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20w-t3.out gdb/testsuite/gdb.disasm/pa20w-t3.out *** ../gdb-19990719/gdb/testsuite/gdb.disasm/pa20w-t3.out Wed Dec 31 16:00:00 1969 --- gdb/testsuite/gdb.disasm/pa20w-t3.out Thu Jul 22 17:49:50 1999 *************** *** 0 **** --- 1,950 ---- +
: pdc %r5(%sr0,%r6) + : pdc,m %r5(%sr0,%r6) + : fdc %r5(%sr0,%r6) + : fdc,m %r5(%sr0,%r6) + : fic %r5(%sr0,%r6) + : fic,m %r5(%sr0,%r6) + : fcnv,sgl,dbl %fr4,%fr6 + : fneg,sgl %fr4,%fr6 + : fneg,sgl %fr4,%fr6 + : fneg,dbl %fr4,%fr6 + : fneg,quad %fr4,%fr6 + : fnegabs,sgl %fr4,%fr6 + : fnegabs,sgl %fr4,%fr6 + : fnegabs,dbl %fr4,%fr6 + : fnegabs,quad %fr4,%fr6 + : fmpyfadd,sgl %fr2,%fr4,%fr6,%fr8 + : fmpyfadd,sgl %fr2,%fr4,%fr6,%fr8 + : fmpyfadd,dbl %fr2,%fr4,%fr6,%fr8 + : fmpyfadd,dbl %fr2,%fr4R,%fr6,%fr8 + : fmpynfadd,sgl %fr2,%fr4,%fr6,%fr8 + : fmpynfadd,sgl %fr2,%fr4,%fr6,%fr8 + : fmpynfadd,dbl %fr2,%fr4,%fr6,%fr8 + : fmpynfadd,dbl %fr2,%fr4R,%fr6,%fr8 + : fcmp,sgl,true %fr2,%fr4,3 + : ftest 3 + : pmenb + : pmdis + : pmdis,n + : mtsarcm %r5 + : idtlbt %r5,%r6 + : iitlbt %r5,%r6 + : fldd 0x200(%r4),%fr5 + : fldd,ma 0x200(%r4),%fr5 + : fldd,o 0(%sr0,%r4),%fr5 + : fldw 0x400(%r4),%fr5 + : fldw,ma 0x400(%r4),%fr5 + : fldw,mb 0x400(%r4),%fr5 + : fstd %fr5,0x400(%r4) + : fstd,o %fr5,0(%sr0,%r4) + : fstd,ma %fr5,0x400(%r4) + : fstd,mb %fr5,0x400(%r4) + : mixw,l %r4,%r5,%r6 + : mixw,l %r4,%r5,%r6 + : mixw,r %r4,%r5,%r6 + : mixh,l %r4,%r5,%r6 + : mixh,l %r4,%r5,%r6 + : mixh,r %r4,%r5,%r6 + : hadd %r1,%rp,%r3 + : hadd,us %r3,%r4,%r5 + : hadd,ss %r6,%r7,%r8 + : hsub %r1,%rp,%r3 + : hsub,us %r3,%r4,%r5 + : hsub,ss %r6,%r7,%r8 + : havg %r6,%r7,%r8 + : hshladd %r3,3,%r4,%r5 + : hshradd %r3,1,%r4,%r5 + : hshl %r3,11,%r4 + : hshr,s %r3,11,%r4 + : hshr,u %r3,11,%r4 + : hshr,s %r3,11,%r4 + : permh,1230 %r1,%r3 + : depdi 0xc,%sar,17,%r3 + : depdi,z 0xc,%sar,17,%r3 + : depdi,z,= 0xc,%sar,17,%r3 + : extrd,s,< %r3,12,13,%r4 + : extrd,u,= %r3,%sar,19,%r4 + : bb,< %r9,%sar, + : bb,>=,n %r9,0x1f, + : shrpd,>= %r5,%r6,41,%r7 + : shrpd,= %r1,%rp,%sar,%r3 + : shrpd,od %r6,%r7,%sar,%r3 + : bve (%r6) + : bve,n (%r6) + : bve,l (%r5),%r2 + : bve,l,push (%r5),%r2 + : bve,pop (%r5) + : pushnom + : clrbts + : popbts 6 + : pushbts %r4 + : ldd %r1(%sr0,%rp),%r3 + : ldd,ma 0xa(%sr0,%rp),%r3 + : ldd,mb 0(%sr0,%rp),%r3 + : ldd,o 0(%sr0,%rp),%r3 + : ldd,ma,sl 4(%sr0,%rp),%r3 + : ldda %r1(%rp),%r3 + : ldda,ma 8(%rp),%r3 + : ldda,mb 0(%rp),%r3 + : ldda,o 0(%rp),%r3 + : ldda,ma,sl 8(%rp),%r3 + : std %r1,0(%sr0,%rp) + : std,ma %r1,0xa(%sr0,%rp) + : std,mb %r1,0(%sr0,%rp) + : std,o %r1,0(%sr0,%rp) + : std,ma,sl %r1,4(%sr0,%rp) + : stda %r1,0(%rp) + : stda,ma %r1,0xa(%rp) + : stda,mb %r1,0(%rp) + : stda,o %r1,0(%rp) + : stda,ma,sl %r1,4(%rp) + : ldcd %r1(%sr0,%rp),%r3 + : ldcd,m %r1(%sr0,%rp),%r3 + : ldcd,ma 0xa(%sr0,%rp),%r3 + : ldcd,mb 0(%sr0,%rp),%r3 + : ldcd,o 0(%sr0,%rp),%r3 + : ldcd,ma 4(%sr0,%rp),%r3 + : stdby,b %r1,5(%sr0,%rp) + : stdby,b %r1,5(%sr0,%rp) + : stdby,b,m %r1,5(%sr0,%rp) + : stdby,e,m %r1,5(%sr0,%rp) + : stdby,e %r1,5(%sr0,%rp) + : ldd %r1(%sr0,%rp),%r3 + : ldd 0xa(%sr0,%rp),%r3 + : add %r1,%rp,%r3 + : add,c %r0,%r1,%rp + : add,dc %r0,%r1,%rp + : add,l %r1,%rp,%r3 + : add,tsv %r3,%r4,%r5 + : add,tsv,c %r3,%r4,%r5 + : add,tsv,dc %r3,%r4,%r5 + : addb,= %r25,%r26, + : addb,=,n %r25,%r26, + : addb,tr %dp,%ret0,
+ : addb,<> %dp,%ret0,
+ : addb,uv %r1,%r5,
+ : addb,>,n %r10,%r6, + : addb,nuv %r1,%r5,
+ : addb,<=,n %r10,%r6, + : add,c %ret0,%ret1,%sp + : add,c,uv %ret0,%ret1,%sp + : add,tsv,c %ret0,%ret1,%sp + : add,tsv,c,uv %ret0,%ret1,%sp + : addi 0,%rp,%r0 + : addi,> 1,%r3,%r0 + : addi,< 2,%r4,%r0 + : addib,>= -1,%r5,
+ : addib,<=,n 0xa,%r6, + : addib,uv -1,%r5,
+ : addib,>,n 0xa,%r6, + : addib,nuv -1,%r5,
+ : addib,<=,n 0xa,%r6, + : addil L'-0x800,%r3,%r1 + : addil L'0x88b8000,%r3,%r1 + : addi,tsv 4,%r22,%r21 + : addi,tsv,< 4,%r22,%r21 + : addi,tc 4,%r22,%r21 + : addi,tc,tr 4,%r22,%r21 + : addi,tsv,tc 0x3a6,%r25,%r24 + : addi,tsv,tc,<> 0x3ff,%r25,%r24 + : add,tsv %ret0,%ret1,%sp + : add,tsv,sv %ret0,%ret1,%sp + : add,l %ret0,%ret1,%sp + : add,l,nsv %ret0,%ret1,%sp + : and %sp,%r31,%sp + : and,< %sp,%r31,%sp + : andcm %r26,%dp,%ret0 + : andcm,> %r26,%dp,%ret0 + : b + : b,n + : b,gate ,%r0 + : b,l ,%r3 + : bb,< %r9,%sar, + : bb,>=,n %r9,0x1f, + : be 0x64(%sr4,%r11) + : be,l 0(%sr4,%r11) + : b,l ,%r3 + : b,l,n ,%r3 + : be,l 0x3038(%sr0,%r3) + : be,l,n 0x3038(%sr0,%r3) + : blr %r31,%r3 + : blr,n %r0,%r3 + : break 0,1 + : break 0x1f,0x3e8 + : bv %r0(%r1) + : bv,n %r0(%r20) + : bb,< %r3,%sar,
+ : bb,<,n %r3,%sar,
+ : bve (%r5) + : bve,pop (%r5) + : bve,l (%r5),%r2 + : bve,l,push (%r5),%r2 + : fldd 0(%sr2,%r0),%fr0 + : cldd,1,ma 1(%sr2,%r1),2 + : cldd,2,mb 9(%sr2,%r6),3 + : fldd %r3(%sr2,%r10),%fr0 + : fldd,s %r3(%sr2,%r20),%fr1 + : cldd,1,m %r3(%sr2,%sp),2 + : cldd,2,sm %r3(%sr2,%r0),3 + : fldw 0(%sr2,%r0),%fr0 + : fldw,ma 3(%sr2,%r0),%fr2R + : cldw,2,mb 7(%sr2,%r0),3 + : fldw %r3(%sr2,%r0),%fr0 + : fldw,s %r3(%sr2,%r0),%fr1 + : fldw,m %r3(%sr2,%r0),%fr2R + : cldw,2,sm %r3(%sr2,%r0),3 + : cmpb,< %r11,%r12, + : cmpclr,<> %rp,%r3,%r4 + : cmpib,<= 0,%rp, + : cmpib,nsv,n -0x10,%rp, + : cmpiclr,od 0x3e8,%r0,%r31 + : cmpb,> %r0,%rp, + : cmpb,>>=,n %r16,%rp, + : cmpb,<= %r0,%rp, + : cmpb,<<,n %r16,%rp, + : cmpclr %r11,%r12,%r13 + : cmpclr,>= %r11,%r12,%r13 + : cmpib,> 0,%rp, + : cmpib,>>,n -0x10,%rp, + : cmpib,<= 0,%rp, + : cmpib,<,n -0x10,%rp, + : cmpiclr 1,%r3,%r4 + : cmpiclr,ev 0x9d,%r3,%r4 + : fid + : copr,7,0 + : copr,7,0xff + : copy %r3,%r4 + : fstd %fr8,0(%sr1,%r31) + : cstd,7,ma 11,2(%sr1,%r3) + : cstd,4,mb 14,2(%sr1,%r3) + : fstw %fr8,0(%sr1,%r31) + : cstw,7,ma 11,2(%sr1,%r3) + : cstw,4,mb 14,2(%sr1,%r3) + : dcor %r3,%r4 + : dcor,i %r3,%r4 + : dcor,sbz %r4,%r5 + : dcor,shz %r4,%r6 + : dcor,sdc %r4,%r7 + : dcor,sbc %r4,%r8 + : dcor,shc %r4,%r9 + : dcor,nbz %r4,%r10 + : dcor,nhz %r4,%r11 + : dcor,ndc %r4,%r12 + : dcor,nbc %r4,%r13 + : dcor,nhc %r4,%r14 + : depw %r21,14,3,%r22 + : depw,>= %r21,14,3,%r22 + : depwi 1,14,3,%r22 + : depwi,>= 2,14,3,%r22 + : depw %r19,1,2,%r1 + : depw,z %r19,1,2,%r1 + : depw,z %r19,%sar,31,%r1 + : depw,z,< %r19,30,1,%r1 + : depwi 0xf,0,1,%rp + : depwi,z -0x10,0,1,%rp + : diag 0x1e240 + : ds %r1,%rp,%r3 + : ds,<> %r1,%rp,%r3 + : extrw,s %r1,3,4,%rp + : extrw,s,od %r1,3,4,%rp + : extrw,u %r1,3,4,%rp + : extrw,u,ev %r1,3,4,%rp + : extrw,s %r0,3,4,%r1 + : extrw,s %r0,3,4,%r1 + : extrw,u %r0,3,4,%r1 + : extrw,u,ev %r0,3,4,%r1 + : extrw,s,<> %r0,%sar,4,%r1 + : fabs,sgl %fr2,%fr3 + : fabs,dbl %fr2,%fr6 + : fadd,sgl %fr2,%fr4,%fr6 + : fadd,dbl %fr2,%fr4,%fr6 + : fcmp,sgl,false? %fr3,%fr2 + : fcmp,dbl,false %fr3,%fr2 + : fcmp,dbl,? %fr3,%fr2 + : fcmp,dbl,!<=> %fr3,%fr2 + : fcmp,dbl,= %fr3,%fr2 + : fcmp,dbl,=t %fr3,%fr2 + : fcmp,dbl,?= %fr3,%fr2 + : fcmp,dbl,!<> %fr3,%fr2 + : fcmp,dbl,!?>= %fr3,%fr2 + : fcmp,dbl,< %fr3,%fr2 + : fcmp,dbl,?< %fr3,%fr2 + : fcmp,dbl,!>= %fr3,%fr2 + : fcmp,dbl,!?> %fr3,%fr2 + : fcmp,dbl,<= %fr3,%fr2 + : fcmp,dbl,?<= %fr3,%fr2 + : fcmp,dbl,!> %fr3,%fr2 + : fcmp,dbl,!?<= %fr3,%fr2 + : fcmp,dbl,> %fr3,%fr2 + : fcmp,dbl,?> %fr3,%fr2 + : fcmp,dbl,!<= %fr3,%fr2 + : fcmp,dbl,!?< %fr3,%fr2 + : fcmp,dbl,>= %fr3,%fr2 + : fcmp,dbl,?>= %fr3,%fr2 + : fcmp,dbl,!< %fr3,%fr2 + : fcmp,dbl,!?= %fr3,%fr2 + : fcmp,dbl,<> %fr3,%fr2 + : fcmp,dbl,!= %fr3,%fr2 + : fcmp,dbl,!=t %fr3,%fr2 + : fcmp,dbl,!? %fr3,%fr2 + : fcmp,dbl,<=> %fr3,%fr2 + : fcmp,dbl,true? %fr3,%fr2 + : fcmp,dbl,true %fr3,%fr2 + : fcnv,sgl,dbl %fr2,%fr4 + : fcnv,sgl,w %fr2,%fr4 + : fcnv,sgl,dw %fr2,%fr4 + : fcnv,sgl,quad %fr2,%fr4 + : fcnv,sgl,qw %fr2,%fr4 + : fcnv,w,sgl %fr2,%fr4 + : fcnv,w,dbl %fr2,%fr4 + : fcnv,w,quad %fr2,%fr4 + : fcnv,dbl,sgl %fr2,%fr4 + : fcnv,dbl,w %fr2,%fr4 + : fcnv,dbl,quad %fr2,%fr4 + : fcnv,dbl,qw %fr2,%fr4 + : fcnv,quad,sgl %fr2,%fr6 + : fcnv,quad,dbl %fr2,%fr6 + : fcnv,quad,w %fr2,%fr6 + : fcnv,quad,qw %fr2,%fr6 + : fcnv,qw,sgl %fr2,%fr4 + : fcnv,qw,dbl %fr2,%fr4 + : fcnv,qw,quad %fr2,%fr4 + : fcnv,t,dbl,w %fr3,%fr4 + : fcpy,sgl %fr5,%fr6 + : fcpy,dbl %fr5,%fr6 + : fdc %r3(%sr0,%r3) + : fdce %r0(%sr3,%r7) + : fdce,m %r0(%sr3,%r7) + : fdiv,dbl %fr1,%fr0,%fr2 + : fic %r4(%sr0,%r5) + : fic,m %r4(%sr2,%r5) + : fice %r0(%sr1,%r8) + : fice,m %r0(%sr1,%r8) + : diag 0x200 + : fid + : fldd 0(%sr0,%r1),%fr1 + : fldd,ma 0xa(%sr0,%r1),%fr1 + : fldd,mb 0(%sr0,%r1),%fr1 + : fldd,o 0(%sr0,%r1),%fr1 + : fldd,ma,sl 4(%sr0,%r1),%fr1 + : fldd 0(%sr0,%r1),%fr1 + : fldd,ma 0xa(%sr0,%r1),%fr1 + : fldd,mb 0(%sr0,%r1),%fr1 + : fldd %r0(%sr0,%r1),%fr1 + : fldd,s %r10(%sr0,%r1),%fr1 + : fldd,m %r0(%sr0,%r1),%fr1 + : fldd,sm %r0(%sr0,%r1),%fr1 + : fldw %r1(%sr0,%r1),%fr1 + : fldw,ma 0xa(%sr0,%r1),%fr1 + : fldw,mb 0(%sr0,%r1),%fr1 + : fldw,o 0(%sr0,%r1),%fr1 + : fldw,ma,sl 4(%sr0,%r1),%fr1 + : fldw 1(%sr0,%r1),%fr1 + : fldw,ma 0xa(%sr0,%r1),%fr1 + : fldw,mb 0(%sr0,%r1),%fr1 + : fldw %r1(%sr0,%r1),%fr1 + : fldw,s %r10(%sr0,%r1),%fr1 + : fldw,m %r0(%sr0,%r1),%fr1 + : fldw,sm %r0(%sr0,%r1),%fr1 + : fmpy,sgl %fr6,%fr8,%fr10 + : fmpy,dbl %fr6,%fr8,%fr10 + : fmpyadd,sgl %fr16,%fr17,%fr18,%fr19,%fr20 + : fmpyadd,dbl %fr4,%fr7,%fr7,%fr5,%fr6 + : fmpyfadd,dbl %fr10,%fr11,%fr12,%fr13 + : fmpynfadd,dbl %fr10,%fr11,%fr12,%fr13 + : fmpysub,sgl %fr16,%fr17,%fr18,%fr19,%fr30 + : fneg,dbl %fr10,%fr1 + : fnegabs,sgl %fr1,%fr1 + : frnd,dbl %fr2,%fr3 + : fsqrt,sgl %fr16,%fr17 + : fstd %fr3,0(%sr0,%rp) + : fstd,ma %fr3,8(%sr0,%rp) + : fstd,mb %fr3,0(%sr0,%rp) + : fstd,o %fr3,0(%sr0,%rp) + : fstd,ma,sl %fr3,4(%sr0,%rp) + : fstd %fr3,0(%sr0,%rp) + : fstd,ma %fr3,8(%sr0,%rp) + : fstd,mb %fr3,0(%sr0,%rp) + : fstd %fr3,%r0(%sr0,%rp) + : fstd,s %fr3,%r8(%sr0,%rp) + : fstd,m %fr3,%r0(%sr0,%rp) + : fstd,sm %fr3,%r0(%sr0,%rp) + : fstw %fr3,0(%sr0,%rp) + : fstw,ma %fr3,8(%sr0,%rp) + : fstw,mb %fr3,0(%sr0,%rp) + : fstw,o %fr3,0(%sr0,%rp) + : fstw,ma,sl %fr3,4(%sr0,%rp) + : fstw %fr3,0(%sr0,%rp) + : fstw,ma %fr3,8(%sr0,%rp) + : fstw,mb %fr3,0(%sr0,%rp) + : fstw %fr3,%r0(%sr0,%rp) + : fstw,s %fr3,%r8(%sr0,%rp) + : fstw,m %fr3,%r0(%sr0,%rp) + : fstw,sm %fr3,%r0(%sr0,%rp) + : fsub,dbl %fr5,%fr2,%fr0 + : ftest + : ftest,acc + : ftest,acc8 + : ftest,acc6 + : ftest,acc4 + : ftest,acc2 + : ftest,rej + : ftest,rej8 + : b,gate ,%r3 + : b,gate,n ,%r3 + : hadd %rp,%r3,%r4 + : dcor,i %r4,%r17 + : dcor,i,sbz %r4,%r17 + : dcor,i,shz %r4,%r17 + : dcor,i,sdc %r4,%r17 + : dcor,i,sbc %r4,%r17 + : dcor,i,shc %r4,%r17 + : dcor,i,tr %r4,%r17 + : dcor,i,nbz %r4,%r17 + : dcor,i,nhz %r4,%r17 + : dcor,i,ndc %r4,%r17 + : dcor,i,nbc %r4,%r17 + : dcor,i,nhc %r4,%r17 + : idtlbt %r1,%rp + : iitlbt %rp,%r3 + : lci %r0(%sr0,%r1),%rp + : ldb %r1(%sr0,%r1),%r1 + : ldb,ma 0xa(%sr0,%r1),%r1 + : ldb,mb 0(%sr0,%r1),%r1 + : ldb,o 0(%sr0,%r1),%r1 + : ldb,ma,sl 4(%sr0,%r1),%r1 + : ldb 1(%sr0,%r1),%r1 + : ldb,ma 0xa(%sr0,%r1),%r1 + : ldb,mb 0(%sr0,%r1),%r1 + : ldb,o 0(%sr0,%r1),%r1 + : ldb,ma,sl 4(%sr0,%r1),%r1 + : ldb %r1(%sr0,%r1),%r1 + : ldb,s %r10(%sr0,%r1),%r1 + : ldb,m %r0(%sr0,%r1),%r1 + : ldb,sm %r0(%sr0,%r1),%r1 + : ldcd 0(%sr0,%r1),%r1 + : ldcw %r1(%sr0,%r1),%r1 + : ldcw,ma 0xa(%sr0,%r1),%r1 + : ldcw,mb 0(%sr0,%r1),%r1 + : ldcw,o 0(%sr0,%r1),%r1 + : ldcw,ma,co 4(%sr0,%r1),%r1 + : ldcw 1(%sr0,%r1),%r1 + : ldcw,ma 0xa(%sr0,%r1),%r1 + : ldcw,mb 0(%sr0,%r1),%r1 + : ldcw,o 0(%sr0,%r1),%r1 + : ldcw,ma,co 4(%sr0,%r1),%r1 + : ldcw %r1(%sr0,%r1),%r1 + : ldcw,s %r3(%sr0,%r1),%r1 + : ldcw,m %r0(%sr0,%r1),%r1 + : ldcw,sm %r0(%sr0,%r1),%r1 + : ldh %r1(%sr0,%r1),%r1 + : ldh,ma 0xa(%sr0,%r1),%r1 + : ldh,mb 0(%sr0,%r1),%r1 + : ldh,o 0(%sr0,%r1),%r1 + : ldh,ma,sl 4(%sr0,%r1),%r1 + : ldh 1(%sr0,%r1),%r1 + : ldh,ma 0xa(%sr0,%r1),%r1 + : ldh,mb 0(%sr0,%r1),%r1 + : ldh,o 0(%sr0,%r1),%r1 + : ldh,ma,sl 4(%sr0,%r1),%r1 + : ldh %r1(%sr0,%r1),%r1 + : ldh,s %r10(%sr0,%r1),%r1 + : ldh,m %r0(%sr0,%r1),%r1 + : ldh,sm %r0(%sr0,%r1),%r1 + : ldil L'0x2dd0000,%r6 + : ldo 0x64(%r3),%r20 + : ldsid (%sr0,%r0),%r3 + : ldw %r1(%sr0,%r1),%r1 + : ldw,ma 0xa(%sr0,%r1),%r1 + : ldw,mb 0(%sr0,%r1),%r1 + : ldw,o 0(%sr0,%r1),%r1 + : ldw,ma,sl 4(%sr0,%r1),%r1 + : ldwa %r1(%r3),%rp + : ldwa,ma 8(%r3),%rp + : ldwa,mb 0(%r3),%rp + : ldwa,o 0(%r3),%rp + : ldwa,ma,sl 8(%r3),%rp + : ldwa 1(%r3),%rp + : ldwa,ma 8(%r3),%rp + : ldwa,mb 0(%r3),%rp + : ldwa,o 0(%r3),%rp + : ldwa,ma,sl 8(%r3),%rp + : ldwa %r1(%r3),%rp + : ldwa,s %r8(%r3),%rp + : ldwa,m %r0(%r3),%rp + : ldwa,sm %r0(%r3),%rp + : ldw,ma 8(%r3),%r4 + : ldw 1(%sr0,%r1),%r1 + : ldw,ma 0xa(%sr0,%r1),%r1 + : ldw,mb 0(%sr0,%r1),%r1 + : ldw,o 0(%sr0,%r1),%r1 + : ldw,ma,sl 4(%sr0,%r1),%r1 + : ldw %r1(%sr0,%r3),%rp + : ldw,s %r8(%sr0,%r3),%rp + : ldw,m %r0(%sr0,%r3),%rp + : ldw,sm %r0(%sr0,%r3),%rp + : lpa %r0(%sr0,%r3),%r19 + : lpa,m %r0(%sr2,%r3),%r19 + : mfctl %rctr,%r4 + : mfctl %pidr3,%r4 + : mfia %r25 + : mfsp %sr4,%ret1 + : mixh,l %r1,%rp,%r3 + : movb %r1,%rp, + : movb,n %r1,%rp, + : movb,>=,n %r1,%rp,
+ : mtctl %r0,%pcsq + : mtsar %r3 + : mtsarcm %r7 + : mtsm %rp + : mtsp %r19,%sr3 + : nop + : or %r1,%r0,%r3 + : or,ev %r1,%r0,%r3 + : pdc %r0(%sr0,%r1) + : pdc,m %r0(%sr0,%r1) + : pdtlb %r8(%sr2,%rp) + : pdtlb,m %r8(%sr2,%rp) + : pdtlb,l %r8(%sr2,%rp) + : pdtlb,l,m %r8(%sr2,%rp) + : pdtlbe %r4(%sr1,%r21) + : pdtlbe,m %r4(%sr1,%r21) + : pitlb %r6(%sr0,%sp) + : pitlb,m %r6(%sr0,%sp) + : pitlbe %r6(%sr0,%sp) + : pitlbe,m %r6(%sr0,%sp) + : probe,r (%sr0,%r26),%r0,%sp + : probe,w (%sr0,%r26),%r0,%sp + : probei,r (%sr0,%r26),0xa,%sp + : probei,w (%sr0,%r26),7,%sp + : rfi + : rfi,r + : rfi,r + : rsm 0x1f,%r24 + : shladd %r14,1,%r15,%r16 + : shladd,nuv %r14,1,%r15,%r16 + : shladd,znv %r14,1,%r15,%r16 + : shladd,sv %r14,1,%r15,%r16 + : shladd,uv %r14,1,%r15,%r16 + : shladd,vnz %r14,1,%r15,%r16 + : shladd,nsv %r14,1,%r15,%r16 + : shladd,l %r14,1,%r15,%r16 + : shladd,l,nuv %r14,1,%r15,%r16 + : shladd,l,znv %r14,1,%r15,%r16 + : shladd,l,sv %r14,1,%r15,%r16 + : shladd,l,uv %r14,1,%r15,%r16 + : shladd,l,vnz %r14,1,%r15,%r16 + : shladd,l,nsv %r14,1,%r15,%r16 + : shladd,tsv %r14,1,%r15,%r16 + : shladd,tsv,nuv %r14,1,%r15,%r16 + : shladd,tsv,znv %r14,1,%r15,%r16 + : shladd,tsv,sv %r14,1,%r15,%r16 + : shladd,tsv,uv %r14,1,%r15,%r16 + : shladd,tsv,vnz %r14,1,%r15,%r16 + : shladd,tsv,nsv %r14,1,%r15,%r16 + : shladd %r14,2,%r15,%r16 + : shladd,nuv %r14,2,%r15,%r16 + : shladd,znv %r14,2,%r15,%r16 + : shladd,sv %r14,2,%r15,%r16 + : shladd,uv %r14,2,%r15,%r16 + : shladd,vnz %r14,2,%r15,%r16 + : shladd,nsv %r14,2,%r15,%r16 + : shladd,l %r14,2,%r15,%r16 + : shladd,l,nuv %r14,2,%r15,%r16 + : shladd,l,znv %r14,2,%r15,%r16 + : shladd,l,sv %r14,2,%r15,%r16 + : shladd,l,uv %r14,2,%r15,%r16 + : shladd,l,vnz %r14,2,%r15,%r16 + : shladd,l,nsv %r14,2,%r15,%r16 + : shladd,tsv %r14,2,%r15,%r16 + : shladd,tsv,nuv %r14,2,%r15,%r16 + : shladd,tsv,znv %r14,2,%r15,%r16 + : shladd,tsv,sv %r14,2,%r15,%r16 + : shladd,tsv,uv %r14,2,%r15,%r16 + : shladd,tsv,vnz %r14,2,%r15,%r16 + : shladd,tsv,nsv %r14,2,%r15,%r16 + : shladd %r14,3,%r15,%r16 + : shladd,nuv %r14,3,%r15,%r16 + : shladd,znv %r14,3,%r15,%r16 + : shladd,sv %r14,3,%r15,%r16 + : shladd,uv %r14,3,%r15,%r16 + : shladd,vnz %r14,3,%r15,%r16 + : shladd,nsv %r14,3,%r15,%r16 + : shladd,l %r14,3,%r15,%r16 + : shladd,l,nuv %r14,3,%r15,%r16 + : shladd,l,znv %r14,3,%r15,%r16 + : shladd,l,sv %r14,3,%r15,%r16 + : shladd,l,uv %r14,3,%r15,%r16 + : shladd,l,vnz %r14,3,%r15,%r16 + : shladd,l,nsv %r14,3,%r15,%r16 + : shladd,tsv %r14,3,%r15,%r16 + : shladd,tsv,nuv %r14,3,%r15,%r16 + : shladd,tsv,znv %r14,3,%r15,%r16 + : shladd,tsv,sv %r14,3,%r15,%r16 + : shladd,tsv,uv %r14,3,%r15,%r16 + : shladd,tsv,vnz %r14,3,%r15,%r16 + : shladd,tsv,nsv %r14,3,%r15,%r16 + : shrpw %r3,%rp,15,%r0 + : shrpw,<> %r3,%rp,15,%r0 + : shladd %r1,2,%r3,%r6 + : shladd,tsv %r1,2,%r3,%r6 + : shladd,l %r1,2,%r3,%r6 + : shladd,= %r1,2,%r3,%r6 + : shladd,< %r1,2,%r3,%r6 + : shladd,<= %r1,2,%r3,%r6 + : shladd,nuv %r1,2,%r3,%r6 + : shladd,znv %r1,2,%r3,%r6 + : shladd,sv %r1,2,%r3,%r6 + : shladd,od %r1,2,%r3,%r6 + : shladd,tr %r1,2,%r3,%r6 + : shladd,<> %r1,2,%r3,%r6 + : shladd,>= %r1,2,%r3,%r6 + : shladd,> %r1,2,%r3,%r6 + : shladd,uv %r1,2,%r3,%r6 + : shladd,vnz %r1,2,%r3,%r6 + : shladd,nsv %r1,2,%r3,%r6 + : shladd,ev %r1,2,%r3,%r6 + : shrpw %r1,%rp,1,%r3 + : spop0,0,0x23 + : spop1,3,0x23 %r6 + : spop2,3,0x23 %r6 + : spop3,3,0x23 %r6,%r7 + : ssm 0x7f,%r1 + : stb %r0,8(%sr1,%r3) + : stb,bc %r0,8(%sr1,%r3) + : stb,sl %r0,8(%sr1,%r3) + : stb %r0,8(%sr1,%r3) + : stb,bc %r0,8(%sr1,%r3) + : stb,sl %r0,8(%sr1,%r3) + : stby,b %r7,6(%sr1,%sp) + : stby,b %r7,6(%sr1,%sp) + : stby,e %r7,6(%sr1,%sp) + : stby,b,m %r7,6(%sr1,%sp) + : stby,b,bc %r7,6(%sr1,%sp) + : stby,e,sl %r7,6(%sr1,%sp) + : stby,b %r7,6(%sr1,%sp) + : stby,b,m %r7,6(%sr1,%sp) + : stby,e,m %r7,6(%sr1,%sp) + : stby,b,m %r7,6(%sr1,%sp) + : stby,b,bc %r7,6(%sr1,%sp) + : stby,e,sl %r7,6(%sr1,%sp) + : std %r18,0(%sr3,%ret1) + : sth %r18,0(%sr3,%ret1) + : sth %r18,0(%sr3,%ret1) + : stw %r17,3(%sr0,%r1) + : stwa %r16,0(%r6) + : stw,ma %r16,0(%r6) + : stwa,ma %r16,2(%r6) + : stw %r16,0(%sr0,%r6) + : sub %r1,%r0,%r3 + : sub,b %r1,%r0,%r3 + : sub,db* %r1,%r0,%r3 + : sub,tc %r1,%r0,%r3 + : sub,tsv %r1,%r0,%r3 + : sub,tsv,tc %r1,%r0,%r3 + : sub,tsv,b %r1,%r0,%r3 + : sub,tsv,b,< %r1,%r0,%r3 + : sub,b %r8,%r9,%r10 + : sub,b,<<= %r8,%r9,%r10 + : sub,b,>>= %r8,%r9,%r10 + : sub,b,nsv %r8,%r9,%r10 + : sub,tsv,b %r8,%r9,%r10 + : sub,tsv,b,<<= %r8,%r9,%r10 + : sub,tsv,b,>>= %r8,%r9,%r10 + : sub,tsv,b,nsv %r8,%r9,%r10 + : subi 9,%r3,%r5 + : subio 2,%r3,%r5 + : subio 5,%dp,%r26 + : subio,< 5,%dp,%r26 + : sub,tsv %r8,%r9,%r10 + : sub,tsv,<<= %r8,%r9,%r10 + : sub,tsv,>>= %r8,%r9,%r10 + : sub,tsv,nsv %r8,%r9,%r10 + : sub,tc %r8,%r9,%r10 + : sub,tc,<= %r8,%r9,%r10 + : sub,tc,>= %r8,%r9,%r10 + : sub,tc,nsv %r8,%r9,%r10 + : sub,tsv,tc %r8,%r9,%r10 + : sub,tsv,tc,<<= %r8,%r9,%r10 + : sub,tsv,tc,>>= %r8,%r9,%r10 + : sub,tsv,tc,nsv %r8,%r9,%r10 + : sync + : syncdma + : uaddcm %r3,%r4,%r5 + : uaddcm,tc %r3,%r4,%r5 + : uaddcm,tc %r3,%r4,%r5 + : uaddcm,tc,shc %r3,%r4,%r5 + : uxor %r19,%r3,%r20 + : uxor,shz %r19,%r3,%r20 + : depw %r7,%sar,3,%r8 + : depw,tr %rp,%sar,3,%r8 + : depwi 7,%sar,3,%r8 + : depwi,= 2,%sar,3,%r8 + : extrw,s %r4,%sar,30,%r4 + : extrw,s,< %r4,%sar,30,%r4 + : extrw,u %r4,%sar,30,%r4 + : extrw,u,>= %r4,%sar,30,%r4 + : shrpw %r3,%rp,%sar,%r0 + : shrpw,< %r3,%rp,%sar,%r0 + : xmpyu %fr3,%fr4,%fr5 + : xor %r0,%r1,%rp + : xor,tr %r0,%r1,%rp + : xor,>= %r0,%r1,%rp + : depw,z %r18,1,2,%rp + : depw,z,<> %r18,2,3,%rp + : depwi,z 1,1,2,%rp + : depwi,z,ev 3,2,3,%rp + : depw,z %r18,%sar,30,%rp + : depw,z,< %r18,%sar,8,%rp + : depwi,z 0xf,%sar,30,%rp + : depwi,z,od 8,%sar,8,%rp + : fstqs %fr5,9(%sr0,%r4) + : fldw,ma 3(%sr2,%r0),%fr10R + : fadd,sgl %fr30,%fr30R,%fr31R + : fadd,dbl %fr29,%fr30,%fr31 + : fadd,dbl %fr2,%fr4,%fr8 + : nop + <__d_shl_get>: std %rp,-0x10(%sp) + <__d_shl_get+4>: std,ma %r3,0x70(%sp) + <__d_shl_get+8>: copy %ret1,%r3 + <__d_shl_get+12>: std %dp,-0x68(%sp) + <__d_shl_get+16>: nop + <__d_shl_get+20>: std %r26,-0x40(%ret1) + <__d_shl_get+24>: std %r25,-0x38(%ret1) + <__d_shl_get+28>: std %r24,-0x30(%ret1) + <__d_shl_get+32>: sth %r23,-0x22(%ret1) + <__d_shl_get+36>: std %r22,-0x20(%ret1) + <__d_shl_get+40>: std %r21,-0x18(%ret1) + <__d_shl_get+44>: std %r20,-0x10(%ret1) + <__d_shl_get+48>: std %r19,-8(%ret1) + <__d_shl_get+52>: ldd -0x40(%ret1),%r31 + <__d_shl_get+56>: addil L'-0x800,%dp,%r1 + <__d_shl_get+60>: ldd 0x768(%r1),%r19 + <__d_shl_get+64>: shladd %r31,3,%r19,%r19 + <__d_shl_get+68>: ldd 0(%r19),%r19 + <__d_shl_get+72>: ldd -0x38(%ret1),%r26 + <__d_shl_get+76>: ldd -0x30(%ret1),%r25 + <__d_shl_get+80>: ldh -0x22(%ret1),%r20 + <__d_shl_get+84>: extrw,s %r20,31,16,%r24 + <__d_shl_get+88>: ldd -0x20(%ret1),%r23 + <__d_shl_get+92>: ldd -0x18(%ret1),%r22 + <__d_shl_get+96>: ldd -0x10(%ret1),%r21 + <__d_shl_get+100>: ldd -8(%ret1),%r20 + <__d_shl_get+104>: ldo -0x10(%sp),%ret1 + <__d_shl_get+108>: ldd 0x10(%r19),%rp + <__d_shl_get+112>: bve,l (%rp),%r2 + <__d_shl_get+116>: ldd 0x18(%r19),%dp + <__d_shl_get+120>: ldd -0x68(%sp),%dp + <__d_shl_get+124>: stw %ret0,-0x58(%sp) + <__d_shl_get+128>: ldw -0x58(%sp),%ret0 + <__d_shl_get+132>: ldd -0x80(%sp),%rp + <__d_shl_get+136>: bve (%rp) + <__d_shl_get+140>: ldd,mb -0x70(%sp),%r3 + <__d_plt_call>: std %rp,-0x10(%sp) + <__d_plt_call+4>: std,ma %r3,0x60(%sp) + <__d_plt_call+8>: copy %ret1,%r3 + <__d_plt_call+12>: std %dp,-0x58(%sp) + <__d_plt_call+16>: nop + <__d_plt_call+20>: addil L'-0x800,%dp,%r1 + <__d_plt_call+24>: ldd 0x770(%r1),%r19 + <__d_plt_call+28>: ldd 0(%r19),%r19 + <__d_plt_call+32>: ldo -0x10(%sp),%ret1 + <__d_plt_call+36>: ldd 0x10(%r19),%r20 + <__d_plt_call+40>: bve,l (%r20),%r2 + <__d_plt_call+44>: ldd 0x18(%r19),%dp + <__d_plt_call+48>: ldd -0x58(%sp),%dp + <__d_plt_call+52>: depd,z %ret0,63,32,%ret0 + <__d_plt_call+56>: ldd -0x70(%sp),%rp + <__d_plt_call+60>: bve (%rp) + <__d_plt_call+64>: ldd,mb -0x60(%sp),%r3 + <__d_plt_call+68>: break 0,0 + <__d_eh_break>: std,ma %r3,0x10(%sp) + <__d_eh_break+4>: copy %ret1,%r3 + <__d_eh_break+8>: nop + <__d_eh_break+12>: stw %r26,-0x3c(%ret1) + <__d_eh_break+16>: std %r25,-0x38(%ret1) + <__d_eh_break+20>: stw %r24,-0x2c(%ret1) + <__d_eh_break+24>: bve (%rp) + <__d_eh_break+28>: ldd,mb -0x10(%sp),%r3 + <__d_eh_notify_callback>: std %rp,-0x10(%sp) + <__d_eh_notify_callback+4>: std,ma %r3,0x70(%sp) + <__d_eh_notify_callback+8>: std %r4,-0x68(%sp) + <__d_eh_notify_callback+12>: copy %ret1,%r3 + <__d_eh_notify_callback+16>: std %dp,-0x60(%sp) + <__d_eh_notify_callback+20>: nop + <__d_eh_notify_callback+24>: copy %ret1,%r4 + <__d_eh_notify_callback+28>: stw %r26,-0x3c(%r4) + <__d_eh_notify_callback+32>: std %r25,-0x38(%r4) + <__d_eh_notify_callback+36>: stw %r24,-0x2c(%r4) + <__d_eh_notify_callback+40>: addil L'-0x800,%dp,%r1 + <__d_eh_notify_callback+44>: ldd 0x778(%r1),%r19 + <__d_eh_notify_callback+48>: ldw 0(%r19),%r19 + <__d_eh_notify_callback+52>: cmpib,<>,n 0,%r19,<__d_eh_notify_callback+68> + <__d_eh_notify_callback+56>: b <__d_eh_notify_callback+284> + <__d_eh_notify_callback+60>: ldi 0,%ret0 + <__d_eh_notify_callback+64>: b,n <__d_eh_notify_callback+268> + <__d_eh_notify_callback+68>: ldo -0x10(%sp),%ret1 + <__d_eh_notify_callback+72>: b,l <__d_getpid>,%r2 + <__d_eh_notify_callback+76>: nop + <__d_eh_notify_callback+80>: ldd -0x60(%sp),%dp + <__d_eh_notify_callback+84>: addil L'-0x800,%dp,%r1 + <__d_eh_notify_callback+88>: copy %r1,%r19 + <__d_eh_notify_callback+92>: ldd 0x778(%r19),%r19 + <__d_eh_notify_callback+96>: ldw 0(%r19),%r19 + <__d_eh_notify_callback+100>: cmpb,=,n %ret0,%r19,<__d_eh_notify_callback+132> + <__d_eh_notify_callback+104>: addil L'-0x800,%dp,%r1 + <__d_eh_notify_callback+108>: copy %r1,%ret0 + <__d_eh_notify_callback+112>: ldd 0x778(%ret0),%r19 + <__d_eh_notify_callback+116>: stw %r0,0(%r19) + <__d_eh_notify_callback+120>: b <__d_eh_notify_callback+284> + <__d_eh_notify_callback+124>: ldi 0,%ret0 + <__d_eh_notify_callback+128>: b,n <__d_eh_notify_callback+268> + <__d_eh_notify_callback+132>: ldw -0x3c(%r4),%r19 + <__d_eh_notify_callback+136>: cmpib,=,n 1,%r19,<__d_eh_notify_callback+204> + <__d_eh_notify_callback+140>: cmpib,=,n 0,%r19,<__d_eh_notify_callback+148> + <__d_eh_notify_callback+144>: b,n <__d_eh_notify_callback+260> + <__d_eh_notify_callback+148>: addil L'-0x800,%dp,%r1 + <__d_eh_notify_callback+152>: copy %r1,%r19 + <__d_eh_notify_callback+156>: ldd 0x780(%r19),%r19 + <__d_eh_notify_callback+160>: ldw 0(%r19),%r19 + <__d_eh_notify_callback+164>: cmpib,=,n 0,%r19,<__d_eh_notify_callback+200> + <__d_eh_notify_callback+168>: ldw -0x3c(%r4),%r19 + <__d_eh_notify_callback+172>: ldd -0x38(%r4),%r20 + <__d_eh_notify_callback+176>: ldw -0x2c(%r4),%r24 + <__d_eh_notify_callback+180>: copy %r19,%r26 + <__d_eh_notify_callback+184>: copy %r20,%r25 + <__d_eh_notify_callback+188>: b,l <__d_eh_break>,%r2 + <__d_eh_notify_callback+192>: ldo -0x10(%sp),%ret1 + <__d_eh_notify_callback+196>: ldd -0x60(%sp),%dp + <__d_eh_notify_callback+200>: b,n <__d_eh_notify_callback+268> + <__d_eh_notify_callback+204>: addil L'-0x800,%dp,%r1 + <__d_eh_notify_callback+208>: copy %r1,%r19 + <__d_eh_notify_callback+212>: ldd 0x788(%r19),%r19 + <__d_eh_notify_callback+216>: ldw 0(%r19),%r19 + <__d_eh_notify_callback+220>: cmpib,=,n 0,%r19,<__d_eh_notify_callback+256> + <__d_eh_notify_callback+224>: ldw -0x3c(%r4),%r19 + <__d_eh_notify_callback+228>: ldd -0x38(%r4),%r20 + <__d_eh_notify_callback+232>: ldw -0x2c(%r4),%r24 + <__d_eh_notify_callback+236>: copy %r19,%r26 + <__d_eh_notify_callback+240>: copy %r20,%r25 + <__d_eh_notify_callback+244>: b,l <__d_eh_break>,%r2 + <__d_eh_notify_callback+248>: ldo -0x10(%sp),%ret1 + <__d_eh_notify_callback+252>: ldd -0x60(%sp),%dp + <__d_eh_notify_callback+256>: b,n <__d_eh_notify_callback+268> + <__d_eh_notify_callback+260>: b <__d_eh_notify_callback+268> + <__d_eh_notify_callback+264>: nop + <__d_eh_notify_callback+268>: addil L'-0x800,%dp,%r1 + <__d_eh_notify_callback+272>: copy %r1,%r19 + <__d_eh_notify_callback+276>: ldd 0x790(%r19),%r19 + <__d_eh_notify_callback+280>: ldw 0(%r19),%ret0 + <__d_eh_notify_callback+284>: ldd -0x80(%sp),%rp + <__d_eh_notify_callback+288>: ldd -0x68(%sp),%r4 + <__d_eh_notify_callback+292>: bve (%rp) + <__d_eh_notify_callback+296>: ldd,mb -0x70(%sp),%r3 + <__d_eh_notify_callback+300>: break 0,0 + <_end_>: std,ma %r3,0x30(%sp) + <_end_+4>: copy %ret1,%r3 + <_end_+8>: nop + <_end_+12>: ldi 1,%r19 + <_end_+16>: std %r19,-0x18(%sp) + <_end_+20>: bve (%rp) + <_end_+24>: ldd,mb -0x30(%sp),%r3 + <_end_+28>: break 0,0 + <__d_ldsp>: bve (%r1) + <__d_ldsp+4>: nop + <__d_ldsp+8>: break 4,8 + <__d_getpid>: copy %r22,%ret0 + <__d_getpid+4>: copy %dp,%r22 + <__d_getpid+8>: addil L'-0x800,%dp,%r1 + <__d_getpid+12>: ldd 0x748(%r1),%r1 + <__d_getpid+16>: ldd 0(%sr0,%r1),%r1 + <__d_getpid+20>: copy %r22,%dp + <__d_getpid+24>: ldi 0x14,%r22 + <__d_getpid+28>: shladd,l %r22,3,%r1,%r1 + <__d_getpid+32>: ldd 0(%sr0,%r1),%r1 + <__d_getpid+36>: be,l 0(%sr4,%r1) + <__d_getpid+40>: nop + <__d_getpid+44>: bve (%rp) + <__d_getpid+48>: nop + <__wdb_call_dummy>: nop + <__wdb_call_dummy+4>: nop + <__wdb_call_dummy+8>: nop + <__wdb_call_dummy+12>: nop + <__wdb_call_dummy+16>: nop + <__wdb_call_dummy+20>: nop + <__wdb_call_dummy+24>: nop + <__wdb_call_dummy+28>: nop + <__wdb_call_dummy+32>: nop + <__wdb_call_dummy+36>: nop + <__wdb_call_dummy+40>: nop + <__wdb_call_dummy+44>: nop + <__wdb_call_dummy+48>: nop + <__wdb_call_dummy+52>: nop + <__wdb_call_dummy+56>: nop + <__wdb_call_dummy+60>: nop + <__wdb_call_dummy+64>: nop + <__wdb_call_dummy+68>: nop + <__wdb_call_dummy+72>: nop + <__wdb_call_dummy+76>: nop + <__wdb_call_dummy+80>: nop + <__wdb_call_dummy+84>: nop + <__wdb_call_dummy+88>: nop + <__wdb_call_dummy+92>: nop + <__wdb_call_dummy+96>: nop + <__wdb_call_dummy+100>: nop + <__wdb_call_dummy+104>: nop + <__wdb_call_dummy+108>: nop + <__wdb_call_dummy+112>: nop + <__wdb_call_dummy+116>: nop + <__wdb_call_dummy+120>: nop + <__wdb_call_dummy+124>: nop + <__wdb_call_dummy+128>: nop + <__wdb_call_dummy+132>: nop + <__wdb_call_dummy+136>: nop + <__wdb_call_dummy+140>: nop + <__wdb_call_dummy+144>: nop + <__wdb_call_dummy+148>: nop + <__wdb_call_dummy+152>: nop + <__wdb_call_dummy+156>: nop + <__wdb_call_dummy+160>: nop + <__wdb_call_dummy+164>: nop + <__wdb_call_dummy+168>: nop + <__wdb_call_dummy+172>: nop + <__wdb_call_dummy+176>: nop + <__wdb_call_dummy+180>: nop + <__wdb_call_dummy+184>: nop + <__wdb_call_dummy+188>: nop + <__wdb_call_dummy+192>: nop + <__wdb_call_dummy+196>: nop + <__wdb_call_dummy+200>: nop + <__wdb_call_dummy+204>: nop + <__wdb_call_dummy+208>: nop + <__wdb_call_dummy+212>: nop + <__wdb_call_dummy+216>: nop + <__wdb_call_dummy+220>: nop + <__wdb_call_dummy+224>: nop + <__wdb_call_dummy+228>: nop + <__wdb_call_dummy+232>: nop + <__wdb_call_dummy+236>: nop + <__wdb_call_dummy+240>: nop + <__wdb_call_dummy+244>: nop + <__wdb_call_dummy+248>: nop + <__wdb_call_dummy+252>: nop + <__wdb_call_dummy+256>: nop + <__wdb_call_dummy+260>: nop + <__wdb_call_dummy+264>: nop + <__wdb_call_dummy+268>: nop + <__wdb_call_dummy+272>: nop + <__wdb_call_dummy+276>: nop + <__wdb_call_dummy+280>: nop + <__wdb_call_dummy+284>: nop + <__wdb_call_dummy+288>: nop + <__wdb_call_dummy+292>: nop + <__wdb_call_dummy+296>: nop + <__wdb_call_dummy+300>: nop + <__wdb_call_dummy+304>: nop + <__wdb_call_dummy+308>: nop + <__wdb_call_dummy+312>: nop + <__wdb_call_dummy+316>: nop + <__wdb_call_dummy+320>: nop + <__wdb_call_dummy+324>: nop