1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
// RUN: llvm-mc --triple=aarch64-linux -mattr=+cmpbr --show-encoding --show-inst < %s | FileCheck %s
.text
// CHECK: cbbge w5, w3, #-1024 // encoding: [0x05,0xa0,0x23,0x74]
cbble w3, w5, #-1024
// CHECK: cbbhi w5, w3, #-1024 // encoding: [0x05,0xa0,0x43,0x74]
cbblo w3, w5, #-1024
// CHECK: cbbhs w5, w3, #-1024 // encoding: [0x05,0xa0,0x63,0x74]
cbbls w3, w5, #-1024
// CHECK: cbbgt w5, w3, #-1024 // encoding: [0x05,0xa0,0x03,0x74]
cbblt w3, w5, #-1024
// CHECK: cbhge w5, w3, #-1024 // encoding: [0x05,0xe0,0x23,0x74]
cbhle w3, w5, #-1024
// CHECK: cbhhi w5, w3, #-1024 // encoding: [0x05,0xe0,0x43,0x74]
cbhlo w3, w5, #-1024
// CHECK: cbhhs w5, w3, #-1024 // encoding: [0x05,0xe0,0x63,0x74]
cbhls w3, w5, #-1024
// CHECK: cbhgt w5, w3, #-1024 // encoding: [0x05,0xe0,0x03,0x74]
cbhlt w3, w5, #-1024
// CHECK: cbgt w5, #0, #-1024 // encoding: [0x05,0x20,0x00,0x75]
cbge w5, #1, #-1024
// CHECK: cbgt x5, #63, #-1024 // encoding: [0x05,0xa0,0x1f,0xf5]
cbge x5, #64, #-1024
// CHECK: cbhi w5, #0, #-1024 // encoding: [0x05,0x20,0x40,0x75]
cbhs w5, #1, #-1024
// CHECK: cbhi x5, #63, #-1024 // encoding: [0x05,0xa0,0x5f,0xf5]
cbhs x5, #64, #-1024
// CHECK: cblt w5, #0, #-1024 // encoding: [0x05,0x20,0x20,0x75]
cble w5, #-1, #-1024
// CHECK: cblt x5, #63, #-1024 // encoding: [0x05,0xa0,0x3f,0xf5]
cble x5, #62, #-1024
// CHECK: cblo w5, #0, #-1024 // encoding: [0x05,0x20,0x60,0x75]
cbls w5, #-1, #-1024
// CHECK: cblo x5, #63, #-1024 // encoding: [0x05,0xa0,0x7f,0xf5]
cbls x5, #62, #-1024
// CHECK: cbge w5, w3, #-1024 // encoding: [0x05,0x20,0x23,0x74]
cble w3, w5, #-1024
// CHECK: cbge x5, x3, #-1024 // encoding: [0x05,0x20,0x23,0xf4]
cble x3, x5, #-1024
// CHECK: cbhi w5, w3, #-1024 // encoding: [0x05,0x20,0x43,0x74]
cblo w3, w5, #-1024
// CHECK: cbhi x5, x3, #-1024 // encoding: [0x05,0x20,0x43,0xf4]
cblo x3, x5, #-1024
// CHECK: cbhs w5, w3, #-1024 // encoding: [0x05,0x20,0x63,0x74]
cbls w3, w5, #-1024
// CHECK: cbhs x5, x3, #-1024 // encoding: [0x05,0x20,0x63,0xf4]
cbls x3, x5, #-1024
// CHECK: cbgt w5, w3, #-1024 // encoding: [0x05,0x20,0x03,0x74]
cblt w3, w5, #-1024
// CHECK: cbgt x5, x3, #-1024 // encoding: [0x05,0x20,0x03,0xf4]
cblt x3, x5, #-1024
|