tgl | 40 00 03 00 20 82 05 05 04 06 10 02 2a 00 00 00 |         add (8)                   r5            r6                0x0000002a
tgl | 61 00 03 00 20 02 05 01 04 02 10 00 00 00 00 00 |         mov (8)                   r1            r2
tgl | 41 00 04 00 60 06 05 0a 04 0c 10 06 04 0e 10 00 |         mul (16)                  r10:d         r12:d             r14:d
tgl | 65 00 03 00 20 02 05 01 04 02 10 02 04 03 10 00 |         and (8)                   r1            r2                r3
tgl | 52 00 04 00 60 06 04 03 24 13 0e 06 04 15 05 02 |         add3 (16)                 r3:d          r19.1<0>:d        r21:d             r2<1>:d
tgl | 6b 00 03 00 28 02 04 01 04 02 aa 92 04 03 04 04 |         bfn.(a ^ ~b & c) (8)      r1            r2                r3                r4<0>
skl | 40 00 60 00 08 02 a0 20 c0 00 20 06 2a 00 00 00 |         add (8)                   r5            r6                0x0000002a
mtl | 61 00 04 00 a0 0a 05 01 04 02 10 00 00 00 00 00 |         mov (16)                  r1:f          r2:f

tgl | 2e 00 04 00 00 c0 00 00 20 00 00 00 20 00 00 00 |         goto (16)                             jip:0x20            uip:0x20
tgl | 61 00 03 00 a0 0a 05 01 04 02 00 00 00 00 00 00 |         mov (8)                   r1:f          r2<0>:f
tgl | 61 00 33 00 20 02 05 01 04 02 10 00 00 00 00 00 |         mov (8|M24)               r1            r2

skl | 40 00 80 00 e8 3a 80 20 20 00 00 3a 30 40 00 00 |         add (16)                  r4:f          r1<0>:f           -r1.4<0>:f
skl | 40 00 80 00 4c 12 c0 20 28 00 28 36 10 10 00 11 | (W)     add (16)                  r6:uw         r1.4<1;4,0>:uw    0x11001010:v
skl | 40 00 a0 00 4c 12 40 21 28 00 28 36 10 10 00 11 | (W)     add (32)                  r10:uw        r1.4<1;4,0>:uw    0x11001010:v
skl | 40 00 60 00 e8 3a 80 20 b8 00 00 3a e8 00 00 00 |         add (8)                   r4:f          r5.6<0>:f         r7.2<0>:f
skl | 40 00 00 00 0c 02 ac 2f 0c 00 00 02 e0 00 00 00 | (W)     add (1)                   r125.3        r0.3<0>           r7<0>
skl | 40 10 60 00 c8 32 00 21 40 00 00 32 70 00 00 00 |         add (8|M8)                r8:df         r2<0>:df          r3.2<0>:df
skl | 40 00 60 01 e8 3a 00 21 40 00 00 3a 50 40 00 00 |         add (8)        (eq)f0.0   r8:f          r2<0>:f           -r2.4<0>:f
skl | 40 00 80 01 e8 3a 60 20 40 00 00 3a 44 40 00 00 |         add (16)       (eq)f0.0   r3:f          r2<0>:f           -r2.1<0>:f
skl | 40 00 00 00 04 00 00 22 00 02 00 06 00 02 00 00 | (W)     add (1)                   a0            a0<0>             0x00000200
skl | 40 00 80 80 e8 3a c0 2f 40 00 00 3a 50 00 00 00 |         add.sat (16)              r126:f        r2<0>:f           r2.4<0>:f
skl | 40 01 60 00 e8 3a ef 20 c4 40 64 3a ce 00 6e 00 |         add (8)                   r7:f          -r6<4;0,0>.xyxy:f r6<4;0,0>.zwzw:f {Align16}
skl | 40 01 80 00 e8 3a 2f 21 e4 40 64 3a ee 00 6e 00 |         add (16)                  r9:f          -r7<4;0,0>.xyxy:f r7<4;0,0>.zwzw:f {Align16}
skl | 40 10 00 00 0c 02 c0 21 c0 01 00 06 01 00 00 00 | (W)     add (1|M8)                r14           r14<0>            0x00000001

skl | 05 00 60 00 08 02 60 20 40 00 00 0a 48 40 00 00 |         and (8)                   r3            r2<0>             -r2.2<0>:d
skl | 05 00 80 00 08 02 60 20 40 00 00 0a 48 40 00 00 |         and (16)                  r3            r2<0>             -r2.2<0>:d
skl | 05 00 60 00 08 12 00 21 02 00 00 16 ff 07 00 00 |         and (8)                   r8            r0.1<0>:uw        2047:uw
skl | 05 00 80 00 08 12 40 22 02 00 00 16 ff 07 00 00 |         and (16)                  r18           r0.1<0>:uw        2047:uw
skl | 05 00 00 00 0c 02 e0 20 a0 00 00 06 f0 00 00 00 | (W)     and (1)                   r7            r5<0>             0x000000f0
skl | 05 00 00 00 04 02 00 22 80 00 00 06 ff 00 00 00 | (W)     and (1)                   a0            r4<0>             0x000000ff
skl | 05 10 00 00 0c 02 80 20 80 02 00 06 ff 00 00 00 | (W)     and (1|M8)                r4            r20<0>            0x000000ff

skl | 0c 00 80 00 28 0a 80 22 5c 00 00 06 1f 00 00 00 |         asr (16)                  r20:d         r2.7<0>:d         0x0000001f
skl | 0c 00 60 02 00 1a 00 20 00 40 00 0e 0f 00 00 00 |         asr (8)        (ne)f0.0   null          -r0<0>:w          15:d
skl | 0c 00 80 02 00 1a 00 20 00 40 00 0e 0f 00 00 00 |         asr (16)       (ne)f0.0   null          -r0<0>:w          15:d
skl | 0c 00 60 00 28 1a 40 20 00 40 00 0e 0f 00 00 00 |         asr (8)                   r2:d          -r0<0>:w          15:d
skl | 0c 00 80 00 28 1a 40 20 00 40 00 0e 0f 00 00 00 |         asr (16)                  r2:d          -r0<0>:w          15:d

skl | 18 01 60 00 00 90 1e 60 c8 91 05 39 3c 20 c7 16 |         bfe (8)                   r96<0>        r89<0;0>          r30<0;0>          r91<0> {Align16}
skl | 18 01 80 00 00 90 1e 0d c8 c1 02 39 e6 20 87 1f |         bfe (16)                  r13<0>        r44<0;0>          r115<0;0>         r126<0> {Align16}
skl | 18 01 60 00 00 48 1e 12 c8 11 01 39 20 20 47 0c |         bfe (8)                   r18<0>:d      r17<0;0>:d        r16<0;0>:d        r49<0>:d {Align16}
skl | 18 01 80 00 00 48 1e 0d c8 b1 00 39 54 20 47 01 |         bfe (16)                  r13<0>:d      r11<0;0>:d        r42<0;0>:d        r5<0>:d {Align16}

skl | 1a 01 60 00 00 90 1e 1f c8 81 05 39 b4 20 c7 16 |         bfi2 (8)                  r31<0>        r88<0;0>          r90<0;0>          r91<0> {Align16}
skl | 1a 01 80 00 00 90 1e 05 c8 a1 02 39 50 20 87 1f |         bfi2 (16)                 r5<0>         r42<0;0>          r40<0;0>          r126<0> {Align16}

