From 6653e0098d311da29e0ef04f204864c568cdf834 Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Thu, 5 Aug 2010 17:59:34 -0700 Subject: [sim,xcc] Added first few Hauser FP insns (sign-injection) Also updated FPmove test case to test negation and moving between FP regs --- opcodes | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) (limited to 'opcodes') diff --git a/opcodes b/opcodes index 219efaf..dd961d3 100644 --- a/opcodes +++ b/opcodes @@ -109,14 +109,23 @@ mwtpcr 31..25=0x7E 14..12=7 11..0=0 ra rb # 0x7F is reserved for 64-bit-long instructions -add.fmt 31..25=0x68 14..12=0 11..10=0 rc rb ra fmt -sub.fmt 31..25=0x68 14..12=1 11..10=0 rc rb ra fmt -mul.fmt 31..25=0x68 14..12=2 11..10=0 rc rb ra fmt -div.fmt 31..25=0x68 14..12=3 11..10=0 rc rb ra fmt -sqrt.fmt 31..25=0x68 14..12=4 19..15=0 11..10=0 rc ra fmt -abs.fmt 31..25=0x68 14..12=5 19..15=0 11..10=0 rc ra fmt -mov.fmt 31..25=0x68 14..12=6 19..15=0 11..10=0 rc ra fmt -neg.fmt 31..25=0x68 14..12=7 19..15=0 11..10=0 rc ra fmt +add.s 31..25=0x68 14..12=0 11..10=0 9..5=0 rc rb ra +sub.s 31..25=0x68 14..12=0 11..10=0 9..5=1 rc rb ra +mul.s 31..25=0x68 14..12=0 11..10=0 9..5=2 rc rb ra +div.s 31..25=0x68 14..12=0 11..10=0 9..5=3 rc rb ra +sqrt.s 31..25=0x68 14..12=0 11..10=0 9..5=4 19..15=0 rc ra +sgninj.s 31..25=0x68 14..12=0 11..10=0 9..5=5 rc rb ra +sgninjn.s 31..25=0x68 14..12=0 11..10=0 9..5=6 rc rb ra +sgnmul.s 31..25=0x68 14..12=0 11..10=0 9..5=7 rc rb ra + +add.d 31..25=0x68 14..12=0 11..10=3 9..5=0 rc rb ra +sub.d 31..25=0x68 14..12=0 11..10=3 9..5=1 rc rb ra +mul.d 31..25=0x68 14..12=0 11..10=3 9..5=2 rc rb ra +div.d 31..25=0x68 14..12=0 11..10=3 9..5=3 rc rb ra +sqrt.d 31..25=0x68 14..12=0 11..10=3 9..5=4 19..15=0 rc ra +sgninj.d 31..25=0x68 14..12=0 11..10=3 9..5=5 rc rb ra +sgninjn.d 31..25=0x68 14..12=0 11..10=3 9..5=6 rc rb ra +sgnmul.d 31..25=0x68 14..12=0 11..10=3 9..5=7 rc rb ra round.l.fmt 31..25=0x69 14..12=0 19..15=0 11..10=0 rc ra fmt trunc.l.fmt 31..25=0x69 14..12=1 19..15=0 11..10=0 rc ra fmt -- cgit v1.2.3