about summary refs log tree commit diff stats
path: root/miasm2/arch/mips32/arch.py
diff options
context:
space:
mode:
authorserpilliere <devnull@localhost>2014-08-28 10:18:46 +0200
committerserpilliere <devnull@localhost>2014-08-28 10:18:46 +0200
commit79be2a143a0fa07e94e13a6fbc3b946bf2debb95 (patch)
treeea6361a7a7b9ab8e289888545f5fb6f28cfb26ad /miasm2/arch/mips32/arch.py
parent2637affc31e5f9371fad67f40abb21b7a12d2f03 (diff)
downloadmiasm-79be2a143a0fa07e94e13a6fbc3b946bf2debb95.tar.gz
miasm-79be2a143a0fa07e94e13a6fbc3b946bf2debb95.zip
mips32: add ldc1
Diffstat (limited to 'miasm2/arch/mips32/arch.py')
-rw-r--r--miasm2/arch/mips32/arch.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/miasm2/arch/mips32/arch.py b/miasm2/arch/mips32/arch.py
index ff3c90ec..e43f7472 100644
--- a/miasm2/arch/mips32/arch.py
+++ b/miasm2/arch/mips32/arch.py
@@ -622,13 +622,15 @@ mips32op("s_l",     [bs_s_l, base, rt, s16imm_noarg], [rt, base])
 mips32op("mfc0",    [bs('010000'), bs('00000'), rt, cpr0, bs('00000000'), cpr])
 mips32op("mfc1",    [bs('010001'), bs('00000'), rt, fs, bs('00000000000')])
 
+mips32op("ldc1",    [bs('110101'), base, ft, s16imm_noarg], [ft, base])
+
 mips32op("mov",     [bs('010001'), bs_fmt, bs('00000'), fs, fd, bs('000110')], [fd, fs])
 
 mips32op("add",     [bs('010001'), bs_fmt, ft, fs, fd, bs_arithfmt], [fd, fs, ft])
 
 mips32op("divu",    [bs('000000'), rs, rt, bs('0000000000'), bs('011011')])
 mips32op("mult",    [bs('000000'), rs, rt, bs('0000000000'), bs('011000')])
-mips32op("multu",    [bs('000000'), rs, rt, bs('0000000000'), bs('011001')])
+mips32op("multu",   [bs('000000'), rs, rt, bs('0000000000'), bs('011001')])
 mips32op("mflo",    [bs('000000'), bs('0000000000'), rd, bs('00000'), bs('010010')])
 mips32op("mfhi",    [bs('000000'), bs('0000000000'), rd, bs('00000'), bs('010000')])