skl | 28 00 60 00 00 0e 00 00 40 00 00 00 20 00 00 00 |         break (8)                             jip:0x20            uip:0x40
skl | 28 00 80 00 00 0e 00 00 30 00 00 00 10 00 00 00 |         break (16)                            jip:0x10            uip:0x30
skl | 28 00 61 00 00 0e 00 00 20 00 00 00 20 00 00 00 | (f0.0)  break (8)                             jip:0x20            uip:0x20
skl | 28 00 81 00 00 0e 00 00 10 00 00 00 10 00 00 00 | (f0.0)  break (16)                            jip:0x10            uip:0x10

skl | 10 00 60 05 00 0a 00 20 c0 00 00 0e 02 00 00 00 |         cmp (8)        (lt)f0.0   null          r6<0>:d           2:d
skl | 10 00 80 02 e8 3a 20 21 54 00 00 3a 24 00 00 00 |         cmp (16)       (ne)f0.0   r9:f          r2.5<0>:f         r1.1<0>:f
skl | 10 00 80 04 28 0a 60 20 24 00 00 0a 20 00 00 00 |         cmp (16)       (ge)f0.0   r3:d          r1.1<0>:d         r1<0>:d
skl | 10 00 80 05 28 0a a0 20 24 00 00 0a 20 00 00 00 |         cmp (16)       (lt)f0.0   r5:d          r1.1<0>:d         r1<0>:d
skl | 10 00 60 01 e8 3a 20 23 8c 00 00 3a 84 00 00 00 |         cmp (8)        (eq)f0.0   r25:f         r4.3<0>:f         r4.1<0>:f
skl | 10 00 60 05 28 0a 20 24 a0 00 00 0e 01 00 00 00 |         cmp (8)        (lt)f0.0   r33:d         r5<0>:d           1:d
skl | 10 00 80 05 00 0a 00 20 c0 00 00 0e 01 00 00 00 |         cmp (16)       (lt)f0.0   null          r6<0>:d           1:d
skl | 10 00 60 02 00 3a 00 20 40 00 00 3e 00 00 00 00 |         cmp (8)        (ne)f0.0   null          r2<0>:f           0x00000000:f
skl | 10 00 80 02 00 3a 00 20 40 00 00 3e 00 00 00 00 |         cmp (16)       (ne)f0.0   null          r2<0>:f           0x00000000:f
skl | 10 00 80 02 00 0a 00 20 c0 00 00 0e 00 00 00 00 |         cmp (16)       (ne)f0.0   null          r6<0>:d           0:d
skl | 10 00 60 06 e8 3a 80 22 ac 00 00 3e 00 00 00 00 |         cmp (8)        (le)f0.0   r20:f         r5.3<0>:f         0x00000000:f
skl | 10 00 60 03 28 0a e0 20 40 00 00 0e 00 00 00 00 |         cmp (8)        (gt)f0.0   r7:d          r2<0>:d           0:d
skl | 10 00 60 05 00 3a 00 20 90 00 00 3e 00 00 00 00 |         cmp (8)        (lt)f0.0   null          r4.4<0>:f         0x00000000:f
skl | 10 00 80 05 00 3a 00 20 d0 00 00 3e 00 00 00 00 |         cmp (16)       (lt)f0.0   null          r6.4<0>:f         0x00000000:f
skl | 10 00 60 06 08 02 80 20 40 00 00 06 01 00 00 00 |         cmp (8)        (le)f0.0   r4            r2<0>             0x00000001
skl | 10 00 60 03 08 02 a0 20 40 00 00 06 01 00 00 00 |         cmp (8)        (gt)f0.0   r5            r2<0>             0x00000001
skl | 10 00 80 06 08 02 a0 20 40 00 00 06 01 00 00 00 |         cmp (16)       (le)f0.0   r5            r2<0>             0x00000001
skl | 10 00 80 03 08 02 e0 20 40 00 00 06 01 00 00 00 |         cmp (16)       (gt)f0.0   r7            r2<0>             0x00000001
skl | 10 00 60 03 00 0a 00 20 a8 00 00 0e 1f 00 00 00 |         cmp (8)        (gt)f0.0   null          r5.2<0>:d         31:d
skl | 10 00 60 03 00 02 00 20 88 00 00 06 1f 00 00 00 |         cmp (8)        (gt)f0.0   null          r4.2<0>           0x0000001f
skl | 10 00 80 03 00 0a 00 20 44 00 00 0e 00 00 00 00 |         cmp (16)       (gt)f0.0   null          r2.1<0>:d         0:d
skl | 10 00 80 03 00 02 00 20 88 00 00 06 1f 00 00 00 |         cmp (16)       (gt)f0.0   null          r4.2<0>           0x0000001f

skl | 29 00 60 00 00 0e 00 00 20 00 00 00 10 00 00 00 |         continue (8)                          jip:0x10            uip:0x20
skl | 29 00 80 00 00 0e 00 00 10 00 00 00 10 00 00 00 |         continue (16)                         jip:0x10            uip:0x10

skl | 05 80 00 00 00 00 00 30 00 10 00 06 3f fb ff ff |         and (1)                   cr0           cr0<0>            0xfffffb3f      {Switch}
skl | 05 80 00 00 00 00 00 30 00 10 00 06 3f ff ff ff |         and (1)                   cr0           cr0<0>            0xffffff3f      {Switch}
skl | 05 80 00 00 00 00 00 30 00 10 00 06 7f fb ff ff |         and (1)                   cr0           cr0<0>            0xfffffb7f      {Switch}
skl | 05 80 00 00 00 00 00 30 00 10 00 06 7f ff ff ff |         and (1)                   cr0           cr0<0>            0xffffff7f      {Switch}
skl | 05 80 00 00 00 00 00 30 00 10 00 06 bf fb ff ff |         and (1)                   cr0           cr0<0>            0xfffffbbf      {Switch}
skl | 05 80 00 00 00 00 00 30 00 10 00 06 bf ff ff ff |         and (1)                   cr0           cr0<0>            0xffffffbf      {Switch}
skl | 05 80 00 00 00 00 00 30 00 10 00 06 cf ff ff ff |         and (1)                   cr0           cr0<0>            0xffffffcf      {Switch}
skl | 05 80 00 00 00 00 00 30 00 10 00 06 ff fb ff ff |         and (1)                   cr0           cr0<0>            0xfffffbff      {Switch}
skl | 06 80 00 00 00 00 00 30 00 10 00 06 00 04 00 00 |         or (1)                    cr0           cr0<0>            0x00000400      {Switch}
skl | 06 80 00 00 00 00 00 30 00 10 00 06 30 00 00 00 |         or (1)                    cr0           cr0<0>            0x00000030      {Switch}
skl | 06 80 00 00 00 00 00 30 00 10 00 06 40 00 00 00 |         or (1)                    cr0           cr0<0>            0x00000040      {Switch}
skl | 06 80 00 00 00 00 00 30 00 10 00 06 40 04 00 00 |         or (1)                    cr0           cr0<0>            0x00000440      {Switch}
skl | 06 80 00 00 00 00 00 30 00 10 00 06 80 00 00 00 |         or (1)                    cr0           cr0<0>            0x00000080      {Switch}
skl | 06 80 00 00 00 00 00 30 00 10 00 06 80 04 00 00 |         or (1)                    cr0           cr0<0>            0x00000480      {Switch}

