--- /dev/null
+#as: -mlibresoc
+#objdump: -dr -Mlibresoc
+
+.*: file format .*
+
+
+Disassembly of section \.text:
+0+ <\.text>:
+.*:\s+(5b e0 00 dc|dc 00 e0 5b)\s+shadd\s+r31,r0,r0,0
+.*:\s+(58 1f 00 dc|dc 00 1f 58)\s+shadd\s+r0,r31,r0,0
+.*:\s+(58 00 f8 dc|dc f8 00 58)\s+shadd\s+r0,r0,r31,0
+.*:\s+(58 00 06 dc|dc 06 00 58)\s+shadd\s+r0,r0,r0,3
+.*:\s+(5b e0 00 dd|dd 00 e0 5b)\s+shadd.\s+r31,r0,r0,0
+.*:\s+(58 1f 00 dd|dd 00 1f 58)\s+shadd.\s+r0,r31,r0,0
+.*:\s+(58 00 f8 dd|dd f8 00 58)\s+shadd.\s+r0,r0,r31,0
+.*:\s+(58 00 06 dd|dd 06 00 58)\s+shadd.\s+r0,r0,r0,3
+.*:\s+(5b e0 01 dc|dc 01 e0 5b)\s+shadduw\s+r31,r0,r0,0
+.*:\s+(58 1f 01 dc|dc 01 1f 58)\s+shadduw\s+r0,r31,r0,0
+.*:\s+(58 00 f9 dc|dc f9 00 58)\s+shadduw\s+r0,r0,r31,0
+.*:\s+(58 00 07 dc|dc 07 00 58)\s+shadduw\s+r0,r0,r0,3
+.*:\s+(5b e0 01 dd|dd 01 e0 5b)\s+shadduw.\s+r31,r0,r0,0
+.*:\s+(58 1f 01 dd|dd 01 1f 58)\s+shadduw.\s+r0,r31,r0,0
+.*:\s+(58 00 f9 dd|dd f9 00 58)\s+shadduw.\s+r0,r0,r31,0
+.*:\s+(58 00 07 dd|dd 07 00 58)\s+shadduw.\s+r0,r0,r0,3
#define RMC A_L + 1
#define CY RMC
#define ew RMC
+#define sm RMC
{ 0x3, 9, NULL, NULL, 0 },
#define R RMC + 1
{"svremap", SVRM(22,57), SVRM_MASK, SVP64, PPCVLE, {SVme, mi0, mi1, mi2, mo0, mo1, pst}},
+{"shadd", ZRC(22,110,0), Z2_MASK, SVP64, PPCVLE, {RT, RA, RB, sm}},
+{"shadd.", ZRC(22,110,1), Z2_MASK, SVP64, PPCVLE, {RT, RA, RB, sm}},
+{"shadduw", ZRC(22,238,0), Z2_MASK, SVP64, PPCVLE, {RT, RA, RB, sm}},
+{"shadduw.", ZRC(22,238,1), Z2_MASK, SVP64, PPCVLE, {RT, RA, RB, sm}},
+
{"minu", XRC(22,78,0), X_MASK, SVP64, PPCVLE, {RT, RA, RB}},
{"minu.", XRC(22,78,1), X_MASK, SVP64, PPCVLE, {RT, RA, RB}},
{"maxu", XRC(22,206,0), X_MASK, SVP64, PPCVLE, {RT, RA, RB}},