From bb5f421fcd395ed348044b2697bcbb5efc22dad3 Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Mon, 20 Sep 2010 19:01:40 -0700 Subject: [xcc, sim] changed instruction format so imm12 subs for rs2 --- opcodes | 344 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 172 insertions(+), 172 deletions(-) (limited to 'opcodes') diff --git a/opcodes b/opcodes index b848061..8305117 100644 --- a/opcodes +++ b/opcodes @@ -11,184 +11,184 @@ unimp 31..0=0 j 31..27=0x18 imm27 # opcodes 0x60-0x64 jal 31..27=0x19 imm27 # opcodes 0x64-0x68 -lui 31..25=0x71 xa imm20 - -beq 31..25=0x73 14..12=0 xa xb imm -bne 31..25=0x73 14..12=1 xa xb imm -blt 31..25=0x73 14..12=4 xa xb imm -bge 31..25=0x73 14..12=5 xa xb imm -bltu 31..25=0x73 14..12=6 xa xb imm -bgeu 31..25=0x73 14..12=7 xa xb imm - -addi 31..25=0x74 14..12=0 xa xb imm -slti 31..25=0x74 14..12=2 xa xb imm -sltiu 31..25=0x74 14..12=3 xa xb imm -andi 31..25=0x74 14..12=4 xa xb imm -ori 31..25=0x74 14..12=5 xa xb imm -xori 31..25=0x74 14..12=6 xa xb imm -slli 31..25=0x74 14..12=7 11..6=1 xa xb shamt -srli 31..25=0x74 14..12=7 11..6=2 xa xb shamt -srai 31..25=0x74 14..12=7 11..6=3 xa xb shamt - -add 31..25=0x75 14..12=0 11..5=0 xc xb xa -sub 31..25=0x75 14..12=0 11..5=1 xc xb xa -slt 31..25=0x75 14..12=0 11..5=2 xc xb xa -sltu 31..25=0x75 14..12=0 11..5=3 xc xb xa -and 31..25=0x75 14..12=0 11..5=4 xc xb xa -or 31..25=0x75 14..12=0 11..5=5 xc xb xa -xor 31..25=0x75 14..12=0 11..5=6 xc xb xa -nor 31..25=0x75 14..12=0 11..5=7 xc xb xa -sll 31..25=0x75 14..12=7 11..6=1 5=0 xc xb xa -srl 31..25=0x75 14..12=7 11..6=2 5=0 xc xb xa -sra 31..25=0x75 14..12=7 11..6=3 5=0 xc xb xa - -mul 31..25=0x75 14..12=1 11..5=0 xc xb xa -mulh 31..25=0x75 14..12=1 11..5=2 xc xb xa -mulhu 31..25=0x75 14..12=1 11..5=3 xc xb xa -div 31..25=0x75 14..12=1 11..5=4 xc xb xa -divu 31..25=0x75 14..12=1 11..5=5 xc xb xa -rem 31..25=0x75 14..12=1 11..5=6 xc xb xa -remu 31..25=0x75 14..12=1 11..5=7 xc xb xa - - - -addiw 31..25=0x76 14..12=0 xa xb imm -slliw 31..25=0x76 14..12=7 11..6=1 5=0 xa xb shamtw -srliw 31..25=0x76 14..12=7 11..6=2 5=0 xa xb shamtw -sraiw 31..25=0x76 14..12=7 11..6=3 5=0 xa xb shamtw - -addw 31..25=0x77 14..12=0 11..5=0 xc xb xa -subw 31..25=0x77 14..12=0 11..5=1 xc xb xa -sllw 31..25=0x77 14..12=7 11..6=1 5=0 xc xb xa -srlw 31..25=0x77 14..12=7 11..6=2 5=0 xc xb xa -sraw 31..25=0x77 14..12=7 11..6=3 5=0 xc xb xa - -mulw 31..25=0x77 14..12=1 11..5=0 xc xb xa -mulhw 31..25=0x77 14..12=1 11..5=2 xc xb xa -mulhuw 31..25=0x77 14..12=1 11..5=3 xc xb xa -divw 31..25=0x77 14..12=1 11..5=4 xc xb xa -divuw 31..25=0x77 14..12=1 11..5=5 xc xb xa -remw 31..25=0x77 14..12=1 11..5=6 xc xb xa -remuw 31..25=0x77 14..12=1 11..5=7 xc xb xa - -lb 31..25=0x78 14..12=0 xa xb imm -lh 31..25=0x78 14..12=1 xa xb imm -lw 31..25=0x78 14..12=2 xa xb imm -ld 31..25=0x78 14..12=3 xa xb imm -lbu 31..25=0x78 14..12=4 xa xb imm -lhu 31..25=0x78 14..12=5 xa xb imm -lwu 31..25=0x78 14..12=6 xa xb imm -synci 31..25=0x78 14..12=7 24..20=0 xb imm - -sb 31..25=0x79 14..12=0 xa xb imm -sh 31..25=0x79 14..12=1 xa xb imm -sw 31..25=0x79 14..12=2 xa xb imm -sd 31..25=0x79 14..12=3 xa xb imm - -amow.add 31..25=0x7A 14..12=2 11..5=0 xc xb xa -amow.swap 31..25=0x7A 14..12=2 11..5=1 xc xb xa -amow.and 31..25=0x7A 14..12=2 11..5=2 xc xb xa -amow.or 31..25=0x7A 14..12=2 11..5=3 xc xb xa -amow.min 31..25=0x7A 14..12=2 11..5=4 xc xb xa -amow.max 31..25=0x7A 14..12=2 11..5=5 xc xb xa -amow.minu 31..25=0x7A 14..12=2 11..5=6 xc xb xa -amow.maxu 31..25=0x7A 14..12=2 11..5=7 xc xb xa - -amo.add 31..25=0x7A 14..12=3 11..5=0 xc xb xa -amo.swap 31..25=0x7A 14..12=3 11..5=1 xc xb xa -amo.and 31..25=0x7A 14..12=3 11..5=2 xc xb xa -amo.or 31..25=0x7A 14..12=3 11..5=3 xc xb xa -amo.min 31..25=0x7A 14..12=3 11..5=4 xc xb xa -amo.max 31..25=0x7A 14..12=3 11..5=5 xc xb xa -amo.minu 31..25=0x7A 14..12=3 11..5=6 xc xb xa -amo.maxu 31..25=0x7A 14..12=3 11..5=7 xc xb xa - -jalr.c 31..25=0x7B 19..15=0 14..12=0 11..5=0 xc xa -jalr.r 31..25=0x7B 19..15=0 14..12=0 11..5=1 xc xa -jalr.j 31..25=0x7B 19..15=0 14..12=0 11..5=2 xc xa -rdnpc 31..25=0x7B 24..15=0 14..12=1 11..5=0 xc -mfcr 31..25=0x7B 24..20=0 14..12=2 11..5=0 xc xb -mtcr 31..25=0x7B 14..12=3 11..0=0 xa xb +lui 31..25=0x71 rdi imm20 + +beq 31..25=0x73 14..12=0 rs1 rs2 imm12 +bne 31..25=0x73 14..12=1 rs1 rs2 imm12 +blt 31..25=0x73 14..12=4 rs1 rs2 imm12 +bge 31..25=0x73 14..12=5 rs1 rs2 imm12 +bltu 31..25=0x73 14..12=6 rs1 rs2 imm12 +bgeu 31..25=0x73 14..12=7 rs1 rs2 imm12 + +addi 31..25=0x74 14..12=0 rdi rs1 imm12 +slti 31..25=0x74 14..12=2 rdi rs1 imm12 +sltiu 31..25=0x74 14..12=3 rdi rs1 imm12 +andi 31..25=0x74 14..12=4 rdi rs1 imm12 +ori 31..25=0x74 14..12=5 rdi rs1 imm12 +xori 31..25=0x74 14..12=6 rdi rs1 imm12 +slli 31..25=0x74 14..12=7 11..6=1 rdi rs1 shamt +srli 31..25=0x74 14..12=7 11..6=2 rdi rs1 shamt +srai 31..25=0x74 14..12=7 11..6=3 rdi rs1 shamt + +add 31..25=0x75 14..12=0 11..5=0 rdr rs1 rs2 +sub 31..25=0x75 14..12=0 11..5=1 rdr rs1 rs2 +slt 31..25=0x75 14..12=0 11..5=2 rdr rs1 rs2 +sltu 31..25=0x75 14..12=0 11..5=3 rdr rs1 rs2 +and 31..25=0x75 14..12=0 11..5=4 rdr rs1 rs2 +or 31..25=0x75 14..12=0 11..5=5 rdr rs1 rs2 +xor 31..25=0x75 14..12=0 11..5=6 rdr rs1 rs2 +nor 31..25=0x75 14..12=0 11..5=7 rdr rs1 rs2 +sll 31..25=0x75 14..12=7 11..6=1 5=0 rdr rs1 rs2 +srl 31..25=0x75 14..12=7 11..6=2 5=0 rdr rs1 rs2 +sra 31..25=0x75 14..12=7 11..6=3 5=0 rdr rs1 rs2 + +mul 31..25=0x75 14..12=1 11..5=0 rdr rs1 rs2 +mulh 31..25=0x75 14..12=1 11..5=2 rdr rs1 rs2 +mulhu 31..25=0x75 14..12=1 11..5=3 rdr rs1 rs2 +div 31..25=0x75 14..12=1 11..5=4 rdr rs1 rs2 +divu 31..25=0x75 14..12=1 11..5=5 rdr rs1 rs2 +rem 31..25=0x75 14..12=1 11..5=6 rdr rs1 rs2 +remu 31..25=0x75 14..12=1 11..5=7 rdr rs1 rs2 + + + +addiw 31..25=0x76 14..12=0 rdi rs1 imm12 +slliw 31..25=0x76 14..12=7 11..6=1 5=0 rdi rs1 shamtw +srliw 31..25=0x76 14..12=7 11..6=2 5=0 rdi rs1 shamtw +sraiw 31..25=0x76 14..12=7 11..6=3 5=0 rdi rs1 shamtw + +addw 31..25=0x77 14..12=0 11..5=0 rdr rs1 rs2 +subw 31..25=0x77 14..12=0 11..5=1 rdr rs1 rs2 +sllw 31..25=0x77 14..12=7 11..6=1 5=0 rdr rs1 rs2 +srlw 31..25=0x77 14..12=7 11..6=2 5=0 rdr rs1 rs2 +sraw 31..25=0x77 14..12=7 11..6=3 5=0 rdr rs1 rs2 + +mulw 31..25=0x77 14..12=1 11..5=0 rdr rs1 rs2 +mulhw 31..25=0x77 14..12=1 11..5=2 rdr rs1 rs2 +mulhuw 31..25=0x77 14..12=1 11..5=3 rdr rs1 rs2 +divw 31..25=0x77 14..12=1 11..5=4 rdr rs1 rs2 +divuw 31..25=0x77 14..12=1 11..5=5 rdr rs1 rs2 +remw 31..25=0x77 14..12=1 11..5=6 rdr rs1 rs2 +remuw 31..25=0x77 14..12=1 11..5=7 rdr rs1 rs2 + +lb 31..25=0x78 14..12=0 rdi rs1 imm12 +lh 31..25=0x78 14..12=1 rdi rs1 imm12 +lw 31..25=0x78 14..12=2 rdi rs1 imm12 +ld 31..25=0x78 14..12=3 rdi rs1 imm12 +lbu 31..25=0x78 14..12=4 rdi rs1 imm12 +lhu 31..25=0x78 14..12=5 rdi rs1 imm12 +lwu 31..25=0x78 14..12=6 rdi rs1 imm12 +synci 31..25=0x78 14..12=7 24..20=0 rs1 imm12 + +sb 31..25=0x79 14..12=0 rs2 rs1 imm12 +sh 31..25=0x79 14..12=1 rs2 rs1 imm12 +sw 31..25=0x79 14..12=2 rs2 rs1 imm12 +sd 31..25=0x79 14..12=3 rs2 rs1 imm12 + +amow.add 31..25=0x7A 14..12=2 11..5=0 rdr rs1 rs2 +amow.swap 31..25=0x7A 14..12=2 11..5=1 rdr rs1 rs2 +amow.and 31..25=0x7A 14..12=2 11..5=2 rdr rs1 rs2 +amow.or 31..25=0x7A 14..12=2 11..5=3 rdr rs1 rs2 +amow.min 31..25=0x7A 14..12=2 11..5=4 rdr rs1 rs2 +amow.max 31..25=0x7A 14..12=2 11..5=5 rdr rs1 rs2 +amow.minu 31..25=0x7A 14..12=2 11..5=6 rdr rs1 rs2 +amow.maxu 31..25=0x7A 14..12=2 11..5=7 rdr rs1 rs2 + +amo.add 31..25=0x7A 14..12=3 11..5=0 rdr rs1 rs2 +amo.swap 31..25=0x7A 14..12=3 11..5=1 rdr rs1 rs2 +amo.and 31..25=0x7A 14..12=3 11..5=2 rdr rs1 rs2 +amo.or 31..25=0x7A 14..12=3 11..5=3 rdr rs1 rs2 +amo.min 31..25=0x7A 14..12=3 11..5=4 rdr rs1 rs2 +amo.max 31..25=0x7A 14..12=3 11..5=5 rdr rs1 rs2 +amo.minu 31..25=0x7A 14..12=3 11..5=6 rdr rs1 rs2 +amo.maxu 31..25=0x7A 14..12=3 11..5=7 rdr rs1 rs2 + +jalr.c 31..25=0x7B 24..20=0 14..12=0 11..5=0 rdr rs1 +jalr.r 31..25=0x7B 24..20=0 14..12=0 11..5=1 rdr rs1 +jalr.j 31..25=0x7B 24..20=0 14..12=0 11..5=2 rdr rs1 +rdnpc 31..25=0x7B 24..15=0 14..12=1 11..5=0 rdr +mfcr 31..25=0x7B 19..15=0 14..12=2 11..5=0 rdr rs2 +mtcr 31..25=0x7B 14..12=3 11..0=0 rs1 rs2 sync 31..25=0x7B 24..15=0 14..12=4 11..0=0 syscall 31..25=0x7B 24..15=0 14..12=5 11..0=0 break 31..25=0x7B 24..15=0 14..12=6 11..0=0 -ei 31..25=0x7E 14..12=0 24..15=0 11..5=0 xc -di 31..25=0x7E 14..12=1 24..15=0 11..5=0 xc +ei 31..25=0x7E 14..12=0 24..15=0 11..5=0 rdr +di 31..25=0x7E 14..12=1 24..15=0 11..5=0 rdr eret 31..25=0x7E 14..12=2 24..15=0 11..0=0 -mfpcr 31..25=0x7E 14..12=4 24..20=0 11..5=0 xc xb -mtpcr 31..25=0x7E 14..12=5 11..0=0 xa xb +mfpcr 31..25=0x7E 14..12=4 19..15=0 11..5=0 rdr rs2 +mtpcr 31..25=0x7E 14..12=5 11..0=0 rs1 rs2 # 0x7F is reserved for 64-bit-long instructions -add.s 31..25=0x68 14..13=0 12..10=0 9..5=0 fc fb fa -sub.s 31..25=0x68 14..13=0 12..10=0 9..5=1 fc fb fa -mul.s 31..25=0x68 14..13=0 12..10=0 9..5=2 fc fb fa -div.s 31..25=0x68 14..13=0 12..10=0 9..5=3 fc fb fa -sqrt.s 31..25=0x68 14..13=0 12..10=0 9..5=4 19..15=0 fc fa -sgninj.s 31..25=0x68 14..13=0 12..10=0 9..5=5 fc fb fa -sgninjn.s 31..25=0x68 14..13=0 12..10=0 9..5=6 fc fb fa -sgnmul.s 31..25=0x68 14..13=0 12..10=0 9..5=7 fc fb fa - -add.d 31..25=0x68 14..13=3 12..10=0 9..5=0 fc fb fa -sub.d 31..25=0x68 14..13=3 12..10=0 9..5=1 fc fb fa -mul.d 31..25=0x68 14..13=3 12..10=0 9..5=2 fc fb fa -div.d 31..25=0x68 14..13=3 12..10=0 9..5=3 fc fb fa -sqrt.d 31..25=0x68 14..13=3 12..10=0 9..5=4 19..15=0 fc fa -sgninj.d 31..25=0x68 14..13=3 12..10=0 9..5=5 fc fb fa -sgninjn.d 31..25=0x68 14..13=3 12..10=0 9..5=6 fc fb fa -sgnmul.d 31..25=0x68 14..13=3 12..10=0 9..5=7 fc fb fa - -trunc.l.s 31..25=0x68 14..13=0 12..10=1 9..5=0 19..15=0 fc fa -truncu.l.s 31..25=0x68 14..13=0 12..10=1 9..5=1 19..15=0 fc fa -trunc.w.s 31..25=0x68 14..13=0 12..10=1 9..5=2 19..15=0 fc fa -truncu.w.s 31..25=0x68 14..13=0 12..10=1 9..5=3 19..15=0 fc fa - -trunc.l.d 31..25=0x68 14..13=3 12..10=1 9..5=0 19..15=0 fc fa -truncu.l.d 31..25=0x68 14..13=3 12..10=1 9..5=1 19..15=0 fc fa -trunc.w.d 31..25=0x68 14..13=3 12..10=1 9..5=2 19..15=0 fc fa -truncu.w.d 31..25=0x68 14..13=3 12..10=1 9..5=3 19..15=0 fc fa - -cvt.s.l 31..25=0x68 14..13=0 12..10=1 9..5=4 19..15=0 fc fa -cvtu.s.l 31..25=0x68 14..13=0 12..10=1 9..5=5 19..15=0 fc fa -cvt.s.w 31..25=0x68 14..13=0 12..10=1 9..5=6 19..15=0 fc fa -cvtu.s.w 31..25=0x68 14..13=0 12..10=1 9..5=7 19..15=0 fc fa - -cvt.d.l 31..25=0x68 14..13=3 12..10=1 9..5=4 19..15=0 fc fa -cvtu.d.l 31..25=0x68 14..13=3 12..10=1 9..5=5 19..15=0 fc fa -cvt.d.w 31..25=0x68 14..13=3 12..10=1 9..5=6 19..15=0 fc fa -cvtu.d.w 31..25=0x68 14..13=3 12..10=1 9..5=7 19..15=0 fc fa - -cvt.s.d 31..25=0x68 14..13=0 12..10=1 9..5=0x13 19..15=0 fc fa -cvt.d.s 31..25=0x68 14..13=3 12..10=1 9..5=0x10 19..15=0 fc fa - -c.eq.s 31..25=0x68 14..13=0 12..10=2 9..5=1 xc fa fb -c.lt.s 31..25=0x68 14..13=0 12..10=2 9..5=2 xc fa fb -c.le.s 31..25=0x68 14..13=0 12..10=2 9..5=3 xc fa fb - -c.eq.d 31..25=0x68 14..13=3 12..10=2 9..5=1 xc fa fb -c.lt.d 31..25=0x68 14..13=3 12..10=2 9..5=2 xc fa fb -c.le.d 31..25=0x68 14..13=3 12..10=2 9..5=3 xc fa fb - -l.s 31..25=0x69 14..13=0 12=0 fa xb imm -l.d 31..25=0x69 14..13=3 12=0 fa xb imm -s.s 31..25=0x69 14..13=0 12=1 fa xb imm -s.d 31..25=0x69 14..13=3 12=1 fa xb imm - -mff.s 31..25=0x6A 19..15=0 14..13=0 12..10=0 9..5=0 xc fa -mff.d 31..25=0x6A 19..15=0 14..13=3 12..10=0 9..5=0 xc fa -mffh.d 31..25=0x6A 19..15=0 14..13=3 12..10=1 9..5=0 xc fa -mtf.s 31..25=0x6A 19..15=0 14..13=0 12..10=2 9..5=0 fc xa -mtf.d 31..25=0x6A 19..15=0 14..13=3 12..10=2 9..5=0 fc xa -mtflh.d 31..25=0x6A 14..13=3 12..10=3 9..5=0 fc xa xb - -madd.s 31..25=0x6B 14..13=0 12..10=0 fc fb fa fd -msub.s 31..25=0x6B 14..13=0 12..10=1 fc fb fa fd -nmadd.s 31..25=0x6B 14..13=0 12..10=2 fc fb fa fd -nmsub.s 31..25=0x6B 14..13=0 12..10=3 fc fb fa fd - -madd.d 31..25=0x6B 14..13=3 12..10=0 fc fb fa fd -msub.d 31..25=0x6B 14..13=3 12..10=1 fc fb fa fd -nmadd.d 31..25=0x6B 14..13=3 12..10=2 fc fb fa fd -nmsub.d 31..25=0x6B 14..13=3 12..10=3 fc fb fa fd +add.s 31..25=0x68 14..13=0 12..10=0 9..5=0 rdr rs1 rs2 +sub.s 31..25=0x68 14..13=0 12..10=0 9..5=1 rdr rs1 rs2 +mul.s 31..25=0x68 14..13=0 12..10=0 9..5=2 rdr rs1 rs2 +div.s 31..25=0x68 14..13=0 12..10=0 9..5=3 rdr rs1 rs2 +sqrt.s 31..25=0x68 14..13=0 12..10=0 9..5=4 24..20=0 rdr rs1 +sgninj.s 31..25=0x68 14..13=0 12..10=0 9..5=5 rdr rs1 rs2 +sgninjn.s 31..25=0x68 14..13=0 12..10=0 9..5=6 rdr rs1 rs2 +sgnmul.s 31..25=0x68 14..13=0 12..10=0 9..5=7 rdr rs1 rs2 + +add.d 31..25=0x68 14..13=3 12..10=0 9..5=0 rdr rs1 rs2 +sub.d 31..25=0x68 14..13=3 12..10=0 9..5=1 rdr rs1 rs2 +mul.d 31..25=0x68 14..13=3 12..10=0 9..5=2 rdr rs1 rs2 +div.d 31..25=0x68 14..13=3 12..10=0 9..5=3 rdr rs1 rs2 +sqrt.d 31..25=0x68 14..13=3 12..10=0 9..5=4 24..20=0 rdr rs1 +sgninj.d 31..25=0x68 14..13=3 12..10=0 9..5=5 rdr rs1 rs2 +sgninjn.d 31..25=0x68 14..13=3 12..10=0 9..5=6 rdr rs1 rs2 +sgnmul.d 31..25=0x68 14..13=3 12..10=0 9..5=7 rdr rs1 rs2 + +trunc.l.s 31..25=0x68 14..13=0 12..10=1 9..5=0 24..20=0 rdr rs1 +truncu.l.s 31..25=0x68 14..13=0 12..10=1 9..5=1 24..20=0 rdr rs1 +trunc.w.s 31..25=0x68 14..13=0 12..10=1 9..5=2 24..20=0 rdr rs1 +truncu.w.s 31..25=0x68 14..13=0 12..10=1 9..5=3 24..20=0 rdr rs1 + +trunc.l.d 31..25=0x68 14..13=3 12..10=1 9..5=0 24..20=0 rdr rs1 +truncu.l.d 31..25=0x68 14..13=3 12..10=1 9..5=1 24..20=0 rdr rs1 +trunc.w.d 31..25=0x68 14..13=3 12..10=1 9..5=2 24..20=0 rdr rs1 +truncu.w.d 31..25=0x68 14..13=3 12..10=1 9..5=3 24..20=0 rdr rs1 + +cvt.s.l 31..25=0x68 14..13=0 12..10=1 9..5=4 24..20=0 rdr rs1 +cvtu.s.l 31..25=0x68 14..13=0 12..10=1 9..5=5 24..20=0 rdr rs1 +cvt.s.w 31..25=0x68 14..13=0 12..10=1 9..5=6 24..20=0 rdr rs1 +cvtu.s.w 31..25=0x68 14..13=0 12..10=1 9..5=7 24..20=0 rdr rs1 + +cvt.d.l 31..25=0x68 14..13=3 12..10=1 9..5=4 24..20=0 rdr rs1 +cvtu.d.l 31..25=0x68 14..13=3 12..10=1 9..5=5 24..20=0 rdr rs1 +cvt.d.w 31..25=0x68 14..13=3 12..10=1 9..5=6 24..20=0 rdr rs1 +cvtu.d.w 31..25=0x68 14..13=3 12..10=1 9..5=7 24..20=0 rdr rs1 + +cvt.s.d 31..25=0x68 14..13=0 12..10=1 9..5=0x13 24..20=0 rdr rs1 +cvt.d.s 31..25=0x68 14..13=3 12..10=1 9..5=0x10 24..20=0 rdr rs1 + +c.eq.s 31..25=0x68 14..13=0 12..10=2 9..5=1 rdr rs1 rs2 +c.lt.s 31..25=0x68 14..13=0 12..10=2 9..5=2 rdr rs1 rs2 +c.le.s 31..25=0x68 14..13=0 12..10=2 9..5=3 rdr rs1 rs2 + +c.eq.d 31..25=0x68 14..13=3 12..10=2 9..5=1 rdr rs1 rs2 +c.lt.d 31..25=0x68 14..13=3 12..10=2 9..5=2 rdr rs1 rs2 +c.le.d 31..25=0x68 14..13=3 12..10=2 9..5=3 rdr rs1 rs2 + +l.s 31..25=0x69 14..13=0 12=0 rdi rs1 imm12 +l.d 31..25=0x69 14..13=3 12=0 rdi rs1 imm12 +s.s 31..25=0x69 14..13=0 12=1 rs2 rs1 imm12 +s.d 31..25=0x69 14..13=3 12=1 rs2 rs1 imm12 + +mff.s 31..25=0x6A 24..20=0 14..13=0 12..10=0 9..5=0 rdr rs1 +mff.d 31..25=0x6A 24..20=0 14..13=3 12..10=0 9..5=0 rdr rs1 +mffh.d 31..25=0x6A 24..20=0 14..13=3 12..10=1 9..5=0 rdr rs1 +mtf.s 31..25=0x6A 24..20=0 14..13=0 12..10=2 9..5=0 rdr rs1 +mtf.d 31..25=0x6A 24..20=0 14..13=3 12..10=2 9..5=0 rdr rs1 +mtflh.d 31..25=0x6A 14..13=3 12..10=3 9..5=0 rdr rs1 rs2 + +madd.s 31..25=0x6B 14..13=0 12..10=0 rdr rs1 rs2 rs3 +msub.s 31..25=0x6B 14..13=0 12..10=1 rdr rs1 rs2 rs3 +nmadd.s 31..25=0x6B 14..13=0 12..10=2 rdr rs1 rs2 rs3 +nmsub.s 31..25=0x6B 14..13=0 12..10=3 rdr rs1 rs2 rs3 + +madd.d 31..25=0x6B 14..13=3 12..10=0 rdr rs1 rs2 rs3 +msub.d 31..25=0x6B 14..13=3 12..10=1 rdr rs1 rs2 rs3 +nmadd.d 31..25=0x6B 14..13=3 12..10=2 rdr rs1 rs2 rs3 +nmsub.d 31..25=0x6B 14..13=3 12..10=3 rdr rs1 rs2 rs3 -- cgit v1.2.3