skl | 12 01 60 02 80 00 1e 0f c8 b1 00 39 16 20 c7 02 |         csel (8)       (ne)f0.0   r15<0>:f      r11<0;0>:f        (abs)r11<0;0>:f   r11<0>:f {Align16}
skl | 12 01 80 02 80 00 1e 0e c8 81 00 39 10 20 07 02 |         csel (16)      (ne)f0.0   r14<0>:f      r8<0;0>:f         (abs)r8<0;0>:f    r8<0>:f {Align16}
skl | 12 01 60 06 20 00 1e 15 01 56 20 00 0a 04 58 01 |         csel (8)       (le)f0.0   r21<0>:f      (abs)r5.3<0;0>.r:f r5<0;0>.r:f      r5.3<0>.r:f {Align16}
skl | 12 01 60 05 40 00 1e 6b c8 51 06 39 ca 20 07 1a |         csel (8)       (lt)f0.0   r107<0>:f     -r101<0;0>:f      r101<0;0>:f       r104<0>:f {Align16}
skl | 12 01 60 06 80 00 1e 15 01 50 20 40 0a 04 48 01 |         csel (8)       (le)f0.0   r21<0>:f      r5<0;0>.r:f       (abs)r5.1<0;0>.r:f r5.1<0>.r:f {Align16}
skl | 12 01 60 05 00 00 1e 7f c8 21 00 39 10 04 00 01 |         csel (8)       (lt)f0.0   r127<0>:f     r2<0;0>:f         r8<0;0>:f         r4<0>.r:f {Align16}
skl | 12 01 80 05 00 00 1e 7e c8 21 00 39 1a 04 80 01 |         csel (16)      (lt)f0.0   r126<0>:f     r2<0;0>:f         r13<0;0>:f        r6<0>.r:f {Align16}
skl | 12 01 80 06 20 00 1e 0d c8 91 04 39 74 20 47 12 |         csel (16)      (le)f0.0   r13<0>:f      (abs)r73<0;0>:f   r58<0;0>:f        r73<0>:f {Align16}
skl | 12 01 80 06 80 00 1e 0f c8 a1 03 39 92 20 47 12 |         csel (16)      (le)f0.0   r15<0>:f      r58<0;0>:f        (abs)r73<0;0>:f   r73<0>:f {Align16}
skl | 12 01 80 05 40 00 1e 45 c8 11 04 39 82 20 c7 10 |         csel (16)      (lt)f0.0   r69<0>:f      -r65<0;0>:f       r65<0;0>:f        r67<0>:f {Align16}
skl | 12 01 60 83 00 00 1e 7d 01 26 20 80 04 04 80 00 |         csel.sat (8)   (gt)f0.0   r125<0>:f     r2.3<0;0>.r:f     r2.2<0;0>.r:f     r2<0>.r:f {Align16}
skl | 12 01 60 03 00 00 1e 7d 01 26 20 80 04 04 80 00 |         csel (8)       (gt)f0.0   r125<0>:f     r2.3<0;0>.r:f     r2.2<0;0>.r:f     r2<0>.r:f {Align16}
skl | 12 01 80 03 00 00 1e 7a 01 26 20 80 04 04 80 00 |         csel (16)      (gt)f0.0   r122<0>:f     r2.3<0;0>.r:f     r2.2<0;0>.r:f     r2<0>.r:f {Align16}

skl | 24 00 60 00 00 0e 00 00 30 00 00 00 30 00 00 00 |         else (8)                              jip:0x30            uip:0x30
skl | 24 00 80 00 00 0e 00 00 20 00 00 00 20 00 00 00 |         else (16)                             jip:0x20            uip:0x20
skl | 24 00 a0 00 00 0e 00 00 10 00 00 00 10 00 00 00 |         else (32)                             jip:0x10            uip:0x10

skl | 25 00 60 00 00 0e 00 00 00 00 00 08 30 00 00 00 |         endif (8)                             0x30
skl | 25 00 80 00 00 0e 00 00 00 00 00 08 20 00 00 00 |         endif (16)                            0x20
skl | 25 00 a0 00 00 0e 00 00 00 00 00 08 10 00 00 00 |         endif (32)                            0x10

skl | 4c 00 00 00 0c 00 60 25 00 08 00 00 00 00 00 00 | (W)     fbl (1)                   r43           mask0<0>

skl | 43 00 80 00 e8 3a 60 20 20 00 00 00 00 00 00 00 |         frc (16)                  r3:f          r1<0>:f

skl | 2a 00 76 00 01 0e 00 00 40 00 00 00 40 00 00 00 | (~f0.1.any4h) halt (8)                        jip:0x40            uip:0x40
skl | 2a 00 60 00 00 0e 00 00 10 00 00 00 10 00 00 00 |         halt (8)                              jip:0x10            uip:0x10
skl | 2a 00 96 00 01 0e 00 00 20 00 00 00 20 00 00 00 | (~f0.1.any4h) halt (16)                       jip:0x20            uip:0x20
skl | 2a 00 80 00 00 0e 00 00 10 00 00 00 10 00 00 00 |         halt (16)                             jip:0x10            uip:0x10

skl | 22 00 61 00 00 0e 00 00 50 00 00 00 20 00 00 00 | (f0.0)  if (8)                                jip:0x20            uip:0x50
skl | 22 00 71 00 00 0e 00 00 40 00 00 00 10 00 00 00 | (~f0.0) if (8)                                jip:0x10            uip:0x40
skl | 22 00 91 00 00 0e 00 00 30 00 00 00 30 00 00 00 | (~f0.0) if (16)                               jip:0x30            uip:0x30
skl | 22 00 81 00 00 0e 00 00 20 00 00 00 20 00 00 00 | (f0.0)  if (16)                               jip:0x20            uip:0x20
skl | 22 00 a1 00 00 0e 00 00 10 00 00 00 10 00 00 00 | (f0.0)  if (32)                               jip:0x10            uip:0x10

skl | 5c 01 60 00 00 00 1e 04 c8 01 21 80 0e 04 b0 01 |         lrp (8)                   r4<0>:f       r16<0;0>:f        r7.2<0;0>.r:f     r6.6<0>.r:f {Align16}
skl | 5c 01 80 00 00 00 1e 04 01 28 20 80 04 04 80 00 |         lrp (16)                  r4<0>:f       r2.4<0;0>.r:f     r2.2<0;0>.r:f     r2<0>.r:f {Align16}
skl | 5c 01 60 01 00 00 1e 08 01 34 20 40 06 04 c0 00 |         lrp (8)        (eq)f0.0   r8<0>:f       r3.2<0;0>.r:f     r3.1<0;0>.r:f     r3<0>.r:f {Align16}
skl | 5c 01 60 80 00 00 1e 07 c8 a1 00 39 1a 20 07 04 |         lrp.sat (8)               r7<0>:f       r10<0;0>:f        r13<0;0>:f        r16<0>:f {Align16}
skl | 5c 01 80 80 00 00 1e 12 c8 41 01 39 34 20 07 08 |         lrp.sat (16)              r18<0>:f      r20<0;0>:f        r26<0;0>:f        r32<0>:f {Align16}

skl | 4a 00 60 00 08 02 20 23 64 00 00 00 00 00 00 00 |         lzd (8)                   r25           r3.1<0>
skl | 4a 00 80 00 08 02 60 23 64 00 00 00 00 00 00 00 |         lzd (16)                  r27           r3.1<0>

