@@ -1766,47 +1766,56 @@ v_frexp_exp_i32_f32 v5, v1 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 f
17661766v_frexp_exp_i32_f32 v255, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1
17671767// GFX11: v_frexp_exp_i32_f32_dpp v255, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0xfa,0x7e,0xfe,0x7f,0xff,0x6f,0x35,0x30]
17681768
1769- v_frexp_mant_f16 v5, v1 quad_perm:[3 ,2 ,1 ,0 ]
1770- // GFX11: v_frexp_mant_f16_dpp v5, v1 quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x00,0xff]
1769+ v_frexp_mant_f16 v5.l , v1.l quad_perm:[3 ,2 ,1 ,0 ]
1770+ // GFX11: v_frexp_mant_f16_dpp v5.l , v1.l quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1b,0x00,0xff]
17711771
1772- v_frexp_mant_f16 v5, v1 quad_perm:[0 ,1 ,2 ,3 ]
1773- // GFX11: v_frexp_mant_f16_dpp v5, v1 quad_perm:[0 ,1 ,2 ,3 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0xff]
1772+ v_frexp_mant_f16 v5.l , v1.l quad_perm:[0 ,1 ,2 ,3 ]
1773+ // GFX11: v_frexp_mant_f16_dpp v5.l , v1.l quad_perm:[0 ,1 ,2 ,3 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0xe4,0x00,0xff]
17741774
1775- v_frexp_mant_f16 v5, v1 row_mirror
1776- // GFX11: v_frexp_mant_f16_dpp v5, v1 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x40,0x01,0xff]
1775+ v_frexp_mant_f16 v5.l , v1.l row_mirror
1776+ // GFX11: v_frexp_mant_f16_dpp v5.l , v1.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x40,0x01,0xff]
17771777
1778- v_frexp_mant_f16 v5, v1 row_half_mirror
1779- // GFX11: v_frexp_mant_f16_dpp v5, v1 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x41,0x01,0xff]
1778+ v_frexp_mant_f16 v5.l , v1.l row_half_mirror
1779+ // GFX11: v_frexp_mant_f16_dpp v5.l , v1.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x41,0x01,0xff]
17801780
1781- v_frexp_mant_f16 v5, v1 row_shl:1
1782- // GFX11: v_frexp_mant_f16_dpp v5, v1 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x01,0x01,0xff]
1781+ v_frexp_mant_f16 v5.l , v1.l row_shl:1
1782+ // GFX11: v_frexp_mant_f16_dpp v5.l , v1.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x01,0x01,0xff]
17831783
1784- v_frexp_mant_f16 v5, v1 row_shl:15
1785- // GFX11: v_frexp_mant_f16_dpp v5, v1 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x0f,0x01,0xff]
1784+ v_frexp_mant_f16 v5.l , v1.l row_shl:15
1785+ // GFX11: v_frexp_mant_f16_dpp v5.l , v1.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x0f,0x01,0xff]
17861786
1787- v_frexp_mant_f16 v5, v1 row_shr:1
1788- // GFX11: v_frexp_mant_f16_dpp v5, v1 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x11,0x01,0xff]
1787+ v_frexp_mant_f16 v5.l , v1.l row_shr:1
1788+ // GFX11: v_frexp_mant_f16_dpp v5.l , v1.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x11,0x01,0xff]
17891789
1790- v_frexp_mant_f16 v5, v1 row_shr:15
1791- // GFX11: v_frexp_mant_f16_dpp v5, v1 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1f,0x01,0xff]
1790+ v_frexp_mant_f16 v5.l , v1.l row_shr:15
1791+ // GFX11: v_frexp_mant_f16_dpp v5.l , v1.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x1f,0x01,0xff]
17921792
1793- v_frexp_mant_f16 v5, v1 row_ror:1
1794- // GFX11: v_frexp_mant_f16_dpp v5, v1 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x21,0x01,0xff]
1793+ v_frexp_mant_f16 v5.l , v1.l row_ror:1
1794+ // GFX11: v_frexp_mant_f16_dpp v5.l , v1.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x21,0x01,0xff]
17951795
1796- v_frexp_mant_f16 v5, v1 row_ror:15
1797- // GFX11: v_frexp_mant_f16_dpp v5, v1 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x2f,0x01,0xff]
1796+ v_frexp_mant_f16 v5.l , v1.l row_ror:15
1797+ // GFX11: v_frexp_mant_f16_dpp v5.l , v1.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x2f,0x01,0xff]
17981798
1799- v_frexp_mant_f16 v5, v1 row_share:0 row_mask:0xf bank_mask:0xf
1800- // GFX11: v_frexp_mant_f16_dpp v5, v1 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x50,0x01,0xff]
1799+ v_frexp_mant_f16 v5.l , v1.l row_share:0 row_mask:0xf bank_mask:0xf
1800+ // GFX11: v_frexp_mant_f16_dpp v5.l , v1.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x50,0x01,0xff]
18011801
1802- v_frexp_mant_f16 v5, v1 row_share:15 row_mask:0x0 bank_mask:0x1
1803- // GFX11: v_frexp_mant_f16_dpp v5, v1 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x5f,0x01,0x01]
1802+ v_frexp_mant_f16 v5.l , v1.l row_share:15 row_mask:0x0 bank_mask:0x1
1803+ // GFX11: v_frexp_mant_f16_dpp v5.l , v1.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x5f,0x01,0x01]
18041804
1805- v_frexp_mant_f16 v5, v1 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi: 0
1806- // GFX11: v_frexp_mant_f16_dpp v5, v1 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x60,0x09,0x13]
1805+ v_frexp_mant_f16 v5.l , v1.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1
1806+ // GFX11: v_frexp_mant_f16_dpp v5.l , v1.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0xfa,0xb2,0x0a,0x7e,0x01,0x60,0x09,0x13]
18071807
1808- v_frexp_mant_f16 v127, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1
1809- // GFX11: v_frexp_mant_f16_dpp v127, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xb2,0xfe,0x7e,0x7f,0x6f,0x35,0x30]
1808+ v_frexp_mant_f16 v127.l, -|v127.l| row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1
1809+ // GFX11: v_frexp_mant_f16_dpp v127.l, -|v127.l| row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xb2,0xfe,0x7e,0x7f,0x6f,0x35,0x30]
1810+
1811+ v_frexp_mant_f16 v127.l, v127.l row_share:15 row_mask:0x0 bank_mask:0x1
1812+ // GFX11: v_frexp_mant_f16_dpp v127.l, v127.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0xb2,0xfe,0x7e,0x7f,0x5f,0x01,0x01]
1813+
1814+ v_frexp_mant_f16 v5.h, v1.h row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0
1815+ // GFX11: v_frexp_mant_f16_dpp v5.h, v1.h row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0xfa,0xb2,0x0a,0x7f,0x81,0x60,0x09,0x13]
1816+
1817+ v_frexp_mant_f16 v127.h, -|v127.h| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1
1818+ // GFX11: v_frexp_mant_f16_dpp v127.h, -|v127.h| row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0xfa,0xb2,0xfe,0x7f,0xff,0x6f,0x35,0x30]
18101819
18111820v_frexp_mant_f32 v5, v1 quad_perm:[3 ,2 ,1 ,0 ]
18121821// GFX11: v_frexp_mant_f32_dpp v5, v1 quad_perm:[3 ,2 ,1 ,0 ] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0xff]
0 commit comments