Skip to content

Commit ea330db

Browse files
sdeadminmarjevan
andauthored
External Release v2024.08.15
The release adds support for Intel Advanced Vector Extensions 10.2 (Intel&reg; AVX10.2) ISA, compliant with the AVX10.2 architecture specification rev-1.0 (July 2024). Added: - Decoder and encoder support for Intel AVX10.2 new ISA (No ENC2 support for YMM embedded-RC) Fixed: - MPX: Removed wrong support for 16-bit addressing variants (#57) Co-authored-by: marjevan <marjevan@users.noreply.github.com>
1 parent 7e88c3e commit ea330db

File tree

1,557 files changed

+17808
-102
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,557 files changed

+17808
-102
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v2024.05.20
1+
v2024.08.15
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#BEGIN_LEGAL
2+
#
3+
#Copyright (c) 2024 Intel Corporation
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
#END_LEGAL
18+
BFLOAT8 ///< bfloat8 floating point
19+
FLOAT8 ///< float8 floating point
20+
HFLOAT8 ///< hybrid float8
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#BEGIN_LEGAL
2+
#
3+
#Copyright (c) 2024 Intel Corporation
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
#END_LEGAL
18+
#
19+
#XTYPE TYPE BITS-PER-ELEM
20+
bf8 BFLOAT8 8
21+
2bf8 BFLOAT8 16
22+
hf8 HFLOAT8 8
23+
2hf8 HFLOAT8 16
24+
2bf16 BFLOAT16 32
25+
2i8 INT8 16
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#BEGIN_LEGAL
2+
#
3+
#Copyright (c) 2024 Intel Corporation
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
#END_LEGAL
18+
#
19+
#oc2-code XTYPE width16 width32 width64 (if only one width is shown, it is for all widths)
20+
z2i16 2I16 512bits
21+
z2u16 2U16 512bits
22+
zhf8 hf8 512bits
23+
zbf8 bf8 512bits
24+
z4u8 4U8 512bits
25+
z4i8 4I8 512bits
26+
z2i8 2I8 512bits
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#BEGIN_LEGAL
2+
#
3+
#Copyright (c) 2024 Intel Corporation
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
#END_LEGAL
18+
19+
NELEM_HALF():: # NT extension with ELEMENT_SIZE=8
20+
21+
BCRC=0b0 ELEMENT_SIZE=8 VL512 | NELEM=32
22+
BCRC=0b1 ELEMENT_SIZE=8 VL512 | NELEM=1 EMX_BROADCAST_1TO32_8
23+
24+
BCRC=0b0 ELEMENT_SIZE=8 VL256 | NELEM=16
25+
BCRC=0b1 ELEMENT_SIZE=8 VL256 | NELEM=1 EMX_BROADCAST_1TO16_8
26+
27+
BCRC=0b0 ELEMENT_SIZE=8 VL128 | NELEM=8
28+
BCRC=0b1 ELEMENT_SIZE=8 VL128 | NELEM=1 EMX_BROADCAST_1TO8_8

0 commit comments

Comments
 (0)