Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
lldb
/
31e2a388b07f337c1bf61de32a39c154f190c06e
/
source
/
Plugins
/
Process
/
Utility
/
EmulateInstructionARM.cpp
31e2a38
Added the start of the plug-in interface to EmulateInstruction
by Greg Clayton
· 14 years ago
1c13b62
Add emulate_mov_low_high() entry to the g_thumb_opcodes table to capture moving
by Johnny Chen
· 14 years ago
2ccad83
Add emulate_mov_rd_sp() entries to the g_arm_opcodes and g_thumb_opcodes tables.
by Johnny Chen
· 14 years ago
0d0148e
Add emulate_sub_r7_ip_imm() (set frame pointer to some ip offset) and emulate_sub_ip_sp_imm() (
by Johnny Chen
· 14 years ago
809742e
Should provide more useful context info for the emulate_ldr_rd_pc_rel() impl.
by Johnny Chen
· 14 years ago
788e055
Add emulate_ldr_rd_pc_rel entry to the g_thumb_opcodes table, which represents a
by Johnny Chen
· 14 years ago
5b442b7
Add emulate_add_sp_rm entry to the g_thumb_opcodes table, which represents an operation
by Johnny Chen
· 14 years ago
bcec3af
Add emulate_add_rd_sp_imm (SP plus immediate) to the g_arm_opcodes and g_thumb_opcodes tables.
by Johnny Chen
· 14 years ago
799dfd0
Add emulate_vpush (stores multiple consecutive extension registers to the stack) entries
by Johnny Chen
· 14 years ago
a8e31c0
Remove duplicated comments.
by Johnny Chen
· 14 years ago
8584c92
Move #define's out of ARMUtils.h and into a newly created file ARMDefines.h.
by Johnny Chen
· 14 years ago
108d5aa
Move the generic instruction bits manipulation routines into a newly created file
by Johnny Chen
· 14 years ago
e445502
Add Encoding T1 entry of emulate_sub_sp_imm to the g_thumb_opcodes table.
by Johnny Chen
· 14 years ago
60c0d62
Add Encoding T2 & T3 entries of emulate_sub_sp_imm to the g_thumb_opcodes table.
by Johnny Chen
· 14 years ago
4c0e0bc
Add an entry to the g_arm_opcodes table named emulate_sub_sp_imm which corresponds
by Johnny Chen
· 14 years ago
91d9986
Variable renaming for better readability.
by Johnny Chen
· 14 years ago
ce1ca77
Add an emulate-callback function emulate_str_rt_sp() to the g_arm_opcodes table.
by Johnny Chen
· 14 years ago
347320d
Use two opcode tables g_arm_opcodes and g_thumb_opcodes, instead of lumping arm and thumb opcodes together.
by Johnny Chen
· 14 years ago
7d193c1
Fix typo of encoding T2 (push) in the original ARM Architecture Reference Manual,
by Johnny Chen
· 14 years ago
a33d484
Add comment about using Encoding A1 push instruction to emulate the "stmfd sp!, reg" case,
by Johnny Chen
· 14 years ago
d6873ed
Make the assembler mnemonic lowercase.
by Johnny Chen
· 14 years ago
aedde1c
Add Encoding T1 of the PUSH instructions to the g_arm_opcodes table.
by Johnny Chen
· 14 years ago
555c497
Fix typo in the instruction descriptions for Encoding T2 and T3 of PUSH.
by Johnny Chen
· 14 years ago
c3b5bc3
Move some #define's to the ARMUtils.h header file.
by Johnny Chen
· 14 years ago
7dc60e1
Add Encoding T2 & T3 of the PUSH instructions to the g_arm_opcodes table.
by Johnny Chen
· 14 years ago
4baf2e3
Add an ARMUtils.h file to house utility functions for the ARM/Thumb Instruction Set Architecture.
by Johnny Chen
· 14 years ago
4bee8ce
Add more descriptions to the g_arm_opcodes table entries.
by Johnny Chen
· 14 years ago
3c75c76
Pass along (ARMEncoding)encoding as the callback data, which allows us to abstract
by Johnny Chen
· 14 years ago
251af6a
Untabify the file.
by Johnny Chen
· 14 years ago
64c8443
Added the start of opcode emulation for ARM instructions. This class is designed
by Greg Clayton
· 14 years ago