Home | History | Annotate | Download | only in R600
      1 // RUN: llvm-mc -arch=amdgcn -show-encoding %s | FileCheck %s
      2 // RUN: llvm-mc -arch=amdgcn -mcpu=SI -show-encoding %s | FileCheck %s
      3 
      4 s_load_dword s1, s[2:3], 1
      5 // CHECK: s_load_dword s1, s[2:3], 0x1 ; encoding: [0x01,0x83,0x00,0xc0]
      6 
      7 s_load_dword s1, s[2:3], s4
      8 // CHECK: s_load_dword s1, s[2:3], s4 ; encoding: [0x04,0x82,0x00,0xc0]
      9 
     10 s_load_dwordx2 s[2:3], s[2:3], 1
     11 // CHECK: s_load_dwordx2 s[2:3], s[2:3], 0x1 ; encoding: [0x01,0x03,0x41,0xc0]
     12 
     13 s_load_dwordx2 s[2:3], s[2:3], s4
     14 // CHECK: s_load_dwordx2 s[2:3], s[2:3], s4 ; encoding: [0x04,0x02,0x41,0xc0]
     15 
     16 s_load_dwordx4 s[4:7], s[2:3], 1
     17 // CHECK: s_load_dwordx4 s[4:7], s[2:3], 0x1 ; encoding: [0x01,0x03,0x82,0xc0]
     18 
     19 s_load_dwordx4 s[4:7], s[2:3], s4
     20 // CHECK: s_load_dwordx4 s[4:7], s[2:3], s4 ; encoding: [0x04,0x02,0x82,0xc0]
     21 
     22 s_load_dwordx8 s[8:15], s[2:3], 1
     23 // CHECK: s_load_dwordx8 s[8:15], s[2:3], 0x1 ; encoding: [0x01,0x03,0xc4,0xc0]
     24 
     25 s_load_dwordx8 s[8:15], s[2:3], s4
     26 // CHECK: s_load_dwordx8 s[8:15], s[2:3], s4 ; encoding: [0x04,0x02,0xc4,0xc0]
     27 
     28 s_load_dwordx16 s[16:31], s[2:3], 1
     29 // CHECK: s_load_dwordx16 s[16:31], s[2:3], 0x1 ; encoding: [0x01,0x03,0x08,0xc1]
     30 
     31 s_load_dwordx16 s[16:31], s[2:3], s4
     32 // CHECK: s_load_dwordx16 s[16:31], s[2:3], s4 ; encoding: [0x04,0x02,0x08,0xc1]
     33