skl | 5b 01 60 00 00 00 1e 1a c8 61 21 00 05 20 47 01 |         mad (8)                   r26<0>:f      r22<0;0>:f        r2.4<0;0>.r:f     r5<0>:f {Align16}
skl | 5b 01 80 00 00 00 1e 0e c8 c1 00 39 08 20 07 01 |         mad (16)                  r14<0>:f      r12<0;0>:f        r4<0;0>:f         r4<0>:f {Align16}
skl | 5b 01 60 00 00 d8 1e 40 c8 e1 03 39 50 20 07 17 |         mad (8)                   r64<0>:df     r62<0;0>:df       r40<0;0>:f        r92<0>:f {Align16}
skl | 5b 01 60 00 40 d8 1e 50 c8 21 03 39 30 20 07 14 |         mad (8)                   r80<0>:df     -r50<0;0>:df      r24<0;0>:f        r80<0>:f {Align16}
skl | 5b 11 60 00 00 d8 1e 1b c8 01 03 39 d4 20 47 06 |         mad (8|M8)                r27<0>:df     r48<0;0>:df       r106<0;0>:f       r25<0>:f {Align16}
skl | 5b 01 60 00 40 00 1e 0d 01 e0 00 39 16 20 87 01 |         mad (8)                   r13<0>:f      -r14<0;0>.r:f     r11<0;0>:f        r6<0>:f {Align16}
skl | 5b 01 80 00 40 00 1e 1d 01 10 02 39 32 20 c7 03 |         mad (16)                  r29<0>:f      -r33<0;0>.r:f     r25<0;0>:f        r15<0>:f {Align16}
skl | 5b 01 60 00 00 dc 1e 1d c8 71 01 39 36 20 47 06 |         mad (8)                   r29<0>:df     r23<0;0>:df       r27<0;0>:f        -r25<0>:f {Align16}
skl | 5b 01 60 06 00 00 1e 05 c8 31 20 80 08 20 07 10 |         mad (8)        (le)f0.0   r5<0>:f       r3<0;0>:f         r4.2<0;0>.r:f     r64<0>:f {Align16}
skl | 5b 01 80 06 00 00 1e 07 c8 41 20 80 0c 20 07 04 |         mad (16)       (le)f0.0   r7<0>:f       r4<0;0>:f         r6.2<0;0>.r:f     r16<0>:f {Align16}
skl | 5b 01 60 00 00 04 1e 20 c8 f1 21 c0 04 20 c7 03 |         mad (8)                   r32<0>:f      r31<0;0>:f        r2.3<0;0>.r:f     -r15<0>:f {Align16}
skl | 5b 01 80 00 00 04 1e 38 c8 61 23 c0 04 20 47 01 |         mad (16)                  r56<0>:f      r54<0;0>:f        r2.3<0;0>.r:f     -r5<0>:f {Align16}
skl | 5b 01 60 80 00 00 1e 0c 01 42 20 00 08 20 07 02 |         mad.sat (8)               r12<0>:f      r4.1<0;0>.r:f     r4<0;0>.r:f       r8<0>:f {Align16}
skl | 5b 01 80 80 00 00 1e 12 01 62 20 00 0c 20 87 02 |         mad.sat (16)              r18<0>:f      r6.1<0;0>.r:f     r6<0;0>.r:f       r10<0>:f {Align16}
skl | 5b 01 60 00 00 01 1e 56 01 8c 25 c0 b1 20 47 13 |         mad (8)                   r86<0>:f      r88.6<0;0>.r:f    -r88.7<0;0>.r:f   r77<0>:f {Align16}
skl | 5b 11 60 00 00 dc 1e 55 c8 c1 01 39 a6 20 47 14 |         mad (8|M8)                r85<0>:df     r28<0;0>:df       r83<0;0>:f        -r81<0>:f {Align16}
skl | 5b 01 60 00 40 02 1e 0b 01 20 00 39 14 04 70 01 |         mad (8)                   r11<0>:f      -r2<0;0>.r:f      r10<0;0>:f        (abs)r5.6<0>.r:f {Align16}
skl | 5b 01 60 00 00 02 1e 0f 01 22 00 39 16 04 70 01 |         mad (8)                   r15<0>:f      r2.1<0;0>.r:f     r11<0;0>:f        (abs)r5.6<0>.r:f {Align16}
skl | 5b 01 60 05 00 00 1e 02 c8 61 21 c0 0b 04 98 01 |         mad (8)        (lt)f0.0   r2<0>:f       r22<0;0>:f        r5.7<0;0>.r:f     r6.3<0>.r:f {Align16}
skl | 5b 11 60 00 40 d8 1e 4f c8 71 02 39 2a 20 c7 13 |         mad (8|M8)                r79<0>:df     -r39<0;0>:df      r21<0;0>:f        r79<0>:f {Align16}
skl | 5b 01 60 00 40 04 1e 75 c8 41 27 00 12 20 47 1c |         mad (8)                   r117<0>:f     -r116<0;0>:f      r9<0;0>.r:f       -r113<0>:f {Align16}
skl | 5b 01 60 04 00 04 1e 0d 01 c0 01 39 12 04 a0 00 |         mad (8)        (ge)f0.0   r13<0>:f      r28<0;0>.r:f      r9<0;0>:f         -r2.4<0>.r:f {Align16}
skl | 5b 01 80 04 00 04 1e 17 01 10 01 39 0c 04 c0 00 |         mad (16)       (ge)f0.0   r23<0>:f      r17<0;0>.r:f      r6<0;0>:f         -r3<0>.r:f {Align16}
skl | 5b 01 60 00 00 03 1e 1a 01 20 20 40 04 04 70 01 |         mad (8)                   r26<0>:f      r2<0;0>.r:f       -r2.1<0;0>.r:f    (abs)r5.6<0>.r:f {Align16}
skl | 5b 01 60 00 40 05 1e 46 c8 d1 20 40 04 20 c7 0b |         mad (8)                   r70<0>:f      -r13<0;0>:f       -r2.1<0;0>.r:f    -r47<0>:f {Align16}
skl | 5b 01 80 00 40 04 1e 5f c8 d1 05 39 aa 20 47 15 |         mad (16)                  r95<0>:f      -r93<0;0>:f       r85<0;0>:f        -r85<0>:f {Align16}
skl | 5b 01 80 00 40 05 1e 05 c8 51 21 40 04 20 47 15 |         mad (16)                  r5<0>:f       -r21<0;0>:f       -r2.1<0;0>.r:f    -r85<0>:f {Align16}
skl | 5b 01 80 00 00 01 1e 38 01 68 20 40 0d 20 c7 0c |         mad (16)                  r56<0>:f      r6.4<0;0>.r:f     -r6.5<0;0>.r:f    r51<0>:f {Align16}
skl | 5b 01 60 80 40 00 1e 7c c8 71 20 80 05 04 88 00 |         mad.sat (8)               r124<0>:f     -r7<0;0>:f        r2.6<0;0>.r:f     r2.1<0>.r:f {Align16}
skl | 5b 01 80 00 00 03 1e 47 01 70 23 40 6e 04 40 00 |         mad (16)                  r71<0>:f      r55<0;0>.r:f      -r55.1<0;0>.r:f   (abs)r1<0>.r:f {Align16}
skl | 5b 01 80 00 40 02 1e 4d 01 74 03 39 8e 04 40 00 |         mad (16)                  r77<0>:f      -r55.2<0;0>.r:f   r71<0;0>:f        (abs)r1<0>.r:f {Align16}
skl | 5b 01 80 00 00 02 1e 25 01 76 03 39 9a 04 40 00 |         mad (16)                  r37<0>:f      r55.3<0;0>.r:f    r77<0;0>:f        (abs)r1<0>.r:f {Align16}
skl | 5b 01 60 00 00 d9 1e 2b c8 a1 02 39 44 20 c7 01 |         mad (8)                   r43<0>:df     r42<0;0>:df       -r34<0;0>:f       r7<0>:f {Align16}
skl | 5b 11 60 00 00 d9 1e 03 c8 21 00 39 de 20 c7 09 |         mad (8|M8)                r3<0>:df      r2<0;0>:df        -r111<0;0>:f      r39<0>:f {Align16}
skl | 5b 01 60 00 c0 00 1e 0c c8 11 01 39 0e 04 00 01 |         mad (8)                   r12<0>:f      -r17<0;0>:f       (abs)r7<0;0>:f    r4<0>.r:f {Align16}
skl | 5b 01 80 00 c0 00 1e 1b c8 61 01 39 26 04 40 07 |         mad (16)                  r27<0>:f      -r22<0;0>:f       (abs)r19<0;0>:f   r29<0>.r:f {Align16}
skl | 5b 01 60 80 00 04 1e 7d c8 91 00 39 0c 04 00 10 |         mad.sat (8)               r125<0>:f     r9<0;0>:f         r6<0;0>:f         -r64<0>.r:f {Align16}
skl | 5b 01 80 05 00 00 1e 05 c8 91 20 c0 05 04 d8 00 |         mad (16)       (lt)f0.0   r5<0>:f       r9<0;0>:f         r2.7<0;0>.r:f     r3.3<0>.r:f {Align16}
skl | 5b 01 60 00 40 dc 1e 06 c8 71 03 39 04 20 c7 0b |         mad (8)                   r6<0>:df      -r55<0;0>:df      r2<0;0>:f         -r47<0>:f {Align16}
skl | 5b 01 60 01 00 00 1e 08 01 34 20 40 06 04 c0 00 |         mad (8)        (eq)f0.0   r8<0>:f       r3.2<0;0>.r:f     r3.1<0;0>.r:f     r3<0>.r:f {Align16}
skl | 5b 11 60 00 40 dc 1e 3f c8 01 03 39 70 20 07 0b |         mad (8|M8)                r63<0>:df     -r48<0;0>:df      r56<0;0>:f        -r44<0>:f {Align16}
skl | 5b 01 60 02 40 00 1e 0a 01 c0 00 39 0e 20 87 02 |         mad (8)        (ne)f0.0   r10<0>:f      -r12<0;0>.r:f     r7<0;0>:f         r10<0>:f {Align16}
skl | 5b 01 80 02 40 00 1e 0f 01 10 02 39 12 20 47 04 |         mad (16)       (ne)f0.0   r15<0>:f      -r33<0;0>.r:f     r9<0;0>:f         r17<0>:f {Align16}

