initial powerpc64 / ppc64le support · wenlien/vmprof-python@b89a8d3 · GitHub
Skip to content

Commit b89a8d3

Browse files
initial powerpc64 / ppc64le support
1 parent c604c06 commit b89a8d3

3 files changed

Lines changed: 9 additions & 0 deletions

File tree

setup.py

Lines changed: 3 additions & 0 deletions

src/_vmprof.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ PY_EVAL_RETURN_T * vmprof_eval(PY_STACK_FRAME_T *f, int throwflag)
4040
register PY_STACK_FRAME_T * callee_saved asm("r4");
4141
#elif defined(__aarch64__)
4242
register PY_STACK_FRAME_T * callee_saved asm("x19");
43+
#elif defined(__powerpc64__)
44+
register PY_STACK_FRAME_T * callee_saved asm("r3");
4345
#else
4446
# error "platform not supported"
4547
#endif
@@ -51,6 +53,8 @@ PY_EVAL_RETURN_T * vmprof_eval(PY_STACK_FRAME_T *f, int throwflag)
5153
"mov %1, %0\t\n"
5254
#elif defined(__arm__) || defined(__aarch64__)
5355
"mov %1, %0\t\n"
56+
#elif defined(__powerpc64__)
57+
"addi %1, %0, 0\t\n"
5458
#else
5559
# error "platform not supported"
5660
#endif

src/vmprof_config.h

Lines changed: 2 additions & 0 deletions

0 commit comments

Comments
 (0)