Applied patch #2762516
[fw/sdcc] / src / regression / inline.c
index bb86d661a2fa332eb7ed89a7c97ac34be60c8a84..3198d99f09293d5918f3d61d5302ec3efdf2d22a 100644 (file)
@@ -35,12 +35,21 @@ void main(void)
 {
   TRISA = 0x0f;
 
+#if defined(__pic14)
   _asm
     BSF   STATUS,RP0
     MOVF  TRISA,W
     BCF   STATUS,RP0
     MOVWF _test_tris
   _endasm;
+#else   // !defined(__pic14)
+  _asm
+    BANKSEL _TRISA
+    MOVF    _TRISA,W
+    BANKSEL _test_tris
+    MOVWF   _test_tris
+  _endasm;
+#endif  // !defined(__pic14)
 
   if(test_tris != 0x0f)
     failures++;