skl | 38 00 60 0d 08 02 60 20 20 00 00 02 28 00 00 00 |         math.intdiv_r (8)         r3            r1<0>             r1.2<0>
skl | 38 10 60 0d 08 02 80 20 20 00 00 02 28 00 00 00 |         math.intdiv_r (8|M8)      r4            r1<0>             r1.2<0>
skl | 38 00 60 0c 08 02 80 20 20 00 00 02 30 00 00 00 |         math.intdiv_q (8)         r4            r1<0>             r1.4<0>
skl | 38 10 60 0c 08 02 a0 20 20 00 00 02 30 00 00 00 |         math.intdiv_q (8|M8)      r5            r1<0>             r1.4<0>
skl | 38 00 60 0c 28 0a 00 23 80 00 00 0a 48 00 00 00 |         math.intdiv_q (8)         r24:d         r4<0>:d           r2.2<0>:d
skl | 38 10 60 0c 28 0a a0 20 40 00 00 0a 50 00 00 00 |         math.intdiv_q (8|M8)      r5:d          r2<0>:d           r2.4<0>:d
skl | 38 00 80 06 e8 3a 60 20 40 00 00 00 00 00 20 00 |         math.sin (16)             r3:f          r2<0>:f           null
skl | 38 00 60 8a e8 3a 60 20 40 00 00 3a 50 00 00 00 |         math.pow.sat (8)          r3:f          r2<0>:f           r2.4<0>:f
skl | 38 00 80 8a e8 3a 60 20 40 00 00 3a 50 00 00 00 |         math.pow.sat (16)         r3:f          r2<0>:f           r2.4<0>:f
skl | 38 00 60 84 e8 3a 60 20 40 00 00 00 00 00 20 00 |         math.sqt.sat (8)          r3:f          r2<0>:f           null
skl | 38 00 80 84 e8 3a 60 20 40 00 00 00 00 00 20 00 |         math.sqt.sat (16)         r3:f          r2<0>:f           null
skl | 38 00 60 83 e8 3a 60 20 40 00 00 00 00 00 20 00 |         math.exp.sat (8)          r3:f          r2<0>:f           null
skl | 38 00 80 83 e8 3a 60 20 40 00 00 00 00 00 20 00 |         math.exp.sat (16)         r3:f          r2<0>:f           null
skl | 38 00 60 81 e8 3a 80 2f 40 00 00 00 00 00 20 00 |         math.inv.sat (8)          r124:f        r2<0>:f           null

