Hal Finkel | 2345347 | 2013-12-19 16:13:01 +0000 | [diff] [blame] | 1 | # RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s |
| 2 | |
Hal Finkel | 7c5cb06 | 2015-04-23 18:30:38 +0000 | [diff] [blame] | 3 | # CHECK: mtmsr 4 |
Hal Finkel | 2345347 | 2013-12-19 16:13:01 +0000 | [diff] [blame] | 4 | 0x7c 0x80 0x01 0x24 |
| 5 | |
| 6 | # CHECK: mtmsr 4, 1 |
| 7 | 0x7c 0x81 0x01 0x24 |
| 8 | |
| 9 | # CHECK: mfmsr 4 |
| 10 | 0x7c 0x80 0x00 0xa6 |
| 11 | |
Hal Finkel | 7c5cb06 | 2015-04-23 18:30:38 +0000 | [diff] [blame] | 12 | # CHECK: mtmsrd 4 |
Hal Finkel | 2345347 | 2013-12-19 16:13:01 +0000 | [diff] [blame] | 13 | 0x7c 0x80 0x01 0x64 |
| 14 | |
| 15 | # CHECK: mtmsrd 4, 1 |
| 16 | 0x7c 0x81 0x01 0x64 |
| 17 | |
| 18 | # CHECK: mfspr 4, 272 |
| 19 | 0x7c 0x90 0x42 0xa6 |
| 20 | |
| 21 | # CHECK: mfspr 4, 273 |
| 22 | 0x7c 0x91 0x42 0xa6 |
| 23 | |
| 24 | # CHECK: mfspr 4, 274 |
| 25 | 0x7c 0x92 0x42 0xa6 |
| 26 | |
| 27 | # CHECK: mfspr 4, 275 |
| 28 | 0x7c 0x93 0x42 0xa6 |
| 29 | |
| 30 | # CHECK: mtspr 272, 4 |
| 31 | 0x7c 0x90 0x43 0xa6 |
| 32 | |
| 33 | # CHECK: mtspr 273, 4 |
| 34 | 0x7c 0x91 0x43 0xa6 |
| 35 | |
| 36 | # CHECK: mtspr 274, 4 |
| 37 | 0x7c 0x92 0x43 0xa6 |
| 38 | |
| 39 | # CHECK: mtspr 275, 4 |
| 40 | 0x7c 0x93 0x43 0xa6 |
| 41 | |
| 42 | # CHECK: mtspr 272, 4 |
| 43 | 0x7c 0x90 0x43 0xa6 |
| 44 | |
| 45 | # CHECK: mtspr 273, 4 |
| 46 | 0x7c 0x91 0x43 0xa6 |
| 47 | |
| 48 | # CHECK: mtspr 274, 4 |
| 49 | 0x7c 0x92 0x43 0xa6 |
| 50 | |
| 51 | # CHECK: mtspr 275, 4 |
| 52 | 0x7c 0x93 0x43 0xa6 |
| 53 | |
| 54 | # CHECK: mtspr 280, 4 |
| 55 | 0x7c 0x98 0x43 0xa6 |
| 56 | |
| 57 | # CHECK: mfspr 4, 22 |
| 58 | 0x7c 0x96 0x02 0xa6 |
| 59 | |
| 60 | # CHECK: mtspr 22, 4 |
| 61 | 0x7c 0x96 0x03 0xa6 |
| 62 | |
Hal Finkel | 7c5cb06 | 2015-04-23 18:30:38 +0000 | [diff] [blame] | 63 | # CHECK: mfpvr 4 |
Hal Finkel | 2345347 | 2013-12-19 16:13:01 +0000 | [diff] [blame] | 64 | 0x7c 0x9f 0x42 0xa6 |
| 65 | |
| 66 | # CHECK: mfspr 4, 25 |
| 67 | 0x7c 0x99 0x02 0xa6 |
| 68 | |
| 69 | # CHECK: mtspr 25, 4 |
| 70 | 0x7c 0x99 0x03 0xa6 |
| 71 | |
| 72 | # CHECK: mfspr 4, 26 |
| 73 | 0x7c 0x9a 0x02 0xa6 |
| 74 | |
| 75 | # CHECK: mtspr 26, 4 |
| 76 | 0x7c 0x9a 0x03 0xa6 |
| 77 | |
| 78 | # CHECK: mfspr 4, 27 |
| 79 | 0x7c 0x9b 0x02 0xa6 |
| 80 | |
| 81 | # CHECK: mtspr 27, 4 |
| 82 | 0x7c 0x9b 0x03 0xa6 |
| 83 | |
| 84 | # CHECK: slbie 4 |
| 85 | 0x7c 0x00 0x23 0x64 |
| 86 | |
| 87 | # CHECK: slbmte 4, 5 |
| 88 | 0x7c 0x80 0x2b 0x24 |
| 89 | |
| 90 | # CHECK: slbmfee 4, 5 |
| 91 | 0x7c 0x80 0x2f 0x26 |
| 92 | |
| 93 | # CHECK: slbia |
| 94 | 0x7c 0x00 0x03 0xe4 |
| 95 | |
| 96 | # CHECK: tlbsync |
| 97 | 0x7c 0x00 0x04 0x6c |
| 98 | |
| 99 | # CHECK: tlbiel 4 |
| 100 | 0x7c 0x00 0x22 0x24 |
| 101 | |
Hal Finkel | 7c5cb06 | 2015-04-23 18:30:38 +0000 | [diff] [blame] | 102 | # CHECK: tlbie 4 |
Hal Finkel | 2345347 | 2013-12-19 16:13:01 +0000 | [diff] [blame] | 103 | 0x7c 0x00 0x22 0x64 |
| 104 | |
Hal Finkel | 7c5cb06 | 2015-04-23 18:30:38 +0000 | [diff] [blame] | 105 | # CHECK: tlbie 4 |
Hal Finkel | 2345347 | 2013-12-19 16:13:01 +0000 | [diff] [blame] | 106 | 0x7c 0x00 0x22 0x64 |
| 107 | |
Joerg Sonnenberger | accbc94 | 2014-07-29 15:49:09 +0000 | [diff] [blame] | 108 | # CHECK: rfi |
| 109 | 0x4c 0x00 0x00 0x64 |
Joerg Sonnenberger | 1307655 | 2014-07-29 23:45:20 +0000 | [diff] [blame] | 110 | # CHECK: rfci |
| 111 | 0x4c 0x00 0x00 0x66 |
Joerg Sonnenberger | b97f319 | 2014-07-30 10:32:51 +0000 | [diff] [blame] | 112 | |
| 113 | # CHECK: wrtee 12 |
| 114 | 0x7d 0x80 0x01 0x06 |
| 115 | # CHECK: wrteei 0 |
| 116 | 0x7c 0x00 0x01 0x46 |
| 117 | # CHECK: wrteei 1 |
| 118 | 0x7c 0x00 0x81 0x46 |
Joerg Sonnenberger | fee94b4 | 2014-07-30 20:44:04 +0000 | [diff] [blame] | 119 | |
| 120 | # CHECK: tlbre |
| 121 | 0x7c 0x00 0x07 0x64 |
| 122 | # CHECK: tlbwe |
| 123 | 0x7c 0x00 0x07 0xa4 |
| 124 | # CHECK: tlbivax 11, 12 |
| 125 | 0x7c 0x0b 0x66 0x24 |
Joerg Sonnenberger | c5fe19d | 2014-07-30 22:51:15 +0000 | [diff] [blame] | 126 | # CHECK: tlbsx 11, 12 |
| 127 | 0x7c 0x0b 0x67 0x24 |