<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/gnu/usr.bin/binutils-2.17/opcodes, branch jd/histogram</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/gnu/usr.bin/binutils-2.17/opcodes?h=jd%2Fhistogram</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/gnu/usr.bin/binutils-2.17/opcodes?h=jd%2Fhistogram'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-11-08T09:20:27Z</updated>
<entry>
<title>Silence the compiler on 64bits archs where sizeof(void *) != sizeof(int).</title>
<updated>2019-11-08T09:20:27Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2019-11-08T09:20:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3223761e37b6d865bf271020e8db27fb12d23339'/>
<id>urn:sha1:3223761e37b6d865bf271020e8db27fb12d23339</id>
<content type='text'>
ok partrick@, kettenis@
</content>
</entry>
<entry>
<title>Various fixes to make this compile with clang on powerpc.</title>
<updated>2019-08-11T17:54:43Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2019-08-11T17:54:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3474c532363343e2e65328f8389848966744ce51'/>
<id>urn:sha1:3474c532363343e2e65328f8389848966744ce51</id>
<content type='text'>
ok visa@
</content>
</entry>
<entry>
<title>Teach binutils how to assemble INVPCID and how to disassemble</title>
<updated>2018-09-09T21:59:43Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2018-09-09T21:59:43Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=998c127159d4091c5333680b13f0f1fdfaaf6c67'/>
<id>urn:sha1:998c127159d4091c5333680b13f0f1fdfaaf6c67</id>
<content type='text'>
INV{EPT,VPID,PCID}

ok mlarkin@
</content>
</entry>
<entry>
<title>Stub out aarch64 support and avoid building gas and ld on this architecture.</title>
<updated>2017-01-25T08:56:07Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2017-01-25T08:56:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=80dca7d768fd634cbaa6df0a7f25a1143194c287'/>
<id>urn:sha1:80dca7d768fd634cbaa6df0a7f25a1143194c287</id>
<content type='text'>
ok mpi@, patrick@
</content>
</entry>
<entry>
<title>Add Octeon coprocessor 2 instructions.</title>
<updated>2016-11-27T10:12:19Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2016-11-27T10:12:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6113eccc86bea4806b9d3796b009ceb325645801'/>
<id>urn:sha1:6113eccc86bea4806b9d3796b009ceb325645801</id>
<content type='text'>
No objection from kettenis@
</content>
</entry>
<entry>
<title>Bring in FreeBSD changes to prevent clang triggering</title>
<updated>2016-09-10T14:02:31Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2016-09-10T14:02:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e6c43e4d6ed75b8e4756d15f81e25dc397305a24'/>
<id>urn:sha1:e6c43e4d6ed75b8e4756d15f81e25dc397305a24</id>
<content type='text'>
-Wstring-plus-int -Wempty-body and -Wshift-negative-value warnings
as binutils is built with -Werror.

ok guenther@ millert@
</content>
</entry>
<entry>
<title>Add Octeon specific sync opcodes.</title>
<updated>2016-04-26T09:01:33Z</updated>
<author>
<name>pirofti</name>
<email>pirofti@openbsd.org</email>
</author>
<published>2016-04-26T09:01:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5cffd0fab60657bcc687ecee270eb4b9b406d28e'/>
<id>urn:sha1:5cffd0fab60657bcc687ecee270eb4b9b406d28e</id>
<content type='text'>
This is needed for proper sili(4) functionality on Octeon II machines.

OK jasper@, visa@
</content>
</entry>
<entry>
<title>Recognise the rdseed instruction introduced with Broadwell.</title>
<updated>2015-12-21T20:56:22Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2015-12-21T20:56:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e64e014e0add29b1b5734eb0524d1e08057be9db'/>
<id>urn:sha1:e64e014e0add29b1b5734eb0524d1e08057be9db</id>
<content type='text'>
Similar to changes made in FreeBSD.
ok kettenis@
</content>
</entry>
<entry>
<title>Correctly consume mandatory 0x66 prefix when disassembling</title>
<updated>2015-07-17T20:25:42Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2015-07-17T20:25:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=eb5908df141c9aaa35e9c83e1c1c494af66767f1'/>
<id>urn:sha1:eb5908df141c9aaa35e9c83e1c1c494af66767f1</id>
<content type='text'>
aes{dec{,last},enc{,last},imc} instructions (regression in 2.17).

Correctly disassemble aeskeygenassist.

Before (binutils 2.15):
   0:   66 0f 38 db c8          aesimc %xmm0,%xmm1
   5:   66 0f 3a 44 da 04       pclmulqdq $0x4,%xmm2,%xmm3
   b:   66 0f 3a 44 ec 10       pclmullqhqdq %xmm4,%xmm5
  11:   66                      data16
  12:   0f                      .byte 0xf
  13:   3a df                   cmp    %bh,%bl
  15:   fe 08                   decb   (%rax)

Currently (binutils 2.17):
   0:   66                      data16
   1:   0f 38 db                aesimc %xmm1,%xmm1
   4:   c8 66 0f 3a             enterq $0xf66,$0x3a
   8:   44 da 04 66             rexX fiaddl (%rsi,2)
   c:   0f 3a 44 ec 10          pclmullqhqdq %xmm4,%xmm5
  11:   66                      data16
  12:   0f                      .byte 0xf
  13:   3a df                   cmp    %bh,%bl
  15:   fe 08                   decb   (%rax)

With these changes:
   0:   66 0f 38 db c8          aesimc %xmm0,%xmm1
   5:   66 0f 3a 44 da 04       pclmulqdq $0x4,%xmm2,%xmm3
   b:   66 0f 3a 44 ec 10       pclmullqhqdq %xmm4,%xmm5
  11:   66 0f 3a df fe 08       aeskeygenassist  $0x8,%xmm6,%xmm7
</content>
</entry>
<entry>
<title>Add more encodings of options for the armv7 barrier instructions and</title>
<updated>2015-06-13T09:37:13Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2015-06-13T09:37:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0f6fdfcda891b86c104b0ee70c3145f834999607'/>
<id>urn:sha1:0f6fdfcda891b86c104b0ee70c3145f834999607</id>
<content type='text'>
allow non "sy"/0xf options for dmb.  This omits the *ld options
available in armv8 running in a32 mode.  Similiar changes made in
freebsd.

ok miod@
</content>
</entry>
</feed>