skl | 01 00 60 00 e8 3e 80 2f 00 00 00 38 00 00 c0 40 |         mov (8)                   r124:f        0x40c00000:f
skl | 01 00 60 00 08 06 c0 21 00 00 00 00 00 00 00 00 |         mov (8)                   r14           0x00000000
skl | 01 00 60 00 28 0e 80 20 00 00 00 08 ff ff ff ff |         mov (8)                   r4:d          -1:d
skl | 01 00 00 00 0c 06 48 20 00 00 00 00 00 00 00 00 | (W)     mov (1)                   r2.2          0x00000000
skl | 01 00 80 00 e8 3e 80 2f 00 00 00 38 00 00 00 00 |         mov (16)                  r124:f        0x00000000:f
skl | 01 00 80 00 28 0e 80 2f 00 00 00 08 00 00 80 3f |         mov (16)                  r124:d        1065353216:d
skl | 01 00 80 02 00 0a 00 20 40 00 00 00 00 00 00 00 |         mov (16)       (ne)f0.0   null          r2<0>:d
skl | 01 00 60 00 4c 36 60 20 00 00 00 30 10 32 54 76 | (W)     mov (8)                   r3:uw         0x76543210:v
skl | 01 00 80 00 08 02 80 22 04 00 00 00 00 00 00 00 |         mov (16)                  r20           r0.1<0>
skl | 01 10 60 00 28 0e a0 20 00 00 00 08 00 00 00 00 |         mov (8|M8)                r5:d          0:d
skl | 01 00 60 00 e8 12 40 20 c0 00 89 00 00 00 00 00 |         mov (8)                   r2:f          r6<8;4,1>:uw
skl | 01 00 80 00 e8 12 40 20 40 01 89 00 00 00 00 00 |         mov (16)                  r2:f          r10<8;4,1>:uw
skl | 01 00 60 00 c8 32 00 2a a0 00 00 00 00 00 00 00 |         mov (8)                   r80:df        r5<0>:df
skl | 01 00 60 00 08 02 80 4b d0 00 00 00 00 00 00 00 |         mov (8)                   r92<2>        r6.4<0>
skl | 01 00 60 00 28 4f c0 27 00 00 00 00 00 00 f0 bf |         mov (8)                   r62:q         0xbff0000000000000:q
skl | 01 10 60 00 c8 3a 40 2d 40 00 00 00 00 00 00 00 |         mov (8|M8)                r106:df       r2<0>:f
skl | 01 10 60 00 28 4f 00 26 00 00 00 00 00 00 f0 bf |         mov (8|M8)                r48:q         0xbff0000000000000:q
skl | 01 10 60 00 08 06 c0 40 00 00 00 00 00 00 00 00 |         mov (8|M8)                r6<2>         0x00000000
skl | 01 00 60 00 48 26 40 20 00 00 00 20 10 32 54 76 |         mov (8)                   r2:uw         0x76543210:uv
skl | 01 00 60 00 0c 06 e0 20 00 00 00 00 00 00 08 00 | (W)     mov (8)                   r7            0x00080000
skl | 01 00 00 00 ec 3e 40 20 00 00 00 38 00 00 80 3e | (W)     mov (1)                   r2:f          0x3e800000:f
skl | 01 00 00 00 44 12 02 26 3c 00 00 00 00 00 00 00 | (W)     mov (1)                   f0.2:uw       r1.14<0>:uw
skl | 01 10 60 00 e8 3a e0 22 c0 00 00 00 00 00 00 00 |         mov (8|M8)                r23:f         r6<0>:f
skl | 01 10 00 00 0c 06 a8 22 00 00 00 00 f2 03 00 00 | (W)     mov (1|M8)                r21.2         0x000003f2
skl | 01 00 00 00 04 02 20 26 3c 00 00 00 00 00 00 00 | (W)     mov (1)                   f1            r1.7<0>
skl | 01 00 60 80 e8 3e c0 2f 00 00 00 38 00 00 00 00 |         mov.sat (8)               r126:f        0x00000000:f
skl | 01 10 60 00 e8 3e 20 25 00 00 00 38 00 00 00 00 |         mov (8|M8)                r41:f         0x00000000:f
skl | 01 00 80 80 e8 3a 00 2f 40 00 00 00 00 00 00 00 |         mov.sat (16)              r120:f        r2<0>:f
skl | 01 00 60 00 08 3e 80 20 00 00 00 38 00 00 00 00 |         mov (8)                   r4            0x00000000:f
skl | 01 00 60 00 c8 0a 00 21 40 00 00 00 00 00 00 00 |         mov (8)                   r8:df         r2<0>:d
skl | 01 00 80 00 08 06 00 21 00 00 00 00 00 00 00 00 |         mov (16)                  r8            0x00000000
skl | 01 00 60 02 e8 3a 80 20 40 60 00 00 00 00 00 00 |         mov (8)        (ne)f0.0   r4:f          -(abs)r2<0>:f
skl | 01 00 61 00 e8 3e 80 20 00 00 00 38 00 00 80 bf | (f0.0)  mov (8)                   r4:f          0xbf800000:f
skl | 01 00 80 02 e8 3a 80 20 40 60 00 00 00 00 00 00 |         mov (16)       (ne)f0.0   r4:f          -(abs)r2<0>:f
skl | 01 00 81 00 e8 3e 80 20 00 00 00 38 00 00 80 bf | (f0.0)  mov (16)                  r4:f          0xbf800000:f
skl | 01 10 00 00 04 02 20 26 3c 00 00 00 00 00 00 00 | (W)     mov (1|M8)                f1            r1.7<0>
skl | 01 10 60 00 c8 32 00 24 40 00 00 00 00 00 00 00 |         mov (8|M8)                r32:df        r2<0>:df
skl | 01 00 60 00 e8 52 a0 20 40 00 00 00 00 00 00 00 |         mov (8)                   r5:f          r2<0>:hf
skl | 01 00 80 00 e8 52 c0 20 40 00 00 00 00 00 00 00 |         mov (16)                  r6:f          r2<0>:hf
skl | 01 00 60 00 08 3a e0 20 40 00 00 00 00 00 00 00 |         mov (8)                   r7            r2<0>:f
skl | 01 00 00 00 0c 02 60 22 40 80 00 00 00 00 00 00 | (W)     mov (1)                   r19           r[a0.0 + 64]<0>
skl | 01 00 60 00 c8 56 e0 20 00 00 00 00 00 00 00 00 |         mov (8)                   r7:df         0x0000000000000000:df
skl | 01 00 60 00 ec 3e a0 20 00 00 00 38 00 00 00 00 | (W)     mov (8)                   r5:f          0x00000000:f
skl | 01 00 80 00 0c 06 80 20 00 00 00 00 00 00 00 00 | (W)     mov (16)                  r4            0x00000000
skl | 01 00 60 00 08 32 a0 40 40 00 00 00 00 00 00 00 |         mov (8)                   r5<2>         r2<0>:df
skl | 01 10 60 00 08 32 40 41 40 00 00 00 00 00 00 00 |         mov (8|M8)                r10<2>        r2<0>:df
skl | 01 00 60 00 c8 02 60 20 40 00 00 00 00 00 00 00 |         mov (8)                   r3:df         r2<0>
skl | 01 10 60 00 c8 02 60 20 40 00 00 00 00 00 00 00 |         mov (8|M8)                r3:df         r2<0>
skl | 01 00 00 00 44 16 00 26 00 00 00 10 00 00 00 00 | (W)     mov (1)                   f0:uw         0:uw
skl | 01 00 00 00 2c 0e 20 20 00 00 00 08 00 00 00 00 | (W)     mov (1)                   r1:d          0:d
skl | 01 00 0a 00 2c 0e 20 20 00 00 00 08 ff ff ff ff | (W&f0.0.any16h) mov (1)           r1:d          -1:d
skl | 01 00 60 00 e8 1a 20 21 40 00 00 00 00 00 00 00 |         mov (8)                   r9:f          r2<0>:w
skl | 01 00 80 00 08 3e 60 21 00 00 00 38 00 00 00 00 |         mov (16)                  r11           0x00000000:f
skl | 01 00 60 00 28 32 a0 40 40 00 00 00 00 00 00 00 |         mov (8)                   r5<2>:d       r2<0>:df
skl | 01 10 60 00 28 32 40 41 40 00 00 00 00 00 00 00 |         mov (8|M8)                r10<2>:d      r2<0>:df
skl | 01 00 00 00 44 10 20 26 02 06 00 00 00 00 00 00 | (W)     mov (1)                   f1:uw         f0.2<0>:uw
skl | 01 10 00 00 44 10 20 26 02 06 00 00 00 00 00 00 | (W)     mov (1|M8)                f1:uw         f0.2<0>:uw
skl | 01 20 80 00 28 0e 80 20 00 00 00 08 00 00 00 00 |         mov (16|M16)              r4:d          0:d
skl | 01 20 80 00 08 06 a0 2c 00 00 00 00 01 00 00 00 |         mov (16|M16)              r101          0x00000001
skl | 01 00 00 00 4c 06 80 40 00 00 00 00 00 00 00 00 | (W)     mov (1)                   r4<2>:uw      0x00000000
skl | 01 00 60 00 08 10 80 20 00 06 00 00 00 00 00 00 |         mov (8)                   r4            f0<0>:uw
skl | 01 00 80 00 08 10 80 20 00 06 00 00 00 00 00 00 |         mov (16)                  r4            f0<0>:uw
skl | 01 10 60 00 c8 0a 60 20 40 40 00 00 00 00 00 00 |         mov (8|M8)                r3:df         -r2<0>:d
skl | 01 00 60 00 e8 2a a0 20 40 00 00 00 00 00 00 00 |         mov (8)                   r5:f          r2<0>:b
skl | 01 00 80 00 e8 2a c0 20 40 00 00 00 00 00 00 00 |         mov (16)                  r6:f          r2<0>:b
skl | 01 10 60 00 c8 56 80 20 00 00 00 00 00 00 00 00 |         mov (8|M8)                r4:df         0x0000000000000000:df
skl | 01 00 60 00 48 36 40 24 00 00 00 30 10 32 54 76 |         mov (8)                   r34:uw        0x76543210:v
skl | 01 00 60 00 08 0e 00 21 00 00 00 08 30 00 00 00 |         mov (8)                   r8            48:d
skl | 01 00 80 00 08 0e 00 21 00 00 00 08 00 00 00 00 |         mov (16)                  r8            0:d
skl | 01 00 60 00 48 3b e0 40 44 00 00 00 00 00 00 00 |         mov (8)                   r7<2>:hf      r2.1<0>:f
skl | 01 00 00 00 2c 0a a0 20 60 80 00 00 00 00 00 00 | (W)     mov (1)                   r5:d          r[a0.0 + 96]<0>:d
skl | 01 00 08 00 2c 0e 40 20 00 00 00 08 ff ff ff ff | (W&f0.0.any8h) mov (1)            r2:d          -1:d
skl | 01 00 60 00 0c 0e 20 21 00 00 00 08 00 00 00 00 | (W)     mov (8)                   r9            0:d
skl | 01 00 80 80 e8 3e a0 21 00 00 00 38 00 00 80 3f |         mov.sat (16)              r13:f         0x3f800000:f
skl | 01 00 60 02 00 06 00 20 00 00 00 00 00 00 00 00 |         mov (8)        (ne)f0.0   null          0x00000000
skl | 01 00 80 02 00 06 00 20 00 00 00 00 00 00 00 00 |         mov (16)       (ne)f0.0   null          0x00000000
skl | 01 00 0b 00 2c 0e 20 20 00 00 00 08 ff ff ff ff | (W&f0.0.all16h) mov (1)           r1:d          -1:d
skl | 01 00 60 00 e8 22 20 21 40 00 00 00 00 00 00 00 |         mov (8)                   r9:f          r2<0>:ub
skl | 01 00 80 00 e8 22 c0 20 40 00 00 00 00 00 00 00 |         mov (16)                  r6:f          r2<0>:ub
skl | 01 00 80 01 08 02 20 20 1c 00 00 00 00 00 00 00 |         mov (16)       (eq)f0.0   r1            r0.7<0>
skl | 01 00 60 00 28 06 40 20 00 00 00 00 00 00 00 00 |         mov (8)                   r2:d          0x00000000
skl | 01 00 80 00 28 06 40 20 00 00 00 00 00 00 00 00 |         mov (16)                  r2:d          0x00000000
skl | 01 00 09 00 2c 0e e0 20 00 00 00 08 ff ff ff ff | (W&f0.0.all8h) mov (1)            r7:d          -1:d
skl | 01 00 60 00 8c 22 e0 2f 40 00 00 00 00 00 00 00 | (W)     mov (8)                   r127:ub       r2<0>:ub

