26 lines
535 B
ArmAsm
26 lines
535 B
ArmAsm
// RUN: llvm-mc %s -triple armv8m.main -mattr=+mve -filetype asm -o - | FileCheck %s
|
|
|
|
.thumb
|
|
|
|
// CHECK: it eq
|
|
// CHECK: .inst.n 0x3001
|
|
// CHECK: add.w r0, r0, #1
|
|
it eq
|
|
.inst.n 0x3001 // addeq r0, #1
|
|
add r0, #1
|
|
|
|
// CHECK: vpst
|
|
// CHECK: .inst.w 0xef220844
|
|
// CHECK: vadd.i32 q0, q1, q2
|
|
vpst
|
|
.inst.w 0xef220844 // vaddt.i32 q0, q1, q2
|
|
vadd.i32 q0, q1, q2
|
|
|
|
// CHECK: ite eq
|
|
// CHECK: .inst.n 0x3001
|
|
// CHECK: addne r0, #1
|
|
// CHECK: add.w r0, r0, #1
|
|
ite eq
|
|
.inst.n 0x3001 // addeq r0, #1
|
|
addne r0, #1
|
|
add r0, #1
|