Lines Matching full:operand
32 res << Operand.new('acc', 'out', dst_type)
33 res << Operand.new('acc', 'in', src_type)
37 res << Operand.new('acc', 'out', type)
38 res << Operand.new('acc', 'in', type)
40 res << Operand.new('acc', srcdst, type)
61 raise "Unexpected operand signature: #{sig}"
161 operands.map do |operand|
162 name, srcdst, type = Util.parse_operand_signature(operand)
169 operands.map do |operand|
170 name, srcdst, type = Util.parse_operand_signature(operand)
179 Operand.new(name, srcdst, type, ops_encoding[key].width, ops_encoding[key].offset)
184 # Operands array preceeded with accumulator as if it was a regular operand
190 ops << Operand.new(op.name, 'out', op.type, op.width, op.offset)
191 ops << Operand.new(op.name, 'in', op.type, op.width, op.offset)
226 # Type of single destination operand ("none" if there are no such)
331 # Operand types and encoding
333 class Operand class
339 raise "Incorrect operand #{name}"
496 OpenStruct.new(tag: 'acc_read', description: 'Use accumulator as a first source operand.'),
497 OpenStruct.new(tag: 'acc_write', description: 'Use accumulator as a destination operand.')]