Hi Dale, thanks for finding and fixing this! > case MVT::i32: > Parts = TwoE32; > + break; > case MVT::i64: > Parts = TwoE64; > + break; > case MVT::i128: > Parts = TwoE128; > + break; In sensible languages like Ada you don't have this problem ;) Ciao, Duncan.