VHDL语言里整形如何移位

一个整形变量该如何移位,比如
  bb:integer range 0 to 255;
  想要左移一位。用过了SLL,提示没有定义SLL,用bb(7 down 1):=bb(6 downto 0) ,提示integer不能移位