diff --git a/modules/precision_generator/subs.py b/modules/precision_generator/subs.py
index 30458369e78b37b4bb9bc7b64d0ac9ed4807f876..74721d6f95251d37abb70a808bced605b792dbb5 100644
--- a/modules/precision_generator/subs.py
+++ b/modules/precision_generator/subs.py
@@ -278,7 +278,7 @@ subs = {
     ('int',             'float',           'double',          'float',              r'\bdouble'            ),
     ('PastixPattern',   'PastixFloat',     'PastixDouble',    'PastixComplex32',    r'\bPastixComplex64'   ),
     ('PastixPattern',   'PastixFloat',     'PastixDouble',    'PastixFloat',        r'\bPastixDouble'      ),
-    ('int',             'float',           'double',          'spm_complex32_t', r'\bspm_complex64_t'),
+    ('int',             'float',           'double',          'spm_complex32_t',    r'\bspm_complex64_t'),
     ('SpmPattern',   'SpmFloat',     'SpmDouble',    'SpmComplex32',    r'\bSpmComplex64'   ),
     ('SpmPattern',   'SpmFloat',     'SpmDouble',    'SpmFloat',        r'\bSpmDouble'      ),
     ('', 'sizeof_real',          'sizeof_double',         'sizeof_complex',                  r'\bsizeof_complex_16'                ),  # before complex
@@ -333,6 +333,7 @@ subs = {
     ('', 'CORE_s',         'CORE_d',         'CORE_c',         'CORE_z'          ),
     ('', 'core_s',         'core_d',         'core_c',         'core_z'          ),
     ('', 'CORE_s',         'CORE_d',         'CORE_s',         'CORE_d'          ),
+    ('', 'core_s',         'core_d',         'core_s',         'core_d'          ),
     ('', 'cpu_gpu_s',      'cpu_gpu_d',      'cpu_gpu_c',      'cpu_gpu_z'       ),
     ('', 'cublasS',        'cublasD',        'cublasC',        'cublasZ'         ),
     ('', 'CUDA_S',         'CUDA_D',         'CUDA_C',         'CUDA_Z'          ),
@@ -1001,6 +1002,8 @@ subs = {
     ('', 'STARPU_S',       'STARPU_D',       'STARPU_C',       'STARPU_Z'        ),
     ('', 'pastix_s',       'pastix_d',       'pastix_c',       'pastix_z'        ),
     ('', 'PASTIX_S',       'PASTIX_D',       'PASTIX_C',       'PASTIX_Z'        ),
+    ('', 'spm_s',          'spm_d',          'spm_c',          r'\bspm_z'        ),
+    ('', 'SPM_S',          'SPM_D',          'SPM_C',          r'\bSPM_Z'        ),
     ('', 's_',             'd_',             'c_',             'z_'              ),
     ('', 'S_',             'D_',             'C_',             'Z_'              ),
     ('', 'FLT_EPSILON',    'DBL_EPSILON',    'FLT_EPSILON',    'DBL_EPSILON'     ),