void New_decalage_96bits_en_ASM_X() { //rev 20/05/2023 __asm("NOP"); __asm("movffl WREG,_save_w "); __asm("movffl BSR,_save_bsr "); __asm("movlb 0"); // modif 29/05/2023 __asm("bcf STATUS,0"); __asm("rlcf _temps+88,F"); __asm("rlcf _temps+80,F"); __asm("rlcf _temps+72,F"); __asm("rlcf _temps+64,F"); __asm("rlcf _temps+56,F"); __asm("rlcf _temps+48,F"); __asm("rlcf _temps+40,F"); __asm("rlcf _temps+32,F"); __asm("rlcf _temps+24,F"); __asm("rlcf _temps+16,F"); __asm("rlcf _temps+8,F"); __asm("rlcf _temps+0,F"); __asm(" bcf STATUS,0"); __asm("rlcf _temps+89,F"); __asm("rlcf _temps+81,F"); __asm("rlcf _temps+73,F"); __asm("rlcf _temps+65,F"); __asm("rlcf _temps+57,F"); __asm("rlcf _temps+49,F"); __asm("rlcf _temps+41,F"); __asm("rlcf _temps+33,F"); __asm("rlcf _temps+25,F"); __asm("rlcf _temps+17,F"); __asm("rlcf _temps+9,F"); __asm("rlcf _temps+1,F"); __asm(" bcf STATUS,0"); __asm("rlcf _temps+90,F"); __asm("rlcf _temps+82,F"); __asm("rlcf _temps+74,F"); __asm("rlcf _temps+66,F"); __asm("rlcf _temps+58,F"); __asm("rlcf _temps+50,F"); __asm("rlcf _temps+42,F"); __asm("rlcf _temps+34,F"); __asm("rlcf _temps+26,F"); __asm("rlcf _temps+18,F"); __asm("rlcf _temps+10,F"); __asm("rlcf _temps+2,F"); __asm(" bcf STATUS,0"); __asm("rlcf _temps+91,F"); __asm("rlcf _temps+83,F"); __asm("rlcf _temps+75,F"); __asm("rlcf _temps+67,F"); __asm("rlcf _temps+59,F"); __asm("rlcf _temps+51,F"); __asm("rlcf _temps+43,F"); __asm("rlcf _temps+35,F"); __asm("rlcf _temps+27,F"); __asm("rlcf _temps+19,F"); __asm("rlcf _temps+11,F"); __asm("rlcf _temps+3,F"); __asm(" bcf STATUS,0"); __asm("rlcf _temps+92,F"); __asm("rlcf _temps+84,F"); __asm("rlcf _temps+76,F"); __asm("rlcf _temps+68,F"); __asm("rlcf _temps+60,F"); __asm("rlcf _temps+52,F"); __asm("rlcf _temps+44,F"); __asm("rlcf _temps+36,F"); __asm("rlcf _temps+28,F"); __asm("rlcf _temps+20,F"); __asm("rlcf _temps+12,F"); __asm("rlcf _temps+4,F"); __asm(" bcf STATUS,0"); __asm("rlcf _temps+93,F"); __asm("rlcf _temps+85,F"); __asm("rlcf _temps+77,F"); __asm("rlcf _temps+69,F"); __asm("rlcf _temps+61,F"); __asm("rlcf _temps+53,F"); __asm("rlcf _temps+45,F"); __asm("rlcf _temps+37,F"); __asm("rlcf _temps+29,F"); __asm("rlcf _temps+21,F"); __asm("rlcf _temps+13,F"); __asm("rlcf _temps+5,F"); __asm(" bcf STATUS,0"); __asm("rlcf _temps+94,F"); __asm("rlcf _temps+86,F"); __asm("rlcf _temps+78,F"); __asm("rlcf _temps+70,F"); __asm("rlcf _temps+62,F"); __asm("rlcf _temps+54,F"); __asm("rlcf _temps+46,F"); __asm("rlcf _temps+38,F"); __asm("rlcf _temps+30,F"); __asm("rlcf _temps+22,F"); __asm("rlcf _temps+14,F"); __asm("rlcf _temps+6,F"); __asm(" bcf STATUS,0"); __asm("rlcf _temps+95,F"); __asm("rlcf _temps+87,F"); __asm("rlcf _temps+79,F"); __asm("rlcf _temps+71,F"); __asm("rlcf _temps+63,F"); __asm("rlcf _temps+55,F"); __asm("rlcf _temps+47,F"); __asm("rlcf _temps+39,F"); __asm("rlcf _temps+31,F"); __asm("rlcf _temps+23,F"); __asm("rlcf _temps+15,F"); __asm("rlcf _temps+7,F"); __asm(" movffl _save_bsr,BSR "); __asm("movffl _save_w,WREG "); }