What are you getting at, Shaynox? Are you unaware that this feature exists? ("cpu" directive) Are you observing that the feature is not well maintained? Are you volunteering to maintain it? (in which case, talk to the developer's list)
An example we've recently seen is "rdseed". The architecture name is apparently "Broadwell". Nasm seems not to know that name. "cpu x64" claims the instruction doesn't exist, "cpu ia64" allows it. What do you think Nasm "should" do here?
Best,
Frank