From 980bfa72a36d2402f6f6a712bec56893f0c62baa Mon Sep 17 00:00:00 2001 From: inglorion Date: Mon, 19 Nov 2012 21:51:12 -0800 Subject: [PATCH] Make substitute-number work on AMD64 and i386 --- lib/voodoo/generators/nasm_generator.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/voodoo/generators/nasm_generator.rb b/lib/voodoo/generators/nasm_generator.rb index 8d8b509..29c0d55 100644 --- a/lib/voodoo/generators/nasm_generator.rb +++ b/lib/voodoo/generators/nasm_generator.rb @@ -343,6 +343,10 @@ module Voodoo # Loads a value. # Returns a string that can be used to refer to the loaded value. def load_value value, reg = @SCRATCH_REG + if substitution? value + value = substitute_number value[1] + end + if integer? value # Integers can be used as is value -- 2.11.4.GIT