brintos

brintos / llvm-project-archived public Read only

0
0
Text · 601 B · 043cf9b Raw
37 lines · plain
1# RUN: llc -mtriple=x86_64 -run-pass none -o - %s | FileCheck %s2# This test ensures that the MIR parser parses immediate machine operands.3 4--- |5 6  define i32 @foo() {7  entry:8    ret i32 429  }10 11  define i32 @bar() {12  entry:13    ret i32 -1114  }15 16...17---18# CHECK: name: foo19name:            foo20body: |21  bb.0.entry:22    ; CHECK:      $eax = MOV32ri 4223    ; CHECK-NEXT: RET64 $eax24    $eax = MOV32ri 4225    RET64 $eax26...27---28# CHECK: name: bar29name:            bar30body: |31  bb.0.entry:32    ; CHECK:      $eax = MOV32ri -1133    ; CHECK-NEXT: RET64 $eax34    $eax = MOV32ri -1135    RET64 $eax36...37