skl | 41 00 80 00 e8 3a 40 23 40 00 00 3a 40 00 00 00 |         mul (16)                  r26:f         r2<0>:f           r2<0>:f
skl | 41 00 60 00 c8 32 80 24 00 01 00 32 00 01 00 00 |         mul (8)                   r36:df        r8<0>:df          r8<0>:df
skl | 41 10 60 00 c8 32 e0 24 78 00 00 32 78 00 00 00 |         mul (8|M8)                r39:df        r3.3<0>:df        r3.3<0>:df
skl | 41 00 60 05 00 3a 00 20 c0 00 00 3a bc 00 00 00 |         mul (8)        (lt)f0.0   null          r6<0>:f           r5.7<0>:f
skl | 41 00 00 00 0c 02 c0 20 80 01 00 06 01 01 00 00 | (W)     mul (1)                   r6            r12<0>            0x00000101
skl | 41 00 80 05 00 3a 00 20 48 00 00 3a 44 00 00 00 |         mul (16)       (lt)f0.0   null          r2.2<0>:f         r2.1<0>:f
skl | 41 10 00 00 0c 02 80 20 80 00 00 06 01 01 00 00 | (W)     mul (1|M8)                r4            r4<0>             0x00000101

skl | 7e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |         nop

skl | 04 00 80 00 28 0a 60 20 28 00 00 00 00 00 00 00 |         not (16)                  r3:d          r1.2<0>:d

skl | 06 00 00 00 0c 02 00 21 00 01 00 02 80 00 00 00 | (W)     or (1)                    r8            r8<0>             r4<0>
skl | 06 00 00 00 04 02 00 22 00 01 00 06 00 a0 0b 06 | (W)     or (1)                    a0            r8<0>             0x060ba000
skl | 06 00 00 00 04 00 00 22 00 02 00 06 00 03 28 02 | (W)     or (1)                    a0            a0<0>             0x02280300
skl | 06 10 00 00 04 02 00 22 80 00 00 06 00 60 03 04 | (W)     or (1|M8)                 a0            r4<0>             0x04036000
skl | 06 10 00 00 0c 02 c0 21 c0 01 00 02 60 02 00 00 | (W)     or (1|M8)                 r14           r14<0>            r19<0>

skl | 45 00 60 00 e8 3a c0 22 20 02 00 00 00 00 00 00 |         rndd (8)                  r22:f         r17<0>:f

skl | 47 00 60 00 e8 3a e0 20 40 00 00 00 00 00 00 00 |         rndz (8)                  r7:f          r2<0>:f

skl | 02 00 60 05 08 02 60 20 44 00 00 06 01 00 00 00 |         sel (8)        (lt)f0.0   r3            r2.1<0>           0x00000001
skl | 02 00 80 05 08 02 60 20 44 00 00 06 01 00 00 00 |         sel (16)       (lt)f0.0   r3            r2.1<0>           0x00000001
skl | 02 00 60 04 28 0a 60 20 40 00 00 0e ff ff ff ff |         sel (8)        (ge)f0.0   r3:d          r2<0>:d           -1:d
skl | 02 00 80 04 28 0a 60 20 40 00 00 0e ff ff ff ff |         sel (16)       (ge)f0.0   r3:d          r2<0>:d           -1:d
skl | 02 00 60 05 c8 32 40 22 a0 00 00 32 a8 00 00 00 |         sel (8)        (lt)f0.0   r18:df        r5<0>:df          r5.1<0>:df
skl | 02 00 60 04 08 02 60 22 a0 00 00 02 b0 00 00 00 |         sel (8)        (ge)f0.0   r19           r5<0>             r5.4<0>
skl | 02 00 61 00 e8 3a 40 23 a0 00 00 3a ac 20 00 00 | (f0.0)  sel (8)                   r26:f         r5<0>:f           (abs)r5.3<0>:f
skl | 02 00 80 05 e8 3a 00 2f 4c 00 00 3a 48 00 00 00 |         sel (16)       (lt)f0.0   r120:f        r2.3<0>:f         r2.2<0>:f
skl | 02 00 61 00 c8 32 20 21 40 00 00 32 40 40 00 00 | (f0.0)  sel (8)                   r9:df         r2<0>:df          -r2<0>:df
skl | 02 10 61 00 c8 32 80 21 40 00 00 32 40 40 00 00 | (f0.0)  sel (8|M8)                r12:df        r2<0>:df          -r2<0>:df
skl | 02 00 60 04 c8 32 a0 20 40 00 00 32 50 00 00 00 |         sel (8)        (ge)f0.0   r5:df         r2<0>:df          r2.2<0>:df
skl | 02 10 60 04 c8 32 60 24 40 00 00 32 50 00 00 00 |         sel (8|M8)     (ge)f0.0   r35:df        r2<0>:df          r2.2<0>:df
skl | 02 00 81 00 e8 3a 80 24 40 00 00 3a 50 20 00 00 | (f0.0)  sel (16)                  r36:f         r2<0>:f           (abs)r2.4<0>:f

