forked from OSchip/llvm-project
[SystemZ] Reformat assembler/disassembler tests
The assembler and disassmebler test cases started out formatted and sorted in a particular way, but this got lost over time as patches were added. Reformat them again. NFC. llvm-svn: 302642
This commit is contained in:
parent
c29af824bf
commit
52461726dd
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -4,6 +4,89 @@
|
|||
# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=arch11 < %s 2> %t
|
||||
# RUN: FileCheck < %t %s
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lcbb %r0, 0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lcbb %r0, 0, 16
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lcbb %r0, -1, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lcbb %r0, 4096, 0
|
||||
#CHECK: error: invalid use of vector addressing
|
||||
#CHECK: lcbb %r0, 0(%v1,%r2), 0
|
||||
|
||||
lcbb %r0, 0, -1
|
||||
lcbb %r0, 0, 16
|
||||
lcbb %r0, -1, 0
|
||||
lcbb %r0, 4096, 0
|
||||
lcbb %r0, 0(%v1,%r2), 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: llzrgf %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: llzrgf %r0, 524288
|
||||
|
||||
llzrgf %r0, -524289
|
||||
llzrgf %r0, 524288
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locfh %r0, 0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locfh %r0, 0, 16
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locfh %r0, -524289, 1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locfh %r0, 524288, 1
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: locfh %r0, 0(%r1,%r2), 1
|
||||
|
||||
locfh %r0, 0, -1
|
||||
locfh %r0, 0, 16
|
||||
locfh %r0, -524289, 1
|
||||
locfh %r0, 524288, 1
|
||||
locfh %r0, 0(%r1,%r2), 1
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locfhr %r0, %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locfhr %r0, %r0, 16
|
||||
|
||||
locfhr %r0, %r0, -1
|
||||
locfhr %r0, %r0, 16
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locghie %r0, 66000
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locghie %f0, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locghie 0, %r0
|
||||
|
||||
locghie %r0, 66000
|
||||
locghie %f0, 0
|
||||
locghie 0, %r0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lochhie %r0, 66000
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lochhie %f0, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lochhie 0, %r0
|
||||
|
||||
lochhie %r0, 66000
|
||||
lochhie %f0, 0
|
||||
lochhie 0, %r0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lochie %r0, 66000
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lochie %f0, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lochie 0, %r0
|
||||
|
||||
lochie %r0, 66000
|
||||
lochie %f0, 0
|
||||
lochie 0, %r0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lzrf %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -21,29 +104,21 @@
|
|||
lzrg %r0, 524288
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: llzrgf %r0, -524289
|
||||
#CHECK: stocfh %r0, 0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: llzrgf %r0, 524288
|
||||
#CHECK: stocfh %r0, 0, 16
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: stocfh %r0, -524289, 1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: stocfh %r0, 524288, 1
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: stocfh %r0, 0(%r1,%r2), 1
|
||||
|
||||
llzrgf %r0, -524289
|
||||
llzrgf %r0, 524288
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lcbb %r0, 0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lcbb %r0, 0, 16
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lcbb %r0, -1, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lcbb %r0, 4096, 0
|
||||
#CHECK: error: invalid use of vector addressing
|
||||
#CHECK: lcbb %r0, 0(%v1,%r2), 0
|
||||
|
||||
lcbb %r0, 0, -1
|
||||
lcbb %r0, 0, 16
|
||||
lcbb %r0, -1, 0
|
||||
lcbb %r0, 4096, 0
|
||||
lcbb %r0, 0(%v1,%r2), 0
|
||||
stocfh %r0, 0, -1
|
||||
stocfh %r0, 0, 16
|
||||
stocfh %r0, -524289, 1
|
||||
stocfh %r0, 524288, 1
|
||||
stocfh %r0, 0(%r1,%r2), 1
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vcdg %v0, %v0, 0, 0, -1
|
||||
|
@ -473,6 +548,20 @@
|
|||
vfaef %v0, %v0
|
||||
vfaef %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaefs %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaefs %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfaefs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaefs %v0, %v0, %v0, 0, 0
|
||||
|
||||
vfaefs %v0, %v0, %v0, -1
|
||||
vfaefs %v0, %v0, %v0, 16
|
||||
vfaefs %v0, %v0
|
||||
vfaefs %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaeh %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -487,6 +576,76 @@
|
|||
vfaeh %v0, %v0
|
||||
vfaeh %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaehs %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaehs %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfaehs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaehs %v0, %v0, %v0, 0, 0
|
||||
|
||||
vfaehs %v0, %v0, %v0, -1
|
||||
vfaehs %v0, %v0, %v0, 16
|
||||
vfaehs %v0, %v0
|
||||
vfaehs %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezb %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezb %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfaezb %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezb %v0, %v0, %v0, 0, 0
|
||||
|
||||
vfaezb %v0, %v0, %v0, -1
|
||||
vfaezb %v0, %v0, %v0, 16
|
||||
vfaezb %v0, %v0
|
||||
vfaezb %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezbs %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezbs %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfaezbs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezbs %v0, %v0, %v0, 0, 0
|
||||
|
||||
vfaezbs %v0, %v0, %v0, -1
|
||||
vfaezbs %v0, %v0, %v0, 16
|
||||
vfaezbs %v0, %v0
|
||||
vfaezbs %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezf %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezf %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfaezf %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezf %v0, %v0, %v0, 0, 0
|
||||
|
||||
vfaezf %v0, %v0, %v0, -1
|
||||
vfaezf %v0, %v0, %v0, 16
|
||||
vfaezf %v0, %v0
|
||||
vfaezf %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezfs %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezfs %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfaezfs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezfs %v0, %v0, %v0, 0, 0
|
||||
|
||||
vfaezfs %v0, %v0, %v0, -1
|
||||
vfaezfs %v0, %v0, %v0, 16
|
||||
vfaezfs %v0, %v0
|
||||
vfaezfs %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezh %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -502,18 +661,18 @@
|
|||
vfaezh %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezfs %v0, %v0, %v0, -1
|
||||
#CHECK: vfaezhs %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezfs %v0, %v0, %v0, 16
|
||||
#CHECK: vfaezhs %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfaezfs %v0, %v0
|
||||
#CHECK: vfaezhs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfaezfs %v0, %v0, %v0, 0, 0
|
||||
#CHECK: vfaezhs %v0, %v0, %v0, 0, 0
|
||||
|
||||
vfaezfs %v0, %v0, %v0, -1
|
||||
vfaezfs %v0, %v0, %v0, 16
|
||||
vfaezfs %v0, %v0
|
||||
vfaezfs %v0, %v0, %v0, 0, 0
|
||||
vfaezhs %v0, %v0, %v0, -1
|
||||
vfaezhs %v0, %v0, %v0, 16
|
||||
vfaezhs %v0, %v0
|
||||
vfaezhs %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfee %v0, %v0, %v0, 0, -1
|
||||
|
@ -549,6 +708,14 @@
|
|||
vfeeb %v0, %v0
|
||||
vfeeb %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeebs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeebs %v0, %v0, %v0, 0
|
||||
|
||||
vfeebs %v0, %v0
|
||||
vfeebs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeef %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -563,6 +730,14 @@
|
|||
vfeef %v0, %v0
|
||||
vfeef %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeefs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeefs %v0, %v0, %v0, 0
|
||||
|
||||
vfeefs %v0, %v0
|
||||
vfeefs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeeh %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -577,22 +752,6 @@
|
|||
vfeeh %v0, %v0
|
||||
vfeeh %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeebs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeebs %v0, %v0, %v0, 0
|
||||
|
||||
vfeebs %v0, %v0
|
||||
vfeebs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeefs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeefs %v0, %v0, %v0, 0
|
||||
|
||||
vfeefs %v0, %v0
|
||||
vfeefs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeehs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -609,22 +768,6 @@
|
|||
vfeezb %v0, %v0
|
||||
vfeezb %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeezf %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeezf %v0, %v0, %v0, 0
|
||||
|
||||
vfeezf %v0, %v0
|
||||
vfeezf %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeezh %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeezh %v0, %v0, %v0, 0
|
||||
|
||||
vfeezh %v0, %v0
|
||||
vfeezh %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeezbs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -633,6 +776,14 @@
|
|||
vfeezbs %v0, %v0
|
||||
vfeezbs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeezf %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeezf %v0, %v0, %v0, 0
|
||||
|
||||
vfeezf %v0, %v0
|
||||
vfeezf %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeezfs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -641,6 +792,14 @@
|
|||
vfeezfs %v0, %v0
|
||||
vfeezfs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeezh %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeezh %v0, %v0, %v0, 0
|
||||
|
||||
vfeezh %v0, %v0
|
||||
vfeezh %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeezhs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -649,6 +808,140 @@
|
|||
vfeezhs %v0, %v0
|
||||
vfeezhs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfene %v0, %v0, %v0, 0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfene %v0, %v0, %v0, 0, 16
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfene %v0, %v0, %v0, -1, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfene %v0, %v0, %v0, 16, 0
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfene %v0, %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfene %v0, %v0, %v0, 0, 0, 0
|
||||
|
||||
vfene %v0, %v0, %v0, 0, -1
|
||||
vfene %v0, %v0, %v0, 0, 16
|
||||
vfene %v0, %v0, %v0, -1, 0
|
||||
vfene %v0, %v0, %v0, 16, 0
|
||||
vfene %v0, %v0, %v0
|
||||
vfene %v0, %v0, %v0, 0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeneb %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeneb %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeneb %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeneb %v0, %v0, %v0, 0, 0
|
||||
|
||||
vfeneb %v0, %v0, %v0, -1
|
||||
vfeneb %v0, %v0, %v0, 16
|
||||
vfeneb %v0, %v0
|
||||
vfeneb %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenebs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenebs %v0, %v0, %v0, 0
|
||||
|
||||
vfenebs %v0, %v0
|
||||
vfenebs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenef %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenef %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenef %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenef %v0, %v0, %v0, 0, 0
|
||||
|
||||
vfenef %v0, %v0, %v0, -1
|
||||
vfenef %v0, %v0, %v0, 16
|
||||
vfenef %v0, %v0
|
||||
vfenef %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenefs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenefs %v0, %v0, %v0, 0
|
||||
|
||||
vfenefs %v0, %v0
|
||||
vfenefs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeneh %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeneh %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeneh %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeneh %v0, %v0, %v0, 0, 0
|
||||
|
||||
vfeneh %v0, %v0, %v0, -1
|
||||
vfeneh %v0, %v0, %v0, 16
|
||||
vfeneh %v0, %v0
|
||||
vfeneh %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenehs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenehs %v0, %v0, %v0, 0
|
||||
|
||||
vfenehs %v0, %v0
|
||||
vfenehs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenezb %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenezb %v0, %v0, %v0, 0
|
||||
|
||||
vfenezb %v0, %v0
|
||||
vfenezb %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenezbs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenezbs %v0, %v0, %v0, 0
|
||||
|
||||
vfenezbs %v0, %v0
|
||||
vfenezbs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenezf %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenezf %v0, %v0, %v0, 0
|
||||
|
||||
vfenezf %v0, %v0
|
||||
vfenezf %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenezfs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenezfs %v0, %v0, %v0, 0
|
||||
|
||||
vfenezfs %v0, %v0
|
||||
vfenezfs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenezh %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenezh %v0, %v0, %v0, 0
|
||||
|
||||
vfenezh %v0, %v0
|
||||
vfenezh %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenezhs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenezhs %v0, %v0, %v0, 0
|
||||
|
||||
vfenezhs %v0, %v0
|
||||
vfenezhs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfi %v0, %v0, 0, 0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -869,6 +1162,14 @@
|
|||
vistrb %v0
|
||||
vistrb %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vistrbs %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vistrbs %v0, %v0, 0
|
||||
|
||||
vistrbs %v0
|
||||
vistrbs %v0, %v0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vistrf %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -883,6 +1184,14 @@
|
|||
vistrf %v0
|
||||
vistrf %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vistrfs %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vistrfs %v0, %v0, 0
|
||||
|
||||
vistrfs %v0
|
||||
vistrfs %v0, %v0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vistrh %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -897,22 +1206,6 @@
|
|||
vistrh %v0
|
||||
vistrh %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vistrbs %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vistrbs %v0, %v0, 0
|
||||
|
||||
vistrbs %v0
|
||||
vistrbs %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vistrfs %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vistrfs %v0, %v0, 0
|
||||
|
||||
vistrfs %v0
|
||||
vistrfs %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vistrhs %v0
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -1370,132 +1663,6 @@
|
|||
vlvgh %v0, %r0, 4096
|
||||
vlvgh %v0, %r0, 0(%r0)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfene %v0, %v0, %v0, 0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfene %v0, %v0, %v0, 0, 16
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfene %v0, %v0, %v0, -1, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfene %v0, %v0, %v0, 16, 0
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfene %v0, %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfene %v0, %v0, %v0, 0, 0, 0
|
||||
|
||||
vfene %v0, %v0, %v0, 0, -1
|
||||
vfene %v0, %v0, %v0, 0, 16
|
||||
vfene %v0, %v0, %v0, -1, 0
|
||||
vfene %v0, %v0, %v0, 16, 0
|
||||
vfene %v0, %v0, %v0
|
||||
vfene %v0, %v0, %v0, 0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeneb %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeneb %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeneb %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeneb %v0, %v0, %v0, 0, 0
|
||||
|
||||
vfeneb %v0, %v0, %v0, -1
|
||||
vfeneb %v0, %v0, %v0, 16
|
||||
vfeneb %v0, %v0
|
||||
vfeneb %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenef %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenef %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenef %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenef %v0, %v0, %v0, 0, 0
|
||||
|
||||
vfenef %v0, %v0, %v0, -1
|
||||
vfenef %v0, %v0, %v0, 16
|
||||
vfenef %v0, %v0
|
||||
vfenef %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeneh %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeneh %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfeneh %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfeneh %v0, %v0, %v0, 0, 0
|
||||
|
||||
vfeneh %v0, %v0, %v0, -1
|
||||
vfeneh %v0, %v0, %v0, 16
|
||||
vfeneh %v0, %v0
|
||||
vfeneh %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenebs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenebs %v0, %v0, %v0, 0
|
||||
|
||||
vfenebs %v0, %v0
|
||||
vfenebs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenefs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenefs %v0, %v0, %v0, 0
|
||||
|
||||
vfenefs %v0, %v0
|
||||
vfenefs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenehs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenehs %v0, %v0, %v0, 0
|
||||
|
||||
vfenehs %v0, %v0
|
||||
vfenehs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenezb %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenezb %v0, %v0, %v0, 0
|
||||
|
||||
vfenezb %v0, %v0
|
||||
vfenezb %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenezf %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenezf %v0, %v0, %v0, 0
|
||||
|
||||
vfenezf %v0, %v0
|
||||
vfenezf %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenezh %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenezh %v0, %v0, %v0, 0
|
||||
|
||||
vfenezh %v0, %v0
|
||||
vfenezh %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenezbs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenezbs %v0, %v0, %v0, 0
|
||||
|
||||
vfenezbs %v0, %v0
|
||||
vfenezbs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vfenezfs %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vfenezfs %v0, %v0, %v0, 0
|
||||
|
||||
vfenezfs %v0, %v0
|
||||
vfenezfs %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vpdi %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -1804,6 +1971,20 @@
|
|||
vstrcf %v0, %v0, %v0
|
||||
vstrcf %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrcfs %v0, %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrcfs %v0, %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vstrcfs %v0, %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrcfs %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
vstrcfs %v0, %v0, %v0, %v0, -1
|
||||
vstrcfs %v0, %v0, %v0, %v0, 16
|
||||
vstrcfs %v0, %v0, %v0
|
||||
vstrcfs %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrch %v0, %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -1818,6 +1999,76 @@
|
|||
vstrch %v0, %v0, %v0
|
||||
vstrch %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrchs %v0, %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrchs %v0, %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vstrchs %v0, %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrchs %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
vstrchs %v0, %v0, %v0, %v0, -1
|
||||
vstrchs %v0, %v0, %v0, %v0, 16
|
||||
vstrchs %v0, %v0, %v0
|
||||
vstrchs %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczb %v0, %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczb %v0, %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vstrczb %v0, %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczb %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
vstrczb %v0, %v0, %v0, %v0, -1
|
||||
vstrczb %v0, %v0, %v0, %v0, 16
|
||||
vstrczb %v0, %v0, %v0
|
||||
vstrczb %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczbs %v0, %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczbs %v0, %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vstrczbs %v0, %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczbs %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
vstrczbs %v0, %v0, %v0, %v0, -1
|
||||
vstrczbs %v0, %v0, %v0, %v0, 16
|
||||
vstrczbs %v0, %v0, %v0
|
||||
vstrczbs %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczf %v0, %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczf %v0, %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vstrczf %v0, %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczf %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
vstrczf %v0, %v0, %v0, %v0, -1
|
||||
vstrczf %v0, %v0, %v0, %v0, 16
|
||||
vstrczf %v0, %v0, %v0
|
||||
vstrczf %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczfs %v0, %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczfs %v0, %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vstrczfs %v0, %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczfs %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
vstrczfs %v0, %v0, %v0, %v0, -1
|
||||
vstrczfs %v0, %v0, %v0, %v0, 16
|
||||
vstrczfs %v0, %v0, %v0
|
||||
vstrczfs %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczh %v0, %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -1833,18 +2084,18 @@
|
|||
vstrczh %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczfs %v0, %v0, %v0, %v0, -1
|
||||
#CHECK: vstrczhs %v0, %v0, %v0, %v0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczfs %v0, %v0, %v0, %v0, 16
|
||||
#CHECK: vstrczhs %v0, %v0, %v0, %v0, 16
|
||||
#CHECK: error: too few operands
|
||||
#CHECK: vstrczfs %v0, %v0, %v0
|
||||
#CHECK: vstrczhs %v0, %v0, %v0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: vstrczfs %v0, %v0, %v0, %v0, 0, 0
|
||||
#CHECK: vstrczhs %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
vstrczfs %v0, %v0, %v0, %v0, -1
|
||||
vstrczfs %v0, %v0, %v0, %v0, 16
|
||||
vstrczfs %v0, %v0, %v0
|
||||
vstrczfs %v0, %v0, %v0, %v0, 0, 0
|
||||
vstrczhs %v0, %v0, %v0, %v0, -1
|
||||
vstrczhs %v0, %v0, %v0, %v0, 16
|
||||
vstrczhs %v0, %v0, %v0
|
||||
vstrczhs %v0, %v0, %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: wcdgb %v0, %v0, 0, -1
|
||||
|
@ -1938,78 +2189,3 @@
|
|||
wledb %v0, %v0, -1, 0
|
||||
wledb %v0, %v0, 16, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lochie %r0, 66000
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lochie %f0, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lochie 0, %r0
|
||||
|
||||
lochie %r0, 66000
|
||||
lochie %f0, 0
|
||||
lochie 0, %r0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locghie %r0, 66000
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locghie %f0, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locghie 0, %r0
|
||||
|
||||
locghie %r0, 66000
|
||||
locghie %f0, 0
|
||||
locghie 0, %r0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lochhie %r0, 66000
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lochhie %f0, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lochhie 0, %r0
|
||||
|
||||
lochhie %r0, 66000
|
||||
lochhie %f0, 0
|
||||
lochhie 0, %r0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locfh %r0,0,-1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locfh %r0,0,16
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locfh %r0,-524289,1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locfh %r0,524288,1
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: locfh %r0,0(%r1,%r2),1
|
||||
|
||||
locfh %r0,0,-1
|
||||
locfh %r0,0,16
|
||||
locfh %r0,-524289,1
|
||||
locfh %r0,524288,1
|
||||
locfh %r0,0(%r1,%r2),1
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locfhr %r0,%r0,-1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: locfhr %r0,%r0,16
|
||||
|
||||
locfhr %r0,%r0,-1
|
||||
locfhr %r0,%r0,16
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: stocfh %r0,0,-1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: stocfh %r0,0,16
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: stocfh %r0,-524289,1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: stocfh %r0,524288,1
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: stocfh %r0,0(%r1,%r2),1
|
||||
|
||||
stocfh %r0,0,-1
|
||||
stocfh %r0,0,16
|
||||
stocfh %r0,-524289,1
|
||||
stocfh %r0,524288,1
|
||||
stocfh %r0,0(%r1,%r2),1
|
||||
|
||||
|
|
|
@ -757,11 +757,6 @@
|
|||
locr %r0,%r0,-1
|
||||
locr %r0,%r0,16
|
||||
|
||||
#CHECK: error: instruction requires: execution-hint
|
||||
#CHECK: niai 0, 0
|
||||
|
||||
niai 0, 0
|
||||
|
||||
#CHECK: error: invalid register pair
|
||||
#CHECK: lpd %r1, 0, 0
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
|
@ -802,6 +797,11 @@
|
|||
lpdg %r2, 0(%r1), -1(%r15)
|
||||
lpdg %r2, 0(%r1), 4096(%r15)
|
||||
|
||||
#CHECK: error: instruction requires: execution-hint
|
||||
#CHECK: niai 0, 0
|
||||
|
||||
niai 0, 0
|
||||
|
||||
#CHECK: error: instruction requires: transactional-execution
|
||||
#CHECK: ntstg %r0, 524287(%r1,%r15)
|
||||
|
||||
|
@ -932,14 +932,6 @@
|
|||
stch %r0, -524289
|
||||
stch %r0, 524288
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: sthh %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: sthh %r0, 524288
|
||||
|
||||
sthh %r0, -524289
|
||||
sthh %r0, 524288
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: stfh %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -948,6 +940,14 @@
|
|||
stfh %r0, -524289
|
||||
stfh %r0, 524288
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: sthh %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: sthh %r0, 524288
|
||||
|
||||
sthh %r0, -524289
|
||||
sthh %r0, 524288
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: stoc %r0,0,-1
|
||||
#CHECK: error: invalid operand
|
||||
|
|
|
@ -62,31 +62,6 @@
|
|||
bprp 0, 0, 1
|
||||
bprp 0, 0, 0x1000000
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clt %r0, -1, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clt %r0, 16, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clt %r0, 12, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clt %r0, 12, 524288
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: clt %r0, 12, 0(%r1,%r2)
|
||||
|
||||
clt %r0, -1, 0
|
||||
clt %r0, 16, 0
|
||||
clt %r0, 12, -524289
|
||||
clt %r0, 12, 524288
|
||||
clt %r0, 12, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clto %r0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cltno %r0, 0
|
||||
|
||||
clto %r0, 0
|
||||
cltno %r0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clgt %r0, -1, 0
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -104,13 +79,38 @@
|
|||
clgt %r0, 12, 524288
|
||||
clgt %r0, 12, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clgto %r0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clgtno %r0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clgto %r0, 0
|
||||
|
||||
clgto %r0, 0
|
||||
clgtno %r0, 0
|
||||
clgto %r0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clt %r0, -1, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clt %r0, 16, 0
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clt %r0, 12, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clt %r0, 12, 524288
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: clt %r0, 12, 0(%r1,%r2)
|
||||
|
||||
clt %r0, -1, 0
|
||||
clt %r0, 16, 0
|
||||
clt %r0, 12, -524289
|
||||
clt %r0, 12, 524288
|
||||
clt %r0, 12, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cltno %r0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clto %r0, 0
|
||||
|
||||
cltno %r0, 0
|
||||
clto %r0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lat %r0, -524289
|
||||
|
@ -120,6 +120,11 @@
|
|||
lat %r0, -524289
|
||||
lat %r0, 524288
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: lcbb %r0, 0, 0
|
||||
|
||||
lcbb %r0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lfhat %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -152,10 +157,15 @@
|
|||
llgtat %r0, -524289
|
||||
llgtat %r0, 524288
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: lcbb %r0, 0, 0
|
||||
#CHECK: error: instruction requires: load-store-on-cond-2
|
||||
#CHECK: locghio %r11, 42
|
||||
|
||||
lcbb %r0, 0, 0
|
||||
locghio %r11, 42
|
||||
|
||||
#CHECK: error: instruction requires: load-store-on-cond-2
|
||||
#CHECK: lochio %r11, 42
|
||||
|
||||
lochio %r11, 42
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: niai -1, 0
|
||||
|
@ -337,28 +347,28 @@
|
|||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vceqb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vceqf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vceqg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vceqh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vceqbs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vceqhs %v0, %v0, %v0
|
||||
#CHECK: vceqf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vceqfs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vceqg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vceqgs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vceqh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vceqhs %v0, %v0, %v0
|
||||
|
||||
vceqb %v0, %v0, %v0
|
||||
vceqf %v0, %v0, %v0
|
||||
vceqg %v0, %v0, %v0
|
||||
vceqh %v0, %v0, %v0
|
||||
vceqbs %v0, %v0, %v0
|
||||
vceqhs %v0, %v0, %v0
|
||||
vceqf %v0, %v0, %v0
|
||||
vceqfs %v0, %v0, %v0
|
||||
vceqg %v0, %v0, %v0
|
||||
vceqgs %v0, %v0, %v0
|
||||
vceqh %v0, %v0, %v0
|
||||
vceqhs %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vcgdb %v0, %v0, 0, 0
|
||||
|
@ -368,54 +378,54 @@
|
|||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchbs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchhs %v0, %v0, %v0
|
||||
#CHECK: vchf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchfs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchgs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchhs %v0, %v0, %v0
|
||||
|
||||
vchb %v0, %v0, %v0
|
||||
vchf %v0, %v0, %v0
|
||||
vchg %v0, %v0, %v0
|
||||
vchh %v0, %v0, %v0
|
||||
vchbs %v0, %v0, %v0
|
||||
vchhs %v0, %v0, %v0
|
||||
vchf %v0, %v0, %v0
|
||||
vchfs %v0, %v0, %v0
|
||||
vchg %v0, %v0, %v0
|
||||
vchgs %v0, %v0, %v0
|
||||
vchh %v0, %v0, %v0
|
||||
vchhs %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchlb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchlf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchlg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchlh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchlbs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchlhs %v0, %v0, %v0
|
||||
#CHECK: vchlf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchlfs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchlg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchlgs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchlh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vchlhs %v0, %v0, %v0
|
||||
|
||||
vchlb %v0, %v0, %v0
|
||||
vchlf %v0, %v0, %v0
|
||||
vchlg %v0, %v0, %v0
|
||||
vchlh %v0, %v0, %v0
|
||||
vchlbs %v0, %v0, %v0
|
||||
vchlhs %v0, %v0, %v0
|
||||
vchlf %v0, %v0, %v0
|
||||
vchlfs %v0, %v0, %v0
|
||||
vchlg %v0, %v0, %v0
|
||||
vchlgs %v0, %v0, %v0
|
||||
vchlh %v0, %v0, %v0
|
||||
vchlhs %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vcksm %v0, %v0, %v0
|
||||
|
@ -469,20 +479,6 @@
|
|||
vecg %v0, %v0
|
||||
vech %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: verimb %v0, %v0, %v0, 0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: verimf %v0, %v0, %v0, 0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: verimg %v0, %v0, %v0, 0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: verimh %v0, %v0, %v0, 0
|
||||
|
||||
verimb %v0, %v0, %v0, 0
|
||||
verimf %v0, %v0, %v0, 0
|
||||
verimg %v0, %v0, %v0, 0
|
||||
verimh %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: veclb %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
|
@ -498,18 +494,18 @@
|
|||
veclh %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: verllvb %v0, %v0, %v0
|
||||
#CHECK: verimb %v0, %v0, %v0, 0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: verllvf %v0, %v0, %v0
|
||||
#CHECK: verimf %v0, %v0, %v0, 0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: verllvg %v0, %v0, %v0
|
||||
#CHECK: verimg %v0, %v0, %v0, 0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: verllvh %v0, %v0, %v0
|
||||
#CHECK: verimh %v0, %v0, %v0, 0
|
||||
|
||||
verllvb %v0, %v0, %v0
|
||||
verllvf %v0, %v0, %v0
|
||||
verllvg %v0, %v0, %v0
|
||||
verllvh %v0, %v0, %v0
|
||||
verimb %v0, %v0, %v0, 0
|
||||
verimf %v0, %v0, %v0, 0
|
||||
verimg %v0, %v0, %v0, 0
|
||||
verimh %v0, %v0, %v0, 0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: verllb %v0, %v0, 0
|
||||
|
@ -526,18 +522,18 @@
|
|||
verllh %v0, %v0, 0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: veslvb %v0, %v0, %v0
|
||||
#CHECK: verllvb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: veslvf %v0, %v0, %v0
|
||||
#CHECK: verllvf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: veslvg %v0, %v0, %v0
|
||||
#CHECK: verllvg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: veslvh %v0, %v0, %v0
|
||||
#CHECK: verllvh %v0, %v0, %v0
|
||||
|
||||
veslvb %v0, %v0, %v0
|
||||
veslvf %v0, %v0, %v0
|
||||
veslvg %v0, %v0, %v0
|
||||
veslvh %v0, %v0, %v0
|
||||
verllvb %v0, %v0, %v0
|
||||
verllvf %v0, %v0, %v0
|
||||
verllvg %v0, %v0, %v0
|
||||
verllvh %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: veslb %v0, %v0, 0
|
||||
|
@ -554,18 +550,18 @@
|
|||
veslh %v0, %v0, 0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesravb %v0, %v0, %v0
|
||||
#CHECK: veslvb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesravf %v0, %v0, %v0
|
||||
#CHECK: veslvf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesravg %v0, %v0, %v0
|
||||
#CHECK: veslvg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesravh %v0, %v0, %v0
|
||||
#CHECK: veslvh %v0, %v0, %v0
|
||||
|
||||
vesravb %v0, %v0, %v0
|
||||
vesravf %v0, %v0, %v0
|
||||
vesravg %v0, %v0, %v0
|
||||
vesravh %v0, %v0, %v0
|
||||
veslvb %v0, %v0, %v0
|
||||
veslvf %v0, %v0, %v0
|
||||
veslvg %v0, %v0, %v0
|
||||
veslvh %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesrab %v0, %v0, 0
|
||||
|
@ -582,18 +578,18 @@
|
|||
vesrah %v0, %v0, 0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesrlvb %v0, %v0, %v0
|
||||
#CHECK: vesravb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesrlvf %v0, %v0, %v0
|
||||
#CHECK: vesravf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesrlvg %v0, %v0, %v0
|
||||
#CHECK: vesravg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesrlvh %v0, %v0, %v0
|
||||
#CHECK: vesravh %v0, %v0, %v0
|
||||
|
||||
vesrlvb %v0, %v0, %v0
|
||||
vesrlvf %v0, %v0, %v0
|
||||
vesrlvg %v0, %v0, %v0
|
||||
vesrlvh %v0, %v0, %v0
|
||||
vesravb %v0, %v0, %v0
|
||||
vesravf %v0, %v0, %v0
|
||||
vesravg %v0, %v0, %v0
|
||||
vesravh %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesrlb %v0, %v0, 0
|
||||
|
@ -609,11 +605,63 @@
|
|||
vesrlg %v0, %v0, 0
|
||||
vesrlh %v0, %v0, 0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesrlvb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesrlvf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesrlvg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vesrlvh %v0, %v0, %v0
|
||||
|
||||
vesrlvb %v0, %v0, %v0
|
||||
vesrlvf %v0, %v0, %v0
|
||||
vesrlvg %v0, %v0, %v0
|
||||
vesrlvh %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfadb %v0, %v0, %v0
|
||||
|
||||
vfadb %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaeb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaebs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaef %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaefs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaeh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaehs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaezb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaezbs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaezf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaezfs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaezh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaezhs %v0, %v0, %v0
|
||||
|
||||
vfaeb %v0, %v0, %v0
|
||||
vfaebs %v0, %v0, %v0
|
||||
vfaef %v0, %v0, %v0
|
||||
vfaefs %v0, %v0, %v0
|
||||
vfaeh %v0, %v0, %v0
|
||||
vfaehs %v0, %v0, %v0
|
||||
vfaezb %v0, %v0, %v0
|
||||
vfaezbs %v0, %v0, %v0
|
||||
vfaezf %v0, %v0, %v0
|
||||
vfaezfs %v0, %v0, %v0
|
||||
vfaezh %v0, %v0, %v0
|
||||
vfaezhs %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfcedb %v0, %v0, %v0
|
||||
#CHECK: vfcedbs %v0, %v0, %v0
|
||||
|
@ -633,145 +681,87 @@
|
|||
|
||||
vfddb %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaeb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaezb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaebs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaezbs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaeh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaezh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaehs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaezhs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaef %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaezf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaefs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfaezfs %v0, %v0, %v0
|
||||
|
||||
vfaeb %v0, %v0, %v0
|
||||
vfaezb %v0, %v0, %v0
|
||||
vfaebs %v0, %v0, %v0
|
||||
vfaezbs %v0, %v0, %v0
|
||||
vfaeh %v0, %v0, %v0
|
||||
vfaezh %v0, %v0, %v0
|
||||
vfaehs %v0, %v0, %v0
|
||||
vfaezhs %v0, %v0, %v0
|
||||
vfaef %v0, %v0, %v0
|
||||
vfaezf %v0, %v0, %v0
|
||||
vfaefs %v0, %v0, %v0
|
||||
vfaezfs %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeeb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeezb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeebs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeezbs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeeh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeezh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeehs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeezhs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeef %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeezf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeefs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeeh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeehs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeezb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeezbs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeezf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeezfs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeezh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeezhs %v0, %v0, %v0
|
||||
|
||||
vfeeb %v0, %v0, %v0
|
||||
vfeezb %v0, %v0, %v0
|
||||
vfeebs %v0, %v0, %v0
|
||||
vfeezbs %v0, %v0, %v0
|
||||
vfeeh %v0, %v0, %v0
|
||||
vfeezh %v0, %v0, %v0
|
||||
vfeehs %v0, %v0, %v0
|
||||
vfeezhs %v0, %v0, %v0
|
||||
vfeef %v0, %v0, %v0
|
||||
vfeezf %v0, %v0, %v0
|
||||
vfeefs %v0, %v0, %v0
|
||||
vfeeh %v0, %v0, %v0
|
||||
vfeehs %v0, %v0, %v0
|
||||
vfeezb %v0, %v0, %v0
|
||||
vfeezbs %v0, %v0, %v0
|
||||
vfeezf %v0, %v0, %v0
|
||||
vfeezfs %v0, %v0, %v0
|
||||
vfeezh %v0, %v0, %v0
|
||||
vfeezhs %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeneb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenezb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenebs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenezbs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeneh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenezh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenehs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenezhs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenef %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenezf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenefs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfeneh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenehs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenezb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenezbs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenezf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenezfs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenezh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfenezhs %v0, %v0, %v0
|
||||
|
||||
vfeneb %v0, %v0, %v0
|
||||
vfenezb %v0, %v0, %v0
|
||||
vfenebs %v0, %v0, %v0
|
||||
vfenezbs %v0, %v0, %v0
|
||||
vfeneh %v0, %v0, %v0
|
||||
vfenezh %v0, %v0, %v0
|
||||
vfenehs %v0, %v0, %v0
|
||||
vfenezhs %v0, %v0, %v0
|
||||
vfenef %v0, %v0, %v0
|
||||
vfenezf %v0, %v0, %v0
|
||||
vfenefs %v0, %v0, %v0
|
||||
vfeneh %v0, %v0, %v0
|
||||
vfenehs %v0, %v0, %v0
|
||||
vfenezb %v0, %v0, %v0
|
||||
vfenezbs %v0, %v0, %v0
|
||||
vfenezf %v0, %v0, %v0
|
||||
vfenezfs %v0, %v0, %v0
|
||||
vfenezh %v0, %v0, %v0
|
||||
vfenezhs %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vfidb %v0, %v0, 0, 0
|
||||
|
||||
vfidb %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vistrb %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vistrbs %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vistrh %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vistrhs %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vistrf %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vistrfs %v0, %v0
|
||||
|
||||
vistrb %v0, %v0
|
||||
vistrbs %v0, %v0
|
||||
vistrh %v0, %v0
|
||||
vistrhs %v0, %v0
|
||||
vistrf %v0, %v0
|
||||
vistrfs %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vflcdb %v0, %v0
|
||||
|
||||
|
@ -872,6 +862,26 @@
|
|||
vgmg %v0, 0, 0
|
||||
vgmh %v0, 0, 0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vistrb %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vistrbs %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vistrf %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vistrfs %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vistrh %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vistrhs %v0, %v0
|
||||
|
||||
vistrb %v0, %v0
|
||||
vistrbs %v0, %v0
|
||||
vistrf %v0, %v0
|
||||
vistrfs %v0, %v0
|
||||
vistrh %v0, %v0
|
||||
vistrhs %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vl %v0, 0
|
||||
|
||||
|
@ -1308,46 +1318,46 @@
|
|||
vpkg %v0, %v0, %v0
|
||||
vpkh %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpksf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpksg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpksh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpksfs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpksgs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpkshs %v0, %v0, %v0
|
||||
|
||||
vpksf %v0, %v0, %v0
|
||||
vpksg %v0, %v0, %v0
|
||||
vpksh %v0, %v0, %v0
|
||||
vpksfs %v0, %v0, %v0
|
||||
vpksgs %v0, %v0, %v0
|
||||
vpkshs %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpklsf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpklsg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpklsh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpklsfs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpklsg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpklsgs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpklsh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpklshs %v0, %v0, %v0
|
||||
|
||||
vpklsf %v0, %v0, %v0
|
||||
vpklsg %v0, %v0, %v0
|
||||
vpklsh %v0, %v0, %v0
|
||||
vpklsfs %v0, %v0, %v0
|
||||
vpklsg %v0, %v0, %v0
|
||||
vpklsgs %v0, %v0, %v0
|
||||
vpklsh %v0, %v0, %v0
|
||||
vpklshs %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpksf %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpksfs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpksg %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpksgs %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpksh %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpkshs %v0, %v0, %v0
|
||||
|
||||
vpksf %v0, %v0, %v0
|
||||
vpksfs %v0, %v0, %v0
|
||||
vpksg %v0, %v0, %v0
|
||||
vpksgs %v0, %v0, %v0
|
||||
vpksh %v0, %v0, %v0
|
||||
vpkshs %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vpopct %v0, %v0, 0
|
||||
|
||||
|
@ -1502,40 +1512,48 @@
|
|||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrcb %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrczb %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrcbs %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrczbs %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrch %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrczh %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrchs %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrczhs %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrcf %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrczf %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrcfs %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrch %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrchs %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrczb %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrczbs %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrczf %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrczfs %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrczh %v0, %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vstrczhs %v0, %v0, %v0, %v0
|
||||
|
||||
vstrcb %v0, %v0, %v0, %v0
|
||||
vstrczb %v0, %v0, %v0, %v0
|
||||
vstrcbs %v0, %v0, %v0, %v0
|
||||
vstrczbs %v0, %v0, %v0, %v0
|
||||
vstrch %v0, %v0, %v0, %v0
|
||||
vstrczh %v0, %v0, %v0, %v0
|
||||
vstrchs %v0, %v0, %v0, %v0
|
||||
vstrczhs %v0, %v0, %v0, %v0
|
||||
vstrcf %v0, %v0, %v0, %v0
|
||||
vstrczf %v0, %v0, %v0, %v0
|
||||
vstrcfs %v0, %v0, %v0, %v0
|
||||
vstrch %v0, %v0, %v0, %v0
|
||||
vstrchs %v0, %v0, %v0, %v0
|
||||
vstrczb %v0, %v0, %v0, %v0
|
||||
vstrczbs %v0, %v0, %v0, %v0
|
||||
vstrczf %v0, %v0, %v0, %v0
|
||||
vstrczfs %v0, %v0, %v0, %v0
|
||||
vstrczh %v0, %v0, %v0, %v0
|
||||
vstrczhs %v0, %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vsumb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vsumh %v0, %v0, %v0
|
||||
|
||||
vsumb %v0, %v0, %v0
|
||||
vsumh %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vsumgh %v0, %v0, %v0
|
||||
|
@ -1553,14 +1571,6 @@
|
|||
vsumqf %v0, %v0, %v0
|
||||
vsumqg %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vsumb %v0, %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vsumh %v0, %v0, %v0
|
||||
|
||||
vsumb %v0, %v0, %v0
|
||||
vsumh %v0, %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vtm %v0, %v0
|
||||
|
||||
|
@ -1577,17 +1587,6 @@
|
|||
vuphf %v0, %v0
|
||||
vuphh %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vuplhb %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vuplhf %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vuplhh %v0, %v0
|
||||
|
||||
vuplhb %v0, %v0
|
||||
vuplhf %v0, %v0
|
||||
vuplhh %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vuplb %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
|
@ -1599,6 +1598,17 @@
|
|||
vuplf %v0, %v0
|
||||
vuplhw %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vuplhb %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vuplhf %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vuplhh %v0, %v0
|
||||
|
||||
vuplhb %v0, %v0
|
||||
vuplhf %v0, %v0
|
||||
vuplhh %v0, %v0
|
||||
|
||||
#CHECK: error: instruction requires: vector
|
||||
#CHECK: vupllb %v0, %v0
|
||||
#CHECK: error: instruction requires: vector
|
||||
|
@ -1741,13 +1751,3 @@
|
|||
|
||||
wledb %v0, %v0, 0, 0
|
||||
|
||||
#CHECK: error: instruction requires: load-store-on-cond-2
|
||||
#CHECK: lochio %r11, 42
|
||||
|
||||
lochio %r11, 42
|
||||
|
||||
#CHECK: error: instruction requires: load-store-on-cond-2
|
||||
#CHECK: locghio %r11, 42
|
||||
|
||||
locghio %r11, 42
|
||||
|
||||
|
|
|
@ -167,16 +167,6 @@
|
|||
alfi %r0, -1
|
||||
alfi %r0, (1 << 32)
|
||||
|
||||
#CHECK: error: instruction requires: distinct-ops
|
||||
#CHECK: alghsik %r1, %r2, 3
|
||||
|
||||
alghsik %r1, %r2, 3
|
||||
|
||||
#CHECK: error: instruction requires: distinct-ops
|
||||
#CHECK: alhsik %r1, %r2, 3
|
||||
|
||||
alhsik %r1, %r2, 3
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: alg %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -201,11 +191,21 @@
|
|||
algfi %r0, -1
|
||||
algfi %r0, (1 << 32)
|
||||
|
||||
#CHECK: error: instruction requires: distinct-ops
|
||||
#CHECK: alghsik %r1, %r2, 3
|
||||
|
||||
alghsik %r1, %r2, 3
|
||||
|
||||
#CHECK: error: instruction requires: distinct-ops
|
||||
#CHECK: algrk %r2,%r3,%r4
|
||||
|
||||
algrk %r2,%r3,%r4
|
||||
|
||||
#CHECK: error: instruction requires: distinct-ops
|
||||
#CHECK: alhsik %r1, %r2, 3
|
||||
|
||||
alhsik %r1, %r2, 3
|
||||
|
||||
#CHECK: error: instruction requires: distinct-ops
|
||||
#CHECK: alrk %r2,%r3,%r4
|
||||
|
||||
|
@ -296,6 +296,22 @@
|
|||
bcr -1, %r1
|
||||
bcr 16, %r1
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bct %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bct %r0, 4096
|
||||
|
||||
bct %r0, -1
|
||||
bct %r0, 4096
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bctg %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bctg %r0, 524288
|
||||
|
||||
bctg %r0, -524289
|
||||
bctg %r0, 524288
|
||||
|
||||
#CHECK: error: offset out of range
|
||||
#CHECK: bras %r0, -0x100002
|
||||
#CHECK: error: offset out of range
|
||||
|
@ -374,22 +390,6 @@
|
|||
brcl -1, bar
|
||||
brcl 16, bar
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bct %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bct %r0, 4096
|
||||
|
||||
bct %r0, -1
|
||||
bct %r0, 4096
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bctg %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bctg %r0, 524288
|
||||
|
||||
bctg %r0, -524289
|
||||
bctg %r0, 524288
|
||||
|
||||
#CHECK: error: offset out of range
|
||||
#CHECK: brct %r0, -0x100002
|
||||
#CHECK: error: offset out of range
|
||||
|
@ -423,25 +423,6 @@
|
|||
|
||||
brcth %r0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bxh %r0, %r0, 4096
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: bxh %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
bxh %r0, %r0, 4096
|
||||
bxh %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bxhg %r0, %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bxhg %r0, %r0, 524288
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: bxhg %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
bxhg %r0, %r0, -524289
|
||||
bxhg %r0, %r0, 524288
|
||||
bxhg %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: offset out of range
|
||||
#CHECK: brxh %r0, %r2, -0x100002
|
||||
#CHECK: error: offset out of range
|
||||
|
@ -470,25 +451,6 @@
|
|||
brxhg %r0, %r2, 1
|
||||
brxhg %r0, %r2, 0x10000
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bxle %r0, %r0, 4096
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: bxle %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
bxle %r0, %r0, 4096
|
||||
bxle %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bxhg %r0, %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bxhg %r0, %r0, 524288
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: bxhg %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
bxhg %r0, %r0, -524289
|
||||
bxhg %r0, %r0, 524288
|
||||
bxhg %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: offset out of range
|
||||
#CHECK: brxle %r0, %r2, -0x100002
|
||||
#CHECK: error: offset out of range
|
||||
|
@ -517,6 +479,44 @@
|
|||
brxlg %r0, %r2, 1
|
||||
brxlg %r0, %r2, 0x10000
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bxh %r0, %r0, 4096
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: bxh %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
bxh %r0, %r0, 4096
|
||||
bxh %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bxhg %r0, %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bxhg %r0, %r0, 524288
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: bxhg %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
bxhg %r0, %r0, -524289
|
||||
bxhg %r0, %r0, 524288
|
||||
bxhg %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bxle %r0, %r0, 4096
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: bxle %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
bxle %r0, %r0, 4096
|
||||
bxle %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bxleg %r0, %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: bxleg %r0, %r0, 524288
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: bxleg %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
bxleg %r0, %r0, -524289
|
||||
bxleg %r0, %r0, 524288
|
||||
bxleg %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: c %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -818,27 +818,27 @@
|
|||
cgij %r0, 0, 0, 1
|
||||
cgij %r0, 0, 0, 0x10000
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cgijo %r0, 0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cgijno %r0, 0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cgijo %r0, 0, 0, 0
|
||||
|
||||
cgijo %r0, 0, 0, 0
|
||||
cgijno %r0, 0, 0, 0
|
||||
cgijo %r0, 0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: cgit %r0, -32769
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: cgit %r0, 32768
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cgito %r0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cgitno %r0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cgito %r0, 0
|
||||
|
||||
cgit %r0, -32769
|
||||
cgit %r0, 32768
|
||||
cgito %r0, 0
|
||||
cgitno %r0, 0
|
||||
cgito %r0, 0
|
||||
|
||||
#CHECK: error: offset out of range
|
||||
#CHECK: cgrj %r0, %r0, 0, -0x100002
|
||||
|
@ -854,13 +854,13 @@
|
|||
cgrj %r0, %r0, 0, 1
|
||||
cgrj %r0, %r0, 0, 0x10000
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cgrjo %r0, %r0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cgrjno %r0, %r0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cgrjo %r0, %r0, 0, 0
|
||||
|
||||
cgrjo %r0, %r0, 0, 0
|
||||
cgrjno %r0, %r0, 0, 0
|
||||
cgrjo %r0, %r0, 0, 0
|
||||
|
||||
#CHECK: error: offset out of range
|
||||
#CHECK: cgrl %r0, -0x1000000002
|
||||
|
@ -876,13 +876,13 @@
|
|||
cgrl %r0, 1
|
||||
cgrl %r0, 0x100000000
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cgrto %r0, %r0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cgrtno %r0, %r0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cgrto %r0, %r0
|
||||
|
||||
cgrto %r0, %r0
|
||||
cgrtno %r0, %r0
|
||||
cgrto %r0, %r0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: cgxbr %r0, -1, %f0
|
||||
|
@ -1007,27 +1007,27 @@
|
|||
cij %r0, 0, 0, 1
|
||||
cij %r0, 0, 0, 0x10000
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cijo %r0, 0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cijno %r0, 0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cijo %r0, 0, 0, 0
|
||||
|
||||
cijo %r0, 0, 0, 0
|
||||
cijno %r0, 0, 0, 0
|
||||
cijo %r0, 0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: cit %r0, -32769
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: cit %r0, 32768
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cito %r0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: citno %r0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: cito %r0, 0
|
||||
|
||||
cit %r0, -32769
|
||||
cit %r0, 32768
|
||||
cito %r0, 0
|
||||
citno %r0, 0
|
||||
cito %r0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: cl %r0, -1
|
||||
|
@ -1081,11 +1081,6 @@
|
|||
clc 0(1,%r2), 0(%r1,%r2)
|
||||
clc 0(-), 0
|
||||
|
||||
#CHECK: error: instruction requires: high-word
|
||||
#CHECK: clhf %r0, 0
|
||||
|
||||
clhf %r0, 0
|
||||
|
||||
#CHECK: error: instruction requires: fp-extension
|
||||
#CHECK: clfdbr %r0, 0, %f0, 0
|
||||
|
||||
|
@ -1126,14 +1121,14 @@
|
|||
#CHECK: error: invalid operand
|
||||
#CHECK: clfit %r0, 65536
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clfito %r0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clfitno %r0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clfito %r0, 0
|
||||
|
||||
clfit %r0, -1
|
||||
clfit %r0, 65536
|
||||
clfito %r0, 0
|
||||
clfitno %r0, 0
|
||||
clfito %r0, 0
|
||||
|
||||
#CHECK: error: instruction requires: fp-extension
|
||||
#CHECK: clfxbr %r0, 0, %f0, 0
|
||||
|
@ -1148,20 +1143,6 @@
|
|||
clg %r0, -524289
|
||||
clg %r0, 524288
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clgit %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clgit %r0, 65536
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clgito %r0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clgitno %r0, 0
|
||||
|
||||
clgit %r0, -1
|
||||
clgit %r0, 65536
|
||||
clgito %r0, 0
|
||||
clgitno %r0, 0
|
||||
|
||||
#CHECK: error: instruction requires: fp-extension
|
||||
#CHECK: clgdbr %r0, 0, %f0, 0
|
||||
|
||||
|
@ -1255,13 +1236,27 @@
|
|||
clgij %r0, 0, 0, 1
|
||||
clgij %r0, 0, 0, 0x10000
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clgijo %r0, 0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clgijno %r0, 0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clgijo %r0, 0, 0, 0
|
||||
|
||||
clgijo %r0, 0, 0, 0
|
||||
clgijno %r0, 0, 0, 0
|
||||
clgijo %r0, 0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clgit %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clgit %r0, 65536
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clgitno %r0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clgito %r0, 0
|
||||
|
||||
clgit %r0, -1
|
||||
clgit %r0, 65536
|
||||
clgitno %r0, 0
|
||||
clgito %r0, 0
|
||||
|
||||
#CHECK: error: offset out of range
|
||||
#CHECK: clgrj %r0, %r0, 0, -0x100002
|
||||
|
@ -1291,19 +1286,24 @@
|
|||
clgrl %r0, 1
|
||||
clgrl %r0, 0x100000000
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clgrto %r0, %r0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clgrtno %r0, %r0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clgrto %r0, %r0
|
||||
|
||||
clgrto %r0, %r0
|
||||
clgrtno %r0, %r0
|
||||
clgrto %r0, %r0
|
||||
|
||||
#CHECK: error: instruction requires: fp-extension
|
||||
#CHECK: clgxbr %r0, 0, %f0, 0
|
||||
|
||||
clgxbr %r0, 0, %f0, 0
|
||||
|
||||
#CHECK: error: instruction requires: high-word
|
||||
#CHECK: clhf %r0, 0
|
||||
|
||||
clhf %r0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: clhhsi -1, 0
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -1379,13 +1379,13 @@
|
|||
clij %r0, 0, 0, 1
|
||||
clij %r0, 0, 0, 0x10000
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clijo %r0, 0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clijno %r0, 0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clijo %r0, 0, 0, 0
|
||||
|
||||
clijo %r0, 0, 0, 0
|
||||
clijno %r0, 0, 0, 0
|
||||
clijo %r0, 0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: cliy -524289, 0
|
||||
|
@ -1418,13 +1418,13 @@
|
|||
clrj %r0, %r0, 0, 1
|
||||
clrj %r0, %r0, 0, 0x10000
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clrjo %r0, %r0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clrjno %r0, %r0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clrjo %r0, %r0, 0, 0
|
||||
|
||||
clrjo %r0, %r0, 0, 0
|
||||
clrjno %r0, %r0, 0, 0
|
||||
clrjo %r0, %r0, 0, 0
|
||||
|
||||
#CHECK: error: offset out of range
|
||||
#CHECK: clrl %r0, -0x1000000002
|
||||
|
@ -1440,13 +1440,13 @@
|
|||
clrl %r0, 1
|
||||
clrl %r0, 0x100000000
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clrto %r0, %r0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clrtno %r0, %r0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: clrto %r0, %r0
|
||||
|
||||
clrto %r0, %r0
|
||||
clrtno %r0, %r0
|
||||
clrto %r0, %r0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: cly %r0, -524289
|
||||
|
@ -1470,13 +1470,13 @@
|
|||
crj %r0, %r0, 0, 1
|
||||
crj %r0, %r0, 0, 0x10000
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: crjo %r0, %r0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: crjno %r0, %r0, 0, 0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: crjo %r0, %r0, 0, 0
|
||||
|
||||
crjo %r0, %r0, 0, 0
|
||||
crjno %r0, %r0, 0, 0
|
||||
crjo %r0, %r0, 0, 0
|
||||
|
||||
#CHECK: error: offset out of range
|
||||
#CHECK: crl %r0, -0x1000000002
|
||||
|
@ -1492,13 +1492,13 @@
|
|||
crl %r0, 1
|
||||
crl %r0, 0x100000000
|
||||
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: crto %r0, %r0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: crtno %r0, %r0
|
||||
#CHECK: error: invalid instruction
|
||||
#CHECK: crto %r0, %r0
|
||||
|
||||
crto %r0, %r0
|
||||
crtno %r0, %r0
|
||||
crto %r0, %r0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: cs %r0, %r0, -1
|
||||
|
@ -1522,17 +1522,6 @@
|
|||
csg %r0, %r0, 524288
|
||||
csg %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: csy %r0, %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: csy %r0, %r0, 524288
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: csy %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
csy %r0, %r0, -524289
|
||||
csy %r0, %r0, 524288
|
||||
csy %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: csst 160(%r1,%r15), 160(%r15), %r2
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -1550,6 +1539,17 @@
|
|||
csst 0(%r1), -1(%r15), %r2
|
||||
csst 0(%r1), 4096(%r15), %r2
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: csy %r0, %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: csy %r0, %r0, 524288
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: csy %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
csy %r0, %r0, -524289
|
||||
csy %r0, %r0, 524288
|
||||
csy %r0, %r0, 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid register pair
|
||||
#CHECK: cxbr %f0, %f2
|
||||
#CHECK: error: invalid register pair
|
||||
|
@ -1684,14 +1684,6 @@
|
|||
dxbr %f0, %f2
|
||||
dxbr %f2, %f0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: ex %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: ex %r0, 4096
|
||||
|
||||
ex %r0, -1
|
||||
ex %r0, 4096
|
||||
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: ectg 160(%r1,%r15),160(%r15), %r2
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -1709,6 +1701,14 @@
|
|||
ectg 0(%r1),-1(%r15), %r2
|
||||
ectg 0(%r1),4096(%r15), %r2
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: ex %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: ex %r0, 4096
|
||||
|
||||
ex %r0, -1
|
||||
ex %r0, 4096
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: fidbr %f0, -1, %f0
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -1881,14 +1881,6 @@
|
|||
la %r0, -1
|
||||
la %r0, 4096
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lae %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lae %r0, 4096
|
||||
|
||||
lae %r0, -1
|
||||
lae %r0, 4096
|
||||
|
||||
#CHECK: error: instruction requires: interlocked-access1
|
||||
#CHECK: laa %r1, %r2, 100(%r3)
|
||||
laa %r1, %r2, 100(%r3)
|
||||
|
@ -1905,6 +1897,14 @@
|
|||
#CHECK: laalg %r1, %r2, 100(%r3)
|
||||
laalg %r1, %r2, 100(%r3)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lae %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lae %r0, 4096
|
||||
|
||||
lae %r0, -1
|
||||
lae %r0, 4096
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: laey %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -1948,14 +1948,6 @@
|
|||
#CHECK: laog %r1, %r2, 100(%r3)
|
||||
laog %r1, %r2, 100(%r3)
|
||||
|
||||
#CHECK: error: instruction requires: interlocked-access1
|
||||
#CHECK: lax %r1, %r2, 100(%r3)
|
||||
lax %r1, %r2, 100(%r3)
|
||||
|
||||
#CHECK: error: instruction requires: interlocked-access1
|
||||
#CHECK: laxg %r1, %r2, 100(%r3)
|
||||
laxg %r1, %r2, 100(%r3)
|
||||
|
||||
#CHECK: error: offset out of range
|
||||
#CHECK: larl %r0, -0x1000000002
|
||||
#CHECK: error: offset out of range
|
||||
|
@ -1970,6 +1962,14 @@
|
|||
larl %r0, 1
|
||||
larl %r0, 0x100000000
|
||||
|
||||
#CHECK: error: instruction requires: interlocked-access1
|
||||
#CHECK: lax %r1, %r2, 100(%r3)
|
||||
lax %r1, %r2, 100(%r3)
|
||||
|
||||
#CHECK: error: instruction requires: interlocked-access1
|
||||
#CHECK: laxg %r1, %r2, 100(%r3)
|
||||
laxg %r1, %r2, 100(%r3)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lay %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -2070,11 +2070,6 @@
|
|||
ley %f0, -524289
|
||||
ley %f0, 524288
|
||||
|
||||
#CHECK: error: instruction requires: high-word
|
||||
#CHECK: lfh %r0, 0
|
||||
|
||||
lfh %r0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lfas -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -2086,6 +2081,11 @@
|
|||
lfas 4096
|
||||
lfas 0(%r1,%r2)
|
||||
|
||||
#CHECK: error: instruction requires: high-word
|
||||
#CHECK: lfh %r0, 0
|
||||
|
||||
lfh %r0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: lfpc -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -2257,14 +2257,6 @@
|
|||
llgc %r0, -524289
|
||||
llgc %r0, 524288
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: llgt %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: llgt %r0, 524288
|
||||
|
||||
llgt %r0, -524289
|
||||
llgt %r0, 524288
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: llgf %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -2309,6 +2301,14 @@
|
|||
llghrl %r0, 1
|
||||
llghrl %r0, 0x100000000
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: llgt %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: llgt %r0, 524288
|
||||
|
||||
llgt %r0, -524289
|
||||
llgt %r0, 524288
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: llh %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -3293,6 +3293,34 @@
|
|||
|
||||
risblg %r1, %r2, 0, 0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: rll %r0,%r0,-524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: rll %r0,%r0,524288
|
||||
#CHECK: error: %r0 used in an address
|
||||
#CHECK: rll %r0,%r0,0(%r0)
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: rll %r0,%r0,0(%r1,%r2)
|
||||
|
||||
rll %r0,%r0,-524289
|
||||
rll %r0,%r0,524288
|
||||
rll %r0,%r0,0(%r0)
|
||||
rll %r0,%r0,0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: rllg %r0,%r0,-524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: rllg %r0,%r0,524288
|
||||
#CHECK: error: %r0 used in an address
|
||||
#CHECK: rllg %r0,%r0,0(%r0)
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: rllg %r0,%r0,0(%r1,%r2)
|
||||
|
||||
rllg %r0,%r0,-524289
|
||||
rllg %r0,%r0,524288
|
||||
rllg %r0,%r0,0(%r0)
|
||||
rllg %r0,%r0,0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: rnsbg %r0,%r0,0,0,-1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -3353,34 +3381,6 @@
|
|||
rxsbg %r0,%r0,-1,0,0
|
||||
rxsbg %r0,%r0,256,0,0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: rll %r0,%r0,-524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: rll %r0,%r0,524288
|
||||
#CHECK: error: %r0 used in an address
|
||||
#CHECK: rll %r0,%r0,0(%r0)
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: rll %r0,%r0,0(%r1,%r2)
|
||||
|
||||
rll %r0,%r0,-524289
|
||||
rll %r0,%r0,524288
|
||||
rll %r0,%r0,0(%r0)
|
||||
rll %r0,%r0,0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: rllg %r0,%r0,-524289
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: rllg %r0,%r0,524288
|
||||
#CHECK: error: %r0 used in an address
|
||||
#CHECK: rllg %r0,%r0,0(%r0)
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: rllg %r0,%r0,0(%r1,%r2)
|
||||
|
||||
rllg %r0,%r0,-524289
|
||||
rllg %r0,%r0,524288
|
||||
rllg %r0,%r0,0(%r0)
|
||||
rllg %r0,%r0,0(%r1,%r2)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: s %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -3450,6 +3450,25 @@
|
|||
sl %r0, -1
|
||||
sl %r0, 4096
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: sla %r0,-1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: sla %r0,4096
|
||||
#CHECK: error: %r0 used in an address
|
||||
#CHECK: sla %r0,0(%r0)
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: sla %r0,0(%r1,%r2)
|
||||
|
||||
sla %r0,-1
|
||||
sla %r0,4096
|
||||
sla %r0,0(%r0)
|
||||
sla %r0,0(%r1,%r2)
|
||||
|
||||
#CHECK: error: instruction requires: distinct-ops
|
||||
#CHECK: slak %r2,%r3,4(%r5)
|
||||
|
||||
slak %r2,%r3,4(%r5)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: slb %r0, -524289
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -3503,25 +3522,6 @@
|
|||
|
||||
slgrk %r2,%r3,%r4
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: sla %r0,-1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: sla %r0,4096
|
||||
#CHECK: error: %r0 used in an address
|
||||
#CHECK: sla %r0,0(%r0)
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
#CHECK: sla %r0,0(%r1,%r2)
|
||||
|
||||
sla %r0,-1
|
||||
sla %r0,4096
|
||||
sla %r0,0(%r0)
|
||||
sla %r0,0(%r1,%r2)
|
||||
|
||||
#CHECK: error: instruction requires: distinct-ops
|
||||
#CHECK: slak %r2,%r3,4(%r5)
|
||||
|
||||
slak %r2,%r3,4(%r5)
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: sll %r0,-1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -3770,6 +3770,11 @@
|
|||
stey %f0, -524289
|
||||
stey %f0, 524288
|
||||
|
||||
#CHECK: error: instruction requires: high-word
|
||||
#CHECK: stfh %r0, 0
|
||||
|
||||
stfh %r0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: stfpc -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -3838,11 +3843,6 @@
|
|||
sthy %r0, -524289
|
||||
sthy %r0, 524288
|
||||
|
||||
#CHECK: error: instruction requires: high-word
|
||||
#CHECK: stfh %r0, 0
|
||||
|
||||
stfh %r0, 0
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: stm %r0, %r0, 4096
|
||||
#CHECK: error: invalid use of indexed addressing
|
||||
|
@ -4007,6 +4007,14 @@
|
|||
tm 0, -1
|
||||
tm 0, 256
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: tmh %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: tmh %r0, 0x10000
|
||||
|
||||
tmh %r0, -1
|
||||
tmh %r0, 0x10000
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: tmhh %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
@ -4024,12 +4032,12 @@
|
|||
tmhl %r0, 0x10000
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: tmh %r0, -1
|
||||
#CHECK: tml %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: tmh %r0, 0x10000
|
||||
#CHECK: tml %r0, 0x10000
|
||||
|
||||
tmh %r0, -1
|
||||
tmh %r0, 0x10000
|
||||
tml %r0, -1
|
||||
tml %r0, 0x10000
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: tmlh %r0, -1
|
||||
|
@ -4039,14 +4047,6 @@
|
|||
tmlh %r0, -1
|
||||
tmlh %r0, 0x10000
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: tml %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: tml %r0, 0x10000
|
||||
|
||||
tml %r0, -1
|
||||
tml %r0, 0x10000
|
||||
|
||||
#CHECK: error: invalid operand
|
||||
#CHECK: tmll %r0, -1
|
||||
#CHECK: error: invalid operand
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -136,34 +136,6 @@
|
|||
ark %r15,%r0,%r0
|
||||
ark %r7,%r8,%r9
|
||||
|
||||
#CHECK: cdfbra %f0, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0x00]
|
||||
#CHECK: cdfbra %f0, 0, %r0, 15 # encoding: [0xb3,0x95,0x0f,0x00]
|
||||
#CHECK: cdfbra %f0, 0, %r15, 0 # encoding: [0xb3,0x95,0x00,0x0f]
|
||||
#CHECK: cdfbra %f0, 15, %r0, 0 # encoding: [0xb3,0x95,0xf0,0x00]
|
||||
#CHECK: cdfbra %f4, 5, %r6, 7 # encoding: [0xb3,0x95,0x57,0x46]
|
||||
#CHECK: cdfbra %f15, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0xf0]
|
||||
|
||||
cdfbra %f0, 0, %r0, 0
|
||||
cdfbra %f0, 0, %r0, 15
|
||||
cdfbra %f0, 0, %r15, 0
|
||||
cdfbra %f0, 15, %r0, 0
|
||||
cdfbra %f4, 5, %r6, 7
|
||||
cdfbra %f15, 0, %r0, 0
|
||||
|
||||
#CHECK: cdgbra %f0, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0x00]
|
||||
#CHECK: cdgbra %f0, 0, %r0, 15 # encoding: [0xb3,0xa5,0x0f,0x00]
|
||||
#CHECK: cdgbra %f0, 0, %r15, 0 # encoding: [0xb3,0xa5,0x00,0x0f]
|
||||
#CHECK: cdgbra %f0, 15, %r0, 0 # encoding: [0xb3,0xa5,0xf0,0x00]
|
||||
#CHECK: cdgbra %f4, 5, %r6, 7 # encoding: [0xb3,0xa5,0x57,0x46]
|
||||
#CHECK: cdgbra %f15, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0xf0]
|
||||
|
||||
cdgbra %f0, 0, %r0, 0
|
||||
cdgbra %f0, 0, %r0, 15
|
||||
cdgbra %f0, 0, %r15, 0
|
||||
cdgbra %f0, 15, %r0, 0
|
||||
cdgbra %f4, 5, %r6, 7
|
||||
cdgbra %f15, 0, %r0, 0
|
||||
|
||||
#CHECK: brcth %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xcc,0x06,A,A,A,A]
|
||||
#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
|
||||
brcth %r0, -0x100000000
|
||||
|
@ -201,6 +173,34 @@
|
|||
brcth %r7,frob@PLT
|
||||
brcth %r8,frob@PLT
|
||||
|
||||
#CHECK: cdfbra %f0, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0x00]
|
||||
#CHECK: cdfbra %f0, 0, %r0, 15 # encoding: [0xb3,0x95,0x0f,0x00]
|
||||
#CHECK: cdfbra %f0, 0, %r15, 0 # encoding: [0xb3,0x95,0x00,0x0f]
|
||||
#CHECK: cdfbra %f0, 15, %r0, 0 # encoding: [0xb3,0x95,0xf0,0x00]
|
||||
#CHECK: cdfbra %f4, 5, %r6, 7 # encoding: [0xb3,0x95,0x57,0x46]
|
||||
#CHECK: cdfbra %f15, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0xf0]
|
||||
|
||||
cdfbra %f0, 0, %r0, 0
|
||||
cdfbra %f0, 0, %r0, 15
|
||||
cdfbra %f0, 0, %r15, 0
|
||||
cdfbra %f0, 15, %r0, 0
|
||||
cdfbra %f4, 5, %r6, 7
|
||||
cdfbra %f15, 0, %r0, 0
|
||||
|
||||
#CHECK: cdgbra %f0, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0x00]
|
||||
#CHECK: cdgbra %f0, 0, %r0, 15 # encoding: [0xb3,0xa5,0x0f,0x00]
|
||||
#CHECK: cdgbra %f0, 0, %r15, 0 # encoding: [0xb3,0xa5,0x00,0x0f]
|
||||
#CHECK: cdgbra %f0, 15, %r0, 0 # encoding: [0xb3,0xa5,0xf0,0x00]
|
||||
#CHECK: cdgbra %f4, 5, %r6, 7 # encoding: [0xb3,0xa5,0x57,0x46]
|
||||
#CHECK: cdgbra %f15, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0xf0]
|
||||
|
||||
cdgbra %f0, 0, %r0, 0
|
||||
cdgbra %f0, 0, %r0, 15
|
||||
cdgbra %f0, 0, %r15, 0
|
||||
cdgbra %f0, 15, %r0, 0
|
||||
cdgbra %f4, 5, %r6, 7
|
||||
cdgbra %f15, 0, %r0, 0
|
||||
|
||||
#CHECK: cdlfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x91,0x00,0x00]
|
||||
#CHECK: cdlfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x91,0x0f,0x00]
|
||||
#CHECK: cdlfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x91,0x00,0x0f]
|
||||
|
@ -1395,18 +1395,6 @@
|
|||
slgrk %r15,%r0,%r0
|
||||
slgrk %r7,%r8,%r9
|
||||
|
||||
#CHECK: slrk %r0, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0x00]
|
||||
#CHECK: slrk %r0, %r0, %r15 # encoding: [0xb9,0xfb,0xf0,0x00]
|
||||
#CHECK: slrk %r0, %r15, %r0 # encoding: [0xb9,0xfb,0x00,0x0f]
|
||||
#CHECK: slrk %r15, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0xf0]
|
||||
#CHECK: slrk %r7, %r8, %r9 # encoding: [0xb9,0xfb,0x90,0x78]
|
||||
|
||||
slrk %r0,%r0,%r0
|
||||
slrk %r0,%r0,%r15
|
||||
slrk %r0,%r15,%r0
|
||||
slrk %r15,%r0,%r0
|
||||
slrk %r7,%r8,%r9
|
||||
|
||||
#CHECK: sllk %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdf]
|
||||
#CHECK: sllk %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdf]
|
||||
#CHECK: sllk %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdf]
|
||||
|
@ -1433,6 +1421,18 @@
|
|||
sllk %r0,%r0,524287(%r1)
|
||||
sllk %r0,%r0,524287(%r15)
|
||||
|
||||
#CHECK: slrk %r0, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0x00]
|
||||
#CHECK: slrk %r0, %r0, %r15 # encoding: [0xb9,0xfb,0xf0,0x00]
|
||||
#CHECK: slrk %r0, %r15, %r0 # encoding: [0xb9,0xfb,0x00,0x0f]
|
||||
#CHECK: slrk %r15, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0xf0]
|
||||
#CHECK: slrk %r7, %r8, %r9 # encoding: [0xb9,0xfb,0x90,0x78]
|
||||
|
||||
slrk %r0,%r0,%r0
|
||||
slrk %r0,%r0,%r15
|
||||
slrk %r0,%r15,%r0
|
||||
slrk %r15,%r0,%r0
|
||||
slrk %r7,%r8,%r9
|
||||
|
||||
#CHECK: srak %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdc]
|
||||
#CHECK: srak %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdc]
|
||||
#CHECK: srak %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdc]
|
||||
|
@ -1533,28 +1533,6 @@
|
|||
stch %r0, 524287(%r15,%r1)
|
||||
stch %r15, 0
|
||||
|
||||
#CHECK: sthh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc7]
|
||||
#CHECK: sthh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc7]
|
||||
#CHECK: sthh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc7]
|
||||
#CHECK: sthh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc7]
|
||||
#CHECK: sthh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc7]
|
||||
#CHECK: sthh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc7]
|
||||
#CHECK: sthh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc7]
|
||||
#CHECK: sthh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc7]
|
||||
#CHECK: sthh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc7]
|
||||
#CHECK: sthh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc7]
|
||||
|
||||
sthh %r0, -524288
|
||||
sthh %r0, -1
|
||||
sthh %r0, 0
|
||||
sthh %r0, 1
|
||||
sthh %r0, 524287
|
||||
sthh %r0, 0(%r1)
|
||||
sthh %r0, 0(%r15)
|
||||
sthh %r0, 524287(%r1,%r15)
|
||||
sthh %r0, 524287(%r15,%r1)
|
||||
sthh %r15, 0
|
||||
|
||||
#CHECK: stfh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcb]
|
||||
#CHECK: stfh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcb]
|
||||
#CHECK: stfh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcb]
|
||||
|
@ -1577,6 +1555,28 @@
|
|||
stfh %r0, 524287(%r15,%r1)
|
||||
stfh %r15, 0
|
||||
|
||||
#CHECK: sthh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc7]
|
||||
#CHECK: sthh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc7]
|
||||
#CHECK: sthh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc7]
|
||||
#CHECK: sthh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc7]
|
||||
#CHECK: sthh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc7]
|
||||
#CHECK: sthh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc7]
|
||||
#CHECK: sthh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc7]
|
||||
#CHECK: sthh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc7]
|
||||
#CHECK: sthh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc7]
|
||||
#CHECK: sthh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc7]
|
||||
|
||||
sthh %r0, -524288
|
||||
sthh %r0, -1
|
||||
sthh %r0, 0
|
||||
sthh %r0, 1
|
||||
sthh %r0, 524287
|
||||
sthh %r0, 0(%r1)
|
||||
sthh %r0, 0(%r15)
|
||||
sthh %r0, 524287(%r1,%r15)
|
||||
sthh %r0, 524287(%r15,%r1)
|
||||
sthh %r15, 0
|
||||
|
||||
#CHECK: stoc %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf3]
|
||||
#CHECK: stoc %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf3]
|
||||
#CHECK: stoc %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf3]
|
||||
|
|
|
@ -178,6 +178,14 @@
|
|||
clgtnl %r0, 0(%r15)
|
||||
clgtnh %r0, 0(%r15)
|
||||
|
||||
#CHECK: etnd %r0 # encoding: [0xb2,0xec,0x00,0x00]
|
||||
#CHECK: etnd %r15 # encoding: [0xb2,0xec,0x00,0xf0]
|
||||
#CHECK: etnd %r7 # encoding: [0xb2,0xec,0x00,0x70]
|
||||
|
||||
etnd %r0
|
||||
etnd %r15
|
||||
etnd %r7
|
||||
|
||||
#CHECK: lat %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x9f]
|
||||
#CHECK: lat %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x9f]
|
||||
#CHECK: lat %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x9f]
|
||||
|
@ -288,14 +296,6 @@
|
|||
llgtat %r0, 524287(%r15,%r1)
|
||||
llgtat %r15, 0
|
||||
|
||||
#CHECK: etnd %r0 # encoding: [0xb2,0xec,0x00,0x00]
|
||||
#CHECK: etnd %r15 # encoding: [0xb2,0xec,0x00,0xf0]
|
||||
#CHECK: etnd %r7 # encoding: [0xb2,0xec,0x00,0x70]
|
||||
|
||||
etnd %r0
|
||||
etnd %r15
|
||||
etnd %r7
|
||||
|
||||
#CHECK: niai 0, 0 # encoding: [0xb2,0xfa,0x00,0x00]
|
||||
#CHECK: niai 15, 0 # encoding: [0xb2,0xfa,0x00,0xf0]
|
||||
#CHECK: niai 0, 15 # encoding: [0xb2,0xfa,0x00,0x0f]
|
||||
|
|
|
@ -5623,6 +5623,20 @@
|
|||
csg %r0, %r15, 0
|
||||
csg %r15, %r0, 0
|
||||
|
||||
#CHECK: csst 0, 0, %r0 # encoding: [0xc8,0x02,0x00,0x00,0x00,0x00]
|
||||
#CHECK: csst 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x00]
|
||||
#CHECK: csst 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x01,0xf0,0x00]
|
||||
#CHECK: csst 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x1f,0xff,0xf0,0x00]
|
||||
#CHECK: csst 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x01]
|
||||
#CHECK: csst 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xff,0xff]
|
||||
|
||||
csst 0, 0, %r0
|
||||
csst 0(%r1), 0(%r15), %r2
|
||||
csst 1(%r1), 0(%r15), %r2
|
||||
csst 4095(%r1), 0(%r15), %r2
|
||||
csst 0(%r1), 1(%r15), %r2
|
||||
csst 0(%r1), 4095(%r15), %r2
|
||||
|
||||
#CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]
|
||||
#CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]
|
||||
#CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]
|
||||
|
@ -5647,20 +5661,6 @@
|
|||
csy %r0, %r15, 0
|
||||
csy %r15, %r0, 0
|
||||
|
||||
#CHECK: csst 0, 0, %r0 # encoding: [0xc8,0x02,0x00,0x00,0x00,0x00]
|
||||
#CHECK: csst 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x00]
|
||||
#CHECK: csst 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x01,0xf0,0x00]
|
||||
#CHECK: csst 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x1f,0xff,0xf0,0x00]
|
||||
#CHECK: csst 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x01]
|
||||
#CHECK: csst 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xff,0xff]
|
||||
|
||||
csst 0, 0, %r0
|
||||
csst 0(%r1), 0(%r15), %r2
|
||||
csst 1(%r1), 0(%r15), %r2
|
||||
csst 4095(%r1), 0(%r15), %r2
|
||||
csst 0(%r1), 1(%r15), %r2
|
||||
csst 0(%r1), 4095(%r15), %r2
|
||||
|
||||
#CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00]
|
||||
#CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d]
|
||||
#CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88]
|
||||
|
@ -7101,36 +7101,6 @@
|
|||
llgcr %r7, %r8
|
||||
llgcr %r15, %r0
|
||||
|
||||
#CHECK: llgt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x17]
|
||||
#CHECK: llgt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x17]
|
||||
#CHECK: llgt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x17]
|
||||
#CHECK: llgt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x17]
|
||||
#CHECK: llgt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x17]
|
||||
#CHECK: llgt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x17]
|
||||
#CHECK: llgt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x17]
|
||||
#CHECK: llgt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x17]
|
||||
#CHECK: llgt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x17]
|
||||
#CHECK: llgt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x17]
|
||||
|
||||
llgt %r0, -524288
|
||||
llgt %r0, -1
|
||||
llgt %r0, 0
|
||||
llgt %r0, 1
|
||||
llgt %r0, 524287
|
||||
llgt %r0, 0(%r1)
|
||||
llgt %r0, 0(%r15)
|
||||
llgt %r0, 524287(%r1,%r15)
|
||||
llgt %r0, 524287(%r15,%r1)
|
||||
llgt %r15, 0
|
||||
|
||||
#CHECK: llgtr %r0, %r15 # encoding: [0xb9,0x17,0x00,0x0f]
|
||||
#CHECK: llgtr %r7, %r8 # encoding: [0xb9,0x17,0x00,0x78]
|
||||
#CHECK: llgtr %r15, %r0 # encoding: [0xb9,0x17,0x00,0xf0]
|
||||
|
||||
llgtr %r0, %r15
|
||||
llgtr %r7, %r8
|
||||
llgtr %r15, %r0
|
||||
|
||||
#CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]
|
||||
#CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]
|
||||
#CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]
|
||||
|
@ -7221,7 +7191,6 @@
|
|||
llgh %r0, 524287(%r15,%r1)
|
||||
llgh %r15, 0
|
||||
|
||||
|
||||
#CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f]
|
||||
#CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78]
|
||||
#CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0]
|
||||
|
@ -7267,6 +7236,36 @@
|
|||
llghrl %r7,frob@PLT
|
||||
llghrl %r8,frob@PLT
|
||||
|
||||
#CHECK: llgt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x17]
|
||||
#CHECK: llgt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x17]
|
||||
#CHECK: llgt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x17]
|
||||
#CHECK: llgt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x17]
|
||||
#CHECK: llgt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x17]
|
||||
#CHECK: llgt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x17]
|
||||
#CHECK: llgt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x17]
|
||||
#CHECK: llgt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x17]
|
||||
#CHECK: llgt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x17]
|
||||
#CHECK: llgt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x17]
|
||||
|
||||
llgt %r0, -524288
|
||||
llgt %r0, -1
|
||||
llgt %r0, 0
|
||||
llgt %r0, 1
|
||||
llgt %r0, 524287
|
||||
llgt %r0, 0(%r1)
|
||||
llgt %r0, 0(%r15)
|
||||
llgt %r0, 524287(%r1,%r15)
|
||||
llgt %r0, 524287(%r15,%r1)
|
||||
llgt %r15, 0
|
||||
|
||||
#CHECK: llgtr %r0, %r15 # encoding: [0xb9,0x17,0x00,0x0f]
|
||||
#CHECK: llgtr %r7, %r8 # encoding: [0xb9,0x17,0x00,0x78]
|
||||
#CHECK: llgtr %r15, %r0 # encoding: [0xb9,0x17,0x00,0xf0]
|
||||
|
||||
llgtr %r0, %r15
|
||||
llgtr %r7, %r8
|
||||
llgtr %r15, %r0
|
||||
|
||||
#CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]
|
||||
#CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]
|
||||
#CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]
|
||||
|
@ -7685,28 +7684,6 @@
|
|||
lrl %r7,frob@PLT
|
||||
lrl %r8,frob@PLT
|
||||
|
||||
#CHECK: lrvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1f]
|
||||
#CHECK: lrvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1f]
|
||||
#CHECK: lrvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1f]
|
||||
#CHECK: lrvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1f]
|
||||
#CHECK: lrvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1f]
|
||||
#CHECK: lrvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1f]
|
||||
#CHECK: lrvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1f]
|
||||
#CHECK: lrvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1f]
|
||||
#CHECK: lrvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1f]
|
||||
#CHECK: lrvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1f]
|
||||
|
||||
lrvh %r0,-524288
|
||||
lrvh %r0,-1
|
||||
lrvh %r0,0
|
||||
lrvh %r0,1
|
||||
lrvh %r0,524287
|
||||
lrvh %r0,0(%r1)
|
||||
lrvh %r0,0(%r15)
|
||||
lrvh %r0,524287(%r1,%r15)
|
||||
lrvh %r0,524287(%r15,%r1)
|
||||
lrvh %r15,0
|
||||
|
||||
#CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]
|
||||
#CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]
|
||||
#CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]
|
||||
|
@ -7763,6 +7740,28 @@
|
|||
lrvgr %r7,%r8
|
||||
lrvgr %r15,%r15
|
||||
|
||||
#CHECK: lrvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1f]
|
||||
#CHECK: lrvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1f]
|
||||
#CHECK: lrvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1f]
|
||||
#CHECK: lrvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1f]
|
||||
#CHECK: lrvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1f]
|
||||
#CHECK: lrvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1f]
|
||||
#CHECK: lrvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1f]
|
||||
#CHECK: lrvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1f]
|
||||
#CHECK: lrvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1f]
|
||||
#CHECK: lrvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1f]
|
||||
|
||||
lrvh %r0,-524288
|
||||
lrvh %r0,-1
|
||||
lrvh %r0,0
|
||||
lrvh %r0,1
|
||||
lrvh %r0,524287
|
||||
lrvh %r0,0(%r1)
|
||||
lrvh %r0,0(%r15)
|
||||
lrvh %r0,524287(%r1,%r15)
|
||||
lrvh %r0,524287(%r15,%r1)
|
||||
lrvh %r15,0
|
||||
|
||||
#CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00]
|
||||
#CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f]
|
||||
#CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0]
|
||||
|
@ -7797,6 +7796,26 @@
|
|||
lt %r0, 524287(%r15,%r1)
|
||||
lt %r15, 0
|
||||
|
||||
#CHECK: ltdbr %f0, %f9 # encoding: [0xb3,0x12,0x00,0x09]
|
||||
#CHECK: ltdbr %f0, %f15 # encoding: [0xb3,0x12,0x00,0x0f]
|
||||
#CHECK: ltdbr %f15, %f0 # encoding: [0xb3,0x12,0x00,0xf0]
|
||||
#CHECK: ltdbr %f15, %f9 # encoding: [0xb3,0x12,0x00,0xf9]
|
||||
|
||||
ltdbr %f0,%f9
|
||||
ltdbr %f0,%f15
|
||||
ltdbr %f15,%f0
|
||||
ltdbr %f15,%f9
|
||||
|
||||
#CHECK: ltebr %f0, %f9 # encoding: [0xb3,0x02,0x00,0x09]
|
||||
#CHECK: ltebr %f0, %f15 # encoding: [0xb3,0x02,0x00,0x0f]
|
||||
#CHECK: ltebr %f15, %f0 # encoding: [0xb3,0x02,0x00,0xf0]
|
||||
#CHECK: ltebr %f15, %f9 # encoding: [0xb3,0x02,0x00,0xf9]
|
||||
|
||||
ltebr %f0,%f9
|
||||
ltebr %f0,%f15
|
||||
ltebr %f15,%f0
|
||||
ltebr %f15,%f9
|
||||
|
||||
#CHECK: ltg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02]
|
||||
#CHECK: ltg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02]
|
||||
#CHECK: ltg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02]
|
||||
|
@ -7841,26 +7860,6 @@
|
|||
ltgf %r0, 524287(%r15,%r1)
|
||||
ltgf %r15, 0
|
||||
|
||||
#CHECK: ltdbr %f0, %f9 # encoding: [0xb3,0x12,0x00,0x09]
|
||||
#CHECK: ltdbr %f0, %f15 # encoding: [0xb3,0x12,0x00,0x0f]
|
||||
#CHECK: ltdbr %f15, %f0 # encoding: [0xb3,0x12,0x00,0xf0]
|
||||
#CHECK: ltdbr %f15, %f9 # encoding: [0xb3,0x12,0x00,0xf9]
|
||||
|
||||
ltdbr %f0,%f9
|
||||
ltdbr %f0,%f15
|
||||
ltdbr %f15,%f0
|
||||
ltdbr %f15,%f9
|
||||
|
||||
#CHECK: ltebr %f0, %f9 # encoding: [0xb3,0x02,0x00,0x09]
|
||||
#CHECK: ltebr %f0, %f15 # encoding: [0xb3,0x02,0x00,0x0f]
|
||||
#CHECK: ltebr %f15, %f0 # encoding: [0xb3,0x02,0x00,0xf0]
|
||||
#CHECK: ltebr %f15, %f9 # encoding: [0xb3,0x02,0x00,0xf9]
|
||||
|
||||
ltebr %f0,%f9
|
||||
ltebr %f0,%f15
|
||||
ltebr %f15,%f0
|
||||
ltebr %f15,%f9
|
||||
|
||||
#CHECK: ltgfr %r0, %r9 # encoding: [0xb9,0x12,0x00,0x09]
|
||||
#CHECK: ltgfr %r0, %r15 # encoding: [0xb9,0x12,0x00,0x0f]
|
||||
#CHECK: ltgfr %r15, %r0 # encoding: [0xb9,0x12,0x00,0xf0]
|
||||
|
@ -9117,54 +9116,6 @@
|
|||
risbg %r15,%r0,0,0,0
|
||||
risbg %r4,%r5,6,7,8
|
||||
|
||||
#CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]
|
||||
#CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54]
|
||||
#CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54]
|
||||
#CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54]
|
||||
#CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54]
|
||||
#CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54]
|
||||
#CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54]
|
||||
|
||||
rnsbg %r0,%r0,0,0,0
|
||||
rnsbg %r0,%r0,0,0,63
|
||||
rnsbg %r0,%r0,0,255,0
|
||||
rnsbg %r0,%r0,255,0,0
|
||||
rnsbg %r0,%r15,0,0,0
|
||||
rnsbg %r15,%r0,0,0,0
|
||||
rnsbg %r4,%r5,6,7,8
|
||||
|
||||
#CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]
|
||||
#CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56]
|
||||
#CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56]
|
||||
#CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56]
|
||||
#CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56]
|
||||
#CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56]
|
||||
#CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56]
|
||||
|
||||
rosbg %r0,%r0,0,0,0
|
||||
rosbg %r0,%r0,0,0,63
|
||||
rosbg %r0,%r0,0,255,0
|
||||
rosbg %r0,%r0,255,0,0
|
||||
rosbg %r0,%r15,0,0,0
|
||||
rosbg %r15,%r0,0,0,0
|
||||
rosbg %r4,%r5,6,7,8
|
||||
|
||||
#CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]
|
||||
#CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57]
|
||||
#CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57]
|
||||
#CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57]
|
||||
#CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57]
|
||||
#CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57]
|
||||
#CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57]
|
||||
|
||||
rxsbg %r0,%r0,0,0,0
|
||||
rxsbg %r0,%r0,0,0,63
|
||||
rxsbg %r0,%r0,0,255,0
|
||||
rxsbg %r0,%r0,255,0,0
|
||||
rxsbg %r0,%r15,0,0,0
|
||||
rxsbg %r15,%r0,0,0,0
|
||||
rxsbg %r4,%r5,6,7,8
|
||||
|
||||
#CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]
|
||||
#CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]
|
||||
#CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]
|
||||
|
@ -9217,6 +9168,54 @@
|
|||
rllg %r0,%r0,524287(%r1)
|
||||
rllg %r0,%r0,524287(%r15)
|
||||
|
||||
#CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]
|
||||
#CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54]
|
||||
#CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54]
|
||||
#CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54]
|
||||
#CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54]
|
||||
#CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54]
|
||||
#CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54]
|
||||
|
||||
rnsbg %r0,%r0,0,0,0
|
||||
rnsbg %r0,%r0,0,0,63
|
||||
rnsbg %r0,%r0,0,255,0
|
||||
rnsbg %r0,%r0,255,0,0
|
||||
rnsbg %r0,%r15,0,0,0
|
||||
rnsbg %r15,%r0,0,0,0
|
||||
rnsbg %r4,%r5,6,7,8
|
||||
|
||||
#CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]
|
||||
#CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56]
|
||||
#CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56]
|
||||
#CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56]
|
||||
#CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56]
|
||||
#CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56]
|
||||
#CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56]
|
||||
|
||||
rosbg %r0,%r0,0,0,0
|
||||
rosbg %r0,%r0,0,0,63
|
||||
rosbg %r0,%r0,0,255,0
|
||||
rosbg %r0,%r0,255,0,0
|
||||
rosbg %r0,%r15,0,0,0
|
||||
rosbg %r15,%r0,0,0,0
|
||||
rosbg %r4,%r5,6,7,8
|
||||
|
||||
#CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]
|
||||
#CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57]
|
||||
#CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57]
|
||||
#CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57]
|
||||
#CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57]
|
||||
#CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57]
|
||||
#CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57]
|
||||
|
||||
rxsbg %r0,%r0,0,0,0
|
||||
rxsbg %r0,%r0,0,0,63
|
||||
rxsbg %r0,%r0,0,255,0
|
||||
rxsbg %r0,%r0,255,0,0
|
||||
rxsbg %r0,%r15,0,0,0
|
||||
rxsbg %r15,%r0,0,0,0
|
||||
rxsbg %r4,%r5,6,7,8
|
||||
|
||||
#CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00]
|
||||
#CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff]
|
||||
#CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00]
|
||||
|
@ -9233,6 +9232,14 @@
|
|||
s %r0, 4095(%r15,%r1)
|
||||
s %r15, 0
|
||||
|
||||
#CHECK: sam24 # encoding: [0x01,0x0c]
|
||||
#CHECK: sam31 # encoding: [0x01,0x0d]
|
||||
#CHECK: sam64 # encoding: [0x01,0x0e]
|
||||
|
||||
sam24
|
||||
sam31
|
||||
sam64
|
||||
|
||||
#CHECK: sar %a0, %r0 # encoding: [0xb2,0x4e,0x00,0x00]
|
||||
#CHECK: sar %a0, %r15 # encoding: [0xb2,0x4e,0x00,0x0f]
|
||||
#CHECK: sar %a15, %r0 # encoding: [0xb2,0x4e,0x00,0xf0]
|
||||
|
@ -9245,14 +9252,6 @@
|
|||
sar %a7, %r8
|
||||
sar %a15, %r15
|
||||
|
||||
#CHECK: sam24 # encoding: [0x01,0x0c]
|
||||
#CHECK: sam31 # encoding: [0x01,0x0d]
|
||||
#CHECK: sam64 # encoding: [0x01,0x0e]
|
||||
|
||||
sam24
|
||||
sam31
|
||||
sam64
|
||||
|
||||
#CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]
|
||||
#CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]
|
||||
#CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]
|
||||
|
@ -9439,6 +9438,24 @@
|
|||
sl %r0, 4095(%r15,%r1)
|
||||
sl %r15, 0
|
||||
|
||||
#CHECK: sla %r0, 0 # encoding: [0x8b,0x00,0x00,0x00]
|
||||
#CHECK: sla %r7, 0 # encoding: [0x8b,0x70,0x00,0x00]
|
||||
#CHECK: sla %r15, 0 # encoding: [0x8b,0xf0,0x00,0x00]
|
||||
#CHECK: sla %r0, 4095 # encoding: [0x8b,0x00,0x0f,0xff]
|
||||
#CHECK: sla %r0, 0(%r1) # encoding: [0x8b,0x00,0x10,0x00]
|
||||
#CHECK: sla %r0, 0(%r15) # encoding: [0x8b,0x00,0xf0,0x00]
|
||||
#CHECK: sla %r0, 4095(%r1) # encoding: [0x8b,0x00,0x1f,0xff]
|
||||
#CHECK: sla %r0, 4095(%r15) # encoding: [0x8b,0x00,0xff,0xff]
|
||||
|
||||
sla %r0,0
|
||||
sla %r7,0
|
||||
sla %r15,0
|
||||
sla %r0,4095
|
||||
sla %r0,0(%r1)
|
||||
sla %r0,0(%r15)
|
||||
sla %r0,4095(%r1)
|
||||
sla %r0,4095(%r15)
|
||||
|
||||
#CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]
|
||||
#CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]
|
||||
#CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]
|
||||
|
@ -9583,24 +9600,6 @@
|
|||
slgr %r15,%r0
|
||||
slgr %r7,%r8
|
||||
|
||||
#CHECK: sla %r0, 0 # encoding: [0x8b,0x00,0x00,0x00]
|
||||
#CHECK: sla %r7, 0 # encoding: [0x8b,0x70,0x00,0x00]
|
||||
#CHECK: sla %r15, 0 # encoding: [0x8b,0xf0,0x00,0x00]
|
||||
#CHECK: sla %r0, 4095 # encoding: [0x8b,0x00,0x0f,0xff]
|
||||
#CHECK: sla %r0, 0(%r1) # encoding: [0x8b,0x00,0x10,0x00]
|
||||
#CHECK: sla %r0, 0(%r15) # encoding: [0x8b,0x00,0xf0,0x00]
|
||||
#CHECK: sla %r0, 4095(%r1) # encoding: [0x8b,0x00,0x1f,0xff]
|
||||
#CHECK: sla %r0, 4095(%r15) # encoding: [0x8b,0x00,0xff,0xff]
|
||||
|
||||
sla %r0,0
|
||||
sla %r7,0
|
||||
sla %r15,0
|
||||
sla %r0,4095
|
||||
sla %r0,0(%r1)
|
||||
sla %r0,0(%r15)
|
||||
sla %r0,4095(%r1)
|
||||
sla %r0,4095(%r15)
|
||||
|
||||
#CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00]
|
||||
#CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00]
|
||||
#CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00]
|
||||
|
@ -9979,20 +9978,6 @@
|
|||
stck 4095(%r1)
|
||||
stck 4095(%r15)
|
||||
|
||||
#CHECK: stckf 0 # encoding: [0xb2,0x7c,0x00,0x00]
|
||||
#CHECK: stckf 0(%r1) # encoding: [0xb2,0x7c,0x10,0x00]
|
||||
#CHECK: stckf 0(%r15) # encoding: [0xb2,0x7c,0xf0,0x00]
|
||||
#CHECK: stckf 4095 # encoding: [0xb2,0x7c,0x0f,0xff]
|
||||
#CHECK: stckf 4095(%r1) # encoding: [0xb2,0x7c,0x1f,0xff]
|
||||
#CHECK: stckf 4095(%r15) # encoding: [0xb2,0x7c,0xff,0xff]
|
||||
|
||||
stckf 0
|
||||
stckf 0(%r1)
|
||||
stckf 0(%r15)
|
||||
stckf 4095
|
||||
stckf 4095(%r1)
|
||||
stckf 4095(%r15)
|
||||
|
||||
#CHECK: stcke 0 # encoding: [0xb2,0x78,0x00,0x00]
|
||||
#CHECK: stcke 0(%r1) # encoding: [0xb2,0x78,0x10,0x00]
|
||||
#CHECK: stcke 0(%r15) # encoding: [0xb2,0x78,0xf0,0x00]
|
||||
|
@ -10007,19 +9992,19 @@
|
|||
stcke 4095(%r1)
|
||||
stcke 4095(%r15)
|
||||
|
||||
#CHECK: stfle 0 # encoding: [0xb2,0xb0,0x00,0x00]
|
||||
#CHECK: stfle 0(%r1) # encoding: [0xb2,0xb0,0x10,0x00]
|
||||
#CHECK: stfle 0(%r15) # encoding: [0xb2,0xb0,0xf0,0x00]
|
||||
#CHECK: stfle 4095 # encoding: [0xb2,0xb0,0x0f,0xff]
|
||||
#CHECK: stfle 4095(%r1) # encoding: [0xb2,0xb0,0x1f,0xff]
|
||||
#CHECK: stfle 4095(%r15) # encoding: [0xb2,0xb0,0xff,0xff]
|
||||
#CHECK: stckf 0 # encoding: [0xb2,0x7c,0x00,0x00]
|
||||
#CHECK: stckf 0(%r1) # encoding: [0xb2,0x7c,0x10,0x00]
|
||||
#CHECK: stckf 0(%r15) # encoding: [0xb2,0x7c,0xf0,0x00]
|
||||
#CHECK: stckf 4095 # encoding: [0xb2,0x7c,0x0f,0xff]
|
||||
#CHECK: stckf 4095(%r1) # encoding: [0xb2,0x7c,0x1f,0xff]
|
||||
#CHECK: stckf 4095(%r15) # encoding: [0xb2,0x7c,0xff,0xff]
|
||||
|
||||
stfle 0
|
||||
stfle 0(%r1)
|
||||
stfle 0(%r15)
|
||||
stfle 4095
|
||||
stfle 4095(%r1)
|
||||
stfle 4095(%r15)
|
||||
stckf 0
|
||||
stckf 0(%r1)
|
||||
stckf 0(%r15)
|
||||
stckf 4095
|
||||
stckf 4095(%r1)
|
||||
stckf 4095(%r15)
|
||||
|
||||
#CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]
|
||||
#CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]
|
||||
|
@ -10119,6 +10104,20 @@
|
|||
stey %f0, 524287(%r15,%r1)
|
||||
stey %f15, 0
|
||||
|
||||
#CHECK: stfle 0 # encoding: [0xb2,0xb0,0x00,0x00]
|
||||
#CHECK: stfle 0(%r1) # encoding: [0xb2,0xb0,0x10,0x00]
|
||||
#CHECK: stfle 0(%r15) # encoding: [0xb2,0xb0,0xf0,0x00]
|
||||
#CHECK: stfle 4095 # encoding: [0xb2,0xb0,0x0f,0xff]
|
||||
#CHECK: stfle 4095(%r1) # encoding: [0xb2,0xb0,0x1f,0xff]
|
||||
#CHECK: stfle 4095(%r15) # encoding: [0xb2,0xb0,0xff,0xff]
|
||||
|
||||
stfle 0
|
||||
stfle 0(%r1)
|
||||
stfle 0(%r15)
|
||||
stfle 4095
|
||||
stfle 4095(%r1)
|
||||
stfle 4095(%r15)
|
||||
|
||||
#CHECK: stfpc 0 # encoding: [0xb2,0x9c,0x00,0x00]
|
||||
#CHECK: stfpc 0(%r1) # encoding: [0xb2,0x9c,0x10,0x00]
|
||||
#CHECK: stfpc 0(%r15) # encoding: [0xb2,0x9c,0xf0,0x00]
|
||||
|
@ -10454,28 +10453,6 @@
|
|||
strl %r7,frob@PLT
|
||||
strl %r8,frob@PLT
|
||||
|
||||
#CHECK: strvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3f]
|
||||
#CHECK: strvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3f]
|
||||
#CHECK: strvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3f]
|
||||
#CHECK: strvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3f]
|
||||
#CHECK: strvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3f]
|
||||
#CHECK: strvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3f]
|
||||
#CHECK: strvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3f]
|
||||
#CHECK: strvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3f]
|
||||
#CHECK: strvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3f]
|
||||
#CHECK: strvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3f]
|
||||
|
||||
strvh %r0,-524288
|
||||
strvh %r0,-1
|
||||
strvh %r0,0
|
||||
strvh %r0,1
|
||||
strvh %r0,524287
|
||||
strvh %r0,0(%r1)
|
||||
strvh %r0,0(%r15)
|
||||
strvh %r0,524287(%r1,%r15)
|
||||
strvh %r0,524287(%r15,%r1)
|
||||
strvh %r15,0
|
||||
|
||||
#CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]
|
||||
#CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]
|
||||
#CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]
|
||||
|
@ -10520,15 +10497,27 @@
|
|||
strvg %r0,524287(%r15,%r1)
|
||||
strvg %r15,0
|
||||
|
||||
#CHECK: svc 0 # encoding: [0x0a,0x00]
|
||||
#CHECK: svc 3 # encoding: [0x0a,0x03]
|
||||
#CHECK: svc 128 # encoding: [0x0a,0x80]
|
||||
#CHECK: svc 255 # encoding: [0x0a,0xff]
|
||||
#CHECK: strvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3f]
|
||||
#CHECK: strvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3f]
|
||||
#CHECK: strvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3f]
|
||||
#CHECK: strvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3f]
|
||||
#CHECK: strvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3f]
|
||||
#CHECK: strvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3f]
|
||||
#CHECK: strvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3f]
|
||||
#CHECK: strvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3f]
|
||||
#CHECK: strvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3f]
|
||||
#CHECK: strvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3f]
|
||||
|
||||
svc 0
|
||||
svc 3
|
||||
svc 128
|
||||
svc 0xff
|
||||
strvh %r0,-524288
|
||||
strvh %r0,-1
|
||||
strvh %r0,0
|
||||
strvh %r0,1
|
||||
strvh %r0,524287
|
||||
strvh %r0,0(%r1)
|
||||
strvh %r0,0(%r15)
|
||||
strvh %r0,524287(%r1,%r15)
|
||||
strvh %r0,524287(%r15,%r1)
|
||||
strvh %r15,0
|
||||
|
||||
#CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]
|
||||
#CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]
|
||||
|
@ -10552,6 +10541,16 @@
|
|||
sty %r0, 524287(%r15,%r1)
|
||||
sty %r15, 0
|
||||
|
||||
#CHECK: svc 0 # encoding: [0x0a,0x00]
|
||||
#CHECK: svc 3 # encoding: [0x0a,0x03]
|
||||
#CHECK: svc 128 # encoding: [0x0a,0x80]
|
||||
#CHECK: svc 255 # encoding: [0x0a,0xff]
|
||||
|
||||
svc 0
|
||||
svc 3
|
||||
svc 128
|
||||
svc 0xff
|
||||
|
||||
#CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00]
|
||||
#CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d]
|
||||
#CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88]
|
||||
|
|
Loading…
Reference in New Issue