[SystemZ] Support transactional execution on zEC12
[oota-llvm.git] / test / MC / SystemZ / insn-bad-z196.s
index deebe6dce2b7bb5ddefa676a29444ae407e669e6..1bd70a871ed2af776b01b05217010a999c04ea0d 100644 (file)
        cxlgbr  %f0, 16, %r0, 0
        cxlgbr  %f2, 0, %r0, 0
 
+#CHECK: error: {{(instruction requires: transactional-execution)?}}
+#CHECK: etnd   %r7
+
+       etnd    %r7
+
 #CHECK: error: invalid operand
 #CHECK: fidbra %f0, 0, %f0, -1
 #CHECK: error: invalid operand
        locr    %r0,%r0,-1
        locr    %r0,%r0,16
 
+#CHECK: error: {{(instruction requires: transactional-execution)?}}
+#CHECK: ntstg  %r0, 524287(%r1,%r15)
+
+       ntstg   %r0, 524287(%r1,%r15)
+
+#CHECK: error: {{(instruction requires: processor-assist)?}}
+#CHECK: ppa    %r4, %r6, 7
+
+       ppa     %r4, %r6, 7
+
 #CHECK: error: {{(instruction requires: miscellaneous-extensions)?}}
 #CHECK: risbgn %r1, %r2, 0, 0, 0
 
        stocg   %r0,-524289,1
        stocg   %r0,524288,1
        stocg   %r0,0(%r1,%r2),1
+
+#CHECK: error: {{(instruction requires: transactional-execution)?}}
+#CHECK: tabort 4095(%r1)
+
+       tabort  4095(%r1)
+
+#CHECK: error: {{(instruction requires: transactional-execution)?}}
+#CHECK: tbegin 4095(%r1), 42
+
+       tbegin  4095(%r1), 42
+
+#CHECK: error: {{(instruction requires: transactional-execution)?}}
+#CHECK: tbeginc        4095(%r1), 42
+
+       tbeginc 4095(%r1), 42
+
+#CHECK: error: {{(instruction requires: transactional-execution)?}}
+#CHECK: tend
+
+       tend
+