#include <stdio.h>
#define COMPILING_CORE 1
# if (COMPILING_CORE == 0)
# define PSP /**/
# elif (COMPILING_CORE == 1)
# define PSP __attribute__((__section__(".psram_text_cpu1")))
# elif (COMPILING_CORE == 2)
# define PSP __attribute__((__section__(".psram_text_cpu2")))
# elif (COMPILING_CORE == 3)
# define PSP __attribute__((__section__(".psram_text_cpu3")))
# elif (COMPILING_CORE == 4)
# define PSP __attribute__((__section__(".psram_text_cpu4")))
# elif (COMPILING_CORE == 5)
# define PSP __attribute__((__section__(".psram_text_cpu5")))
# endif
#define ITCM PSP
#define STRINGIFY2(string) #string
#define STRINGIFY1(string) (STRINGIFY2(string))
int main(void) {
// your code goes here
printf("%s\n", STRINGIFY1
(PSP
)); printf("%s\n", STRINGIFY1
(ITCM
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIENPTVBJTElOR19DT1JFIDEKIyAgICBpZiAoQ09NUElMSU5HX0NPUkUgPT0gMCkKIyAgICAgICAgZGVmaW5lIFBTUCAgLyoqLwojICAgIGVsaWYgKENPTVBJTElOR19DT1JFID09IDEpCiMgICAgICAgIGRlZmluZSBQU1AgX19hdHRyaWJ1dGVfXygoX19zZWN0aW9uX18oIi5wc3JhbV90ZXh0X2NwdTEiKSkpCiMgICAgZWxpZiAoQ09NUElMSU5HX0NPUkUgPT0gMikKIyAgICAgICAgZGVmaW5lIFBTUCBfX2F0dHJpYnV0ZV9fKChfX3NlY3Rpb25fXygiLnBzcmFtX3RleHRfY3B1MiIpKSkKIyAgICBlbGlmIChDT01QSUxJTkdfQ09SRSA9PSAzKQojICAgICAgICBkZWZpbmUgUFNQIF9fYXR0cmlidXRlX18oKF9fc2VjdGlvbl9fKCIucHNyYW1fdGV4dF9jcHUzIikpKQojICAgIGVsaWYgKENPTVBJTElOR19DT1JFID09IDQpCiMgICAgICAgIGRlZmluZSBQU1AgX19hdHRyaWJ1dGVfXygoX19zZWN0aW9uX18oIi5wc3JhbV90ZXh0X2NwdTQiKSkpCiMgICAgZWxpZiAoQ09NUElMSU5HX0NPUkUgPT0gNSkKIyAgICAgICAgZGVmaW5lIFBTUCBfX2F0dHJpYnV0ZV9fKChfX3NlY3Rpb25fXygiLnBzcmFtX3RleHRfY3B1NSIpKSkKIyAgICBlbmRpZgojZGVmaW5lIElUQ00gUFNQCiNkZWZpbmUgU1RSSU5HSUZZMihzdHJpbmcpICNzdHJpbmcKI2RlZmluZSBTVFJJTkdJRlkxKHN0cmluZykgKFNUUklOR0lGWTIoc3RyaW5nKSkKaW50IG1haW4odm9pZCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcHJpbnRmKCIlc1xuIiwgU1RSSU5HSUZZMShQU1ApKTsKCXByaW50ZigiJXNcbiIsIFNUUklOR0lGWTEoSVRDTSkpOwoJcmV0dXJuIDA7Cn0K