1 /* { dg-do compile } */
4 UInt skeletal_RI5_instr
;
5 __attribute__((__noreturn__
)) void vex_assert_fail();
13 typedef enum { ARMin_Alu
, ARMin_Shift
} ARMInstrTag
;
15 static UInt
skeletal_RI5(ARMRI5
*ri
) {
16 UInt imm5
= ri
->ARMri5
.I5
.imm5
;
17 __builtin_expect(imm5
, 1) ?: vex_assert_fail();
19 return skeletal_RI5_instr
;
21 ARMInstrTag emit_ARMInstr_i_0
;
22 void *emit_ARMInstr_disp_cp_chain_me_to_slowEP() {
23 switch (emit_ARMInstr_i_0
) {
33 instr
= skeletal_RI5(&argR
);