1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163
|
// RUN: llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s
s_nop 0x3141
// CHECK: [0x41,0x31,0x80,0xbf]
s_nop 0xc1d1
// CHECK: [0xd1,0xc1,0x80,0xbf]
s_endpgm
// CHECK: [0x00,0x00,0x81,0xbf]
s_branch 12609
// CHECK: [0x41,0x31,0x82,0xbf]
s_branch 49617
// CHECK: [0xd1,0xc1,0x82,0xbf]
s_wakeup
// CHECK: [0x00,0x00,0x83,0xbf]
s_cbranch_scc0 12609
// CHECK: [0x41,0x31,0x84,0xbf]
s_cbranch_scc0 49617
// CHECK: [0xd1,0xc1,0x84,0xbf]
s_cbranch_scc1 12609
// CHECK: [0x41,0x31,0x85,0xbf]
s_cbranch_scc1 49617
// CHECK: [0xd1,0xc1,0x85,0xbf]
s_cbranch_vccz 12609
// CHECK: [0x41,0x31,0x86,0xbf]
s_cbranch_vccz 49617
// CHECK: [0xd1,0xc1,0x86,0xbf]
s_cbranch_vccnz 12609
// CHECK: [0x41,0x31,0x87,0xbf]
s_cbranch_vccnz 49617
// CHECK: [0xd1,0xc1,0x87,0xbf]
s_cbranch_execz 12609
// CHECK: [0x41,0x31,0x88,0xbf]
s_cbranch_execz 49617
// CHECK: [0xd1,0xc1,0x88,0xbf]
s_cbranch_execnz 12609
// CHECK: [0x41,0x31,0x89,0xbf]
s_cbranch_execnz 49617
// CHECK: [0xd1,0xc1,0x89,0xbf]
s_barrier
// CHECK: [0x00,0x00,0x8a,0xbf]
s_setkill 0x3141
// CHECK: [0x41,0x31,0x8b,0xbf]
s_setkill 0xc1d1
// CHECK: [0xd1,0xc1,0x8b,0xbf]
s_waitcnt 0x3141
// CHECK: [0x41,0x31,0x8c,0xbf]
s_waitcnt 0xc1d1
// CHECK: [0xd1,0xc1,0x8c,0xbf]
s_sethalt 0x3141
// CHECK: [0x41,0x31,0x8d,0xbf]
s_sethalt 0xc1d1
// CHECK: [0xd1,0xc1,0x8d,0xbf]
s_sleep 0x3141
// CHECK: [0x41,0x31,0x8e,0xbf]
s_sleep 0xc1d1
// CHECK: [0xd1,0xc1,0x8e,0xbf]
s_setprio 0x3141
// CHECK: [0x41,0x31,0x8f,0xbf]
s_setprio 0xc1d1
// CHECK: [0xd1,0xc1,0x8f,0xbf]
s_sendmsg 0x3141
// CHECK: [0x41,0x31,0x90,0xbf]
s_sendmsg 0xc1d1
// CHECK: [0xd1,0xc1,0x90,0xbf]
s_sendmsghalt 0x3141
// CHECK: [0x41,0x31,0x91,0xbf]
s_sendmsghalt 0xc1d1
// CHECK: [0xd1,0xc1,0x91,0xbf]
s_trap 0x3141
// CHECK: [0x41,0x31,0x92,0xbf]
s_trap 0xc1d1
// CHECK: [0xd1,0xc1,0x92,0xbf]
s_icache_inv
// CHECK: [0x00,0x00,0x93,0xbf]
s_incperflevel 0x3141
// CHECK: [0x41,0x31,0x94,0xbf]
s_incperflevel 0xc1d1
// CHECK: [0xd1,0xc1,0x94,0xbf]
s_decperflevel 0x3141
// CHECK: [0x41,0x31,0x95,0xbf]
s_decperflevel 0xc1d1
// CHECK: [0xd1,0xc1,0x95,0xbf]
s_ttracedata
// CHECK: [0x00,0x00,0x96,0xbf]
s_cbranch_cdbgsys 12609
// CHECK: [0x41,0x31,0x97,0xbf]
s_cbranch_cdbgsys 49617
// CHECK: [0xd1,0xc1,0x97,0xbf]
s_cbranch_cdbguser 12609
// CHECK: [0x41,0x31,0x98,0xbf]
s_cbranch_cdbguser 49617
// CHECK: [0xd1,0xc1,0x98,0xbf]
s_cbranch_cdbgsys_or_user 12609
// CHECK: [0x41,0x31,0x99,0xbf]
s_cbranch_cdbgsys_or_user 49617
// CHECK: [0xd1,0xc1,0x99,0xbf]
s_cbranch_cdbgsys_and_user 12609
// CHECK: [0x41,0x31,0x9a,0xbf]
s_cbranch_cdbgsys_and_user 49617
// CHECK: [0xd1,0xc1,0x9a,0xbf]
s_endpgm_saved
// CHECK: [0x00,0x00,0x9b,0xbf]
s_set_gpr_idx_off
// CHECK: [0x00,0x00,0x9c,0xbf]
s_set_gpr_idx_mode 0x0
// CHECK: [0x00,0x00,0x9d,0xbf]
s_set_gpr_idx_mode 0x1
// CHECK: [0x01,0x00,0x9d,0xbf]
s_set_gpr_idx_mode 0xF
// CHECK: [0x0f,0x00,0x9d,0xbf]
|