diff options
| author | serpilliere <devnull@localhost> | 2014-08-28 10:18:46 +0200 |
|---|---|---|
| committer | serpilliere <devnull@localhost> | 2014-08-28 10:18:46 +0200 |
| commit | 79be2a143a0fa07e94e13a6fbc3b946bf2debb95 (patch) | |
| tree | ea6361a7a7b9ab8e289888545f5fb6f28cfb26ad /miasm2/arch/mips32/arch.py | |
| parent | 2637affc31e5f9371fad67f40abb21b7a12d2f03 (diff) | |
| download | miasm-79be2a143a0fa07e94e13a6fbc3b946bf2debb95.tar.gz miasm-79be2a143a0fa07e94e13a6fbc3b946bf2debb95.zip | |
mips32: add ldc1
Diffstat (limited to 'miasm2/arch/mips32/arch.py')
| -rw-r--r-- | miasm2/arch/mips32/arch.py | 4 |
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')]) |