mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2024-12-23 00:05:36 +00:00
update armeb & arm64eb samples
This commit is contained in:
parent
c2643f3077
commit
2bd40b9c91
|
@ -27,7 +27,7 @@ def hook_code(uc, address, size, user_data):
|
||||||
|
|
||||||
# Test ARM64
|
# Test ARM64
|
||||||
def test_arm64():
|
def test_arm64():
|
||||||
print("Emulate ARM64 code")
|
print("Emulate ARM64 Big-Endian code")
|
||||||
try:
|
try:
|
||||||
# Initialize emulator in ARM mode
|
# Initialize emulator in ARM mode
|
||||||
mu = Uc(UC_ARCH_ARM64, UC_MODE_ARM | UC_MODE_BIG_ENDIAN)
|
mu = Uc(UC_ARCH_ARM64, UC_MODE_ARM | UC_MODE_BIG_ENDIAN)
|
||||||
|
|
|
@ -25,7 +25,7 @@ def hook_code(uc, address, size, user_data):
|
||||||
|
|
||||||
# Test ARM
|
# Test ARM
|
||||||
def test_arm():
|
def test_arm():
|
||||||
print("Emulate ARM code")
|
print("Emulate ARM Big-Endian code")
|
||||||
try:
|
try:
|
||||||
# Initialize emulator in ARM mode
|
# Initialize emulator in ARM mode
|
||||||
mu = Uc(UC_ARCH_ARM, UC_MODE_ARM | UC_MODE_BIG_ENDIAN)
|
mu = Uc(UC_ARCH_ARM, UC_MODE_ARM | UC_MODE_BIG_ENDIAN)
|
||||||
|
|
|
@ -34,7 +34,7 @@ static void test_arm64(void)
|
||||||
int64_t x13 = 0x6789; // X13 register
|
int64_t x13 = 0x6789; // X13 register
|
||||||
int64_t x15 = 0x3333; // X15 register
|
int64_t x15 = 0x3333; // X15 register
|
||||||
|
|
||||||
printf("Emulate ARM64 code\n");
|
printf("Emulate ARM64 Big-Endian code\n");
|
||||||
|
|
||||||
// Initialize emulator in ARM mode
|
// Initialize emulator in ARM mode
|
||||||
err = uc_open(UC_ARCH_ARM64, UC_MODE_ARM + UC_MODE_BIG_ENDIAN, &uc);
|
err = uc_open(UC_ARCH_ARM64, UC_MODE_ARM + UC_MODE_BIG_ENDIAN, &uc);
|
||||||
|
|
|
@ -35,7 +35,7 @@ static void test_arm(void)
|
||||||
int r3 = 0x3333; // R2 register
|
int r3 = 0x3333; // R2 register
|
||||||
int r1; // R1 register
|
int r1; // R1 register
|
||||||
|
|
||||||
printf("Emulate ARM code\n");
|
printf("Emulate ARM Big-Endian code\n");
|
||||||
|
|
||||||
// Initialize emulator in ARM mode
|
// Initialize emulator in ARM mode
|
||||||
err = uc_open(UC_ARCH_ARM, UC_MODE_ARM + UC_MODE_BIG_ENDIAN, &uc);
|
err = uc_open(UC_ARCH_ARM, UC_MODE_ARM + UC_MODE_BIG_ENDIAN, &uc);
|
||||||
|
|
Loading…
Reference in a new issue