On Wed, 24 Jun 2020 17:00:32 +0530, Balamuruhan S wrote: > ppc-opcode.h have base instruction encoding wrapped with stringify_in_c() > for raw encoding to have compatibility. But there are redundant macros for > base instruction encodings in bpf, instruction emulation test infrastructure > and powerpc selftests. > > Currently PPC_INST_* macros are used for encoding instruction opcode and PPC_* > for raw instuction encoding, this rfc patchset introduces PPC_RAW_* macros for > base instruction encoding and reuse it from elsewhere. With this change we can > avoid redundant macro definitions in multiple files and start adding new > instructions in ppc-opcode.h in future. > > [...]
Applied to powerpc/next. [1/6] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding https://git.kernel.org/powerpc/c/db551f8cc6a33f79cd2d2a6cfd1903f044e828a8 [2/6] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step https://git.kernel.org/powerpc/c/1d33dd84080f4a430bde2fc363d9b70f0a010c19 [3/6] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h https://git.kernel.org/powerpc/c/0654186510a40e7e1fa788cb941d1a156ba2dcb2 [4/6] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h https://git.kernel.org/powerpc/c/3a181237916310b2bbbad158d97933bb2b4e7552 [5/6] powerpc/ppc-opcode: Reuse raw instruction macros to stringify https://git.kernel.org/powerpc/c/357c572948310c88868cee00e64ca3f7fc933a74 [6/6] powerpc/ppc-opcode: Fold PPC_INST_* macros into PPC_RAW_* macros https://git.kernel.org/powerpc/c/e4208f1399b1bf7ed84ba359a6ba0979d1df4029 cheers