Примерно как-то так:
Диодный шифратор.jpg
Если не ошибаюсь, кажется, Алексей Геннадьевич в какой-то из тем выкладывал!
И, ещё, я Вам ссылку давал на макрос коммутатора(пост#264), так вот, там чуть дальше в посте#267 имеется расширенная версия этого макроса, в смысле, там ещё имеется выбор для каждого входа, в смысле, в какой бит писать значение с каждого из входов, значения всех входов должны писаться в разные биты(не повторятся), при совпадении бита в который пишется значение с одного из входов и бита из которого читается значение для одного из выходов, вход будет скоммутирован с выходом, в смысле, может это Вам подойдёт?
https://owen.ru/forum/showthread.php?t=12691&page=27
Коммутатор_3.PNG