skl | 09 00 00 00 0c 02 00 21 a0 00 00 06 08 00 00 00 | (W)     shl (1)                   r8            r5<0>             0x00000008
skl | 09 00 00 00 04 02 00 22 60 05 00 06 02 00 00 00 | (W)     shl (1)                   a0            r43<0>            0x00000002
skl | 09 20 80 00 28 0a 80 2e 20 00 00 06 05 00 00 00 |         shl (16|M16)              r116:d        r1<0>:d           0x00000005
skl | 09 10 00 00 0c 02 c0 21 a0 02 00 06 08 00 00 00 | (W)     shl (1|M8)                r14           r21<0>            0x00000008
skl | 09 00 00 00 04 0a 00 22 a0 01 00 06 02 00 00 00 | (W)     shl (1)                   a0            r13<0>:d          0x00000002

skl | 08 00 80 00 48 22 00 21 20 00 2c 36 00 00 44 44 |         shr (16)                  r8:uw         r1<1;8,0>:ub      0x44440000:v
skl | 08 00 60 00 48 22 60 20 3c 00 2c 36 10 32 54 76 |         shr (8)                   r3:uw         r1.28<1;8,0>:ub   0x76543210:v

skl | 30 00 00 00 04 00 00 32 00 12 00 38 00 00 8d 00 | (W)     wait (1)                  n0
skl | 30 00 00 00 04 00 04 32 04 12 00 38 00 00 8d 00 | (W)     wait (1)                  n0.1
skl | 30 00 00 00 04 00 08 32 08 12 00 38 00 00 8d 00 | (W)     wait (1)                  n0.2

skl | 27 00 60 00 00 0e 00 00 00 00 00 08 00 00 00 00 |         while (8)                             0x0
skl | 27 00 80 00 00 0e 00 00 00 00 00 08 f0 ff ff ff |         while (16)                            0xfffffff0
skl | 27 00 71 00 00 0e 00 00 00 00 00 08 e0 ff ff ff | (~f0.0) while (8)                             0xffffffe0
skl | 27 00 91 00 00 0e 00 00 00 00 00 08 d0 ff ff ff | (~f0.0) while (16)                            0xffffffd0

skl | 07 00 80 00 08 02 60 20 20 00 00 02 24 00 00 00 |         xor (16)                  r3            r1<0>             r1.1<0>
skl | 07 00 60 00 08 02 80 20 b8 00 00 0a bc 40 00 00 |         xor (8)                   r4            r5.6<0>           -r5.7<0>:d

icl | 05 80 00 00 00 00 00 30 00 10 00 06 7f fb ff ff |         and (1)                   cr0           cr0<0>            0xfffffb7f      {Switch}
icl | 05 80 00 00 00 00 00 30 00 10 00 06 7f ff ff ff |         and (1)                   cr0           cr0<0>            0xffffff7f      {Switch}
icl | 05 80 00 00 00 00 00 30 00 10 00 06 cf ff ff ff |         and (1)                   cr0           cr0<0>            0xffffffcf      {Switch}
icl | 05 80 00 00 00 00 00 30 00 10 00 06 ff fb ff ff |         and (1)                   cr0           cr0<0>            0xfffffbff      {Switch}
icl | 06 80 00 00 00 00 00 30 00 10 00 06 00 04 00 00 |         or (1)                    cr0           cr0<0>            0x00000400      {Switch}
icl | 06 80 00 00 00 00 00 30 00 10 00 06 30 00 00 00 |         or (1)                    cr0           cr0<0>            0x00000030      {Switch}
icl | 06 80 00 00 00 00 00 30 00 10 00 06 80 00 00 00 |         or (1)                    cr0           cr0<0>            0x00000080      {Switch}

icl | 0f 00 80 00 08 02 60 20 40 00 00 02 44 00 00 00 |         rol (16)                  r3            r2<0>             r2.1<0>

icl | 0e 00 80 00 08 02 60 20 40 00 00 02 44 00 00 00 |         ror (16)                  r3            r2<0>             r2.1<0>

tgl | 61 b1 04 80 10 41 01 10 00 00 00 00 e0 03 00 00 | (W)     mov (16)                  a0:uw         992:uw                            {@3,$1.dst}

tgl | 01 01 04 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (16)                           null                              {@1}
tgl | 01 01 00 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1)                            null                              {@1}
tgl | 01 02 00 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1)                            null                              {@2}
tgl | 01 03 00 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1)                            null                              {@3}
tgl | 01 04 00 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1)                            null                              {@4}
tgl | 01 05 00 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1)                            null                              {@5}
tgl | 01 06 00 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1)                            null                              {@6}
tgl | 01 07 00 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1)                            null                              {@7}
tgl | 01 01 10 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M8)                         null                              {@1}
tgl | 01 02 10 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M8)                         null                              {@2}
tgl | 01 03 10 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M8)                         null                              {@3}
tgl | 01 04 10 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M8)                         null                              {@4}
tgl | 01 05 10 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M8)                         null                              {@5}
tgl | 01 06 10 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M8)                         null                              {@6}
tgl | 01 07 10 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M8)                         null                              {@7}
tgl | 01 01 20 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M16)                        null                              {@1}
tgl | 01 02 20 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M16)                        null                              {@2}
tgl | 01 03 20 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M16)                        null                              {@3}
tgl | 01 04 20 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M16)                        null                              {@4}
tgl | 01 05 20 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M16)                        null                              {@5}
tgl | 01 06 20 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M16)                        null                              {@6}
tgl | 01 07 20 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M16)                        null                              {@7}
tgl | 01 01 30 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M24)                        null                              {@1}
tgl | 01 02 30 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M24)                        null                              {@2}
tgl | 01 03 30 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M24)                        null                              {@3}
tgl | 01 04 30 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M24)                        null                              {@4}
tgl | 01 05 30 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M24)                        null                              {@5}
tgl | 01 06 30 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M24)                        null                              {@6}
tgl | 01 07 30 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (1|M24)                        null                              {@7}
tgl | 01 01 05 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (32)                           null                              {@1}
tgl | 01 01 03 80 00 02 00 00 00 00 10 00 00 00 00 00 | (W)     sync.nop (8)                            null                              {@1}
tgl | 01 00 04 00 00 02 00 00 00 00 10 30 00 00 00 00 |         sync.allwr (16)                         null
tgl | 01 00 03 00 00 02 00 00 00 00 10 30 00 00 00 00 |         sync.allwr (8)                          null

dg2 | 40 09 00 80 20 82 01 10 00 10 00 02 00 08 00 00 | (W)     add (1)                   a0            a0<0>             0x00000800      {A@1}
dg2 | 40 0a 00 80 20 82 01 10 00 10 00 02 00 08 00 00 | (W)     add (1)                   a0            a0<0>             0x00000800      {A@2}
dg2 | 40 0b 00 80 20 82 01 10 00 10 00 02 00 08 00 00 | (W)     add (1)                   a0            a0<0>             0x00000800      {A@3}
dg2 | 40 0c 00 80 20 82 01 10 00 10 00 02 00 08 00 00 | (W)     add (1)                   a0            a0<0>             0x00000800      {A@4}
dg2 | 40 0d 00 80 20 82 01 10 00 10 00 02 00 08 00 00 | (W)     add (1)                   a0            a0<0>             0x00000800      {A@5}
dg2 | 40 0e 00 80 20 82 01 10 00 10 00 02 00 08 00 00 | (W)     add (1)                   a0            a0<0>             0x00000800      {A@6}
dg2 | 40 0f 00 80 20 82 01 10 00 10 00 02 00 08 00 00 | (W)     add (1)                   a0            a0<0>             0x00000800      {A@7}
