From a3ed10acb165a758ad1aca562d98a083a379f21f Mon Sep 17 00:00:00 2001 From: inglorion Date: Fri, 19 Aug 2011 10:46:21 +0200 Subject: [PATCH] arm_gas_generator: Implemented rol --- lib/voodoo/generators/arm_gas_generator.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/voodoo/generators/arm_gas_generator.rb b/lib/voodoo/generators/arm_gas_generator.rb index 78170f1..9c31e4a 100644 --- a/lib/voodoo/generators/arm_gas_generator.rb +++ b/lib/voodoo/generators/arm_gas_generator.rb @@ -391,6 +391,9 @@ module Voodoo emit "lsr #{register}, #{x}, #{y}\n" when :or emit "orr #{register}, #{x}, #{y}\n" + when :rol + emit "rsb #{y}, #{y}, #32\n" + emit "ror #{register}, #{x}, #{y}\n" when :shl emit "lsl #{register}, #{x}, #{y}\n" when :shr -- 2.11.4.GIT