Hi Ludwig,
I have two suggestions regarding your screenshot:
1) S32DS recognizes "__asm__", not "__asm"
2) You can't use "__asm__" on an entire function. In my experience you have to use "void INIT_Derivative(void){" and then encapsulate each assembly instruction with "__asm__", such as "__asm__(xor r0, r0, r0);" Also, make sure that you are using VLE syntax instead of another assembly language like BookE. The assembly in your screenshot looks more like BookE; VLE looks something like "e_ori 0,0,0". Another suggestion is to move the assembly function to an assembly (.S) file then, in the C file, do a function call to that assembly function.
I hope this helps.
-David