Method: Voodoo::ARMGasGenerator#load_value
- Defined in:
- lib/voodoo/generators/arm_gas_generator.rb
#load_value(x, register) ⇒ Object
Loads a value into some register. If the value is already in a register, does nothing. Else, loads the value into the register given as the second argument. Returns the name of the register the value is in.
690 691 692 693 694 695 696 697 698 |
# File 'lib/voodoo/generators/arm_gas_generator.rb', line 690 def load_value x, register ref = value_ref x, register if register? ref ref else emit "mov #{register}, #{ref}\n" register end end |