Re-add support for lbarx, lharx, stbcx. and sthcx. insns back to the E6500 cpu.
[external/binutils.git] / gas / testsuite / gas / ppc / power8.d
index aaa64c8..5c97ab9 100644 (file)
@@ -160,4 +160,36 @@ Disassembly of section \.text:
 .*:    (7d 20 3f 99|99 3f 20 7d)       stxvd2x vs41,0,r7
 .*:    (7d 75 47 98|98 47 75 7d)       stxvd2x vs11,r21,r8
 .*:    (7d 75 47 98|98 47 75 7d)       stxvd2x vs11,r21,r8
+.*:    (7e 80 38 68|68 38 80 7e)       lbarx   r20,0,r7
+.*:    (7e 80 38 68|68 38 80 7e)       lbarx   r20,0,r7
+.*:    (7e 80 38 69|69 38 80 7e)       lbarx   r20,0,r7,1
+.*:    (7e 81 38 68|68 38 81 7e)       lbarx   r20,r1,r7
+.*:    (7e 81 38 68|68 38 81 7e)       lbarx   r20,r1,r7
+.*:    (7e 81 38 69|69 38 81 7e)       lbarx   r20,r1,r7,1
+.*:    (7e a0 40 a8|a8 40 a0 7e)       ldarx   r21,0,r8
+.*:    (7e a0 40 a8|a8 40 a0 7e)       ldarx   r21,0,r8
+.*:    (7e a0 40 a9|a9 40 a0 7e)       ldarx   r21,0,r8,1
+.*:    (7e a1 40 a8|a8 40 a1 7e)       ldarx   r21,r1,r8
+.*:    (7e a1 40 a8|a8 40 a1 7e)       ldarx   r21,r1,r8
+.*:    (7e a1 40 a9|a9 40 a1 7e)       ldarx   r21,r1,r8,1
+.*:    (7e c0 48 e8|e8 48 c0 7e)       lharx   r22,0,r9
+.*:    (7e c0 48 e8|e8 48 c0 7e)       lharx   r22,0,r9
+.*:    (7e c0 48 e9|e9 48 c0 7e)       lharx   r22,0,r9,1
+.*:    (7e c1 48 e8|e8 48 c1 7e)       lharx   r22,r1,r9
+.*:    (7e c1 48 e8|e8 48 c1 7e)       lharx   r22,r1,r9
+.*:    (7e c1 48 e9|e9 48 c1 7e)       lharx   r22,r1,r9,1
+.*:    (7e e0 50 28|28 50 e0 7e)       lwarx   r23,0,r10
+.*:    (7e e0 50 28|28 50 e0 7e)       lwarx   r23,0,r10
+.*:    (7e e0 50 29|29 50 e0 7e)       lwarx   r23,0,r10,1
+.*:    (7e e1 50 28|28 50 e1 7e)       lwarx   r23,r1,r10
+.*:    (7e e1 50 28|28 50 e1 7e)       lwarx   r23,r1,r10
+.*:    (7e e1 50 29|29 50 e1 7e)       lwarx   r23,r1,r10,1
+.*:    (7d 40 3d 6d|6d 3d 40 7d)       stbcx\.  r10,0,r7
+.*:    (7d 41 3d 6d|6d 3d 41 7d)       stbcx\.  r10,r1,r7
+.*:    (7d 60 45 ad|ad 45 60 7d)       sthcx\.  r11,0,r8
+.*:    (7d 61 45 ad|ad 45 61 7d)       sthcx\.  r11,r1,r8
+.*:    (7d 80 49 2d|2d 49 80 7d)       stwcx\.  r12,0,r9
+.*:    (7d 81 49 2d|2d 49 81 7d)       stwcx\.  r12,r1,r9
+.*:    (7d a0 51 ad|ad 51 a0 7d)       stdcx\.  r13,0,r10
+.*:    (7d a1 51 ad|ad 51 a1 7d)       stdcx\.  r13,r1,r10
 #pass