inputs/outputs opcodes work