radare2/libr/anal/p
Kenny MacDermid e04b82059a Fix generated ESIL for AVR flags. (#7852)
A typo of `__generic_sub_update_flags_rr` meant that the generated
code contained the immediate as a register, resulting in the flags
not being set correctly.

After switching this to `_rk` the format of the immediate values were
still incorrect because they were being output as hex without the `0x`
prefix. This was changed to output decimal instead, as that matches the
format of the result value when doing operations like `cpi`. For
example:

    cpi r26, 0x2e
    46,r26,-,r26,0x08,&,!,46,0x08,&...

The format for the `__generic_add_update_flags` was also fixed, but
as there is currently no `_rk` version it doesn't affect anything.
2017-07-03 01:46:47 +02:00
..
6502.mk add basic 6502-analysis plugin for @ricardoquesada 2015-09-15 20:44:42 +00:00
8051.mk Rewritten 8051 disassembler 2017-06-18 10:23:04 +02:00
anal_6502.c SNES: (kinda) handle X and M flags (#7095) 2017-03-23 12:53:14 +01:00
anal_8051.c set ptr and val to correct values (#7817) 2017-06-25 17:03:25 +02:00
anal_arc.c Fix a bunch of bugs reported by clang-analyzer 2017-04-17 19:59:14 +02:00
anal_arm_cs.c Fix some string formats for 32bits 2017-06-27 01:11:57 +02:00
anal_arm_gnu.c Update the GNU ARM disassembler from Binutils (GIT) 2017-03-24 00:56:21 +01:00
anal_avr.c Fix generated ESIL for AVR flags. (#7852) 2017-07-03 01:46:47 +02:00
anal_bf.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_cr16.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_cris.c Uppercase register aliases 2015-10-31 01:59:01 +01:00
anal_dalvik.c Fix null deref in dalvik analysis 2017-03-22 23:49:57 +01:00
anal_ebc.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_gb.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_h8300.c Fix #7495 - Avoid always-false conditionals 2017-05-15 12:53:05 +02:00
anal_i4004.c use correct architecture 2016-02-20 10:32:31 -05:00
anal_i8080.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_java.c Use r_str_const to avoid dangling calling conventions in fcn->cc 2017-05-04 14:52:43 +02:00
anal_m68k_cs.c Improved MSVC support (WIP) 2017-05-09 14:25:57 +02:00
anal_malbolge.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_mips_cs.c Fix regression with capstone 3 (#7666) 2017-06-03 18:18:05 +02:00
anal_mips_gnu.c Fix #7495 - Avoid always-false conditionals 2017-05-15 12:53:05 +02:00
anal_msp430.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_nios2.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_null.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_pic18c.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_ppc_cs.c Now working PPC pblr and fixed b/bc jumps (#7588) 2017-05-24 16:31:07 +02:00
anal_ppc_gnu.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_propeller.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_riscv.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_rsp.c Implement ad4 and ad8 commands 2017-04-10 02:18:47 +02:00
anal_sh.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_snes.c Fixes for the sfc plugin 2017-04-17 23:20:25 +02:00
anal_sparc_cs.c Improved MSVC support (WIP) 2017-05-09 14:25:57 +02:00
anal_sparc_gnu.c Fix sparc regressions, ahi s and pd@x 2017-03-24 02:42:31 +01:00
anal_sysz.c Improved MSVC support (WIP) 2017-05-09 14:25:57 +02:00
anal_tms320_c55x_plus.c Fix #5633 - Change x == NULL to correct syntax 2016-09-19 14:44:47 +02:00
anal_tms320.c Fixes for capstone3 2017-05-10 22:53:31 +02:00
anal_tms320c64x.c add more fixes to msvc build (#7468) 2017-05-10 22:12:49 +02:00
anal_v810.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_v850.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_vax.c Initial import of the VAX asm/anal/bin support 2015-11-23 12:34:53 +01:00
anal_ws.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_x86_cs.c Fix help for /A 2017-05-22 01:08:54 +02:00
anal_x86_udis.c Remove unnecessary call to impaddr() and some reindents 2016-11-13 01:40:44 +01:00
anal_xap.c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
anal_xcore_cs.c Improved MSVC support (WIP) 2017-05-09 14:25:57 +02:00
anal_xtensa.c fixing confusion between stack and maxstack (#6959) 2017-03-09 14:23:41 +02:00
anal_z80.c Copypaste z80 regprofile from gb 2017-05-20 12:16:02 +02:00
arc.mk
arm_cs.mk Fix support for capstone3 2016-01-22 20:53:15 +01:00
arm_gnu.mk Rename GNU plugins to _gnu 2014-06-25 12:22:08 +02:00
avr.mk
bf.mk
capstone.mk Fix support for capstone3 2016-01-22 20:53:15 +01:00
cr16.mk Move arch headers from ./lib/include 2014-10-14 14:24:22 +02:00
cris.mk Initial anal.cris implementation 2014-12-09 01:28:37 +01:00
dalvik.mk
ebc.mk Move arch headers from ./lib/include 2014-10-14 14:24:22 +02:00
esil_x86_udis.c Fix #5960 - What to push shall be put on stack before changing sp 2016-10-14 12:03:24 +02:00
esil.h Improved MSVC support (WIP) 2017-05-09 14:25:57 +02:00
gb.mk Improved MSVC support (WIP) 2017-05-09 14:25:57 +02:00
h8300.mk Move arch headers from ./lib/include 2014-10-14 14:24:22 +02:00
i4004.mk Initial i4004 analysis plugin 2016-01-10 23:03:27 +01:00
i8080.mk
java.mk Refix mingw32 build 2017-05-10 00:34:05 +02:00
m68k_cs.mk Initial support for capstone-m68k 2015-10-07 14:37:25 +02:00
Makefile Merge tms320c64x plugins into tms320, use e asm.cpu=c64x 2017-05-08 10:35:32 +02:00
malbolge.mk
mips_cs.mk Fix support for capstone3 2016-01-22 20:53:15 +01:00
mips_gnu.mk Rename GNU plugins to _gnu 2014-06-25 12:22:08 +02:00
msp430.mk Move arch headers from ./lib/include 2014-10-14 14:24:22 +02:00
nios2.mk
null.mk Add anal.null, a new fallback analysis plugin 2014-09-28 01:03:53 +02:00
pic18c.mk pic18c analysis plugin (coloring) 2016-03-05 23:37:12 +01:00
ppc_cs.mk Fix support for capstone3 2016-01-22 20:53:15 +01:00
ppc_gnu.mk Use capstone by default for POWERPC and do some more fixes in anal 2014-11-10 16:22:09 +01:00
propeller.mk Move arch headers from ./lib/include 2014-10-14 14:24:22 +02:00
riscv.mk Initial RISC-V 32/64 analysis 2015-10-31 11:49:52 +01:00
rsp.mk Add basic support for N64 RSP processor. (#5269) 2016-07-03 22:03:26 +02:00
sh.mk
snes.mk add initial snes-anal-plugin 2015-09-16 13:17:15 +00:00
sparc_cs.mk Use capstone sparc by default and better ppc disasm 2014-11-10 16:47:03 +01:00
sparc_gnu.mk more build fixes 2014-11-10 16:48:50 +01:00
sysz.mk
tms320.mk More native mingw32 fixes 2014-09-01 15:50:04 +02:00
tms320c64x.mk Initial implementation of the anal plug for tms320c64x 2017-04-18 00:08:13 +02:00
v810.mk Add V810 support 2015-07-08 21:09:59 +02:00
v850.mk Move arch headers from ./lib/include 2014-10-14 14:24:22 +02:00
vax.mk Initial import of the VAX asm/anal/bin support 2015-11-23 12:34:53 +01:00
ws.mk
x86_cs.mk Fix support for capstone3 2016-01-22 20:53:15 +01:00
x86_udis.mk
xap.mk Rename CSR disasm/anal into XAP4 Fix #5355 2016-07-23 00:41:42 +02:00
xcore_cs.mk
xtensa.mk Fix sys/ios-static.sh 2016-09-12 20:52:12 +02:00
z80.mk