diff options
Diffstat (limited to 'llvm/test/MC/Disassembler/PowerPC/ppc64-encoding.txt')
-rw-r--r-- | llvm/test/MC/Disassembler/PowerPC/ppc64-encoding.txt | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding.txt b/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding.txt index 6b052474310..967d7f66dd5 100644 --- a/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding.txt +++ b/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding.txt @@ -238,12 +238,24 @@ # CHECK: add. 2, 3, 4 0x7c 0x43 0x22 0x15 +# CHECK: addo 2, 3, 4 +0x7c 0x43 0x26 0x14 + +# CHECK: addo. 2, 3, 4 +0x7c 0x43 0x26 0x15 + # CHECK: subf 2, 3, 4 0x7c 0x43 0x20 0x50 # CHECK: subf. 2, 3, 4 0x7c 0x43 0x20 0x51 +# CHECK: subfo 2, 3, 4 +0x7c 0x43 0x24 0x50 + +# CHECK: subfo. 2, 3, 4 +0x7c 0x43 0x24 0x51 + # CHECK: addic 2, 3, 128 0x30 0x43 0x00 0x80 @@ -259,54 +271,108 @@ # CHECK: addc. 2, 3, 4 0x7c 0x43 0x20 0x15 +# CHECK: addco 2, 3, 4 +0x7c 0x43 0x24 0x14 + +# CHECK: addco. 2, 3, 4 +0x7c 0x43 0x24 0x15 + # CHECK: subfc 2, 3, 4 0x7c 0x43 0x20 0x10 # CHECK: subfc 2, 3, 4 0x7c 0x43 0x20 0x10 +# CHECK: subfco 2, 3, 4 +0x7c 0x43 0x24 0x10 + +# CHECK: subfco. 2, 3, 4 +0x7c 0x43 0x24 0x11 + # CHECK: adde 2, 3, 4 0x7c 0x43 0x21 0x14 # CHECK: adde. 2, 3, 4 0x7c 0x43 0x21 0x15 +# CHECK: addeo 2, 3, 4 +0x7c 0x43 0x25 0x14 + +# CHECK: addeo. 2, 3, 4 +0x7c 0x43 0x25 0x15 + # CHECK: subfe 2, 3, 4 0x7c 0x43 0x21 0x10 # CHECK: subfe. 2, 3, 4 0x7c 0x43 0x21 0x11 +# CHECK: subfeo 2, 3, 4 +0x7c 0x43 0x25 0x10 + +# CHECKE: subfeo. 2, 3, 4 +0x7c 0x43 0x25 0x11 + # CHECK: addme 2, 3 0x7c 0x43 0x01 0xd4 # CHECK: addme. 2, 3 0x7c 0x43 0x01 0xd5 +# CHECK: addmeo 2, 3 +0x7c 0x43 0x05 0xd4 + +# CHECK: addmeo. 2, 3 +0x7c 0x43 0x05 0xd5 + # CHECK: subfme 2, 3 0x7c 0x43 0x01 0xd0 # CHECK: subfme. 2, 3 0x7c 0x43 0x01 0xd1 +# CHECK: subfmeo 2, 3 +0x7c 0x43 0x05 0xd0 + +# CHECK: subfmeo. 2, 3 +0x7c 0x43 0x05 0xd1 + # CHECK: addze 2, 3 0x7c 0x43 0x01 0x94 # CHECK: addze. 2, 3 0x7c 0x43 0x01 0x95 +# CHECK: addzeo 2, 3 +0x7c 0x43 0x05 0x94 + +# CHECK: addzeo. 2, 3 +0x7c 0x43 0x05 0x95 + # CHECK: subfze 2, 3 0x7c 0x43 0x01 0x90 # CHECK: subfze. 2, 3 0x7c 0x43 0x01 0x91 +# CHECK: subfzeo 2, 3 +0x7c 0x43 0x05 0x90 + +# CHECK: subfzeo. 2, 3 +0x7c 0x43 0x05 0x91 + # CHECK: neg 2, 3 0x7c 0x43 0x00 0xd0 # CHECK: neg. 2, 3 0x7c 0x43 0x00 0xd1 +# CHECK: nego 2, 3 +0x7c 0x43 0x04 0xd0 + +# CHECK: nego. 2, 3 +0x7c 0x43 0x04 0xd1 + # CHECK: mulli 2, 3, 128 0x1c 0x43 0x00 0x80 @@ -322,6 +388,12 @@ # CHECK: mullw. 2, 3, 4 0x7c 0x43 0x21 0xd7 +# CHECK: mullwo 2, 3, 4 +0x7c 0x43 0x25 0xd6 + +# CHECK: mullwo. 2, 3, 4 +0x7c 0x43 0x25 0xd7 + # CHECK: mulhwu 2, 3, 4 0x7c 0x43 0x20 0x16 @@ -355,24 +427,48 @@ # CHECK: divw. 2, 3, 4 0x7c 0x43 0x23 0xd7 +# CHECK: divwo 2, 3, 4 +0x7c 0x43 0x27 0xd6 + +# CHECK: divwo. 2, 3, 4 +0x7c 0x43 0x27 0xd7 + # CHECK: divwu 2, 3, 4 0x7c 0x43 0x23 0x96 # CHECK: divwu. 2, 3, 4 0x7c 0x43 0x23 0x97 +# CHECK: divwuo 2, 3, 4 +0x7c 0x43 0x27 0x96 + +# CHECK: divwuo. 2, 3, 4 +0x7c 0x43 0x27 0x97 + # CHECK: divwe 2, 3, 4 0x7c 0x43 0x23 0x56 # CHECK: divwe. 2, 3, 4 0x7c 0x43 0x23 0x57 +# CHECK: divweo 2, 3, 4 +0x7c 0x43 0x27 0x56 + +# CHECK: divweo. 2, 3, 4 +0x7c 0x43 0x27 0x57 + # CHECK: divweu 2, 3, 4 0x7c 0x43 0x23 0x16 # CHECK: divweu. 2, 3, 4 0x7c 0x43 0x23 0x17 +# CHECK: divweuo 2, 3, 4 +0x7c 0x43 0x27 0x16 + +# CHECK: divweuo. 2, 3, 4 +0x7c 0x43 0x27 0x17 + # CHECK: modsw 2, 3, 4 0x7c 0x43 0x26 0x16 @@ -391,6 +487,12 @@ # CHECK: mulld. 2, 3, 4 0x7c 0x43 0x21 0xd3 +# CHECK: mulldo 2, 3, 4 +0x7c 0x43 0x25 0xd2 + +# CHECK: mulldo. 2, 3, 4 +0x7c 0x43 0x25 0xd3 + # CHECK: mulhd 2, 3, 4 0x7c 0x43 0x20 0x92 @@ -409,24 +511,48 @@ # CHECK: divd. 2, 3, 4 0x7c 0x43 0x23 0xd3 +# CHECK: divdo 2, 3, 4 +0x7c 0x43 0x27 0xd2 + +# CHECK: divdo. 2, 3, 4 +0x7c 0x43 0x27 0xd3 + # CHECK: divdu 2, 3, 4 0x7c 0x43 0x23 0x92 # CHECK: divdu. 2, 3, 4 0x7c 0x43 0x23 0x93 +# CHECK: divduo 2, 3, 4 +0x7c 0x43 0x27 0x92 + +# CHECK: divduo. 2, 3, 4 +0x7c 0x43 0x27 0x93 + # CHECK: divde 2, 3, 4 0x7c 0x43 0x23 0x52 # CHECK: divde. 2, 3, 4 0x7c 0x43 0x23 0x53 +# CHECK: divdeo 2, 3, 4 +0x7c 0x43 0x27 0x52 + +# CHECK: divdeo. 2, 3, 4 +0x7c 0x43 0x27 0x53 + # CHECK: divdeu 2, 3, 4 0x7c 0x43 0x23 0x12 # CHECK: divdeu. 2, 3, 4 0x7c 0x43 0x23 0x13 +# CHECK: divdeuo 2, 3, 4 +0x7c 0x43 0x27 0x12 + +# CHECK: divdeuo. 2, 3, 4 +0x7c 0x43 0x27 0x13 + # CHECK: cmpdi 2, 3, 128 0x2d 0x23 0x00 0x80 |