Sven Steinbauer
1426a73032
Add move
, bal
, bgezal
, and bltzal
mips instructions ( #8090 )
...
* Add `move`, `bal`, `bgezal`, and `bltzal` mips instructions
* Only divide immediate on branch ops
2017-08-01 18:17:33 +02:00
pancake
0140bf07b3
Add some more instructions for the mips assembler
2017-08-01 06:01:52 +02:00
Sven Steinbauer
2996538700
Fix #5633 - Change x == NULL
to correct syntax
2016-09-19 14:44:47 +02:00
pancake
4429de16f9
Fix pa/pad for big/lil endian
2016-09-01 22:34:28 +02:00
pancake
5ef2b3cc0f
Fix many warnings
2016-04-11 12:22:15 +02:00
Alexander Couzens
7c6ec5f146
fix mips forward assembler when using negative offset
...
Fix 'Invalid reg name (-0x5c60)' when try to assemble
'lw t9, -0x5c60(gp)'
2016-04-11 00:58:04 +02:00
pancake
a17b78ad55
Fix mips assembler regression
2015-05-06 12:14:16 +02:00
pancake
dcd17a9165
mips assembler is now a bit more strict
2015-05-06 11:28:58 +02:00
pancake
2d81508caf
Fix jalx for mips.gnu and mips.cs
2014-12-09 02:21:58 +01:00
zlice
12f4167a65
Changed switch/case orders - added syscall and break
2014-06-30 15:02:41 -04:00
pancake
a12667a98a
Fix mips-asm for 'R' types and remove '$' from mips.cs regs
2014-06-30 00:10:07 +02:00
zlice
df8f52a837
Fixed R opcodes
2014-06-29 23:14:03 +02:00
zlice
2141581329
Dont think theres an a7 register in mips
2014-06-29 23:14:03 +02:00
zlice
04260bbce4
Added more mips assembler instructions
2014-06-29 14:07:21 +02:00
pancake
fefe2e6cdf
Handle mips assembler from the capstone plugin
2014-06-27 16:38:06 +02:00
pancake
850045c329
Fix many bugs noticed during the training course
...
Fixed ragg2 -e segfault
Fix use of ragg2 -p
Fix memleaks and null derefs in rio and rsocket
Fix some build warnings
Fix the segfaults found in the ELF parser
Dwarf parsing is only done if bin.dwarf is true
2012-09-22 20:32:19 +02:00
pancake
a395c8d6c8
Initial implementation of the MIPS assembler
2012-08-31 13:50:05 +02:00
pancake
d843506ae1
Rewrite mips analysis module and fix rasm2 -D
...
Full rewrite of the MIPS code analysis module. wip
Fix infinite loop in rasm2 -D
Fix clang-analyzer.sh
Fix 'ao #' command
Use ', ' instead of ',' in mips disassembler
2012-08-30 18:06:18 +02:00
pancake
94e316b6fe
* Do not build r_db
...
* Group bfd getl{16,32} helpers
- fix build of sh-dis plugin
* Fix lot of warnings
* Port rap to use RSocket
2011-04-06 09:29:25 +02:00
pancake
f641df833b
* Initial working version of the MIPS code analysis
...
- imported from r1
* Implement the syscall table for linux-mips
* Do not use tabs in the mips disassembler
* Fix other uninitialized state segfaults in r_debug
2010-06-23 13:43:08 +02:00
Nibble
5c35f6e359
* Rename {r_*_handle_t, R*Handle} to {r_*_plugin_t, R*Plugin}
2010-05-26 01:42:22 +02:00
Nibble
777235bb87
* r_asm
...
- Added arm plugin
- Added bf plugin
- Added csr plugin
- Added m68k plugin
- Added mips plugin
- Added ppc plugin
- Added sparc plugin
- Removed deprecated test programs
- Updated rasm2 (not working)
* r_parse
- Initial import
--HG--
rename : libr/asm/arch/arm/asm.c => libr/asm/p/asm_arm.c
rename : libr/asm/arch/bf/asm.c => libr/asm/p/asm_bf.c
rename : libr/asm/arch/csr/asm.c => libr/asm/p/asm_csr.c
rename : libr/asm/arch/m68k/asm.c => libr/asm/p/asm_m68k.c
rename : libr/asm/arch/mips/asm.c => libr/asm/p/asm_mips.c
rename : libr/asm/arch/ppc/asm.c => libr/asm/p/asm_ppc.c
rename : libr/asm/arch/sparc/asm.c => libr/asm/p/asm_sparc.c
rename : libr/asm/arch/x86/pseudo.c => libr/parse/pseudo.c
2009-02-18 03:47:40 +01:00
Nibble
389cce05f6
* r_anal // r_asm
...
- Initial AOP parser (needs more love)
- Adds buf and inst_len to r_asm_t
- Refactoring
* More Makefile refactoring
2009-02-09 00:19:06 +01:00
pancake
c5e588e6e5
* Initial import of libr
...
- Previous commits has been reported in the ChangeLog file
- hg log has been lost (moved inside ChangeLog)
- Old radare1 repository has removed all the libr
2009-02-05 22:08:46 +01:00