| // RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.1a,+lse -show-encoding < %s 2> %t | FileCheck %s |
| // RUN: FileCheck -check-prefix=CHECK-ERROR < %t %s |
| // RUN: not llvm-mc -triple aarch64-none-linux-gnu -mcpu=cortex-a55 -show-encoding < %s 2> %t | FileCheck %s |
| // RUN: FileCheck -check-prefix=CHECK-ERROR < %t %s |
| // RUN: not llvm-mc -triple aarch64-none-linux-gnu -mcpu=cortex-a75 -show-encoding < %s 2> %t | FileCheck %s |
| // RUN: FileCheck -check-prefix=CHECK-ERROR < %t %s |
| // RUN: not llvm-mc -triple aarch64-none-linux-gnu -mcpu=tsv110 -show-encoding < %s 2> %t | FileCheck %s |
| // RUN: FileCheck -check-prefix=CHECK-ERROR < %t %s |
| // RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8r -show-encoding < %s 2> %t | FileCheck %s |
| // RUN: FileCheck -check-prefix=CHECK-ERROR < %t %s |
| .text |
| |
| cas w0, w1, [x2] |
| cas w2, w3, [sp] |
| casa w0, w1, [x2] |
| casa w2, w3, [sp] |
| casl w0, w1, [x2] |
| casl w2, w3, [sp] |
| casal w0, w1, [x2] |
| casal w2, w3, [sp] |
| // CHECK: cas w0, w1, [x2] // encoding: [0x41,0x7c,0xa0,0x88] |
| // CHECK: cas w2, w3, [sp] // encoding: [0xe3,0x7f,0xa2,0x88] |
| // CHECK: casa w0, w1, [x2] // encoding: [0x41,0x7c,0xe0,0x88] |
| // CHECK: casa w2, w3, [sp] // encoding: [0xe3,0x7f,0xe2,0x88] |
| // CHECK: casl w0, w1, [x2] // encoding: [0x41,0xfc,0xa0,0x88] |
| // CHECK: casl w2, w3, [sp] // encoding: [0xe3,0xff,0xa2,0x88] |
| // CHECK: casal w0, w1, [x2] // encoding: [0x41,0xfc,0xe0,0x88] |
| // CHECK: casal w2, w3, [sp] // encoding: [0xe3,0xff,0xe2,0x88] |
| |
| casb w0, w1, [x2] |
| casb w2, w3, [sp] |
| cash w0, w1, [x2] |
| cash w2, w3, [sp] |
| casab w0, w1, [x2] |
| casab w2, w3, [sp] |
| caslb w0, w1, [x2] |
| caslb w2, w3, [sp] |
| // CHECK: casb w0, w1, [x2] // encoding: [0x41,0x7c,0xa0,0x08] |
| // CHECK: casb w2, w3, [sp] // encoding: [0xe3,0x7f,0xa2,0x08] |
| // CHECK: cash w0, w1, [x2] // encoding: [0x41,0x7c,0xa0,0x48] |
| // CHECK: cash w2, w3, [sp] // encoding: [0xe3,0x7f,0xa2,0x48] |
| // CHECK: casab w0, w1, [x2] // encoding: [0x41,0x7c,0xe0,0x08] |
| // CHECK: casab w2, w3, [sp] // encoding: [0xe3,0x7f,0xe2,0x08] |
| // CHECK: caslb w0, w1, [x2] // encoding: [0x41,0xfc,0xa0,0x08] |
| // CHECK: caslb w2, w3, [sp] // encoding: [0xe3,0xff,0xa2,0x08] |
| |
| casalb w0, w1, [x2] |
| casalb w2, w3, [sp] |
| casah w0, w1, [x2] |
| casah w2, w3, [sp] |
| caslh w0, w1, [x2] |
| caslh w2, w3, [sp] |
| casalh w0, w1, [x2] |
| casalh w2, w3, [sp] |
| // CHECK: casalb w0, w1, [x2] // encoding: [0x41,0xfc,0xe0,0x08] |
| // CHECK: casalb w2, w3, [sp] // encoding: [0xe3,0xff,0xe2,0x08] |
| // CHECK: casah w0, w1, [x2] // encoding: [0x41,0x7c,0xe0,0x48] |
| // CHECK: casah w2, w3, [sp] // encoding: [0xe3,0x7f,0xe2,0x48] |
| // CHECK: caslh w0, w1, [x2] // encoding: [0x41,0xfc,0xa0,0x48] |
| // CHECK: caslh w2, w3, [sp] // encoding: [0xe3,0xff,0xa2,0x48] |
| // CHECK: casalh w0, w1, [x2] // encoding: [0x41,0xfc,0xe0,0x48] |
| // CHECK: casalh w2, w3, [sp] // encoding: [0xe3,0xff,0xe2,0x48] |
| |
| cas x0, x1, [x2] |
| cas x2, x3, [sp] |
| casa x0, x1, [x2] |
| casa x2, x3, [sp] |
| casl x0, x1, [x2] |
| casl x2, x3, [sp] |
| casal x0, x1, [x2] |
| casal x2, x3, [sp] |
| // CHECK: cas x0, x1, [x2] // encoding: [0x41,0x7c,0xa0,0xc8] |
| // CHECK: cas x2, x3, [sp] // encoding: [0xe3,0x7f,0xa2,0xc8] |
| // CHECK: casa x0, x1, [x2] // encoding: [0x41,0x7c,0xe0,0xc8] |
| // CHECK: casa x2, x3, [sp] // encoding: [0xe3,0x7f,0xe2,0xc8] |
| // CHECK: casl x0, x1, [x2] // encoding: [0x41,0xfc,0xa0,0xc8] |
| // CHECK: casl x2, x3, [sp] // encoding: [0xe3,0xff,0xa2,0xc8] |
| // CHECK: casal x0, x1, [x2] // encoding: [0x41,0xfc,0xe0,0xc8] |
| // CHECK: casal x2, x3, [sp] // encoding: [0xe3,0xff,0xe2,0xc8] |
| |
| swp w0, w1, [x2] |
| swp w2, w3, [sp] |
| swpa w0, w1, [x2] |
| swpa w2, w3, [sp] |
| swpl w0, w1, [x2] |
| swpl w2, w3, [sp] |
| swpal w0, w1, [x2] |
| swpal w2, w3, [sp] |
| // CHECK: swp w0, w1, [x2] // encoding: [0x41,0x80,0x20,0xb8] |
| // CHECK: swp w2, w3, [sp] // encoding: [0xe3,0x83,0x22,0xb8] |
| // CHECK: swpa w0, w1, [x2] // encoding: [0x41,0x80,0xa0,0xb8] |
| // CHECK: swpa w2, w3, [sp] // encoding: [0xe3,0x83,0xa2,0xb8] |
| // CHECK: swpl w0, w1, [x2] // encoding: [0x41,0x80,0x60,0xb8] |
| // CHECK: swpl w2, w3, [sp] // encoding: [0xe3,0x83,0x62,0xb8] |
| // CHECK: swpal w0, w1, [x2] // encoding: [0x41,0x80,0xe0,0xb8] |
| // CHECK: swpal w2, w3, [sp] // encoding: [0xe3,0x83,0xe2,0xb8] |
| |
| swpb w0, w1, [x2] |
| swpb w2, w3, [sp] |
| swph w0, w1, [x2] |
| swph w2, w3, [sp] |
| swpab w0, w1, [x2] |
| swpab w2, w3, [sp] |
| swplb w0, w1, [x2] |
| swplb w2, w3, [sp] |
| // CHECK: swpb w0, w1, [x2] // encoding: [0x41,0x80,0x20,0x38] |
| // CHECK: swpb w2, w3, [sp] // encoding: [0xe3,0x83,0x22,0x38] |
| // CHECK: swph w0, w1, [x2] // encoding: [0x41,0x80,0x20,0x78] |
| // CHECK: swph w2, w3, [sp] // encoding: [0xe3,0x83,0x22,0x78] |
| // CHECK: swpab w0, w1, [x2] // encoding: [0x41,0x80,0xa0,0x38] |
| // CHECK: swpab w2, w3, [sp] // encoding: [0xe3,0x83,0xa2,0x38] |
| // CHECK: swplb w0, w1, [x2] // encoding: [0x41,0x80,0x60,0x38] |
| // CHECK: swplb w2, w3, [sp] // encoding: [0xe3,0x83,0x62,0x38] |
| |
| swpalb w0, w1, [x2] |
| swpalb w2, w3, [sp] |
| swpah w0, w1, [x2] |
| swpah w2, w3, [sp] |
| swplh w0, w1, [x2] |
| swplh w2, w3, [sp] |
| swpalh w0, w1, [x2] |
| swpalh w2, w3, [sp] |
| // CHECK: swpalb w0, w1, [x2] // encoding: [0x41,0x80,0xe0,0x38] |
| // CHECK: swpalb w2, w3, [sp] // encoding: [0xe3,0x83,0xe2,0x38] |
| // CHECK: swpah w0, w1, [x2] // encoding: [0x41,0x80,0xa0,0x78] |
| // CHECK: swpah w2, w3, [sp] // encoding: [0xe3,0x83,0xa2,0x78] |
| // CHECK: swplh w0, w1, [x2] // encoding: [0x41,0x80,0x60,0x78] |
| // CHECK: swplh w2, w3, [sp] // encoding: [0xe3,0x83,0x62,0x78] |
| // CHECK: swpalh w0, w1, [x2] // encoding: [0x41,0x80,0xe0,0x78] |
| // CHECK: swpalh w2, w3, [sp] // encoding: [0xe3,0x83,0xe2,0x78] |
| |
| swp x0, x1, [x2] |
| swp x2, x3, [sp] |
| swpa x0, x1, [x2] |
| swpa x2, x3, [sp] |
| swpl x0, x1, [x2] |
| swpl x2, x3, [sp] |
| swpal x0, x1, [x2] |
| swpal x2, x3, [sp] |
| // CHECK: swp x0, x1, [x2] // encoding: [0x41,0x80,0x20,0xf8] |
| // CHECK: swp x2, x3, [sp] // encoding: [0xe3,0x83,0x22,0xf8] |
| // CHECK: swpa x0, x1, [x2] // encoding: [0x41,0x80,0xa0,0xf8] |
| // CHECK: swpa x2, x3, [sp] // encoding: [0xe3,0x83,0xa2,0xf8] |
| // CHECK: swpl x0, x1, [x2] // encoding: [0x41,0x80,0x60,0xf8] |
| // CHECK: swpl x2, x3, [sp] // encoding: [0xe3,0x83,0x62,0xf8] |
| // CHECK: swpal x0, x1, [x2] // encoding: [0x41,0x80,0xe0,0xf8] |
| // CHECK: swpal x2, x3, [sp] // encoding: [0xe3,0x83,0xe2,0xf8] |
| |
| casp w0, w1, w2, w3, [x5] |
| casp w4, w5, w6, w7, [sp] |
| casp x0, x1, x2, x3, [x2] |
| casp x4, x5, x6, x7, [sp] |
| caspa w0, w1, w2, w3, [x5] |
| caspa w4, w5, w6, w7, [sp] |
| caspa x0, x1, x2, x3, [x2] |
| caspa x4, x5, x6, x7, [sp] |
| // CHECK: casp w0, w1, w2, w3, [x5] // encoding: [0xa2,0x7c,0x20,0x08] |
| // CHECK: casp w4, w5, w6, w7, [sp] // encoding: [0xe6,0x7f,0x24,0x08] |
| // CHECK: casp x0, x1, x2, x3, [x2] // encoding: [0x42,0x7c,0x20,0x48] |
| // CHECK: casp x4, x5, x6, x7, [sp] // encoding: [0xe6,0x7f,0x24,0x48] |
| // CHECK: caspa w0, w1, w2, w3, [x5] // encoding: [0xa2,0x7c,0x60,0x08] |
| // CHECK: caspa w4, w5, w6, w7, [sp] // encoding: [0xe6,0x7f,0x64,0x08] |
| // CHECK: caspa x0, x1, x2, x3, [x2] // encoding: [0x42,0x7c,0x60,0x48] |
| // CHECK: caspa x4, x5, x6, x7, [sp] // encoding: [0xe6,0x7f,0x64,0x48] |
| |
| caspl w0, w1, w2, w3, [x5] |
| caspl w4, w5, w6, w7, [sp] |
| caspl x0, x1, x2, x3, [x2] |
| caspl x4, x5, x6, x7, [sp] |
| caspal w0, w1, w2, w3, [x5] |
| caspal w4, w5, w6, w7, [sp] |
| caspal x0, x1, x2, x3, [x2] |
| caspal x4, x5, x6, x7, [sp] |
| // CHECK: caspl w0, w1, w2, w3, [x5] // encoding: [0xa2,0xfc,0x20,0x08] |
| // CHECK: caspl w4, w5, w6, w7, [sp] // encoding: [0xe6,0xff,0x24,0x08] |
| // CHECK: caspl x0, x1, x2, x3, [x2] // encoding: [0x42,0xfc,0x20,0x48] |
| // CHECK: caspl x4, x5, x6, x7, [sp] // encoding: [0xe6,0xff,0x24,0x48] |
| // CHECK: caspal w0, w1, w2, w3, [x5] // encoding: [0xa2,0xfc,0x60,0x08] |
| // CHECK: caspal w4, w5, w6, w7, [sp] // encoding: [0xe6,0xff,0x64,0x08] |
| // CHECK: caspal x0, x1, x2, x3, [x2] // encoding: [0x42,0xfc,0x60,0x48] |
| // CHECK: caspal x4, x5, x6, x7, [sp] // encoding: [0xe6,0xff,0x64,0x48] |
| |
| ldadd w0, w1, [x2] |
| ldadd w2, w3, [sp] |
| ldadda w0, w1, [x2] |
| ldadda w2, w3, [sp] |
| ldaddl w0, w1, [x2] |
| ldaddl w2, w3, [sp] |
| ldaddal w0, w1, [x2] |
| ldaddal w2, w3, [sp] |
| // CHECK: ldadd w0, w1, [x2] // encoding: [0x41,0x00,0x20,0xb8] |
| // CHECK: ldadd w2, w3, [sp] // encoding: [0xe3,0x03,0x22,0xb8] |
| // CHECK: ldadda w0, w1, [x2] // encoding: [0x41,0x00,0xa0,0xb8] |
| // CHECK: ldadda w2, w3, [sp] // encoding: [0xe3,0x03,0xa2,0xb8] |
| // CHECK: ldaddl w0, w1, [x2] // encoding: [0x41,0x00,0x60,0xb8] |
| // CHECK: ldaddl w2, w3, [sp] // encoding: [0xe3,0x03,0x62,0xb8] |
| // CHECK: ldaddal w0, w1, [x2] // encoding: [0x41,0x00,0xe0,0xb8] |
| // CHECK: ldaddal w2, w3, [sp] // encoding: [0xe3,0x03,0xe2,0xb8] |
| |
| ldaddb w0, w1, [x2] |
| ldaddb w2, w3, [sp] |
| ldaddh w0, w1, [x2] |
| ldaddh w2, w3, [sp] |
| ldaddab w0, w1, [x2] |
| ldaddab w2, w3, [sp] |
| ldaddlb w0, w1, [x2] |
| ldaddlb w2, w3, [sp] |
| // CHECK: ldaddb w0, w1, [x2] // encoding: [0x41,0x00,0x20,0x38] |
| // CHECK: ldaddb w2, w3, [sp] // encoding: [0xe3,0x03,0x22,0x38] |
| // CHECK: ldaddh w0, w1, [x2] // encoding: [0x41,0x00,0x20,0x78] |
| // CHECK: ldaddh w2, w3, [sp] // encoding: [0xe3,0x03,0x22,0x78] |
| // CHECK: ldaddab w0, w1, [x2] // encoding: [0x41,0x00,0xa0,0x38] |
| // CHECK: ldaddab w2, w3, [sp] // encoding: [0xe3,0x03,0xa2,0x38] |
| // CHECK: ldaddlb w0, w1, [x2] // encoding: [0x41,0x00,0x60,0x38] |
| // CHECK: ldaddlb w2, w3, [sp] // encoding: [0xe3,0x03,0x62,0x38] |
| |
| ldaddalb w0, w1, [x2] |
| ldaddalb w2, w3, [sp] |
| ldaddah w0, w1, [x2] |
| ldaddah w2, w3, [sp] |
| ldaddlh w0, w1, [x2] |
| ldaddlh w2, w3, [sp] |
| ldaddalh w0, w1, [x2] |
| ldaddalh w2, w3, [sp] |
| // CHECK: ldaddalb w0, w1, [x2] // encoding: [0x41,0x00,0xe0,0x38] |
| // CHECK: ldaddalb w2, w3, [sp] // encoding: [0xe3,0x03,0xe2,0x38] |
| // CHECK: ldaddah w0, w1, [x2] // encoding: [0x41,0x00,0xa0,0x78] |
| // CHECK: ldaddah w2, w3, [sp] // encoding: [0xe3,0x03,0xa2,0x78] |
| // CHECK: ldaddlh w0, w1, [x2] // encoding: [0x41,0x00,0x60,0x78] |
| // CHECK: ldaddlh w2, w3, [sp] // encoding: [0xe3,0x03,0x62,0x78] |
| // CHECK: ldaddalh w0, w1, [x2] // encoding: [0x41,0x00,0xe0,0x78] |
| // CHECK: ldaddalh w2, w3, [sp] // encoding: [0xe3,0x03,0xe2,0x78] |
| |
| ldadd x0, x1, [x2] |
| ldadd x2, x3, [sp] |
| ldadda x0, x1, [x2] |
| ldadda x2, x3, [sp] |
| ldaddl x0, x1, [x2] |
| ldaddl x2, x3, [sp] |
| ldaddal x0, x1, [x2] |
| ldaddal x2, x3, [sp] |
| // CHECK: ldadd x0, x1, [x2] // encoding: [0x41,0x00,0x20,0xf8] |
| // CHECK: ldadd x2, x3, [sp] // encoding: [0xe3,0x03,0x22,0xf8] |
| // CHECK: ldadda x0, x1, [x2] // encoding: [0x41,0x00,0xa0,0xf8] |
| // CHECK: ldadda x2, x3, [sp] // encoding: [0xe3,0x03,0xa2,0xf8] |
| // CHECK: ldaddl x0, x1, [x2] // encoding: [0x41,0x00,0x60,0xf8] |
| // CHECK: ldaddl x2, x3, [sp] // encoding: [0xe3,0x03,0x62,0xf8] |
| // CHECK: ldaddal x0, x1, [x2] // encoding: [0x41,0x00,0xe0,0xf8] |
| // CHECK: ldaddal x2, x3, [sp] // encoding: [0xe3,0x03,0xe2,0xf8] |
| |
| ldclr w0, w1, [x2] |
| ldclr w2, w3, [sp] |
| ldclra w0, w1, [x2] |
| ldclra w2, w3, [sp] |
| ldclrl w0, w1, [x2] |
| ldclrl w2, w3, [sp] |
| ldclral w0, w1, [x2] |
| ldclral w2, w3, [sp] |
| // CHECK: ldclr w0, w1, [x2] // encoding: [0x41,0x10,0x20,0xb8] |
| // CHECK: ldclr w2, w3, [sp] // encoding: [0xe3,0x13,0x22,0xb8] |
| // CHECK: ldclra w0, w1, [x2] // encoding: [0x41,0x10,0xa0,0xb8] |
| // CHECK: ldclra w2, w3, [sp] // encoding: [0xe3,0x13,0xa2,0xb8] |
| // CHECK: ldclrl w0, w1, [x2] // encoding: [0x41,0x10,0x60,0xb8] |
| // CHECK: ldclrl w2, w3, [sp] // encoding: [0xe3,0x13,0x62,0xb8] |
| // CHECK: ldclral w0, w1, [x2] // encoding: [0x41,0x10,0xe0,0xb8] |
| // CHECK: ldclral w2, w3, [sp] // encoding: [0xe3,0x13,0xe2,0xb8] |
| |
| ldclrb w0, w1, [x2] |
| ldclrb w2, w3, [sp] |
| ldclrh w0, w1, [x2] |
| ldclrh w2, w3, [sp] |
| ldclrab w0, w1, [x2] |
| ldclrab w2, w3, [sp] |
| ldclrlb w0, w1, [x2] |
| ldclrlb w2, w3, [sp] |
| // CHECK: ldclrb w0, w1, [x2] // encoding: [0x41,0x10,0x20,0x38] |
| // CHECK: ldclrb w2, w3, [sp] // encoding: [0xe3,0x13,0x22,0x38] |
| // CHECK: ldclrh w0, w1, [x2] // encoding: [0x41,0x10,0x20,0x78] |
| // CHECK: ldclrh w2, w3, [sp] // encoding: [0xe3,0x13,0x22,0x78] |
| // CHECK: ldclrab w0, w1, [x2] // encoding: [0x41,0x10,0xa0,0x38] |
| // CHECK: ldclrab w2, w3, [sp] // encoding: [0xe3,0x13,0xa2,0x38] |
| // CHECK: ldclrlb w0, w1, [x2] // encoding: [0x41,0x10,0x60,0x38] |
| // CHECK: ldclrlb w2, w3, [sp] // encoding: [0xe3,0x13,0x62,0x38] |
| |
| ldclralb w0, w1, [x2] |
| ldclralb w2, w3, [sp] |
| ldclrah w0, w1, [x2] |
| ldclrah w2, w3, [sp] |
| ldclrlh w0, w1, [x2] |
| ldclrlh w2, w3, [sp] |
| ldclralh w0, w1, [x2] |
| ldclralh w2, w3, [sp] |
| // CHECK: ldclralb w0, w1, [x2] // encoding: [0x41,0x10,0xe0,0x38] |
| // CHECK: ldclralb w2, w3, [sp] // encoding: [0xe3,0x13,0xe2,0x38] |
| // CHECK: ldclrah w0, w1, [x2] // encoding: [0x41,0x10,0xa0,0x78] |
| // CHECK: ldclrah w2, w3, [sp] // encoding: [0xe3,0x13,0xa2,0x78] |
| // CHECK: ldclrlh w0, w1, [x2] // encoding: [0x41,0x10,0x60,0x78] |
| // CHECK: ldclrlh w2, w3, [sp] // encoding: [0xe3,0x13,0x62,0x78] |
| // CHECK: ldclralh w0, w1, [x2] // encoding: [0x41,0x10,0xe0,0x78] |
| // CHECK: ldclralh w2, w3, [sp] // encoding: [0xe3,0x13,0xe2,0x78] |
| |
| ldclr x0, x1, [x2] |
| ldclr x2, x3, [sp] |
| ldclra x0, x1, [x2] |
| ldclra x2, x3, [sp] |
| ldclrl x0, x1, [x2] |
| ldclrl x2, x3, [sp] |
| ldclral x0, x1, [x2] |
| ldclral x2, x3, [sp] |
| // CHECK: ldclr x0, x1, [x2] // encoding: [0x41,0x10,0x20,0xf8] |
| // CHECK: ldclr x2, x3, [sp] // encoding: [0xe3,0x13,0x22,0xf8] |
| // CHECK: ldclra x0, x1, [x2] // encoding: [0x41,0x10,0xa0,0xf8] |
| // CHECK: ldclra x2, x3, [sp] // encoding: [0xe3,0x13,0xa2,0xf8] |
| // CHECK: ldclrl x0, x1, [x2] // encoding: [0x41,0x10,0x60,0xf8] |
| // CHECK: ldclrl x2, x3, [sp] // encoding: [0xe3,0x13,0x62,0xf8] |
| // CHECK: ldclral x0, x1, [x2] // encoding: [0x41,0x10,0xe0,0xf8] |
| // CHECK: ldclral x2, x3, [sp] // encoding: [0xe3,0x13,0xe2,0xf8] |
| |
| ldeor w0, w1, [x2] |
| ldeor w2, w3, [sp] |
| ldeora w0, w1, [x2] |
| ldeora w2, w3, [sp] |
| ldeorl w0, w1, [x2] |
| ldeorl w2, w3, [sp] |
| ldeoral w0, w1, [x2] |
| ldeoral w2, w3, [sp] |
| // CHECK: ldeor w0, w1, [x2] // encoding: [0x41,0x20,0x20,0xb8] |
| // CHECK: ldeor w2, w3, [sp] // encoding: [0xe3,0x23,0x22,0xb8] |
| // CHECK: ldeora w0, w1, [x2] // encoding: [0x41,0x20,0xa0,0xb8] |
| // CHECK: ldeora w2, w3, [sp] // encoding: [0xe3,0x23,0xa2,0xb8] |
| // CHECK: ldeorl w0, w1, [x2] // encoding: [0x41,0x20,0x60,0xb8] |
| // CHECK: ldeorl w2, w3, [sp] // encoding: [0xe3,0x23,0x62,0xb8] |
| // CHECK: ldeoral w0, w1, [x2] // encoding: [0x41,0x20,0xe0,0xb8] |
| // CHECK: ldeoral w2, w3, [sp] // encoding: [0xe3,0x23,0xe2,0xb8] |
| |
| ldeorb w0, w1, [x2] |
| ldeorb w2, w3, [sp] |
| ldeorh w0, w1, [x2] |
| ldeorh w2, w3, [sp] |
| ldeorab w0, w1, [x2] |
| ldeorab w2, w3, [sp] |
| ldeorlb w0, w1, [x2] |
| ldeorlb w2, w3, [sp] |
| // CHECK: ldeorb w0, w1, [x2] // encoding: [0x41,0x20,0x20,0x38] |
| // CHECK: ldeorb w2, w3, [sp] // encoding: [0xe3,0x23,0x22,0x38] |
| // CHECK: ldeorh w0, w1, [x2] // encoding: [0x41,0x20,0x20,0x78] |
| // CHECK: ldeorh w2, w3, [sp] // encoding: [0xe3,0x23,0x22,0x78] |
| // CHECK: ldeorab w0, w1, [x2] // encoding: [0x41,0x20,0xa0,0x38] |
| // CHECK: ldeorab w2, w3, [sp] // encoding: [0xe3,0x23,0xa2,0x38] |
| // CHECK: ldeorlb w0, w1, [x2] // encoding: [0x41,0x20,0x60,0x38] |
| // CHECK: ldeorlb w2, w3, [sp] // encoding: [0xe3,0x23,0x62,0x38] |
| |
| ldeoralb w0, w1, [x2] |
| ldeoralb w2, w3, [sp] |
| ldeorah w0, w1, [x2] |
| ldeorah w2, w3, [sp] |
| ldeorlh w0, w1, [x2] |
| ldeorlh w2, w3, [sp] |
| ldeoralh w0, w1, [x2] |
| ldeoralh w2, w3, [sp] |
| // CHECK: ldeoralb w0, w1, [x2] // encoding: [0x41,0x20,0xe0,0x38] |
| // CHECK: ldeoralb w2, w3, [sp] // encoding: [0xe3,0x23,0xe2,0x38] |
| // CHECK: ldeorah w0, w1, [x2] // encoding: [0x41,0x20,0xa0,0x78] |
| // CHECK: ldeorah w2, w3, [sp] // encoding: [0xe3,0x23,0xa2,0x78] |
| // CHECK: ldeorlh w0, w1, [x2] // encoding: [0x41,0x20,0x60,0x78] |
| // CHECK: ldeorlh w2, w3, [sp] // encoding: [0xe3,0x23,0x62,0x78] |
| // CHECK: ldeoralh w0, w1, [x2] // encoding: [0x41,0x20,0xe0,0x78] |
| // CHECK: ldeoralh w2, w3, [sp] // encoding: [0xe3,0x23,0xe2,0x78] |
| |
| ldeor x0, x1, [x2] |
| ldeor x2, x3, [sp] |
| ldeora x0, x1, [x2] |
| ldeora x2, x3, [sp] |
| ldeorl x0, x1, [x2] |
| ldeorl x2, x3, [sp] |
| ldeoral x0, x1, [x2] |
| ldeoral x2, x3, [sp] |
| // CHECK: ldeor x0, x1, [x2] // encoding: [0x41,0x20,0x20,0xf8] |
| // CHECK: ldeor x2, x3, [sp] // encoding: [0xe3,0x23,0x22,0xf8] |
| // CHECK: ldeora x0, x1, [x2] // encoding: [0x41,0x20,0xa0,0xf8] |
| // CHECK: ldeora x2, x3, [sp] // encoding: [0xe3,0x23,0xa2,0xf8] |
| // CHECK: ldeorl x0, x1, [x2] // encoding: [0x41,0x20,0x60,0xf8] |
| // CHECK: ldeorl x2, x3, [sp] // encoding: [0xe3,0x23,0x62,0xf8] |
| // CHECK: ldeoral x0, x1, [x2] // encoding: [0x41,0x20,0xe0,0xf8] |
| // CHECK: ldeoral x2, x3, [sp] // encoding: [0xe3,0x23,0xe2,0xf8] |
| |
| ldset w0, w1, [x2] |
| ldset w2, w3, [sp] |
| ldseta w0, w1, [x2] |
| ldseta w2, w3, [sp] |
| ldsetl w0, w1, [x2] |
| ldsetl w2, w3, [sp] |
| ldsetal w0, w1, [x2] |
| ldsetal w2, w3, [sp] |
| // CHECK: ldset w0, w1, [x2] // encoding: [0x41,0x30,0x20,0xb8] |
| // CHECK: ldset w2, w3, [sp] // encoding: [0xe3,0x33,0x22,0xb8] |
| // CHECK: ldseta w0, w1, [x2] // encoding: [0x41,0x30,0xa0,0xb8] |
| // CHECK: ldseta w2, w3, [sp] // encoding: [0xe3,0x33,0xa2,0xb8] |
| // CHECK: ldsetl w0, w1, [x2] // encoding: [0x41,0x30,0x60,0xb8] |
| // CHECK: ldsetl w2, w3, [sp] // encoding: [0xe3,0x33,0x62,0xb8] |
| // CHECK: ldsetal w0, w1, [x2] // encoding: [0x41,0x30,0xe0,0xb8] |
| // CHECK: ldsetal w2, w3, [sp] // encoding: [0xe3,0x33,0xe2,0xb8] |
| |
| ldsetb w0, w1, [x2] |
| ldsetb w2, w3, [sp] |
| ldseth w0, w1, [x2] |
| ldseth w2, w3, [sp] |
| ldsetab w0, w1, [x2] |
| ldsetab w2, w3, [sp] |
| ldsetlb w0, w1, [x2] |
| ldsetlb w2, w3, [sp] |
| // CHECK: ldsetb w0, w1, [x2] // encoding: [0x41,0x30,0x20,0x38] |
| // CHECK: ldsetb w2, w3, [sp] // encoding: [0xe3,0x33,0x22,0x38] |
| // CHECK: ldseth w0, w1, [x2] // encoding: [0x41,0x30,0x20,0x78] |
| // CHECK: ldseth w2, w3, [sp] // encoding: [0xe3,0x33,0x22,0x78] |
| // CHECK: ldsetab w0, w1, [x2] // encoding: [0x41,0x30,0xa0,0x38] |
| // CHECK: ldsetab w2, w3, [sp] // encoding: [0xe3,0x33,0xa2,0x38] |
| // CHECK: ldsetlb w0, w1, [x2] // encoding: [0x41,0x30,0x60,0x38] |
| // CHECK: ldsetlb w2, w3, [sp] // encoding: [0xe3,0x33,0x62,0x38] |
| |
| ldsetalb w0, w1, [x2] |
| ldsetalb w2, w3, [sp] |
| ldsetah w0, w1, [x2] |
| ldsetah w2, w3, [sp] |
| ldsetlh w0, w1, [x2] |
| ldsetlh w2, w3, [sp] |
| ldsetalh w0, w1, [x2] |
| ldsetalh w2, w3, [sp] |
| // CHECK: ldsetalb w0, w1, [x2] // encoding: [0x41,0x30,0xe0,0x38] |
| // CHECK: ldsetalb w2, w3, [sp] // encoding: [0xe3,0x33,0xe2,0x38] |
| // CHECK: ldsetah w0, w1, [x2] // encoding: [0x41,0x30,0xa0,0x78] |
| // CHECK: ldsetah w2, w3, [sp] // encoding: [0xe3,0x33,0xa2,0x78] |
| // CHECK: ldsetlh w0, w1, [x2] // encoding: [0x41,0x30,0x60,0x78] |
| // CHECK: ldsetlh w2, w3, [sp] // encoding: [0xe3,0x33,0x62,0x78] |
| // CHECK: ldsetalh w0, w1, [x2] // encoding: [0x41,0x30,0xe0,0x78] |
| // CHECK: ldsetalh w2, w3, [sp] // encoding: [0xe3,0x33,0xe2,0x78] |
| |
| ldset x0, x1, [x2] |
| ldset x2, x3, [sp] |
| ldseta x0, x1, [x2] |
| ldseta x2, x3, [sp] |
| ldsetl x0, x1, [x2] |
| ldsetl x2, x3, [sp] |
| ldsetal x0, x1, [x2] |
| ldsetal x2, x3, [sp] |
| // CHECK: ldset x0, x1, [x2] // encoding: [0x41,0x30,0x20,0xf8] |
| // CHECK: ldset x2, x3, [sp] // encoding: [0xe3,0x33,0x22,0xf8] |
| // CHECK: ldseta x0, x1, [x2] // encoding: [0x41,0x30,0xa0,0xf8] |
| // CHECK: ldseta x2, x3, [sp] // encoding: [0xe3,0x33,0xa2,0xf8] |
| // CHECK: ldsetl x0, x1, [x2] // encoding: [0x41,0x30,0x60,0xf8] |
| // CHECK: ldsetl x2, x3, [sp] // encoding: [0xe3,0x33,0x62,0xf8] |
| // CHECK: ldsetal x0, x1, [x2] // encoding: [0x41,0x30,0xe0,0xf8] |
| // CHECK: ldsetal x2, x3, [sp] // encoding: [0xe3,0x33,0xe2,0xf8] |
| |
| ldsmax w0, w1, [x2] |
| ldsmax w2, w3, [sp] |
| ldsmaxa w0, w1, [x2] |
| ldsmaxa w2, w3, [sp] |
| ldsmaxl w0, w1, [x2] |
| ldsmaxl w2, w3, [sp] |
| ldsmaxal w0, w1, [x2] |
| ldsmaxal w2, w3, [sp] |
| // CHECK: ldsmax w0, w1, [x2] // encoding: [0x41,0x40,0x20,0xb8] |
| // CHECK: ldsmax w2, w3, [sp] // encoding: [0xe3,0x43,0x22,0xb8] |
| // CHECK: ldsmaxa w0, w1, [x2] // encoding: [0x41,0x40,0xa0,0xb8] |
| // CHECK: ldsmaxa w2, w3, [sp] // encoding: [0xe3,0x43,0xa2,0xb8] |
| // CHECK: ldsmaxl w0, w1, [x2] // encoding: [0x41,0x40,0x60,0xb8] |
| // CHECK: ldsmaxl w2, w3, [sp] // encoding: [0xe3,0x43,0x62,0xb8] |
| // CHECK: ldsmaxal w0, w1, [x2] // encoding: [0x41,0x40,0xe0,0xb8] |
| // CHECK: ldsmaxal w2, w3, [sp] // encoding: [0xe3,0x43,0xe2,0xb8] |
| |
| ldsmaxb w0, w1, [x2] |
| ldsmaxb w2, w3, [sp] |
| ldsmaxh w0, w1, [x2] |
| ldsmaxh w2, w3, [sp] |
| ldsmaxab w0, w1, [x2] |
| ldsmaxab w2, w3, [sp] |
| ldsmaxlb w0, w1, [x2] |
| ldsmaxlb w2, w3, [sp] |
| // CHECK: ldsmaxb w0, w1, [x2] // encoding: [0x41,0x40,0x20,0x38] |
| // CHECK: ldsmaxb w2, w3, [sp] // encoding: [0xe3,0x43,0x22,0x38] |
| // CHECK: ldsmaxh w0, w1, [x2] // encoding: [0x41,0x40,0x20,0x78] |
| // CHECK: ldsmaxh w2, w3, [sp] // encoding: [0xe3,0x43,0x22,0x78] |
| // CHECK: ldsmaxab w0, w1, [x2] // encoding: [0x41,0x40,0xa0,0x38] |
| // CHECK: ldsmaxab w2, w3, [sp] // encoding: [0xe3,0x43,0xa2,0x38] |
| // CHECK: ldsmaxlb w0, w1, [x2] // encoding: [0x41,0x40,0x60,0x38] |
| // CHECK: ldsmaxlb w2, w3, [sp] // encoding: [0xe3,0x43,0x62,0x38] |
| |
| ldsmaxalb w0, w1, [x2] |
| ldsmaxalb w2, w3, [sp] |
| ldsmaxah w0, w1, [x2] |
| ldsmaxah w2, w3, [sp] |
| ldsmaxlh w0, w1, [x2] |
| ldsmaxlh w2, w3, [sp] |
| ldsmaxalh w0, w1, [x2] |
| ldsmaxalh w2, w3, [sp] |
| // CHECK: ldsmaxalb w0, w1, [x2] // encoding: [0x41,0x40,0xe0,0x38] |
| // CHECK: ldsmaxalb w2, w3, [sp] // encoding: [0xe3,0x43,0xe2,0x38] |
| // CHECK: ldsmaxah w0, w1, [x2] // encoding: [0x41,0x40,0xa0,0x78] |
| // CHECK: ldsmaxah w2, w3, [sp] // encoding: [0xe3,0x43,0xa2,0x78] |
| // CHECK: ldsmaxlh w0, w1, [x2] // encoding: [0x41,0x40,0x60,0x78] |
| // CHECK: ldsmaxlh w2, w3, [sp] // encoding: [0xe3,0x43,0x62,0x78] |
| // CHECK: ldsmaxalh w0, w1, [x2] // encoding: [0x41,0x40,0xe0,0x78] |
| // CHECK: ldsmaxalh w2, w3, [sp] // encoding: [0xe3,0x43,0xe2,0x78] |
| |
| ldsmax x0, x1, [x2] |
| ldsmax x2, x3, [sp] |
| ldsmaxa x0, x1, [x2] |
| ldsmaxa x2, x3, [sp] |
| ldsmaxl x0, x1, [x2] |
| ldsmaxl x2, x3, [sp] |
| ldsmaxal x0, x1, [x2] |
| ldsmaxal x2, x3, [sp] |
| // CHECK: ldsmax x0, x1, [x2] // encoding: [0x41,0x40,0x20,0xf8] |
| // CHECK: ldsmax x2, x3, [sp] // encoding: [0xe3,0x43,0x22,0xf8] |
| // CHECK: ldsmaxa x0, x1, [x2] // encoding: [0x41,0x40,0xa0,0xf8] |
| // CHECK: ldsmaxa x2, x3, [sp] // encoding: [0xe3,0x43,0xa2,0xf8] |
| // CHECK: ldsmaxl x0, x1, [x2] // encoding: [0x41,0x40,0x60,0xf8] |
| // CHECK: ldsmaxl x2, x3, [sp] // encoding: [0xe3,0x43,0x62,0xf8] |
| // CHECK: ldsmaxal x0, x1, [x2] // encoding: [0x41,0x40,0xe0,0xf8] |
| // CHECK: ldsmaxal x2, x3, [sp] // encoding: [0xe3,0x43,0xe2,0xf8] |
| |
| ldsmin w0, w1, [x2] |
| ldsmin w2, w3, [sp] |
| ldsmina w0, w1, [x2] |
| ldsmina w2, w3, [sp] |
| ldsminl w0, w1, [x2] |
| ldsminl w2, w3, [sp] |
| ldsminal w0, w1, [x2] |
| ldsminal w2, w3, [sp] |
| // CHECK: ldsmin w0, w1, [x2] // encoding: [0x41,0x50,0x20,0xb8] |
| // CHECK: ldsmin w2, w3, [sp] // encoding: [0xe3,0x53,0x22,0xb8] |
| // CHECK: ldsmina w0, w1, [x2] // encoding: [0x41,0x50,0xa0,0xb8] |
| // CHECK: ldsmina w2, w3, [sp] // encoding: [0xe3,0x53,0xa2,0xb8] |
| // CHECK: ldsminl w0, w1, [x2] // encoding: [0x41,0x50,0x60,0xb8] |
| // CHECK: ldsminl w2, w3, [sp] // encoding: [0xe3,0x53,0x62,0xb8] |
| // CHECK: ldsminal w0, w1, [x2] // encoding: [0x41,0x50,0xe0,0xb8] |
| // CHECK: ldsminal w2, w3, [sp] // encoding: [0xe3,0x53,0xe2,0xb8] |
| |
| ldsminb w0, w1, [x2] |
| ldsminb w2, w3, [sp] |
| ldsminh w0, w1, [x2] |
| ldsminh w2, w3, [sp] |
| ldsminab w0, w1, [x2] |
| ldsminab w2, w3, [sp] |
| ldsminlb w0, w1, [x2] |
| ldsminlb w2, w3, [sp] |
| // CHECK: ldsminb w0, w1, [x2] // encoding: [0x41,0x50,0x20,0x38] |
| // CHECK: ldsminb w2, w3, [sp] // encoding: [0xe3,0x53,0x22,0x38] |
| // CHECK: ldsminh w0, w1, [x2] // encoding: [0x41,0x50,0x20,0x78] |
| // CHECK: ldsminh w2, w3, [sp] // encoding: [0xe3,0x53,0x22,0x78] |
| // CHECK: ldsminab w0, w1, [x2] // encoding: [0x41,0x50,0xa0,0x38] |
| // CHECK: ldsminab w2, w3, [sp] // encoding: [0xe3,0x53,0xa2,0x38] |
| // CHECK: ldsminlb w0, w1, [x2] // encoding: [0x41,0x50,0x60,0x38] |
| // CHECK: ldsminlb w2, w3, [sp] // encoding: [0xe3,0x53,0x62,0x38] |
| |
| ldsminalb w0, w1, [x2] |
| ldsminalb w2, w3, [sp] |
| ldsminah w0, w1, [x2] |
| ldsminah w2, w3, [sp] |
| ldsminlh w0, w1, [x2] |
| ldsminlh w2, w3, [sp] |
| ldsminalh w0, w1, [x2] |
| ldsminalh w2, w3, [sp] |
| // CHECK: ldsminalb w0, w1, [x2] // encoding: [0x41,0x50,0xe0,0x38] |
| // CHECK: ldsminalb w2, w3, [sp] // encoding: [0xe3,0x53,0xe2,0x38] |
| // CHECK: ldsminah w0, w1, [x2] // encoding: [0x41,0x50,0xa0,0x78] |
| // CHECK: ldsminah w2, w3, [sp] // encoding: [0xe3,0x53,0xa2,0x78] |
| // CHECK: ldsminlh w0, w1, [x2] // encoding: [0x41,0x50,0x60,0x78] |
| // CHECK: ldsminlh w2, w3, [sp] // encoding: [0xe3,0x53,0x62,0x78] |
| // CHECK: ldsminalh w0, w1, [x2] // encoding: [0x41,0x50,0xe0,0x78] |
| // CHECK: ldsminalh w2, w3, [sp] // encoding: [0xe3,0x53,0xe2,0x78] |
| |
| ldsmin x0, x1, [x2] |
| ldsmin x2, x3, [sp] |
| ldsmina x0, x1, [x2] |
| ldsmina x2, x3, [sp] |
| ldsminl x0, x1, [x2] |
| ldsminl x2, x3, [sp] |
| ldsminal x0, x1, [x2] |
| ldsminal x2, x3, [sp] |
| // CHECK: ldsmin x0, x1, [x2] // encoding: [0x41,0x50,0x20,0xf8] |
| // CHECK: ldsmin x2, x3, [sp] // encoding: [0xe3,0x53,0x22,0xf8] |
| // CHECK: ldsmina x0, x1, [x2] // encoding: [0x41,0x50,0xa0,0xf8] |
| // CHECK: ldsmina x2, x3, [sp] // encoding: [0xe3,0x53,0xa2,0xf8] |
| // CHECK: ldsminl x0, x1, [x2] // encoding: [0x41,0x50,0x60,0xf8] |
| // CHECK: ldsminl x2, x3, [sp] // encoding: [0xe3,0x53,0x62,0xf8] |
| // CHECK: ldsminal x0, x1, [x2] // encoding: [0x41,0x50,0xe0,0xf8] |
| // CHECK: ldsminal x2, x3, [sp] // encoding: [0xe3,0x53,0xe2,0xf8] |
| |
| ldumax w0, w1, [x2] |
| ldumax w2, w3, [sp] |
| ldumaxa w0, w1, [x2] |
| ldumaxa w2, w3, [sp] |
| ldumaxl w0, w1, [x2] |
| ldumaxl w2, w3, [sp] |
| ldumaxal w0, w1, [x2] |
| ldumaxal w2, w3, [sp] |
| // CHECK: ldumax w0, w1, [x2] // encoding: [0x41,0x60,0x20,0xb8] |
| // CHECK: ldumax w2, w3, [sp] // encoding: [0xe3,0x63,0x22,0xb8] |
| // CHECK: ldumaxa w0, w1, [x2] // encoding: [0x41,0x60,0xa0,0xb8] |
| // CHECK: ldumaxa w2, w3, [sp] // encoding: [0xe3,0x63,0xa2,0xb8] |
| // CHECK: ldumaxl w0, w1, [x2] // encoding: [0x41,0x60,0x60,0xb8] |
| // CHECK: ldumaxl w2, w3, [sp] // encoding: [0xe3,0x63,0x62,0xb8] |
| // CHECK: ldumaxal w0, w1, [x2] // encoding: [0x41,0x60,0xe0,0xb8] |
| // CHECK: ldumaxal w2, w3, [sp] // encoding: [0xe3,0x63,0xe2,0xb8] |
| |
| ldumaxb w0, w1, [x2] |
| ldumaxb w2, w3, [sp] |
| ldumaxh w0, w1, [x2] |
| ldumaxh w2, w3, [sp] |
| ldumaxab w0, w1, [x2] |
| ldumaxab w2, w3, [sp] |
| ldumaxlb w0, w1, [x2] |
| ldumaxlb w2, w3, [sp] |
| // CHECK: ldumaxb w0, w1, [x2] // encoding: [0x41,0x60,0x20,0x38] |
| // CHECK: ldumaxb w2, w3, [sp] // encoding: [0xe3,0x63,0x22,0x38] |
| // CHECK: ldumaxh w0, w1, [x2] // encoding: [0x41,0x60,0x20,0x78] |
| // CHECK: ldumaxh w2, w3, [sp] // encoding: [0xe3,0x63,0x22,0x78] |
| // CHECK: ldumaxab w0, w1, [x2] // encoding: [0x41,0x60,0xa0,0x38] |
| // CHECK: ldumaxab w2, w3, [sp] // encoding: [0xe3,0x63,0xa2,0x38] |
| // CHECK: ldumaxlb w0, w1, [x2] // encoding: [0x41,0x60,0x60,0x38] |
| // CHECK: ldumaxlb w2, w3, [sp] // encoding: [0xe3,0x63,0x62,0x38] |
| |
| ldumaxalb w0, w1, [x2] |
| ldumaxalb w2, w3, [sp] |
| ldumaxah w0, w1, [x2] |
| ldumaxah w2, w3, [sp] |
| ldumaxlh w0, w1, [x2] |
| ldumaxlh w2, w3, [sp] |
| ldumaxalh w0, w1, [x2] |
| ldumaxalh w2, w3, [sp] |
| // CHECK: ldumaxalb w0, w1, [x2] // encoding: [0x41,0x60,0xe0,0x38] |
| // CHECK: ldumaxalb w2, w3, [sp] // encoding: [0xe3,0x63,0xe2,0x38] |
| // CHECK: ldumaxah w0, w1, [x2] // encoding: [0x41,0x60,0xa0,0x78] |
| // CHECK: ldumaxah w2, w3, [sp] // encoding: [0xe3,0x63,0xa2,0x78] |
| // CHECK: ldumaxlh w0, w1, [x2] // encoding: [0x41,0x60,0x60,0x78] |
| // CHECK: ldumaxlh w2, w3, [sp] // encoding: [0xe3,0x63,0x62,0x78] |
| // CHECK: ldumaxalh w0, w1, [x2] // encoding: [0x41,0x60,0xe0,0x78] |
| // CHECK: ldumaxalh w2, w3, [sp] // encoding: [0xe3,0x63,0xe2,0x78] |
| |
| ldumax x0, x1, [x2] |
| ldumax x2, x3, [sp] |
| ldumaxa x0, x1, [x2] |
| ldumaxa x2, x3, [sp] |
| ldumaxl x0, x1, [x2] |
| ldumaxl x2, x3, [sp] |
| ldumaxal x0, x1, [x2] |
| ldumaxal x2, x3, [sp] |
| // CHECK: ldumax x0, x1, [x2] // encoding: [0x41,0x60,0x20,0xf8] |
| // CHECK: ldumax x2, x3, [sp] // encoding: [0xe3,0x63,0x22,0xf8] |
| // CHECK: ldumaxa x0, x1, [x2] // encoding: [0x41,0x60,0xa0,0xf8] |
| // CHECK: ldumaxa x2, x3, [sp] // encoding: [0xe3,0x63,0xa2,0xf8] |
| // CHECK: ldumaxl x0, x1, [x2] // encoding: [0x41,0x60,0x60,0xf8] |
| // CHECK: ldumaxl x2, x3, [sp] // encoding: [0xe3,0x63,0x62,0xf8] |
| // CHECK: ldumaxal x0, x1, [x2] // encoding: [0x41,0x60,0xe0,0xf8] |
| // CHECK: ldumaxal x2, x3, [sp] // encoding: [0xe3,0x63,0xe2,0xf8] |
| |
| ldumin w0, w1, [x2] |
| ldumin w2, w3, [sp] |
| ldumina w0, w1, [x2] |
| ldumina w2, w3, [sp] |
| lduminl w0, w1, [x2] |
| lduminl w2, w3, [sp] |
| lduminal w0, w1, [x2] |
| lduminal w2, w3, [sp] |
| // CHECK: ldumin w0, w1, [x2] // encoding: [0x41,0x70,0x20,0xb8] |
| // CHECK: ldumin w2, w3, [sp] // encoding: [0xe3,0x73,0x22,0xb8] |
| // CHECK: ldumina w0, w1, [x2] // encoding: [0x41,0x70,0xa0,0xb8] |
| // CHECK: ldumina w2, w3, [sp] // encoding: [0xe3,0x73,0xa2,0xb8] |
| // CHECK: lduminl w0, w1, [x2] // encoding: [0x41,0x70,0x60,0xb8] |
| // CHECK: lduminl w2, w3, [sp] // encoding: [0xe3,0x73,0x62,0xb8] |
| // CHECK: lduminal w0, w1, [x2] // encoding: [0x41,0x70,0xe0,0xb8] |
| // CHECK: lduminal w2, w3, [sp] // encoding: [0xe3,0x73,0xe2,0xb8] |
| |
| lduminb w0, w1, [x2] |
| lduminb w2, w3, [sp] |
| lduminh w0, w1, [x2] |
| lduminh w2, w3, [sp] |
| lduminab w0, w1, [x2] |
| lduminab w2, w3, [sp] |
| lduminlb w0, w1, [x2] |
| lduminlb w2, w3, [sp] |
| // CHECK: lduminb w0, w1, [x2] // encoding: [0x41,0x70,0x20,0x38] |
| // CHECK: lduminb w2, w3, [sp] // encoding: [0xe3,0x73,0x22,0x38] |
| // CHECK: lduminh w0, w1, [x2] // encoding: [0x41,0x70,0x20,0x78] |
| // CHECK: lduminh w2, w3, [sp] // encoding: [0xe3,0x73,0x22,0x78] |
| // CHECK: lduminab w0, w1, [x2] // encoding: [0x41,0x70,0xa0,0x38] |
| // CHECK: lduminab w2, w3, [sp] // encoding: [0xe3,0x73,0xa2,0x38] |
| // CHECK: lduminlb w0, w1, [x2] // encoding: [0x41,0x70,0x60,0x38] |
| // CHECK: lduminlb w2, w3, [sp] // encoding: [0xe3,0x73,0x62,0x38] |
| |
| lduminalb w0, w1, [x2] |
| lduminalb w2, w3, [sp] |
| lduminah w0, w1, [x2] |
| lduminah w2, w3, [sp] |
| lduminlh w0, w1, [x2] |
| lduminlh w2, w3, [sp] |
| lduminalh w0, w1, [x2] |
| lduminalh w2, w3, [sp] |
| // CHECK: lduminalb w0, w1, [x2] // encoding: [0x41,0x70,0xe0,0x38] |
| // CHECK: lduminalb w2, w3, [sp] // encoding: [0xe3,0x73,0xe2,0x38] |
| // CHECK: lduminah w0, w1, [x2] // encoding: [0x41,0x70,0xa0,0x78] |
| // CHECK: lduminah w2, w3, [sp] // encoding: [0xe3,0x73,0xa2,0x78] |
| // CHECK: lduminlh w0, w1, [x2] // encoding: [0x41,0x70,0x60,0x78] |
| // CHECK: lduminlh w2, w3, [sp] // encoding: [0xe3,0x73,0x62,0x78] |
| // CHECK: lduminalh w0, w1, [x2] // encoding: [0x41,0x70,0xe0,0x78] |
| // CHECK: lduminalh w2, w3, [sp] // encoding: [0xe3,0x73,0xe2,0x78] |
| |
| ldumin x0, x1, [x2] |
| ldumin x2, x3, [sp] |
| ldumina x0, x1, [x2] |
| ldumina x2, x3, [sp] |
| lduminl x0, x1, [x2] |
| lduminl x2, x3, [sp] |
| lduminal x0, x1, [x2] |
| lduminal x2, x3, [sp] |
| // CHECK: ldumin x0, x1, [x2] // encoding: [0x41,0x70,0x20,0xf8] |
| // CHECK: ldumin x2, x3, [sp] // encoding: [0xe3,0x73,0x22,0xf8] |
| // CHECK: ldumina x0, x1, [x2] // encoding: [0x41,0x70,0xa0,0xf8] |
| // CHECK: ldumina x2, x3, [sp] // encoding: [0xe3,0x73,0xa2,0xf8] |
| // CHECK: lduminl x0, x1, [x2] // encoding: [0x41,0x70,0x60,0xf8] |
| // CHECK: lduminl x2, x3, [sp] // encoding: [0xe3,0x73,0x62,0xf8] |
| // CHECK: lduminal x0, x1, [x2] // encoding: [0x41,0x70,0xe0,0xf8] |
| // CHECK: lduminal x2, x3, [sp] // encoding: [0xe3,0x73,0xe2,0xf8] |
| |
| stadd w0, [x2] |
| stadd w2, [sp] |
| staddl w0, [x2] |
| staddl w2, [sp] |
| staddb w0, [x2] |
| staddb w2, [sp] |
| staddh w0, [x2] |
| staddh w2, [sp] |
| // CHECK: stadd w0, [x2] // encoding: [0x5f,0x00,0x20,0xb8] |
| // CHECK: stadd w2, [sp] // encoding: [0xff,0x03,0x22,0xb8] |
| // CHECK: staddl w0, [x2] // encoding: [0x5f,0x00,0x60,0xb8] |
| // CHECK: staddl w2, [sp] // encoding: [0xff,0x03,0x62,0xb8] |
| // CHECK: staddb w0, [x2] // encoding: [0x5f,0x00,0x20,0x38] |
| // CHECK: staddb w2, [sp] // encoding: [0xff,0x03,0x22,0x38] |
| // CHECK: staddh w0, [x2] // encoding: [0x5f,0x00,0x20,0x78] |
| // CHECK: staddh w2, [sp] // encoding: [0xff,0x03,0x22,0x78] |
| |
| staddlb w0, [x2] |
| staddlb w2, [sp] |
| staddlh w0, [x2] |
| staddlh w2, [sp] |
| stadd x0, [x2] |
| stadd x2, [sp] |
| staddl x0, [x2] |
| staddl x2, [sp] |
| // CHECK: staddlb w0, [x2] // encoding: [0x5f,0x00,0x60,0x38] |
| // CHECK: staddlb w2, [sp] // encoding: [0xff,0x03,0x62,0x38] |
| // CHECK: staddlh w0, [x2] // encoding: [0x5f,0x00,0x60,0x78] |
| // CHECK: staddlh w2, [sp] // encoding: [0xff,0x03,0x62,0x78] |
| // CHECK: stadd x0, [x2] // encoding: [0x5f,0x00,0x20,0xf8] |
| // CHECK: stadd x2, [sp] // encoding: [0xff,0x03,0x22,0xf8] |
| // CHECK: staddl x0, [x2] // encoding: [0x5f,0x00,0x60,0xf8] |
| // CHECK: staddl x2, [sp] // encoding: [0xff,0x03,0x62,0xf8] |
| |
| stclr w0, [x2] |
| stclr w2, [sp] |
| stclrl w0, [x2] |
| stclrl w2, [sp] |
| stclrb w0, [x2] |
| stclrb w2, [sp] |
| stclrh w0, [x2] |
| stclrh w2, [sp] |
| // CHECK: stclr w0, [x2] // encoding: [0x5f,0x10,0x20,0xb8] |
| // CHECK: stclr w2, [sp] // encoding: [0xff,0x13,0x22,0xb8] |
| // CHECK: stclrl w0, [x2] // encoding: [0x5f,0x10,0x60,0xb8] |
| // CHECK: stclrl w2, [sp] // encoding: [0xff,0x13,0x62,0xb8] |
| // CHECK: stclrb w0, [x2] // encoding: [0x5f,0x10,0x20,0x38] |
| // CHECK: stclrb w2, [sp] // encoding: [0xff,0x13,0x22,0x38] |
| // CHECK: stclrh w0, [x2] // encoding: [0x5f,0x10,0x20,0x78] |
| // CHECK: stclrh w2, [sp] // encoding: [0xff,0x13,0x22,0x78] |
| |
| stclrlb w0, [x2] |
| stclrlb w2, [sp] |
| stclrlh w0, [x2] |
| stclrlh w2, [sp] |
| stclr x0, [x2] |
| stclr x2, [sp] |
| stclrl x0, [x2] |
| stclrl x2, [sp] |
| // CHECK: stclrlb w0, [x2] // encoding: [0x5f,0x10,0x60,0x38] |
| // CHECK: stclrlb w2, [sp] // encoding: [0xff,0x13,0x62,0x38] |
| // CHECK: stclrlh w0, [x2] // encoding: [0x5f,0x10,0x60,0x78] |
| // CHECK: stclrlh w2, [sp] // encoding: [0xff,0x13,0x62,0x78] |
| // CHECK: stclr x0, [x2] // encoding: [0x5f,0x10,0x20,0xf8] |
| // CHECK: stclr x2, [sp] // encoding: [0xff,0x13,0x22,0xf8] |
| // CHECK: stclrl x0, [x2] // encoding: [0x5f,0x10,0x60,0xf8] |
| // CHECK: stclrl x2, [sp] // encoding: [0xff,0x13,0x62,0xf8] |
| |
| steor w0, [x2] |
| steor w2, [sp] |
| steorl w0, [x2] |
| steorl w2, [sp] |
| steorb w0, [x2] |
| steorb w2, [sp] |
| steorh w0, [x2] |
| steorh w2, [sp] |
| // CHECK: steor w0, [x2] // encoding: [0x5f,0x20,0x20,0xb8] |
| // CHECK: steor w2, [sp] // encoding: [0xff,0x23,0x22,0xb8] |
| // CHECK: steorl w0, [x2] // encoding: [0x5f,0x20,0x60,0xb8] |
| // CHECK: steorl w2, [sp] // encoding: [0xff,0x23,0x62,0xb8] |
| // CHECK: steorb w0, [x2] // encoding: [0x5f,0x20,0x20,0x38] |
| // CHECK: steorb w2, [sp] // encoding: [0xff,0x23,0x22,0x38] |
| // CHECK: steorh w0, [x2] // encoding: [0x5f,0x20,0x20,0x78] |
| // CHECK: steorh w2, [sp] // encoding: [0xff,0x23,0x22,0x78] |
| |
| steorlb w0, [x2] |
| steorlb w2, [sp] |
| steorlh w0, [x2] |
| steorlh w2, [sp] |
| steor x0, [x2] |
| steor x2, [sp] |
| steorl x0, [x2] |
| steorl x2, [sp] |
| // CHECK: steorlb w0, [x2] // encoding: [0x5f,0x20,0x60,0x38] |
| // CHECK: steorlb w2, [sp] // encoding: [0xff,0x23,0x62,0x38] |
| // CHECK: steorlh w0, [x2] // encoding: [0x5f,0x20,0x60,0x78] |
| // CHECK: steorlh w2, [sp] // encoding: [0xff,0x23,0x62,0x78] |
| // CHECK: steor x0, [x2] // encoding: [0x5f,0x20,0x20,0xf8] |
| // CHECK: steor x2, [sp] // encoding: [0xff,0x23,0x22,0xf8] |
| // CHECK: steorl x0, [x2] // encoding: [0x5f,0x20,0x60,0xf8] |
| // CHECK: steorl x2, [sp] // encoding: [0xff,0x23,0x62,0xf8] |
| |
| stset w0, [x2] |
| stset w2, [sp] |
| stsetl w0, [x2] |
| stsetl w2, [sp] |
| stsetb w0, [x2] |
| stsetb w2, [sp] |
| stseth w0, [x2] |
| stseth w2, [sp] |
| // CHECK: stset w0, [x2] // encoding: [0x5f,0x30,0x20,0xb8] |
| // CHECK: stset w2, [sp] // encoding: [0xff,0x33,0x22,0xb8] |
| // CHECK: stsetl w0, [x2] // encoding: [0x5f,0x30,0x60,0xb8] |
| // CHECK: stsetl w2, [sp] // encoding: [0xff,0x33,0x62,0xb8] |
| // CHECK: stsetb w0, [x2] // encoding: [0x5f,0x30,0x20,0x38] |
| // CHECK: stsetb w2, [sp] // encoding: [0xff,0x33,0x22,0x38] |
| // CHECK: stseth w0, [x2] // encoding: [0x5f,0x30,0x20,0x78] |
| // CHECK: stseth w2, [sp] // encoding: [0xff,0x33,0x22,0x78] |
| |
| stsetlb w0, [x2] |
| stsetlb w2, [sp] |
| stsetlh w0, [x2] |
| stsetlh w2, [sp] |
| stset x0, [x2] |
| stset x2, [sp] |
| stsetl x0, [x2] |
| stsetl x2, [sp] |
| // CHECK: stsetlb w0, [x2] // encoding: [0x5f,0x30,0x60,0x38] |
| // CHECK: stsetlb w2, [sp] // encoding: [0xff,0x33,0x62,0x38] |
| // CHECK: stsetlh w0, [x2] // encoding: [0x5f,0x30,0x60,0x78] |
| // CHECK: stsetlh w2, [sp] // encoding: [0xff,0x33,0x62,0x78] |
| // CHECK: stset x0, [x2] // encoding: [0x5f,0x30,0x20,0xf8] |
| // CHECK: stset x2, [sp] // encoding: [0xff,0x33,0x22,0xf8] |
| // CHECK: stsetl x0, [x2] // encoding: [0x5f,0x30,0x60,0xf8] |
| // CHECK: stsetl x2, [sp] // encoding: [0xff,0x33,0x62,0xf8] |
| |
| stsmax w0, [x2] |
| stsmax w2, [sp] |
| stsmaxl w0, [x2] |
| stsmaxl w2, [sp] |
| stsmaxb w0, [x2] |
| stsmaxb w2, [sp] |
| stsmaxh w0, [x2] |
| stsmaxh w2, [sp] |
| // CHECK: stsmax w0, [x2] // encoding: [0x5f,0x40,0x20,0xb8] |
| // CHECK: stsmax w2, [sp] // encoding: [0xff,0x43,0x22,0xb8] |
| // CHECK: stsmaxl w0, [x2] // encoding: [0x5f,0x40,0x60,0xb8] |
| // CHECK: stsmaxl w2, [sp] // encoding: [0xff,0x43,0x62,0xb8] |
| // CHECK: stsmaxb w0, [x2] // encoding: [0x5f,0x40,0x20,0x38] |
| // CHECK: stsmaxb w2, [sp] // encoding: [0xff,0x43,0x22,0x38] |
| // CHECK: stsmaxh w0, [x2] // encoding: [0x5f,0x40,0x20,0x78] |
| // CHECK: stsmaxh w2, [sp] // encoding: [0xff,0x43,0x22,0x78] |
| |
| stsmaxlb w0, [x2] |
| stsmaxlb w2, [sp] |
| stsmaxlh w0, [x2] |
| stsmaxlh w2, [sp] |
| stsmax x0, [x2] |
| stsmax x2, [sp] |
| stsmaxl x0, [x2] |
| stsmaxl x2, [sp] |
| // CHECK: stsmaxlb w0, [x2] // encoding: [0x5f,0x40,0x60,0x38] |
| // CHECK: stsmaxlb w2, [sp] // encoding: [0xff,0x43,0x62,0x38] |
| // CHECK: stsmaxlh w0, [x2] // encoding: [0x5f,0x40,0x60,0x78] |
| // CHECK: stsmaxlh w2, [sp] // encoding: [0xff,0x43,0x62,0x78] |
| // CHECK: stsmax x0, [x2] // encoding: [0x5f,0x40,0x20,0xf8] |
| // CHECK: stsmax x2, [sp] // encoding: [0xff,0x43,0x22,0xf8] |
| // CHECK: stsmaxl x0, [x2] // encoding: [0x5f,0x40,0x60,0xf8] |
| // CHECK: stsmaxl x2, [sp] // encoding: [0xff,0x43,0x62,0xf8] |
| |
| stsmin w0, [x2] |
| stsmin w2, [sp] |
| stsminl w0, [x2] |
| stsminl w2, [sp] |
| stsminb w0, [x2] |
| stsminb w2, [sp] |
| stsminh w0, [x2] |
| stsminh w2, [sp] |
| // CHECK: stsmin w0, [x2] // encoding: [0x5f,0x50,0x20,0xb8] |
| // CHECK: stsmin w2, [sp] // encoding: [0xff,0x53,0x22,0xb8] |
| // CHECK: stsminl w0, [x2] // encoding: [0x5f,0x50,0x60,0xb8] |
| // CHECK: stsminl w2, [sp] // encoding: [0xff,0x53,0x62,0xb8] |
| // CHECK: stsminb w0, [x2] // encoding: [0x5f,0x50,0x20,0x38] |
| // CHECK: stsminb w2, [sp] // encoding: [0xff,0x53,0x22,0x38] |
| // CHECK: stsminh w0, [x2] // encoding: [0x5f,0x50,0x20,0x78] |
| // CHECK: stsminh w2, [sp] // encoding: [0xff,0x53,0x22,0x78] |
| |
| stsminlb w0, [x2] |
| stsminlb w2, [sp] |
| stsminlh w0, [x2] |
| stsminlh w2, [sp] |
| stsmin x0, [x2] |
| stsmin x2, [sp] |
| stsminl x0, [x2] |
| stsminl x2, [sp] |
| // CHECK: stsminlb w0, [x2] // encoding: [0x5f,0x50,0x60,0x38] |
| // CHECK: stsminlb w2, [sp] // encoding: [0xff,0x53,0x62,0x38] |
| // CHECK: stsminlh w0, [x2] // encoding: [0x5f,0x50,0x60,0x78] |
| // CHECK: stsminlh w2, [sp] // encoding: [0xff,0x53,0x62,0x78] |
| // CHECK: stsmin x0, [x2] // encoding: [0x5f,0x50,0x20,0xf8] |
| // CHECK: stsmin x2, [sp] // encoding: [0xff,0x53,0x22,0xf8] |
| // CHECK: stsminl x0, [x2] // encoding: [0x5f,0x50,0x60,0xf8] |
| // CHECK: stsminl x2, [sp] // encoding: [0xff,0x53,0x62,0xf8] |
| |
| stumax w0, [x2] |
| stumax w2, [sp] |
| stumaxl w0, [x2] |
| stumaxl w2, [sp] |
| stumaxb w0, [x2] |
| stumaxb w2, [sp] |
| stumaxh w0, [x2] |
| stumaxh w2, [sp] |
| // CHECK: stumax w0, [x2] // encoding: [0x5f,0x60,0x20,0xb8] |
| // CHECK: stumax w2, [sp] // encoding: [0xff,0x63,0x22,0xb8] |
| // CHECK: stumaxl w0, [x2] // encoding: [0x5f,0x60,0x60,0xb8] |
| // CHECK: stumaxl w2, [sp] // encoding: [0xff,0x63,0x62,0xb8] |
| // CHECK: stumaxb w0, [x2] // encoding: [0x5f,0x60,0x20,0x38] |
| // CHECK: stumaxb w2, [sp] // encoding: [0xff,0x63,0x22,0x38] |
| // CHECK: stumaxh w0, [x2] // encoding: [0x5f,0x60,0x20,0x78] |
| // CHECK: stumaxh w2, [sp] // encoding: [0xff,0x63,0x22,0x78] |
| |
| stumaxlb w0, [x2] |
| stumaxlb w2, [sp] |
| stumaxlh w0, [x2] |
| stumaxlh w2, [sp] |
| stumax x0, [x2] |
| stumax x2, [sp] |
| stumaxl x0, [x2] |
| stumaxl x2, [sp] |
| // CHECK: stumaxlb w0, [x2] // encoding: [0x5f,0x60,0x60,0x38] |
| // CHECK: stumaxlb w2, [sp] // encoding: [0xff,0x63,0x62,0x38] |
| // CHECK: stumaxlh w0, [x2] // encoding: [0x5f,0x60,0x60,0x78] |
| // CHECK: stumaxlh w2, [sp] // encoding: [0xff,0x63,0x62,0x78] |
| // CHECK: stumax x0, [x2] // encoding: [0x5f,0x60,0x20,0xf8] |
| // CHECK: stumax x2, [sp] // encoding: [0xff,0x63,0x22,0xf8] |
| // CHECK: stumaxl x0, [x2] // encoding: [0x5f,0x60,0x60,0xf8] |
| // CHECK: stumaxl x2, [sp] // encoding: [0xff,0x63,0x62,0xf8] |
| |
| stumin w0, [x2] |
| stumin w2, [sp] |
| stuminl w0, [x2] |
| stuminl w2, [sp] |
| stuminb w0, [x2] |
| stuminb w2, [sp] |
| stuminh w0, [x2] |
| stuminh w2, [sp] |
| // CHECK: stumin w0, [x2] // encoding: [0x5f,0x70,0x20,0xb8] |
| // CHECK: stumin w2, [sp] // encoding: [0xff,0x73,0x22,0xb8] |
| // CHECK: stuminl w0, [x2] // encoding: [0x5f,0x70,0x60,0xb8] |
| // CHECK: stuminl w2, [sp] // encoding: [0xff,0x73,0x62,0xb8] |
| // CHECK: stuminb w0, [x2] // encoding: [0x5f,0x70,0x20,0x38] |
| // CHECK: stuminb w2, [sp] // encoding: [0xff,0x73,0x22,0x38] |
| // CHECK: stuminh w0, [x2] // encoding: [0x5f,0x70,0x20,0x78] |
| // CHECK: stuminh w2, [sp] // encoding: [0xff,0x73,0x22,0x78] |
| |
| cas b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: cas b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| cas b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: cas b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| cas h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: cas h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| cas h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: cas h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| casa b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casa b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casa b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casa b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| casa h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casa h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casa h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casa h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| casb b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casb b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casb b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casb b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| casb h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casb h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casb h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casb h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| cash b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: cash b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| cash b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: cash b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| cash h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: cash h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| cash h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: cash h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| casah b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casah b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casah b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casah b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| casah h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casah h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casah h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casah h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| casalh b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalh b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casalh b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalh b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| casalh h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalh h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casalh h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalh h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| |
| casl b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casl b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casl b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casl b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| casl h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casl h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casl h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casl h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| caslb b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: caslb b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| caslb b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: caslb b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| caslb h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: caslb h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| caslb h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: caslb h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| |
| casalb b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalb b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casalb b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalb b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| casalb h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalb h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casalb h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalb h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| casalh b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalh b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casalh b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalh b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| casalh h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalh h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casalh h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalh h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| cas v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| casa v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| casl v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| casal v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casal v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| casb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| casab v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casab v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| caslb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: caslb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| casalb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| casah v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casah v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| caslh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: caslh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| casalh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: casalh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| casp b0, b1, [x2] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: casp b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casp b2, b3, [sp] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: casp b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| casp h0, h1, [x2] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: casp h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| casp h2, h3, [sp] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: casp h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| caspa b0, b1, [x2] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: caspa b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| caspa b2, b3, [sp] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: caspa b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| caspa h0, h1, [x2] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: caspa h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| caspa h2, h3, [sp] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: caspa h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| caspl b0, b1, [x2] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: caspl b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| caspl b2, b3, [sp] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: caspl b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| caspl h0, h1, [x2] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: caspl h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| caspl h2, h3, [sp] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: caspl h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| caspal b0, b1, [x2] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: caspal b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| caspal b2, b3, [sp] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: caspal b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| caspal h0, h1, [x2] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: caspal h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| caspal h2, h3, [sp] |
| // CHECK-ERROR: error: expected first even register of a consecutive same-size even/odd register pair |
| // CHECK-ERROR: caspal h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swp b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swp b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swp b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swp b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swpa b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpa b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swpa b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpa b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swpah b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpah b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swpah b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpah b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swpl b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpl b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swpl b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpl b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swpal b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpal b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swpal b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpal b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swpalb b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpalb b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swpalb b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpalb b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swpalh b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpalh b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swpalh b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpalh b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swpb b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpb b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swpb b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpb b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swpab b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpab b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swpab b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpab b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swpal b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpal b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swpal b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpal b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swpah b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpah b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swpah b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpah b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swpalh b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpalh b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swpalh b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpalh b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swpl b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpl b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swpl b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpl b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swplb b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swplb b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swplb b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swplb b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swpalb b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpalb b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swpalb b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpalb b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swph b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swph b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| swph b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swph b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| swp v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swp v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swpa v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpa v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swpah v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpah v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swpl v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpl v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swpal v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpal v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swpalb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpalb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swpalh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpalh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swpb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swpab v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpab v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swpal v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpal v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swpah v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpah v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swpalh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpalh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swpl v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpl v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swplb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swplb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swpalb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swpalb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| swph v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: swph v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldadd b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldadd b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldadd b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldadd b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldadd h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldadd h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldadd h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldadd h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldadd v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldadd v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldadda b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldadda b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldadda b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldadda b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldadda h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldadda h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldadda h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldadda h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldadda v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldadda v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldaddl b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddl b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddl b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddl b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddl h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddl h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddl h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddl h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddl v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddl v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldaddal b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddal b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddal b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddal b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddal h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddal h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddal h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddal h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddal v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddal v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldaddb b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddb b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddb b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddb b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddb h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddb h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddb h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddb h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldaddh b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddh b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddh b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddh b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddh h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddh h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddh h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddh h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldaddab b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddab b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddab b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddab b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddab h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddab h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddab h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddab h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddab v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddab v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldaddlb b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddlb b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddlb b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddlb b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddlb h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddlb h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddlb h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddlb h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddlb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddlb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldaddalb b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddalb b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddalb b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddalb b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddalb h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddalb h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddalb h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddalb h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddalb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddalb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldaddah b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddah b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddah b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddah b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddah h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddah h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddah h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddah h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddah v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddah v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldaddlh b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddlh b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddlh b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddlh b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddlh h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddlh h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddlh h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddlh h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddlh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddlh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldaddalh b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddalh b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddalh b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddalh b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddalh h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddalh h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldaddalh h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddalh h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldaddalh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldaddalh v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldclr b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclr b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclr b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclr b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldclr h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclr h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclr h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclr h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldclr v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclr v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldclra b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclra b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclra b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclra b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldclra h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclra h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclra h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclra h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldclra v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclra v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldclra b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclra b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclra b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclra b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldclra h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclra h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclra h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclra h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldclra v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclra v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldclrl b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrl b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclrl b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrl b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldclrl h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrl h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclrl h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrl h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldclrl v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrl v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldclral b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclral b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclral b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclral b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldclral h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclral h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclral h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclral h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldclral v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclral v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldclrb b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrb b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclrb b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrb b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldclrb h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrb h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclrb h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrb h2, h3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldclrb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrb v0.4h, v1.4h, v2.4h |
| // CHECK-ERROR: ^ |
| |
| ldclrh b0, b1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrh b0, b1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclrh b2, b3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrh b2, b3, [sp] |
| // CHECK-ERROR: ^ |
| |
| ldclrh h0, h1, [x2] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrh h0, h1, [x2] |
| // CHECK-ERROR: ^ |
| |
| ldclrh h2, h3, [sp] |
| // CHECK-ERROR: error: invalid operand for instruction |
| // CHECK-ERROR: ldclrh h2, h3, [sp] |
| |