34 Commits

Author SHA1 Message Date
Liumeo
25c7389e84
fix msvc warning LNK4217 (#17955) 2020-11-22 21:10:49 +01:00
Riccardo Schirone
1e58692071
Fix incorrect uses of printf-like functions ##refactor (#17648) 2020-10-13 16:26:15 +02:00
VVS
992404ade9
Fix ESIL movi.n immediate value parsing ##emu (#17557)
Co-authored-by: BlackVS <vvs@coders.in.ua>
2020-09-03 11:33:23 +08:00
Paul I
80f8987f9b
Cleanup RAnalOpCallback functions (#16803) 2020-05-11 12:10:10 +08:00
radare
571a080ca7
s/CORELIB/R2_PLUGIN_INCORE/g (#14295) 2019-06-13 19:12:51 +02:00
Florian Märkl
5d33ce3e86 Move RAnalOpMask into parameter 2019-03-15 22:57:07 +01:00
GustavoLCR
16852a350b Fix split fields not being decoded (#12585) 2018-12-30 10:39:34 +01:00
Paul I
bf29250ddd Fix #11487 (#11534) 2018-09-15 22:52:12 +02:00
condret
c473dd75b2 The == operation should not push any value back on the stack, use $z and NUM for this (#10006) 2018-09-13 12:22:40 +02:00
Neven Sajko
4a722e80d8 Add braces to if, else, for, while ... (#11504) 2018-09-13 10:17:26 +02:00
Florian Märkl
94bdf5ce56 Enable xtensa in meson
Fix r_anal_op() for anal_xtensa if ESIL is disabled

Fix anal_xtensa for Windows
2018-03-16 11:10:15 +01:00
pancake
1264e1c45e Fix xtensa esil emulation test 2018-02-18 00:14:37 +01:00
Maijin
4bb5c15faa r_lib_struct_t -> RLibStruct 2017-11-10 13:38:05 +01:00
oddcoder
43b1530ffc fixing confusion between stack and maxstack (#6959) 2017-03-09 14:23:41 +02:00
SchumBlubBlub
921cece22c s/struct r_anal_plugin_t/RAnalPlugin (#6686) 2017-02-05 03:03:24 +01:00
sheinz
c4ee05b0ab Fix #6227 analyzing jump of beqz.n and bnez.n (#6231)
Immediate of beqz.n and bnez.n is unsigned.
The fix removes treating it as signed offset.
2016-11-20 13:59:42 +01:00
pancake
35d9eef757 Fix 20 more covs (divBy0, dbl3, negidx, bufovr, ..) 2016-10-20 15:39:36 +02:00
Vlad Ivanov
060bab6350 anal_xtensa: fix possible heap buffer overrun
Stack pointer could be affected by both wide and narrow
forms of addi. Use proper instruction decoding to obtain
the operand value.
2016-09-26 00:49:41 +02:00
Sven Steinbauer
2996538700 Fix #5633 - Change x == NULL to correct syntax 2016-09-19 14:44:47 +02:00
Vlad Ivanov
0f168ff73b anal_xtensa: fix l32r offset calculation (#5740) 2016-09-12 21:18:43 +02:00
Ahmed Mohamed Abd El-MAwgood
db1d20c054 stack frame size for xtensa functions (#5734) 2016-09-11 23:36:55 +03:00
Vlad Ivanov
38e9b80943 anal_xtensa: set jump_target in esil (adds ref during aae) (#5707) 2016-09-06 23:00:04 +02:00
Vlad Ivanov
1dbcdb3ca8 anal_xtensa: fix "callx0 a0" ESIL (#5689) 2016-09-04 14:24:13 +02:00
pancake
0db8170801 Fix latest covs 2016-09-03 17:26:56 +02:00
Vlad Ivanov
19d4154e39 anal_xtensa: initial ESIL support 2016-09-01 22:50:28 +02:00
Vlad Ivanov
9f55b79ca3 anal_xtensa: fix stack pointer definition in reg profile 2016-08-28 13:27:13 +02:00
pancake
a6409f2144 strdup reg profile for xtensa 2016-04-25 09:40:04 +02:00
pancake
b54614d292 Use anal reg profiles from debug.esil 2016-04-08 00:54:15 +02:00
Haakon Sporsheim
6c9e54a404 anal: Inline jump/call offset helper functions for xtensa. 2016-02-26 01:09:19 +01:00
Haakon Sporsheim
4d4ab62211 anal: Rewrite xtensa backend.
Based upon:
Xtensa Instruction Set Architecture (ISA) Reference Manual
  For All Xtensa Processor Cores
2016-02-26 01:09:19 +01:00
Haakon Sporsheim
3e33f973d4 anal: Fix xtensa conditional jump for bbxi.
Offset/imm8 is signed.
2016-02-24 18:15:33 +01:00
Old T. Man
d17cbff22c Added the last cjmp instructions for xtensa. 2016-02-01 12:20:35 +01:00
Old T. Man
564f8d3b4d Fixed jumplines for xtensa platform. 2016-02-01 12:20:35 +01:00
pancake
d30b2f4894 Initial import of the anal.xtensa plugin 2016-01-30 01:37:04 +01:00