arm64

Bare metal programming in PureBasic, for experienced users
coco2
Enthusiast
Enthusiast
Posts: 476
Joined: Mon Nov 25, 2013 5:38 am
Location: Australia

arm64

Post by coco2 »

Can PureBasic include arm64 code?
User avatar
idle
Always Here
Always Here
Posts: 6229
Joined: Fri Sep 21, 2007 5:52 am
Location: New Zealand

Re: arm64

Post by idle »

you can do what ever gcc enables using inline c, it's not pretty though and somewhat limited

something like this

Code: Select all

procedure add(a,b) 
protected result 
! __asm__ volatile (
!        "ADD %0, %1, %2\n"   // result = a + b
!        : "=r" (v_result)      // output operand
!        : "r" (v_a), "r" (v_b)   // input operands
1        :                    // clobbered registers (none here)
!    );
ProcedureReturn result 
Endprocedure 
Post Reply