📦 Out of Context リポジトリ

リポジトリ / emssr / independent_common_compiler

r2
r2 emssr1
; 小さい方を返す。分岐と phi(pc_prev の読み)の見本
r2 emssr2
define i8 @min(i8 %a, i8 %b) {
r2 emssr3
e:
r2 emssr4
  %c = icmp ult i8 %a, %b
r2 emssr5
  br i1 %c, label %t, label %f
r2 emssr6
t:
r2 emssr7
  br label %m
r2 emssr8
f:
r2 emssr9
  br label %m
r2 emssr10
m:
r2 emssr11
  %y = phi i8 [ %a, %t ], [ %b, %f ]
r2 emssr12
  ret i8 %y
r2 emssr13
}