# Github_KernelFaRer **Repository Path**: PanYizhe/Github_KernelFaRer ## Basic Information - **Project Name**: Github_KernelFaRer - **Description**: https://github.com/jaopaulolc/KernelFaRer - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: https://gitee.com/PanYizhe/Github_KernelFaRer - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-03 - **Last Updated**: 2026-03-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # KernelFaRer > KernelFaRer: Replacing Native-Code Idioms with High-Performance Library Calls ([Preprint](https://www.researchgate.net/publication/350453412_KernelFaRer_Replacing_Native-Code_Idioms_with_High-Performance_Library_Calls)) by > João P. L. de Carvalho, Braedy Kuzma, Ivan Korostelev, José Nelson Amaral, Christopher Barton, José Moreira, and Guido Araujo. Please follow the instructions bellow to compile KernelFaRer: ~~~bash $ git clone https://github.com/jaopaulolc/KernelFaRer.git $ cd KernelFaRer KernelFaRer $ cmake -B build -S . -DLLVM_DIR=$(llvm-config --cmakedir) KernelFaRer $ cmake --build build ~~~ For examples, please see [C++ examples](cplus-tests) ## Unit tests Make sure you have lit installed. ~~~bash $ pip install lit ~~~ Then use the helper script to run unit tests: ~~~bash $ ./scripts/kernelfarer-lit ./lit-tests ~~~ ## TODOs: - Enable recognition in the presence of `llvm.fmuladd.*`