brintos

brintos / llvm-project-archived public Read only

0
0
Text · 642 B · 6280c46 Raw
21 lines · plain
1; RUN: llc %s -o - -verify-machineinstrs -fast-isel=true | FileCheck %s2 3target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"4target triple = "x86_64-unknown-unknown"5 6; The index register on the folded memory operand was incorrect.  Ensure we generate7; movsbl in fast-isel, but also that it passes verification which will check the register8; class.9 10; CHECK: movsbl11 12@table = external hidden global [64 x i8], align 1613 14define i32 @test(i32 %x, i64 %offset) {15bb:16  %tmp37 = getelementptr inbounds [64 x i8], ptr @table, i64 0, i64 %offset17  %tmp38 = load i8, ptr %tmp37, align 118  %tmp39 = sext i8 %tmp38 to i3219  ret i32 %tmp3920}21