Skip to content

Commit

Permalink
Enable more binutils tests that pass but were disabled.
Browse files Browse the repository at this point in the history
This time it's 32 bit VNNI tests.
  • Loading branch information
khuey committed Dec 16, 2024
1 parent 8afe9a3 commit 901536d
Show file tree
Hide file tree
Showing 2 changed files with 185 additions and 1 deletion.
184 changes: 184 additions & 0 deletions third_party/binutils/test_decenc/drdecode_decenc_x86.expect
Original file line number Diff line number Diff line change
Expand Up @@ -135416,6 +135416,190 @@ test_s:
90 nop
90 nop
90 nop
62 f2 75 48 52 e3 vpdpwssd %zmm1, %zmm3, %zmm4 {%k0}
62 f2 75 49 52 e3 vpdpwssd %zmm1, %zmm3, %zmm4 {%k1}
62 f2 75 c9 52 e3 vpdpwssd %zmm1, %zmm3, %zmm4 {%k1}
62 f2 75 48 52 a4 f4 vpdpwssd %zmm1, -0x0001e240(%esp,%esi,8), %zmm4 {%k0}
c0 1d fe ff
62 f2 75 48 52 62 7f vpdpwssd %zmm1, 0x00001fc0(%edx), %zmm4 {%k0}
62 f2 75 58 52 62 7f vpdpwssd %zmm1, 0x000001fc(%edx), %zmm4 {%k0}
62 f2 55 48 53 d4 vpdpwssds %zmm5, %zmm4, %zmm2 {%k0}
62 f2 55 4e 53 d4 vpdpwssds %zmm5, %zmm4, %zmm2 {%k6}
62 f2 55 ce 53 d4 vpdpwssds %zmm5, %zmm4, %zmm2 {%k6}
62 f2 55 48 53 94 f4 vpdpwssds %zmm5, -0x0001e240(%esp,%esi,8), %zmm2 {%k0}
c0 1d fe ff
62 f2 55 48 53 52 7f vpdpwssds %zmm5, 0x00001fc0(%edx), %zmm2 {%k0}
62 f2 55 58 53 52 7f vpdpwssds %zmm5, 0x000001fc(%edx), %zmm2 {%k0}
62 f2 6d 48 50 eb vpdpbusd %zmm2, %zmm3, %zmm5 {%k0}
62 f2 6d 49 50 eb vpdpbusd %zmm2, %zmm3, %zmm5 {%k1}
62 f2 6d c9 50 eb vpdpbusd %zmm2, %zmm3, %zmm5 {%k1}
62 f2 6d 48 50 ac f4 vpdpbusd %zmm2, -0x0001e240(%esp,%esi,8), %zmm5 {%k0}
c0 1d fe ff
62 f2 6d 48 50 6a 7f vpdpbusd %zmm2, 0x00001fc0(%edx), %zmm5 {%k0}
62 f2 6d 58 50 6a 7f vpdpbusd %zmm2, 0x000001fc(%edx), %zmm5 {%k0}
62 f2 65 48 51 e9 vpdpbusds %zmm3, %zmm1, %zmm5 {%k0}
62 f2 65 4a 51 e9 vpdpbusds %zmm3, %zmm1, %zmm5 {%k2}
62 f2 65 ca 51 e9 vpdpbusds %zmm3, %zmm1, %zmm5 {%k2}
62 f2 65 48 51 ac f4 vpdpbusds %zmm3, -0x0001e240(%esp,%esi,8), %zmm5 {%k0}
c0 1d fe ff
62 f2 65 48 51 6a 7f vpdpbusds %zmm3, 0x00001fc0(%edx), %zmm5 {%k0}
62 f2 65 58 51 6a 7f vpdpbusds %zmm3, 0x000001fc(%edx), %zmm5 {%k0}
62 f2 5d 48 52 d9 vpdpwssd %zmm4, %zmm1, %zmm3 {%k0}
62 f2 5d 4b 52 d9 vpdpwssd %zmm4, %zmm1, %zmm3 {%k3}
62 f2 5d cb 52 d9 vpdpwssd %zmm4, %zmm1, %zmm3 {%k3}
62 f2 5d 48 52 9c f4 vpdpwssd %zmm4, -0x0001e240(%esp,%esi,8), %zmm3 {%k0}
c0 1d fe ff
62 f2 5d 48 52 5a 7f vpdpwssd %zmm4, 0x00001fc0(%edx), %zmm3 {%k0}
62 f2 5d 58 52 5a 7f vpdpwssd %zmm4, 0x000001fc(%edx), %zmm3 {%k0}
62 f2 75 48 53 da vpdpwssds %zmm1, %zmm2, %zmm3 {%k0}
62 f2 75 4f 53 da vpdpwssds %zmm1, %zmm2, %zmm3 {%k7}
62 f2 75 cf 53 da vpdpwssds %zmm1, %zmm2, %zmm3 {%k7}
62 f2 75 48 53 9c f4 vpdpwssds %zmm1, -0x0001e240(%esp,%esi,8), %zmm3 {%k0}
c0 1d fe ff
62 f2 75 48 53 5a 7f vpdpwssds %zmm1, 0x00001fc0(%edx), %zmm3 {%k0}
62 f2 75 58 53 5a 7f vpdpwssds %zmm1, 0x000001fc(%edx), %zmm3 {%k0}
62 f2 5d 48 50 d9 vpdpbusd %zmm4, %zmm1, %zmm3 {%k0}
62 f2 5d 4e 50 d9 vpdpbusd %zmm4, %zmm1, %zmm3 {%k6}
62 f2 5d ce 50 d9 vpdpbusd %zmm4, %zmm1, %zmm3 {%k6}
62 f2 5d 48 50 9c f4 vpdpbusd %zmm4, -0x0001e240(%esp,%esi,8), %zmm3 {%k0}
c0 1d fe ff
62 f2 5d 48 50 5a 7f vpdpbusd %zmm4, 0x00001fc0(%edx), %zmm3 {%k0}
62 f2 5d 58 50 5a 7f vpdpbusd %zmm4, 0x000001fc(%edx), %zmm3 {%k0}
62 f2 75 48 51 c9 vpdpbusds %zmm1, %zmm1, %zmm1 {%k0}
62 f2 75 49 51 c9 vpdpbusds %zmm1, %zmm1, %zmm1 {%k1}
62 f2 75 c9 51 c9 vpdpbusds %zmm1, %zmm1, %zmm1 {%k1}
62 f2 75 48 51 8c f4 vpdpbusds %zmm1, -0x0001e240(%esp,%esi,8), %zmm1 {%k0}
c0 1d fe ff
62 f2 75 48 51 4a 7f vpdpbusds %zmm1, 0x00001fc0(%edx), %zmm1 {%k0}
62 f2 75 58 51 4a 7f vpdpbusds %zmm1, 0x000001fc(%edx), %zmm1 {%k0}
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
62 f2 5d 0b 52 d2 vpdpwssd %xmm4, %xmm2, %xmm2 {%k3}
62 f2 5d 8b 52 d2 vpdpwssd %xmm4, %xmm2, %xmm2 {%k3}
62 f2 5d 09 52 94 f4 vpdpwssd %xmm4, -0x0001e240(%esp,%esi,8), %xmm2 {%k1}
c0 1d fe ff
62 f2 5d 09 52 52 7f vpdpwssd %xmm4, 0x000007f0(%edx), %xmm2 {%k1}
62 f2 5d 19 52 52 7f vpdpwssd %xmm4, 0x000001fc(%edx), %xmm2 {%k1}
62 f2 65 29 52 d9 vpdpwssd %ymm3, %ymm1, %ymm3 {%k1}
62 f2 65 a9 52 d9 vpdpwssd %ymm3, %ymm1, %ymm3 {%k1}
62 f2 65 2c 52 9c f4 vpdpwssd %ymm3, -0x0001e240(%esp,%esi,8), %ymm3 {%k4}
c0 1d fe ff
62 f2 65 2c 52 5a 7f vpdpwssd %ymm3, 0x00000fe0(%edx), %ymm3 {%k4}
62 f2 65 3c 52 5a 7f vpdpwssd %ymm3, 0x000001fc(%edx), %ymm3 {%k4}
62 f2 5d 09 53 d1 vpdpwssds %xmm4, %xmm1, %xmm2 {%k1}
62 f2 5d 89 53 d1 vpdpwssds %xmm4, %xmm1, %xmm2 {%k1}
62 f2 5d 0c 53 94 f4 vpdpwssds %xmm4, -0x0001e240(%esp,%esi,8), %xmm2 {%k4}
c0 1d fe ff
62 f2 5d 0c 53 52 7f vpdpwssds %xmm4, 0x000007f0(%edx), %xmm2 {%k4}
62 f2 5d 1c 53 52 7f vpdpwssds %xmm4, 0x000001fc(%edx), %xmm2 {%k4}
62 f2 75 2f 53 e4 vpdpwssds %ymm1, %ymm4, %ymm4 {%k7}
62 f2 75 af 53 e4 vpdpwssds %ymm1, %ymm4, %ymm4 {%k7}
62 f2 75 2b 53 a4 f4 vpdpwssds %ymm1, -0x0001e240(%esp,%esi,8), %ymm4 {%k3}
c0 1d fe ff
62 f2 75 2b 53 62 7f vpdpwssds %ymm1, 0x00000fe0(%edx), %ymm4 {%k3}
62 f2 75 3b 53 62 7f vpdpwssds %ymm1, 0x000001fc(%edx), %ymm4 {%k3}
62 f2 65 0c 50 d1 vpdpbusd %xmm3, %xmm1, %xmm2 {%k4}
62 f2 65 8c 50 d1 vpdpbusd %xmm3, %xmm1, %xmm2 {%k4}
62 f2 65 0a 50 94 f4 vpdpbusd %xmm3, -0x0001e240(%esp,%esi,8), %xmm2 {%k2}
c0 1d fe ff
62 f2 65 0a 50 52 7f vpdpbusd %xmm3, 0x000007f0(%edx), %xmm2 {%k2}
62 f2 65 1a 50 52 7f vpdpbusd %xmm3, 0x000001fc(%edx), %xmm2 {%k2}
62 f2 6d 2d 50 d2 vpdpbusd %ymm2, %ymm2, %ymm2 {%k5}
62 f2 6d ad 50 d2 vpdpbusd %ymm2, %ymm2, %ymm2 {%k5}
62 f2 6d 2f 50 94 f4 vpdpbusd %ymm2, -0x0001e240(%esp,%esi,8), %ymm2 {%k7}
c0 1d fe ff
62 f2 6d 2f 50 52 7f vpdpbusd %ymm2, 0x00000fe0(%edx), %ymm2 {%k7}
62 f2 6d 3f 50 52 7f vpdpbusd %ymm2, 0x000001fc(%edx), %ymm2 {%k7}
62 f2 6d 0e 51 f4 vpdpbusds %xmm2, %xmm4, %xmm6 {%k6}
62 f2 6d 8e 51 f4 vpdpbusds %xmm2, %xmm4, %xmm6 {%k6}
62 f2 6d 0c 51 b4 f4 vpdpbusds %xmm2, -0x0001e240(%esp,%esi,8), %xmm6 {%k4}
c0 1d fe ff
62 f2 6d 0c 51 72 7f vpdpbusds %xmm2, 0x000007f0(%edx), %xmm6 {%k4}
62 f2 6d 1c 51 72 7f vpdpbusds %xmm2, 0x000001fc(%edx), %xmm6 {%k4}
62 f2 65 2f 51 e1 vpdpbusds %ymm3, %ymm1, %ymm4 {%k7}
62 f2 65 af 51 e1 vpdpbusds %ymm3, %ymm1, %ymm4 {%k7}
62 f2 65 29 51 a4 f4 vpdpbusds %ymm3, -0x0001e240(%esp,%esi,8), %ymm4 {%k1}
c0 1d fe ff
62 f2 65 29 51 62 7f vpdpbusds %ymm3, 0x00000fe0(%edx), %ymm4 {%k1}
62 f2 65 39 51 62 7f vpdpbusds %ymm3, 0x000001fc(%edx), %ymm4 {%k1}
62 f2 6d 09 52 ea vpdpwssd %xmm2, %xmm2, %xmm5 {%k1}
62 f2 6d 89 52 ea vpdpwssd %xmm2, %xmm2, %xmm5 {%k1}
62 f2 6d 0e 52 ac f4 vpdpwssd %xmm2, -0x0001e240(%esp,%esi,8), %xmm5 {%k6}
c0 1d fe ff
62 f2 6d 0e 52 6a 7f vpdpwssd %xmm2, 0x000007f0(%edx), %xmm5 {%k6}
62 f2 6d 1e 52 6a 7f vpdpwssd %xmm2, 0x000001fc(%edx), %xmm5 {%k6}
62 f2 6d 2f 52 cc vpdpwssd %ymm2, %ymm4, %ymm1 {%k7}
62 f2 6d af 52 cc vpdpwssd %ymm2, %ymm4, %ymm1 {%k7}
62 f2 6d 2e 52 8c f4 vpdpwssd %ymm2, -0x0001e240(%esp,%esi,8), %ymm1 {%k6}
c0 1d fe ff
62 f2 6d 2e 52 4a 7f vpdpwssd %ymm2, 0x00000fe0(%edx), %ymm1 {%k6}
62 f2 6d 3e 52 4a 7f vpdpwssd %ymm2, 0x000001fc(%edx), %ymm1 {%k6}
62 f2 5d 0a 53 c9 vpdpwssds %xmm4, %xmm1, %xmm1 {%k2}
62 f2 5d 8a 53 c9 vpdpwssds %xmm4, %xmm1, %xmm1 {%k2}
62 f2 5d 0e 53 8c f4 vpdpwssds %xmm4, -0x0001e240(%esp,%esi,8), %xmm1 {%k6}
c0 1d fe ff
62 f2 5d 0e 53 4a 7f vpdpwssds %xmm4, 0x000007f0(%edx), %xmm1 {%k6}
62 f2 5d 1e 53 4a 7f vpdpwssds %xmm4, 0x000001fc(%edx), %xmm1 {%k6}
62 f2 6d 2c 53 dc vpdpwssds %ymm2, %ymm4, %ymm3 {%k4}
62 f2 6d ac 53 dc vpdpwssds %ymm2, %ymm4, %ymm3 {%k4}
62 f2 6d 2d 53 9c f4 vpdpwssds %ymm2, -0x0001e240(%esp,%esi,8), %ymm3 {%k5}
c0 1d fe ff
62 f2 6d 2d 53 5a 7f vpdpwssds %ymm2, 0x00000fe0(%edx), %ymm3 {%k5}
62 f2 6d 3d 53 5a 7f vpdpwssds %ymm2, 0x000001fc(%edx), %ymm3 {%k5}
62 f2 5d 0f 50 dc vpdpbusd %xmm4, %xmm4, %xmm3 {%k7}
62 f2 5d 8f 50 dc vpdpbusd %xmm4, %xmm4, %xmm3 {%k7}
62 f2 5d 09 50 9c f4 vpdpbusd %xmm4, -0x0001e240(%esp,%esi,8), %xmm3 {%k1}
c0 1d fe ff
62 f2 5d 09 50 5a 7f vpdpbusd %xmm4, 0x000007f0(%edx), %xmm3 {%k1}
62 f2 5d 19 50 5a 7f vpdpbusd %xmm4, 0x000001fc(%edx), %xmm3 {%k1}
62 f2 6d 2d 50 f4 vpdpbusd %ymm2, %ymm4, %ymm6 {%k5}
62 f2 6d ad 50 f4 vpdpbusd %ymm2, %ymm4, %ymm6 {%k5}
62 f2 6d 2d 50 b4 f4 vpdpbusd %ymm2, -0x0001e240(%esp,%esi,8), %ymm6 {%k5}
c0 1d fe ff
62 f2 6d 2d 50 72 7f vpdpbusd %ymm2, 0x00000fe0(%edx), %ymm6 {%k5}
62 f2 6d 3d 50 72 7f vpdpbusd %ymm2, 0x000001fc(%edx), %ymm6 {%k5}
62 f2 65 0d 51 dc vpdpbusds %xmm3, %xmm4, %xmm3 {%k5}
62 f2 65 8d 51 dc vpdpbusds %xmm3, %xmm4, %xmm3 {%k5}
62 f2 65 0c 51 9c f4 vpdpbusds %xmm3, -0x0001e240(%esp,%esi,8), %xmm3 {%k4}
c0 1d fe ff
62 f2 65 0c 51 5a 7f vpdpbusds %xmm3, 0x000007f0(%edx), %xmm3 {%k4}
62 f2 65 1c 51 5a 7f vpdpbusds %xmm3, 0x000001fc(%edx), %xmm3 {%k4}
62 f2 65 2c 51 d4 vpdpbusds %ymm3, %ymm4, %ymm2 {%k4}
62 f2 65 ac 51 d4 vpdpbusds %ymm3, %ymm4, %ymm2 {%k4}
62 f2 65 29 51 94 f4 vpdpbusds %ymm3, -0x0001e240(%esp,%esi,8), %ymm2 {%k1}
c0 1d fe ff
62 f2 65 29 51 52 7f vpdpbusds %ymm3, 0x00000fe0(%edx), %ymm2 {%k1}
62 f2 65 39 51 52 7f vpdpbusds %ymm3, 0x000001fc(%edx), %ymm2 {%k1}
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
90 nop
62 f1 7d 08 7e 21 vmovd %xmm4, (%ecx)
62 f1 7d 08 7e e1 vmovd %xmm4, %ecx
62 f1 7d 08 6e 21 vmovd (%ecx), %xmm4
Expand Down
2 changes: 1 addition & 1 deletion third_party/binutils/test_decenc/test_decenc_x86.asm
Original file line number Diff line number Diff line change
Expand Up @@ -134237,6 +134237,7 @@ GLOBAL_LABEL(FUNCNAME:)
RAW(62) RAW(f3) RAW(6d) RAW(28) RAW(44) RAW(52) RAW(7f)
RAW(7b)
END_OF_SUBTEST_MARKER
#endif

/* avx512vnni.s */
RAW(62) RAW(f2) RAW(75) RAW(48) RAW(52) RAW(e3)
Expand Down Expand Up @@ -134395,7 +134396,6 @@ GLOBAL_LABEL(FUNCNAME:)
RAW(62) RAW(f2) RAW(65) RAW(29) RAW(51) RAW(52) RAW(7f)
RAW(62) RAW(f2) RAW(65) RAW(39) RAW(51) RAW(52) RAW(7f)
END_OF_SUBTEST_MARKER
#endif

/* evex_lig_2.s */
RAW(62) RAW(f1) RAW(7d) RAW(08) RAW(7e) RAW(21)
Expand Down

0 comments on commit 901536d

Please sign in to comment.