diff options
author | Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU> | 2010-08-05 17:59:34 -0700 |
---|---|---|
committer | Andrew Waterman <waterman@s141.Millennium.Berkeley.EDU> | 2010-08-05 17:59:34 -0700 |
commit | 6653e0098d311da29e0ef04f204864c568cdf834 (patch) | |
tree | 82049cc64a07ddee0beb6b1f598f01558794cff0 /opcodes | |
parent | 5654daa4ec886ca2f10cf72610fe240749f2614f (diff) |
[sim,xcc] Added first few Hauser FP insns (sign-injection)
Also updated FPmove test case to test negation and moving between FP regs
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes | 25 |
1 files changed, 17 insertions, 8 deletions
@@ -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 |