@@ -1922,47 +1922,56 @@ v_subrev_co_ci_u32 v255, vcc, v255, v255, vcc row_xmask:15 row_mask:0x3 bank_mas
19221922// W64: v_subrev_co_ci_u32_dpp v255, vcc, v255, v255, vcc row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xfe,0xff,0x45,0xff,0x6f,0x05,0x30]
19231923// W32-ERR: :[[@LINE-2 ]]:1 : error: operands are not valid for this GPU or mode
19241924
1925- v_subrev_f16 v5, v1, v2 quad_perm:[3 ,2 ,1 ,0 ]
1926- // GFX11: v_subrev_f16_dpp v5, v1, v2 quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0xff]
1925+ v_subrev_f16 v5.l , v1.l , v2.l quad_perm:[3 ,2 ,1 ,0 ]
1926+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0xff]
19271927
1928- v_subrev_f16 v5, v1, v2 quad_perm:[0 ,1 ,2 ,3 ]
1929- // GFX11: v_subrev_f16_dpp v5, v1, v2 quad_perm:[0 ,1 ,2 ,3 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xff]
1928+ v_subrev_f16 v5.l , v1.l , v2.l quad_perm:[0 ,1 ,2 ,3 ]
1929+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l quad_perm:[0 ,1 ,2 ,3 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xff]
19301930
1931- v_subrev_f16 v5, v1, v2 row_mirror
1932- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0xff]
1931+ v_subrev_f16 v5.l , v1.l , v2.l row_mirror
1932+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0xff]
19331933
1934- v_subrev_f16 v5, v1, v2 row_half_mirror
1935- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0xff]
1934+ v_subrev_f16 v5.l , v1.l , v2.l row_half_mirror
1935+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0xff]
19361936
1937- v_subrev_f16 v5, v1, v2 row_shl:1
1938- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0xff]
1937+ v_subrev_f16 v5.l , v1.l , v2.l row_shl:1
1938+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0xff]
19391939
1940- v_subrev_f16 v5, v1, v2 row_shl:15
1941- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0xff]
1940+ v_subrev_f16 v5.l , v1.l , v2.l row_shl:15
1941+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0xff]
19421942
1943- v_subrev_f16 v5, v1, v2 row_shr:1
1944- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0xff]
1943+ v_subrev_f16 v5.l , v1.l , v2.l row_shr:1
1944+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0xff]
19451945
1946- v_subrev_f16 v5, v1, v2 row_shr:15
1947- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0xff]
1946+ v_subrev_f16 v5.l , v1.l , v2.l row_shr:15
1947+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0xff]
19481948
1949- v_subrev_f16 v5, v1, v2 row_ror:1
1950- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0xff]
1949+ v_subrev_f16 v5.l , v1.l , v2.l row_ror:1
1950+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0xff]
19511951
1952- v_subrev_f16 v5, v1, v2 row_ror:15
1953- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0xff]
1952+ v_subrev_f16 v5.l , v1.l , v2.l row_ror:15
1953+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0xff]
19541954
1955- v_subrev_f16 v5, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf
1956- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x50,0x01,0xff]
1955+ v_subrev_f16 v5.l , v1.l , v2.l row_share:0 row_mask:0xf bank_mask:0xf
1956+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x50,0x01,0xff]
19571957
1958- v_subrev_f16 v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1
1959- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x5f,0x01,0x01]
1958+ v_subrev_f16 v5.l , v1.l , v2.l row_share:15 row_mask:0x0 bank_mask:0x1
1959+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x5f,0x01,0x01]
19601960
1961- v_subrev_f16 v5, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi: 0
1962- // GFX11: v_subrev_f16_dpp v5, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x60,0x09,0x13]
1961+ v_subrev_f16 v5.l , v1.l , v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1
1962+ // GFX11: v_subrev_f16_dpp v5.l , v1.l , v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0xfa,0x04,0x0a,0x68,0x01,0x60,0x09,0x13]
19631963
1964- v_subrev_f16 v127, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1
1965- // GFX11: v_subrev_f16_dpp v127, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xfe,0xfe,0x68,0x7f,0x6f,0xf5,0x30]
1964+ v_subrev_f16 v127.l, -|v127.l|, -|v127.l| row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1
1965+ // GFX11: v_subrev_f16_dpp v127.l, -|v127.l|, -|v127.l| row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xfe,0xfe,0x68,0x7f,0x6f,0xf5,0x30]
1966+
1967+ v_subrev_f16 v127.l, v127.l, v127.l row_share:15 row_mask:0x0 bank_mask:0x1
1968+ // GFX11: v_subrev_f16_dpp v127.l, v127.l, v127.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xfe,0xfe,0x68,0x7f,0x5f,0x01,0x01]
1969+
1970+ v_subrev_f16 v5.h, v1.h, v2.h row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0
1971+ // GFX11: v_subrev_f16_dpp v5.h, v1.h, v2.h row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0xfa,0x04,0x0b,0x69,0x81,0x60,0x09,0x13]
1972+
1973+ v_subrev_f16 v127.h, -|v127.h|, -|v127.h| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1
1974+ // GFX11: v_subrev_f16_dpp v127.h, -|v127.h|, -|v127.h| row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xfe,0xff,0x69,0xff,0x6f,0xf5,0x30]
19661975
19671976v_subrev_f32 v5, v1, v2 quad_perm:[3 ,2 ,1 ,0 ]
19681977// GFX11: v_subrev_f32_dpp v5, v1, v2 quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0xff]
0 commit comments